0000077543-21-000074.txt : 20210804 0000077543-21-000074.hdr.sgml : 20210804 20210804170432 ACCESSION NUMBER: 0000077543-21-000074 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 91 CONFORMED PERIOD OF REPORT: 20210630 FILED AS OF DATE: 20210804 DATE AS OF CHANGE: 20210804 FILER: COMPANY DATA: COMPANY CONFORMED NAME: TUTOR PERINI CORP CENTRAL INDEX KEY: 0000077543 STANDARD INDUSTRIAL CLASSIFICATION: GENERAL BUILDING CONTRACTORS - NONRESIDENTIAL BUILDINGS [1540] IRS NUMBER: 041717070 STATE OF INCORPORATION: MA FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-06314 FILM NUMBER: 211145035 BUSINESS ADDRESS: STREET 1: 15901 OLDEN STREET CITY: SYLMAR STATE: CA ZIP: 91342 BUSINESS PHONE: 818-362-8391 MAIL ADDRESS: STREET 1: 15901 OLDEN STREET CITY: SYLMAR STATE: CA ZIP: 91342 FORMER COMPANY: FORMER CONFORMED NAME: TUTOR PERINI Corp DATE OF NAME CHANGE: 20090529 FORMER COMPANY: FORMER CONFORMED NAME: PERINI CORP DATE OF NAME CHANGE: 19920703 10-Q 1 tpc-20210630.htm 10-Q tpc-20210630
Q20000077543false12-312021P3YP1Yus-gaap:OtherAssetsNoncurrentus-gaap:OtherAssetsNoncurrentus-gaap:AccruedLiabilitiesCurrentus-gaap:AccruedLiabilitiesCurrentus-gaap:OtherLiabilitiesNoncurrentus-gaap:OtherLiabilitiesNoncurrent00000775432021-01-012021-06-30xbrli:shares00000775432021-07-29iso4217:USD00000775432021-04-012021-06-3000000775432020-04-012020-06-3000000775432020-01-012020-06-30iso4217:USDxbrli:shares0000077543us-gaap:VariableInterestEntityPrimaryBeneficiaryMember2021-06-300000077543us-gaap:VariableInterestEntityPrimaryBeneficiaryMember2020-12-3100000775432021-06-3000000775432020-12-3100000775432019-12-3100000775432020-06-300000077543tpc:MassTransitMembertpc:CivilMember2021-04-012021-06-300000077543tpc:MassTransitMembertpc:CivilMember2020-04-012020-06-300000077543tpc:MassTransitMembertpc:CivilMember2021-01-012021-06-300000077543tpc:MassTransitMembertpc:CivilMember2020-01-012020-06-300000077543tpc:CivilMembertpc:BridgesMember2021-04-012021-06-300000077543tpc:CivilMembertpc:BridgesMember2020-04-012020-06-300000077543tpc:CivilMembertpc:BridgesMember2021-01-012021-06-300000077543tpc:CivilMembertpc:BridgesMember2020-01-012020-06-300000077543tpc:MilitaryDefenseFacilitiesMembertpc:CivilMember2021-04-012021-06-300000077543tpc:MilitaryDefenseFacilitiesMembertpc:CivilMember2020-04-012020-06-300000077543tpc:MilitaryDefenseFacilitiesMembertpc:CivilMember2021-01-012021-06-300000077543tpc:MilitaryDefenseFacilitiesMembertpc:CivilMember2020-01-012020-06-300000077543tpc:WaterMembertpc:CivilMember2021-04-012021-06-300000077543tpc:WaterMembertpc:CivilMember2020-04-012020-06-300000077543tpc:WaterMembertpc:CivilMember2021-01-012021-06-300000077543tpc:WaterMembertpc:CivilMember2020-01-012020-06-300000077543tpc:HighwaysMembertpc:CivilMember2021-04-012021-06-300000077543tpc:HighwaysMembertpc:CivilMember2020-04-012020-06-300000077543tpc:HighwaysMembertpc:CivilMember2021-01-012021-06-300000077543tpc:HighwaysMembertpc:CivilMember2020-01-012020-06-300000077543tpc:CivilMembertpc:OtherMember2021-04-012021-06-300000077543tpc:CivilMembertpc:OtherMember2020-04-012020-06-300000077543tpc:CivilMembertpc:OtherMember2021-01-012021-06-300000077543tpc:CivilMembertpc:OtherMember2020-01-012020-06-300000077543tpc:CivilMember2021-04-012021-06-300000077543tpc:CivilMember2020-04-012020-06-300000077543tpc:CivilMember2021-01-012021-06-300000077543tpc:CivilMember2020-01-012020-06-300000077543tpc:CommercialAndIndustrialFacilitiesMembertpc:BuildingGroupMember2021-04-012021-06-300000077543tpc:CommercialAndIndustrialFacilitiesMembertpc:BuildingGroupMember2020-04-012020-06-300000077543tpc:CommercialAndIndustrialFacilitiesMembertpc:BuildingGroupMember2021-01-012021-06-300000077543tpc:CommercialAndIndustrialFacilitiesMembertpc:BuildingGroupMember2020-01-012020-06-300000077543tpc:HospitalityAndGamingMembertpc:BuildingGroupMember2021-04-012021-06-300000077543tpc:HospitalityAndGamingMembertpc:BuildingGroupMember2020-04-012020-06-300000077543tpc:HospitalityAndGamingMembertpc:BuildingGroupMember2021-01-012021-06-300000077543tpc:HospitalityAndGamingMembertpc:BuildingGroupMember2020-01-012020-06-300000077543tpc:BuildingGroupMembertpc:MunicipalAndGovernmentMember2021-04-012021-06-300000077543tpc:BuildingGroupMembertpc:MunicipalAndGovernmentMember2020-04-012020-06-300000077543tpc:BuildingGroupMembertpc:MunicipalAndGovernmentMember2021-01-012021-06-300000077543tpc:BuildingGroupMembertpc:MunicipalAndGovernmentMember2020-01-012020-06-300000077543tpc:EducationFacilitiesMembertpc:BuildingGroupMember2021-04-012021-06-300000077543tpc:EducationFacilitiesMembertpc:BuildingGroupMember2020-04-012020-06-300000077543tpc:EducationFacilitiesMembertpc:BuildingGroupMember2021-01-012021-06-300000077543tpc:EducationFacilitiesMembertpc:BuildingGroupMember2020-01-012020-06-300000077543tpc:MassTransitMembertpc:BuildingGroupMember2021-04-012021-06-300000077543tpc:MassTransitMembertpc:BuildingGroupMember2020-04-012020-06-300000077543tpc:MassTransitMembertpc:BuildingGroupMember2021-01-012021-06-300000077543tpc:MassTransitMembertpc:BuildingGroupMember2020-01-012020-06-300000077543tpc:MixedUseMembertpc:BuildingGroupMember2021-04-012021-06-300000077543tpc:MixedUseMembertpc:BuildingGroupMember2020-04-012020-06-300000077543tpc:MixedUseMembertpc:BuildingGroupMember2021-01-012021-06-300000077543tpc:MixedUseMembertpc:BuildingGroupMember2020-01-012020-06-300000077543tpc:BuildingGroupMembertpc:HealthCareFacilitiesMember2021-04-012021-06-300000077543tpc:BuildingGroupMembertpc:HealthCareFacilitiesMember2020-04-012020-06-300000077543tpc:BuildingGroupMembertpc:HealthCareFacilitiesMember2021-01-012021-06-300000077543tpc:BuildingGroupMembertpc:HealthCareFacilitiesMember2020-01-012020-06-300000077543tpc:OtherMembertpc:BuildingGroupMember2021-04-012021-06-300000077543tpc:OtherMembertpc:BuildingGroupMember2020-04-012020-06-300000077543tpc:OtherMembertpc:BuildingGroupMember2021-01-012021-06-300000077543tpc:OtherMembertpc:BuildingGroupMember2020-01-012020-06-300000077543tpc:BuildingGroupMember2021-04-012021-06-300000077543tpc:BuildingGroupMember2020-04-012020-06-300000077543tpc:BuildingGroupMember2021-01-012021-06-300000077543tpc:BuildingGroupMember2020-01-012020-06-300000077543tpc:MassTransitMembertpc:SpecialtyContractorsMember2021-04-012021-06-300000077543tpc:MassTransitMembertpc:SpecialtyContractorsMember2020-04-012020-06-300000077543tpc:MassTransitMembertpc:SpecialtyContractorsMember2021-01-012021-06-300000077543tpc:MassTransitMembertpc:SpecialtyContractorsMember2020-01-012020-06-300000077543tpc:CommercialAndIndustrialFacilitiesMembertpc:SpecialtyContractorsMember2021-04-012021-06-300000077543tpc:CommercialAndIndustrialFacilitiesMembertpc:SpecialtyContractorsMember2020-04-012020-06-300000077543tpc:CommercialAndIndustrialFacilitiesMembertpc:SpecialtyContractorsMember2021-01-012021-06-300000077543tpc:CommercialAndIndustrialFacilitiesMembertpc:SpecialtyContractorsMember2020-01-012020-06-300000077543tpc:SpecialtyContractorsMembertpc:MultiUnitResidentialMember2021-04-012021-06-300000077543tpc:SpecialtyContractorsMembertpc:MultiUnitResidentialMember2020-04-012020-06-300000077543tpc:SpecialtyContractorsMembertpc:MultiUnitResidentialMember2021-01-012021-06-300000077543tpc:SpecialtyContractorsMembertpc:MultiUnitResidentialMember2020-01-012020-06-300000077543tpc:WaterMembertpc:SpecialtyContractorsMember2021-04-012021-06-300000077543tpc:WaterMembertpc:SpecialtyContractorsMember2020-04-012020-06-300000077543tpc:WaterMembertpc:SpecialtyContractorsMember2021-01-012021-06-300000077543tpc:WaterMembertpc:SpecialtyContractorsMember2020-01-012020-06-300000077543tpc:EducationFacilitiesMembertpc:SpecialtyContractorsMember2021-04-012021-06-300000077543tpc:EducationFacilitiesMembertpc:SpecialtyContractorsMember2020-04-012020-06-300000077543tpc:EducationFacilitiesMembertpc:SpecialtyContractorsMember2021-01-012021-06-300000077543tpc:EducationFacilitiesMembertpc:SpecialtyContractorsMember2020-01-012020-06-300000077543tpc:MixedUseMembertpc:SpecialtyContractorsMember2021-04-012021-06-300000077543tpc:MixedUseMembertpc:SpecialtyContractorsMember2020-04-012020-06-300000077543tpc:MixedUseMembertpc:SpecialtyContractorsMember2021-01-012021-06-300000077543tpc:MixedUseMembertpc:SpecialtyContractorsMember2020-01-012020-06-300000077543tpc:SpecialtyContractorsMembertpc:OtherMember2021-04-012021-06-300000077543tpc:SpecialtyContractorsMembertpc:OtherMember2020-04-012020-06-300000077543tpc:SpecialtyContractorsMembertpc:OtherMember2021-01-012021-06-300000077543tpc:SpecialtyContractorsMembertpc:OtherMember2020-01-012020-06-300000077543tpc:SpecialtyContractorsMember2021-04-012021-06-300000077543tpc:SpecialtyContractorsMember2020-04-012020-06-300000077543tpc:SpecialtyContractorsMember2021-01-012021-06-300000077543tpc:SpecialtyContractorsMember2020-01-012020-06-300000077543tpc:CivilMembertpc:StateAndLocalAgenciesMember2021-04-012021-06-300000077543tpc:BuildingGroupMembertpc:StateAndLocalAgenciesMember2021-04-012021-06-300000077543tpc:SpecialtyContractorsMembertpc:StateAndLocalAgenciesMember2021-04-012021-06-300000077543tpc:StateAndLocalAgenciesMember2021-04-012021-06-300000077543tpc:CivilMembertpc:StateAndLocalAgenciesMember2020-04-012020-06-300000077543tpc:BuildingGroupMembertpc:StateAndLocalAgenciesMember2020-04-012020-06-300000077543tpc:SpecialtyContractorsMembertpc:StateAndLocalAgenciesMember2020-04-012020-06-300000077543tpc:StateAndLocalAgenciesMember2020-04-012020-06-300000077543tpc:FederalAgenciesMembertpc:CivilMember2021-04-012021-06-300000077543tpc:FederalAgenciesMembertpc:BuildingGroupMember2021-04-012021-06-300000077543tpc:FederalAgenciesMembertpc:SpecialtyContractorsMember2021-04-012021-06-300000077543tpc:FederalAgenciesMember2021-04-012021-06-300000077543tpc:FederalAgenciesMembertpc:CivilMember2020-04-012020-06-300000077543tpc:FederalAgenciesMembertpc:BuildingGroupMember2020-04-012020-06-300000077543tpc:FederalAgenciesMembertpc:SpecialtyContractorsMember2020-04-012020-06-300000077543tpc:FederalAgenciesMember2020-04-012020-06-300000077543tpc:CivilMembertpc:PrivateOwnersMember2021-04-012021-06-300000077543tpc:BuildingGroupMembertpc:PrivateOwnersMember2021-04-012021-06-300000077543tpc:SpecialtyContractorsMembertpc:PrivateOwnersMember2021-04-012021-06-300000077543tpc:PrivateOwnersMember2021-04-012021-06-300000077543tpc:CivilMembertpc:PrivateOwnersMember2020-04-012020-06-300000077543tpc:BuildingGroupMembertpc:PrivateOwnersMember2020-04-012020-06-300000077543tpc:SpecialtyContractorsMembertpc:PrivateOwnersMember2020-04-012020-06-300000077543tpc:PrivateOwnersMember2020-04-012020-06-300000077543tpc:CivilMembertpc:StateAndLocalAgenciesMember2021-01-012021-06-300000077543tpc:BuildingGroupMembertpc:StateAndLocalAgenciesMember2021-01-012021-06-300000077543tpc:SpecialtyContractorsMembertpc:StateAndLocalAgenciesMember2021-01-012021-06-300000077543tpc:StateAndLocalAgenciesMember2021-01-012021-06-300000077543tpc:CivilMembertpc:StateAndLocalAgenciesMember2020-01-012020-06-300000077543tpc:BuildingGroupMembertpc:StateAndLocalAgenciesMember2020-01-012020-06-300000077543tpc:SpecialtyContractorsMembertpc:StateAndLocalAgenciesMember2020-01-012020-06-300000077543tpc:StateAndLocalAgenciesMember2020-01-012020-06-300000077543tpc:FederalAgenciesMembertpc:CivilMember2021-01-012021-06-300000077543tpc:FederalAgenciesMembertpc:BuildingGroupMember2021-01-012021-06-300000077543tpc:FederalAgenciesMembertpc:SpecialtyContractorsMember2021-01-012021-06-300000077543tpc:FederalAgenciesMember2021-01-012021-06-300000077543tpc:FederalAgenciesMembertpc:CivilMember2020-01-012020-06-300000077543tpc:FederalAgenciesMembertpc:BuildingGroupMember2020-01-012020-06-300000077543tpc:FederalAgenciesMembertpc:SpecialtyContractorsMember2020-01-012020-06-300000077543tpc:FederalAgenciesMember2020-01-012020-06-300000077543tpc:CivilMembertpc:PrivateOwnersMember2021-01-012021-06-300000077543tpc:BuildingGroupMembertpc:PrivateOwnersMember2021-01-012021-06-300000077543tpc:SpecialtyContractorsMembertpc:PrivateOwnersMember2021-01-012021-06-300000077543tpc:PrivateOwnersMember2021-01-012021-06-300000077543tpc:CivilMembertpc:PrivateOwnersMember2020-01-012020-06-300000077543tpc:BuildingGroupMembertpc:PrivateOwnersMember2020-01-012020-06-300000077543tpc:SpecialtyContractorsMembertpc:PrivateOwnersMember2020-01-012020-06-300000077543tpc:PrivateOwnersMember2020-01-012020-06-300000077543us-gaap:FixedPriceContractMembertpc:CivilMember2021-04-012021-06-300000077543us-gaap:FixedPriceContractMembertpc:BuildingGroupMember2021-04-012021-06-300000077543tpc:SpecialtyContractorsMemberus-gaap:FixedPriceContractMember2021-04-012021-06-300000077543us-gaap:FixedPriceContractMember2021-04-012021-06-300000077543us-gaap:FixedPriceContractMembertpc:CivilMember2020-04-012020-06-300000077543us-gaap:FixedPriceContractMembertpc:BuildingGroupMember2020-04-012020-06-300000077543tpc:SpecialtyContractorsMemberus-gaap:FixedPriceContractMember2020-04-012020-06-300000077543us-gaap:FixedPriceContractMember2020-04-012020-06-300000077543tpc:CivilMembertpc:GuaranteedMaximumPriceMember2021-04-012021-06-300000077543tpc:BuildingGroupMembertpc:GuaranteedMaximumPriceMember2021-04-012021-06-300000077543tpc:SpecialtyContractorsMembertpc:GuaranteedMaximumPriceMember2021-04-012021-06-300000077543tpc:GuaranteedMaximumPriceMember2021-04-012021-06-300000077543tpc:CivilMembertpc:GuaranteedMaximumPriceMember2020-04-012020-06-300000077543tpc:BuildingGroupMembertpc:GuaranteedMaximumPriceMember2020-04-012020-06-300000077543tpc:SpecialtyContractorsMembertpc:GuaranteedMaximumPriceMember2020-04-012020-06-300000077543tpc:GuaranteedMaximumPriceMember2020-04-012020-06-300000077543tpc:CivilMembertpc:UnitPriceMember2021-04-012021-06-300000077543tpc:BuildingGroupMembertpc:UnitPriceMember2021-04-012021-06-300000077543tpc:SpecialtyContractorsMembertpc:UnitPriceMember2021-04-012021-06-300000077543tpc:UnitPriceMember2021-04-012021-06-300000077543tpc:CivilMembertpc:UnitPriceMember2020-04-012020-06-300000077543tpc:BuildingGroupMembertpc:UnitPriceMember2020-04-012020-06-300000077543tpc:SpecialtyContractorsMembertpc:UnitPriceMember2020-04-012020-06-300000077543tpc:UnitPriceMember2020-04-012020-06-300000077543tpc:CivilMembertpc:CostPlusFeeAndOtherMember2021-04-012021-06-300000077543tpc:BuildingGroupMembertpc:CostPlusFeeAndOtherMember2021-04-012021-06-300000077543tpc:SpecialtyContractorsMembertpc:CostPlusFeeAndOtherMember2021-04-012021-06-300000077543tpc:CostPlusFeeAndOtherMember2021-04-012021-06-300000077543tpc:CivilMembertpc:CostPlusFeeAndOtherMember2020-04-012020-06-300000077543tpc:BuildingGroupMembertpc:CostPlusFeeAndOtherMember2020-04-012020-06-300000077543tpc:SpecialtyContractorsMembertpc:CostPlusFeeAndOtherMember2020-04-012020-06-300000077543tpc:CostPlusFeeAndOtherMember2020-04-012020-06-300000077543us-gaap:FixedPriceContractMembertpc:CivilMember2021-01-012021-06-300000077543us-gaap:FixedPriceContractMembertpc:BuildingGroupMember2021-01-012021-06-300000077543tpc:SpecialtyContractorsMemberus-gaap:FixedPriceContractMember2021-01-012021-06-300000077543us-gaap:FixedPriceContractMember2021-01-012021-06-300000077543us-gaap:FixedPriceContractMembertpc:CivilMember2020-01-012020-06-300000077543us-gaap:FixedPriceContractMembertpc:BuildingGroupMember2020-01-012020-06-300000077543tpc:SpecialtyContractorsMemberus-gaap:FixedPriceContractMember2020-01-012020-06-300000077543us-gaap:FixedPriceContractMember2020-01-012020-06-300000077543tpc:CivilMembertpc:GuaranteedMaximumPriceMember2021-01-012021-06-300000077543tpc:BuildingGroupMembertpc:GuaranteedMaximumPriceMember2021-01-012021-06-300000077543tpc:SpecialtyContractorsMembertpc:GuaranteedMaximumPriceMember2021-01-012021-06-300000077543tpc:GuaranteedMaximumPriceMember2021-01-012021-06-300000077543tpc:CivilMembertpc:GuaranteedMaximumPriceMember2020-01-012020-06-300000077543tpc:BuildingGroupMembertpc:GuaranteedMaximumPriceMember2020-01-012020-06-300000077543tpc:SpecialtyContractorsMembertpc:GuaranteedMaximumPriceMember2020-01-012020-06-300000077543tpc:GuaranteedMaximumPriceMember2020-01-012020-06-300000077543tpc:CivilMembertpc:UnitPriceMember2021-01-012021-06-300000077543tpc:BuildingGroupMembertpc:UnitPriceMember2021-01-012021-06-300000077543tpc:SpecialtyContractorsMembertpc:UnitPriceMember2021-01-012021-06-300000077543tpc:UnitPriceMember2021-01-012021-06-300000077543tpc:CivilMembertpc:UnitPriceMember2020-01-012020-06-300000077543tpc:BuildingGroupMembertpc:UnitPriceMember2020-01-012020-06-300000077543tpc:SpecialtyContractorsMembertpc:UnitPriceMember2020-01-012020-06-300000077543tpc:UnitPriceMember2020-01-012020-06-300000077543tpc:CivilMembertpc:CostPlusFeeAndOtherMember2021-01-012021-06-300000077543tpc:BuildingGroupMembertpc:CostPlusFeeAndOtherMember2021-01-012021-06-300000077543tpc:SpecialtyContractorsMembertpc:CostPlusFeeAndOtherMember2021-01-012021-06-300000077543tpc:CostPlusFeeAndOtherMember2021-01-012021-06-300000077543tpc:CivilMembertpc:CostPlusFeeAndOtherMember2020-01-012020-06-300000077543tpc:BuildingGroupMembertpc:CostPlusFeeAndOtherMember2020-01-012020-06-300000077543tpc:SpecialtyContractorsMembertpc:CostPlusFeeAndOtherMember2020-01-012020-06-300000077543tpc:CostPlusFeeAndOtherMember2020-01-012020-06-300000077543tpc:CivilMember2021-06-300000077543tpc:BuildingGroupMember2021-06-300000077543tpc:SpecialtyContractorsMember2021-06-300000077543tpc:CivilMember2020-06-300000077543tpc:BuildingGroupMember2020-06-300000077543tpc:SpecialtyContractorsMember2020-06-300000077543tpc:CivilMembersrt:MinimumMember2021-01-012021-06-300000077543tpc:CivilMembersrt:MaximumMember2021-01-012021-06-300000077543tpc:BuildingAndSpecialtyContractorsMembersrt:MinimumMember2021-01-012021-06-300000077543tpc:BuildingAndSpecialtyContractorsMembersrt:MaximumMember2021-01-012021-06-300000077543tpc:ConsolidatedEntityExcludingJointVentureMember2021-06-300000077543tpc:ConsolidatedEntityExcludingJointVentureMember2020-12-310000077543us-gaap:CorporateJointVentureMember2021-06-300000077543us-gaap:CorporateJointVentureMember2020-12-31xbrli:pure0000077543tpc:CivilMember2020-12-310000077543tpc:BuildingGroupMember2020-12-310000077543tpc:SpecialtyContractorsMember2020-12-3100000775432020-10-012020-12-310000077543us-gaap:TradeNamesMember2021-06-300000077543us-gaap:TradeNamesMember2021-06-300000077543us-gaap:TradeNamesMember2021-01-012021-06-300000077543us-gaap:ContractualRightsMember2021-06-300000077543us-gaap:CustomerRelationshipsMember2021-06-300000077543us-gaap:CustomerRelationshipsMember2021-01-012021-06-300000077543tpc:ConstructionContractBacklogMember2021-06-300000077543tpc:ConstructionContractBacklogMember2021-01-012021-06-300000077543us-gaap:TradeNamesMember2020-12-310000077543us-gaap:TradeNamesMember2020-12-310000077543us-gaap:TradeNamesMember2020-01-012020-12-310000077543us-gaap:ContractualRightsMember2020-12-310000077543us-gaap:CustomerRelationshipsMember2020-12-310000077543us-gaap:CustomerRelationshipsMember2020-01-012020-12-310000077543tpc:ConstructionContractBacklogMember2020-12-310000077543tpc:ConstructionContractBacklogMember2020-01-012020-12-310000077543tpc:TwoThousandSeventeenSeniorNotesMemberus-gaap:SeniorNotesMember2021-06-300000077543tpc:TwoThousandSeventeenSeniorNotesMemberus-gaap:SeniorNotesMember2020-12-310000077543tpc:TermLoanBMember2021-06-300000077543tpc:TermLoanBMember2020-12-310000077543tpc:CreditFacility2020Member2021-06-300000077543tpc:CreditFacility2020Member2020-12-310000077543us-gaap:ConvertibleDebtMember2021-06-300000077543us-gaap:ConvertibleDebtMember2020-12-310000077543tpc:EquipmentFinancingAndMortgagesMember2021-06-300000077543tpc:EquipmentFinancingAndMortgagesMember2020-12-310000077543us-gaap:NotesPayableOtherPayablesMember2021-06-300000077543us-gaap:NotesPayableOtherPayablesMember2020-12-310000077543tpc:CreditFacility2020Memberus-gaap:RevolvingCreditFacilityMember2021-06-300000077543tpc:TwoThousandSeventeenCreditFacilityMemberus-gaap:RevolvingCreditFacilityMember2020-12-310000077543tpc:BMOHarrisBankMembertpc:CreditAgreement2020Memberus-gaap:LineOfCreditMember2020-08-180000077543us-gaap:RevolvingCreditFacilityMembertpc:BMOHarrisBankMembertpc:CreditAgreement2020Memberus-gaap:LineOfCreditMember2020-08-180000077543tpc:BMOHarrisBankMemberus-gaap:LetterOfCreditMembertpc:CreditAgreement2020Memberus-gaap:LineOfCreditMember2020-08-180000077543us-gaap:BridgeLoanMembertpc:BMOHarrisBankMembertpc:CreditAgreement2020Memberus-gaap:LineOfCreditMember2020-08-180000077543us-gaap:RevolvingCreditFacilityMembertpc:BMOHarrisBankMembertpc:CreditAgreement2020Member2020-08-182020-08-180000077543tpc:BMOHarrisBankMembertpc:FirstLienMember2020-08-180000077543us-gaap:JuniorLienMemberus-gaap:SecuredDebtMembertpc:BMOHarrisBankMember2020-08-180000077543us-gaap:UnsecuredDebtMembertpc:BMOHarrisBankMember2020-08-180000077543us-gaap:FederalFundsEffectiveSwapRateMembertpc:BMOHarrisBankMembertpc:CreditAgreement2020Member2020-08-182020-08-180000077543tpc:BMOHarrisBankMembertpc:CreditAgreement2020Memberus-gaap:LondonInterbankOfferedRateLIBORMember2020-08-182020-08-180000077543tpc:BMOHarrisBankMembertpc:TermLoanBMemberus-gaap:LondonInterbankOfferedRateLIBORMembersrt:MinimumMember2020-08-182020-08-180000077543tpc:BMOHarrisBankMembertpc:TermLoanBMemberus-gaap:LondonInterbankOfferedRateLIBORMembersrt:MaximumMember2020-08-182020-08-180000077543us-gaap:BaseRateMembertpc:BMOHarrisBankMembertpc:TermLoanBMembersrt:MinimumMember2020-08-182020-08-180000077543us-gaap:BaseRateMembertpc:BMOHarrisBankMembertpc:TermLoanBMembersrt:MaximumMember2020-08-182020-08-180000077543tpc:BMOHarrisBankMembertpc:TermLoanBMemberus-gaap:LondonInterbankOfferedRateLIBORMember2020-08-182020-08-180000077543us-gaap:BaseRateMembertpc:BMOHarrisBankMembertpc:TermLoanBMember2020-08-182020-08-180000077543tpc:CreditFacility2020Membertpc:BMOHarrisBankMemberus-gaap:LondonInterbankOfferedRateLIBORMembersrt:MinimumMember2020-08-182020-08-180000077543tpc:CreditFacility2020Membertpc:BMOHarrisBankMemberus-gaap:LondonInterbankOfferedRateLIBORMembersrt:MaximumMember2020-08-182020-08-180000077543tpc:CreditFacility2020Memberus-gaap:BaseRateMembertpc:BMOHarrisBankMembersrt:MinimumMember2020-08-182020-08-180000077543tpc:CreditFacility2020Memberus-gaap:BaseRateMembertpc:BMOHarrisBankMembersrt:MaximumMember2020-08-182020-08-180000077543tpc:CreditFacility2020Membertpc:BMOHarrisBankMemberus-gaap:LondonInterbankOfferedRateLIBORMember2020-08-182020-08-180000077543tpc:CreditFacility2020Memberus-gaap:BaseRateMembertpc:BMOHarrisBankMember2020-08-182020-08-180000077543tpc:BMOHarrisBankMember2020-08-180000077543tpc:CreditFacility2020Membertpc:BMOHarrisBankMember2021-06-300000077543tpc:CreditFacility2020Membertpc:BMOHarrisBankMember2020-08-180000077543tpc:CreditFacility2020Membersrt:ScenarioForecastMembertpc:BMOHarrisBankMember2022-06-300000077543us-gaap:ConvertibleDebtMember2016-06-150000077543us-gaap:ConvertibleDebtMember2020-08-190000077543us-gaap:ConvertibleDebtMember2021-06-150000077543us-gaap:PrivatePlacementMembertpc:TwoThousandSeventeenSeniorNotesMemberus-gaap:SeniorNotesMember2017-04-200000077543us-gaap:PrivatePlacementMembertpc:TwoThousandSeventeenSeniorNotesMemberus-gaap:SeniorNotesMember2021-01-012021-06-300000077543tpc:TwoThousandSeventeenSeniorNotesMemberus-gaap:SeniorNotesMember2021-04-012021-06-300000077543tpc:TwoThousandSeventeenSeniorNotesMemberus-gaap:SeniorNotesMember2020-04-012020-06-300000077543tpc:TwoThousandSeventeenSeniorNotesMemberus-gaap:SeniorNotesMember2021-01-012021-06-300000077543tpc:TwoThousandSeventeenSeniorNotesMemberus-gaap:SeniorNotesMember2020-01-012020-06-300000077543tpc:TermLoanBMember2021-04-012021-06-300000077543tpc:TermLoanBMember2021-01-012021-06-300000077543tpc:CreditFacility2020Member2021-04-012021-06-300000077543tpc:CreditFacility2020Member2021-01-012021-06-300000077543tpc:TwoThousandSeventeenCreditFacilityMemberus-gaap:RevolvingCreditFacilityMember2020-04-012020-06-300000077543tpc:TwoThousandSeventeenCreditFacilityMemberus-gaap:RevolvingCreditFacilityMember2020-01-012020-06-300000077543us-gaap:ConvertibleDebtMember2021-04-012021-06-300000077543us-gaap:ConvertibleDebtMember2020-04-012020-06-300000077543us-gaap:ConvertibleDebtMember2021-01-012021-06-300000077543us-gaap:ConvertibleDebtMember2020-01-012020-06-300000077543srt:MinimumMember2021-06-300000077543srt:MaximumMember2021-06-300000077543srt:MinimumMember2021-01-012021-06-300000077543srt:MaximumMember2021-01-012021-06-300000077543tpc:SeattleTunnelPartnersMember2021-01-012021-06-300000077543tpc:AlaskanWayViaductMatterMember2015-06-012015-06-300000077543tpc:AlaskanWayViaductMatterMember2018-09-012018-09-300000077543tpc:AlaskanWayViaductMatterMember2016-03-012016-03-310000077543tpc:AlaskanWayViaductMatterMember2016-03-310000077543tpc:AlaskanWayViaductMatterMember2019-12-132019-12-130000077543tpc:AlaskanWayViaductMatterMember2019-10-012019-12-310000077543tpc:AlaskanWayViaductMatterMember2021-01-012021-06-300000077543tpc:GeorgeWashingtonBridgeBusStationMatterMember2013-08-012013-08-310000077543tpc:GeorgeWashingtonBridgeBusStationMatterMember2015-02-262015-02-260000077543tpc:GeorgeWashingtonBridgeBusStationMatterMember2018-03-310000077543tpc:ReturnOfRetainageByDeveloperMembertpc:GeorgeWashingtonBridgeBusStationMatterMember2018-03-310000077543tpc:GeorgeWashingtonBridgeBusStationMatterMember2019-06-042019-06-040000077543tpc:GeorgeWashingtonBridgeBusStationMatterMember2019-12-132019-12-130000077543tpc:GeorgeWashingtonBridgeBusStationMatterMember2018-07-020000077543us-gaap:RestrictedStockUnitsRSUMember2021-01-012021-06-300000077543us-gaap:RestrictedStockUnitsRSUMember2020-01-012020-06-300000077543us-gaap:EmployeeStockOptionMember2021-01-012021-06-300000077543us-gaap:EmployeeStockOptionMember2020-01-012020-06-300000077543tpc:UnrestrictedStockUnitsMember2021-01-012021-06-300000077543tpc:UnrestrictedStockUnitsMember2020-01-012020-06-300000077543tpc:RestrictedStockUnitsGuaranteedMinimumPayoutsMember2021-06-300000077543tpc:RestrictedStockUnitsGuaranteedMinimumPayoutsMember2020-12-310000077543us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Member2021-06-300000077543us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2021-06-300000077543us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2021-06-300000077543us-gaap:FairValueMeasurementsRecurringMember2021-06-300000077543us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Member2020-12-310000077543us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2020-12-310000077543us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2020-12-310000077543us-gaap:FairValueMeasurementsRecurringMember2020-12-310000077543us-gaap:CorporateDebtSecuritiesMember2021-06-300000077543us-gaap:USGovernmentAgenciesDebtSecuritiesMember2021-06-300000077543us-gaap:CertificatesOfDepositMember2021-06-300000077543us-gaap:USGovernmentAgenciesDebtSecuritiesMember2020-12-310000077543us-gaap:CorporateDebtSecuritiesMember2020-12-310000077543us-gaap:CertificatesOfDepositMember2020-12-3100000775432020-01-012020-12-310000077543us-gaap:MoneyMarketFundsMember2021-06-300000077543us-gaap:MunicipalBondsMember2021-06-300000077543us-gaap:MoneyMarketFundsMember2020-12-310000077543us-gaap:MunicipalBondsMember2020-12-310000077543us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMember2021-06-300000077543us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMember2020-12-310000077543tpc:PurpleLineExtensionSection2AndSection3Membertpc:JointVentureWithOGIndustriesMember2021-01-012021-06-300000077543tpc:PurpleLineExtensionSection2AndSection3Member2021-01-012021-06-300000077543tpc:PurpleLineExtensionSection2AndSection3Membertpc:OAndGIndustriesIncMember2021-06-300000077543tpc:NewarkAirportTerminalOneDesignBuildProjectMembertpc:JointVentureWithParsonsMember2021-01-012021-06-300000077543tpc:NewarkAirportTerminalOneDesignBuildProjectMember2021-01-012021-06-300000077543tpc:ParsonsCorporationMembertpc:NewarkAirportTerminalOneDesignBuildProjectMember2021-06-300000077543us-gaap:CommonStockMember2021-03-310000077543us-gaap:AdditionalPaidInCapitalMember2021-03-310000077543us-gaap:RetainedEarningsMember2021-03-310000077543us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-03-310000077543us-gaap:NoncontrollingInterestMember2021-03-3100000775432021-03-310000077543us-gaap:RetainedEarningsMember2021-04-012021-06-300000077543us-gaap:NoncontrollingInterestMember2021-04-012021-06-300000077543us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-04-012021-06-300000077543us-gaap:AdditionalPaidInCapitalMember2021-04-012021-06-300000077543us-gaap:CommonStockMember2021-04-012021-06-300000077543us-gaap:CommonStockMember2021-06-300000077543us-gaap:AdditionalPaidInCapitalMember2021-06-300000077543us-gaap:RetainedEarningsMember2021-06-300000077543us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-06-300000077543us-gaap:NoncontrollingInterestMember2021-06-300000077543us-gaap:CommonStockMember2020-12-310000077543us-gaap:AdditionalPaidInCapitalMember2020-12-310000077543us-gaap:RetainedEarningsMember2020-12-310000077543us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-12-310000077543us-gaap:NoncontrollingInterestMember2020-12-310000077543us-gaap:RetainedEarningsMember2021-01-012021-06-300000077543us-gaap:NoncontrollingInterestMember2021-01-012021-06-300000077543us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-01-012021-06-300000077543us-gaap:AdditionalPaidInCapitalMember2021-01-012021-06-300000077543us-gaap:CommonStockMember2021-01-012021-06-300000077543us-gaap:CommonStockMember2020-03-310000077543us-gaap:AdditionalPaidInCapitalMember2020-03-310000077543us-gaap:RetainedEarningsMember2020-03-310000077543us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-03-310000077543us-gaap:NoncontrollingInterestMember2020-03-3100000775432020-03-310000077543us-gaap:RetainedEarningsMember2020-04-012020-06-300000077543us-gaap:NoncontrollingInterestMember2020-04-012020-06-300000077543us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-04-012020-06-300000077543us-gaap:AdditionalPaidInCapitalMember2020-04-012020-06-300000077543us-gaap:CommonStockMember2020-04-012020-06-300000077543us-gaap:CommonStockMember2020-06-300000077543us-gaap:AdditionalPaidInCapitalMember2020-06-300000077543us-gaap:RetainedEarningsMember2020-06-300000077543us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-06-300000077543us-gaap:NoncontrollingInterestMember2020-06-300000077543us-gaap:CommonStockMember2019-12-310000077543us-gaap:AdditionalPaidInCapitalMember2019-12-310000077543us-gaap:RetainedEarningsMember2019-12-310000077543us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-12-310000077543us-gaap:NoncontrollingInterestMember2019-12-310000077543us-gaap:RetainedEarningsMember2020-01-012020-06-300000077543us-gaap:NoncontrollingInterestMember2020-01-012020-06-300000077543us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-01-012020-06-300000077543us-gaap:AdditionalPaidInCapitalMember2020-01-012020-06-300000077543us-gaap:CommonStockMember2020-01-012020-06-300000077543us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2021-03-310000077543us-gaap:AccumulatedTranslationAdjustmentMember2021-03-310000077543us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2021-03-310000077543us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2021-04-012021-06-300000077543us-gaap:AccumulatedTranslationAdjustmentMember2021-04-012021-06-300000077543us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2021-04-012021-06-300000077543us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2021-06-300000077543us-gaap:AccumulatedTranslationAdjustmentMember2021-06-300000077543us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2021-06-300000077543us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2020-12-310000077543us-gaap:AccumulatedTranslationAdjustmentMember2020-12-310000077543us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2020-12-310000077543us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2021-01-012021-06-300000077543us-gaap:AccumulatedTranslationAdjustmentMember2021-01-012021-06-300000077543us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2021-01-012021-06-300000077543us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2020-03-310000077543us-gaap:AccumulatedTranslationAdjustmentMember2020-03-310000077543us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2020-03-310000077543us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2020-04-012020-06-300000077543us-gaap:AccumulatedTranslationAdjustmentMember2020-04-012020-06-300000077543us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2020-04-012020-06-300000077543us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2020-06-300000077543us-gaap:AccumulatedTranslationAdjustmentMember2020-06-300000077543us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2020-06-300000077543us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2019-12-310000077543us-gaap:AccumulatedTranslationAdjustmentMember2019-12-310000077543us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2019-12-310000077543us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2020-01-012020-06-300000077543us-gaap:AccumulatedTranslationAdjustmentMember2020-01-012020-06-300000077543us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2020-01-012020-06-300000077543us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMemberus-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2021-04-012021-06-300000077543us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMemberus-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2020-04-012020-06-300000077543us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMemberus-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2021-01-012021-06-300000077543us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMemberus-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2020-01-012020-06-300000077543us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMemberus-gaap:AccumulatedGainLossFinancialLiabilityFairValueOptionAttributableToParentMember2021-04-012021-06-300000077543us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMemberus-gaap:AccumulatedGainLossFinancialLiabilityFairValueOptionAttributableToParentMember2020-04-012020-06-300000077543us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMemberus-gaap:AccumulatedGainLossFinancialLiabilityFairValueOptionAttributableToParentMember2021-01-012021-06-300000077543us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMemberus-gaap:AccumulatedGainLossFinancialLiabilityFairValueOptionAttributableToParentMember2020-01-012020-06-30tpc:segment0000077543us-gaap:OperatingSegmentsMembertpc:CivilMember2021-04-012021-06-300000077543us-gaap:OperatingSegmentsMembertpc:BuildingGroupMember2021-04-012021-06-300000077543us-gaap:OperatingSegmentsMembertpc:SpecialtyContractorsMember2021-04-012021-06-300000077543us-gaap:OperatingSegmentsMember2021-04-012021-06-300000077543us-gaap:IntersegmentEliminationMembertpc:CivilMember2021-04-012021-06-300000077543us-gaap:IntersegmentEliminationMembertpc:BuildingGroupMember2021-04-012021-06-300000077543us-gaap:IntersegmentEliminationMembertpc:SpecialtyContractorsMember2021-04-012021-06-300000077543us-gaap:IntersegmentEliminationMember2021-04-012021-06-300000077543us-gaap:CorporateNonSegmentMember2021-04-012021-06-300000077543us-gaap:OperatingSegmentsMembertpc:CivilMember2020-04-012020-06-300000077543us-gaap:OperatingSegmentsMembertpc:BuildingGroupMember2020-04-012020-06-300000077543us-gaap:OperatingSegmentsMembertpc:SpecialtyContractorsMember2020-04-012020-06-300000077543us-gaap:OperatingSegmentsMember2020-04-012020-06-300000077543us-gaap:IntersegmentEliminationMembertpc:CivilMember2020-04-012020-06-300000077543us-gaap:IntersegmentEliminationMembertpc:BuildingGroupMember2020-04-012020-06-300000077543us-gaap:IntersegmentEliminationMembertpc:SpecialtyContractorsMember2020-04-012020-06-300000077543us-gaap:IntersegmentEliminationMember2020-04-012020-06-300000077543us-gaap:CorporateNonSegmentMember2020-04-012020-06-300000077543tpc:SpecialtyContractorsMembertpc:FavorableLegalRulingPertainingToElectricalProjectInNewYorkMember2021-04-012021-06-300000077543tpc:SpecialtyContractorsMembertpc:AdverseArbitrationRulingPertainingToElectricalProjectInNewYorkMember2020-04-012020-06-300000077543us-gaap:OperatingSegmentsMembertpc:CivilMember2021-01-012021-06-300000077543us-gaap:OperatingSegmentsMembertpc:BuildingGroupMember2021-01-012021-06-300000077543us-gaap:OperatingSegmentsMembertpc:SpecialtyContractorsMember2021-01-012021-06-300000077543us-gaap:OperatingSegmentsMember2021-01-012021-06-300000077543us-gaap:IntersegmentEliminationMembertpc:CivilMember2021-01-012021-06-300000077543us-gaap:IntersegmentEliminationMembertpc:BuildingGroupMember2021-01-012021-06-300000077543us-gaap:IntersegmentEliminationMembertpc:SpecialtyContractorsMember2021-01-012021-06-300000077543us-gaap:IntersegmentEliminationMember2021-01-012021-06-300000077543us-gaap:CorporateNonSegmentMember2021-01-012021-06-300000077543us-gaap:OperatingSegmentsMembertpc:CivilMember2020-01-012020-06-300000077543us-gaap:OperatingSegmentsMembertpc:BuildingGroupMember2020-01-012020-06-300000077543us-gaap:OperatingSegmentsMembertpc:SpecialtyContractorsMember2020-01-012020-06-300000077543us-gaap:OperatingSegmentsMember2020-01-012020-06-300000077543us-gaap:IntersegmentEliminationMembertpc:CivilMember2020-01-012020-06-300000077543us-gaap:IntersegmentEliminationMembertpc:BuildingGroupMember2020-01-012020-06-300000077543us-gaap:IntersegmentEliminationMembertpc:SpecialtyContractorsMember2020-01-012020-06-300000077543us-gaap:IntersegmentEliminationMember2020-01-012020-06-300000077543us-gaap:CorporateNonSegmentMember2020-01-012020-06-300000077543tpc:SpecialtyContractorsMembertpc:FavorableLegalRulingPertainingToElectricalProjectInNewYorkMember2021-01-012021-06-300000077543tpc:SpecialtyContractorsMembertpc:AdverseArbitrationRulingPertainingToElectricalProjectInNewYorkMember2020-01-012020-06-300000077543us-gaap:OperatingSegmentsMembertpc:CivilMember2021-06-300000077543us-gaap:OperatingSegmentsMembertpc:CivilMember2020-12-310000077543us-gaap:OperatingSegmentsMembertpc:BuildingGroupMember2021-06-300000077543us-gaap:OperatingSegmentsMembertpc:BuildingGroupMember2020-12-310000077543us-gaap:OperatingSegmentsMembertpc:SpecialtyContractorsMember2021-06-300000077543us-gaap:OperatingSegmentsMembertpc:SpecialtyContractorsMember2020-12-310000077543us-gaap:CorporateNonSegmentMember2021-06-300000077543us-gaap:CorporateNonSegmentMember2020-12-31

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
June 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-6314
Tutor Perini Corporation
(Exact Name of Registrant as Specified in its Charter)
MASSACHUSETTS
(State or Other Jurisdiction of
Incorporation or Organization)

15901 OLDEN STREET, SYLMAR, CALIFORNIA
(Address of Principal Executive Offices)
04-1717070
(I.R.S. Employer Identification No.)

91342-1093
(Zip Code)
(818) 362-8391
(Registrant’s Telephone Number, Including Area Code)
None
(Former Name, Former Address and Former Fiscal Year, if Changed Since Last Report)

Securities registered pursuant to Section 12(b) of the Act:
Title of each classTrading Symbol(s)Name of each exchange on which registered
Common Stock, $1.00 par valueTPCThe New York Stock Exchange

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

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

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

Large accelerated filer
Accelerated filer
Non-accelerated filer
Smaller reporting company
Emerging growth company
If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act. 

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

The number of shares of common stock, $1.00 par value per share, of the registrant outstanding at July 29, 2021 was 51,072,182.


TUTOR PERINI CORPORATION AND SUBSIDIARIES
TABLE OF CONTENTS
Page Numbers
2

PART I. – FINANCIAL INFORMATION
Item 1. Financial Statements
TUTOR PERINI CORPORATION AND SUBSIDIARIES
CONDENSED CONSOLIDATED STATEMENTS OF INCOME
UNAUDITED
Three Months Ended
June 30,
Six Months Ended
June 30,
(in thousands, except per common share amounts)2021202020212020
REVENUE$1,219,243 $1,276,427 $2,426,838 $2,527,156 
COST OF OPERATIONS(1,091,754)(1,158,673)(2,188,894)(2,298,322)
GROSS PROFIT127,489 117,754 237,944 228,834 
General and administrative expenses(58,736)(60,058)(119,487)(123,911)
INCOME FROM CONSTRUCTION OPERATIONS68,753 57,696 118,457 104,923 
Other income (expense)1,431 (797)1,606 (316)
Interest expense(17,938)(16,464)(35,748)(32,900)
INCOME BEFORE INCOME TAXES52,246 40,435 84,315 71,707 
Income tax expense(10,635)(9,576)(17,599)(14,710)
NET INCOME41,611 30,859 66,716 56,997 
LESS: NET INCOME ATTRIBUTABLE TO NONCONTROLLING INTERESTS10,446 12,150 19,517 20,917 
NET INCOME ATTRIBUTABLE TO TUTOR PERINI CORPORATION$31,165 $18,709 $47,199 $36,080 
BASIC EARNINGS PER COMMON SHARE$0.61 $0.37 $0.93 $0.71 
DILUTED EARNINGS PER COMMON SHARE$0.61 $0.37 $0.92 $0.71 
WEIGHTED-AVERAGE COMMON SHARES OUTSTANDING:
BASIC50,999 50,667 50,956 50,502 
DILUTED51,375 50,935 51,362 50,885 
The accompanying notes are an integral part of these Condensed Consolidated Financial Statements.
3

TUTOR PERINI CORPORATION AND SUBSIDIARIES
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME
UNAUDITED
Three Months Ended
June 30,
Six Months Ended
June 30,
(in thousands)2021202020212020
NET INCOME$41,611 $30,859 $66,716 $56,997 
OTHER COMPREHENSIVE INCOME, NET OF TAX:
Defined benefit pension plan adjustments491 424 983 847 
Foreign currency translation adjustments400 1,655 772 (2,358)
Unrealized gain (loss) in fair value of investments219 1,306 (964)1,848 
TOTAL OTHER COMPREHENSIVE INCOME, NET OF TAX1,110 3,385 791 337 
COMPREHENSIVE INCOME42,721 34,244 67,507 57,334 
LESS: COMPREHENSIVE INCOME ATTRIBUTABLE TO NONCONTROLLING INTERESTS10,726 13,004 20,093 19,751 
COMPREHENSIVE INCOME ATTRIBUTABLE TO TUTOR PERINI CORPORATION$31,995 $21,240 $47,414 $37,583 
The accompanying notes are an integral part of these Condensed Consolidated Financial Statements.
4

TUTOR PERINI CORPORATION AND SUBSIDIARIES
CONDENSED CONSOLIDATED BALANCE SHEETS
UNAUDITED
(in thousands, except share and per share amounts)As of June 30,
2021
As of December 31,
2020
ASSETS
CURRENT ASSETS:
Cash and cash equivalents ($91,700 and $105,735 related to variable interest entities (“VIEs”))
$231,129 $374,289 
Restricted cash2,884 77,563 
Restricted investments85,545 78,912 
Accounts receivable ($85,873 and $86,012 related to VIEs)
1,372,054 1,415,063 
Retainage receivable ($139,617 and $122,335 related to VIEs)
683,966 648,441 
Costs and estimated earnings in excess of billings ($90,294 and $39,846 related to VIEs)
1,346,974 1,236,734 
Other current assets ($49,867 and $51,746 related to VIEs)
252,735 249,455 
Total current assets3,975,287 4,080,457 
PROPERTY AND EQUIPMENT (“P&E”), net of accumulated depreciation of $475,207 and $434,294 (net P&E of $4,550 and $12,840 related to VIEs)
456,693 489,217 
GOODWILL205,143 205,143 
INTANGIBLE ASSETS, NET105,801 123,115 
OTHER ASSETS149,176 147,685 
TOTAL ASSETS$4,892,100 $5,045,617 
LIABILITIES AND EQUITY
CURRENT LIABILITIES:
Current maturities of long-term debt, net of unamortized discount and debt issuance costs totaling $0 and $2,040
$36,941 $100,188 
Accounts payable ($86,263 and $116,461 related to VIEs)
692,835 794,611 
Retainage payable ($30,681 and $26,439 related to VIEs)
331,341 315,135 
Billings in excess of costs and estimated earnings ($344,239 and $362,427 related to VIEs)
764,029 839,222 
Accrued expenses and other current liabilities ($7,096 and $9,595 related to VIEs)
200,138 215,207 
Total current liabilities2,025,284 2,264,363 
LONG-TERM DEBT, less current maturities, net of unamortized discount and debt issuance costs totaling $18,712 and $20,209
933,303 925,277 
DEFERRED INCOME TAXES85,386 82,966 
OTHER LONG-TERM LIABILITIES237,697 230,066 
TOTAL LIABILITIES3,281,670 3,502,672 
COMMITMENTS AND CONTINGENCIES (NOTE 11)
EQUITY
Stockholders' equity:
Preferred stock - authorized 1,000,000 shares ($1 par value), none issued
  
Common stock - authorized 112,500,000 shares ($1 par value), issued and outstanding 51,072,182 and 50,827,205 shares
51,072 50,827 
Additional paid-in capital1,130,368 1,127,385 
Retained earnings469,584 422,385 
Accumulated other comprehensive loss(46,526)(46,741)
Total stockholders' equity1,604,498 1,553,856 
Noncontrolling interests5,932 (10,911)
TOTAL EQUITY1,610,430 1,542,945 
TOTAL LIABILITIES AND EQUITY$4,892,100 $5,045,617 
The accompanying notes are an integral part of these Condensed Consolidated Financial Statements.
5

TUTOR PERINI CORPORATION AND SUBSIDIARIES
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS
UNAUDITED
Six Months Ended June 30,
(in thousands)20212020
Cash Flows from Operating Activities:
Net income
$66,716 $56,997 
Adjustments to reconcile net income to net cash provided by (used in) operating activities:
Depreciation44,821 34,180 
Amortization of intangible assets17,314 14,596 
Share-based compensation expense5,033 8,264 
Change in debt discounts and deferred debt issuance costs3,868 7,046 
Deferred income taxes2,213 5,423 
Loss on sale of property and equipment360 31 
Changes in other components of working capital(278,943)(68,471)
Other long-term liabilities6,801 1,295 
Other, net515 (1,131)
NET CASH PROVIDED BY (USED IN) OPERATING ACTIVITIES(131,302)58,230 
Cash Flows from Investing Activities:
Acquisition of property and equipment(18,860)(31,386)
Proceeds from sale of property and equipment3,623 1,082 
Investments in securities(18,096)(13,319)
Proceeds from maturities and sales of investments in securities10,497 10,985 
NET CASH USED IN INVESTING ACTIVITIES(22,836)(32,638)
Cash Flows from Financing Activities:
Proceeds from debt308,181 752,843 
Repayment of debt(367,007)(757,141)
Cash payments related to share-based compensation(1,625)(994)
Distributions paid to noncontrolling interests(7,250)(30,910)
Contributions from noncontrolling interests4,000  
NET CASH USED IN FINANCING ACTIVITIES(63,701)(36,202)
Net decrease in cash, cash equivalents and restricted cash(217,839)(10,610)
Cash, cash equivalents and restricted cash at beginning of period451,852 202,101 
Cash, cash equivalents and restricted cash at end of period$234,013 $191,491 
The accompanying notes are an integral part of these Condensed Consolidated Financial Statements.


6

TUTOR PERINI CORPORATION AND SUBSIDIARIES
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
UNAUDITED
(1)Basis of Presentation
The Condensed Consolidated Financial Statements do not include footnotes and certain financial information normally presented annually under generally accepted accounting principles in the United States (“GAAP”). Therefore, they should be read in conjunction with the audited consolidated financial statements and the related notes included in Tutor Perini Corporation’s (the “Company”) Annual Report on Form 10-K for the year ended December 31, 2020. The results of operations for the three and six months ended June 30, 2021 may not be indicative of the results that will be achieved for the full year ending December 31, 2021.
In the opinion of management, the accompanying unaudited Condensed Consolidated Financial Statements reflect all adjustments, including those of a normal recurring nature, necessary to present fairly the Company’s consolidated financial position as of June 30, 2021 and its consolidated statements of income and cash flows for the interim periods presented. Intercompany balances and transactions have been eliminated. Certain amounts in the notes to the condensed consolidated financial statements of prior years have been reclassified to conform to the current year presentation.
(2)Recent Accounting Pronouncements
In December 2019, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) 2019-12, Simplifying the Accounting for Income Taxes (“ASU 2019-12”), modifying Accounting Standards Codification (“ASC”) 740, Income Taxes (“ASC 740”). The amendments in ASU 2019-12, among other things, remove certain exceptions to the general principles in ASC 740 and seek more consistent application by clarifying and amending the existing guidance. The Company adopted this ASU effective January 1, 2021. The adoption of ASU 2019-12 did not have a material impact on the Company’s financial position, results of operations or cash flows.
(3)Revenue
Disaggregation of Revenue
The following tables disaggregate revenue by end market, customer type and contract type, which the Company believes best depicts how the nature, amount, timing and uncertainty of its revenue and cash flows are affected by economic factors for the three and six months ended June 30, 2021 and 2020.
Three Months Ended
June 30,
Six Months Ended
June 30,
(in thousands)2021202020212020
Civil segment revenue by end market:
Mass transit (includes certain transportation and tunneling projects)$366,534 $354,809 $675,409 $651,952 
Bridges65,775 89,100 111,942 141,284 
Military defense facilities44,585 35,042 94,121 58,652 
Water24,800 29,548 51,610 53,292 
Highways29,726 35,591 41,052 68,173 
Other23,932 24,886 56,793 82,252 
Total Civil segment revenue$555,352 $568,976 $1,030,927 $1,055,605 
7

TUTOR PERINI CORPORATION AND SUBSIDIARIES
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (CONTINUED)
UNAUDITED

Three Months Ended
June 30,
Six Months Ended
June 30,
(in thousands)2021202020212020
Building segment revenue by end market:
Commercial and industrial facilities$101,960 $106,899 $232,012 $239,948 
Hospitality and gaming86,145 107,942 186,712 226,929 
Municipal and government74,475 79,223 146,384 148,725 
Education facilities46,143 47,038 84,460 78,660 
Mass transit (includes transportation projects)34,344 66,552 60,879 124,399 
Mixed use16,127 13,101 35,676 23,073 
Health care facilities13,598 32,418 24,007 68,307 
Other9,868 19,848 19,763 44,744 
Total Building segment revenue$382,660 $473,021 $789,893 $954,785 
Three Months Ended
June 30,
Six Months Ended
June 30,
(in thousands)2021202020212020
Specialty Contractors segment revenue by end market:
Mass transit (includes certain transportation and tunneling projects)$148,045 $118,634 $329,208 $267,305 
Commercial and industrial facilities36,637 20,499 75,386 74,004 
Multi-unit residential30,649 37,611 73,444 64,104 
Water17,514 16,090 38,668 25,928 
Education facilities18,425 10,338 31,781 26,895 
Mixed use13,940 10,536 23,479 24,338 
Other16,021 20,722 34,052 34,192 
Total Specialty Contractors segment revenue$281,231 $234,430 $606,018 $516,766 
Three Months Ended
June 30, 2021
Three Months Ended
June 30, 2020
(in thousands)CivilBuildingSpecialty
Contractors
TotalCivilBuildingSpecialty
Contractors
Total
Revenue by customer type:
State and local agencies$481,333 $92,275 $124,080 $697,688 $503,828 $157,748 $113,623 $775,199 
Federal agencies49,335 49,287 5,704 104,326 42,590 34,648 11,292 88,530 
Private owners24,684 241,098 151,447 417,229 22,558 280,625 109,515 412,698 
Total revenue$555,352 $382,660 $281,231 $1,219,243 $568,976 $473,021 $234,430 $1,276,427 
Six Months Ended
June 30, 2021
Six Months Ended
June 30, 2020
(in thousands)CivilBuildingSpecialty
Contractors
TotalCivilBuildingSpecialty
Contractors
Total
Revenue by customer type:
State and local agencies$871,835 $168,856 $267,004 $1,307,695 $899,873 $303,764 $246,496 $1,450,133 
Federal agencies100,968 99,648 26,941 227,557 79,251 66,621 21,048 166,920 
Private owners58,124 521,389 312,073 891,586 76,481 584,400 249,222 910,103 
Total revenue$1,030,927 $789,893 $606,018 $2,426,838 $1,055,605 $954,785 $516,766 $2,527,156 

8

TUTOR PERINI CORPORATION AND SUBSIDIARIES
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (CONTINUED)
UNAUDITED

Three Months Ended
June 30, 2021
Three Months Ended
June 30, 2020
(in thousands)CivilBuildingSpecialty
Contractors
TotalCivilBuildingSpecialty
Contractors
Total
Revenue by contract type:
Fixed price$461,068 $95,349 $246,290 $802,707 $455,928 $114,229 $205,531 $775,688 
Guaranteed maximum price498 247,402 2,563 250,463 281 248,738 4,038 253,057 
Unit price88,516 (1,564)28,703 115,655 111,790 629 18,442 130,861 
Cost plus fee and other5,270 41,473 3,675 50,418 977 109,425 6,419 116,821 
Total revenue$555,352 $382,660 $281,231 $1,219,243 $568,976 $473,021 $234,430 $1,276,427 

Six Months Ended
June 30, 2021
Six Months Ended
June 30, 2020
(in thousands)CivilBuildingSpecialty
Contractors
TotalCivilBuildingSpecialty
Contractors
Total
Revenue by contract type:
Fixed price$880,224 $179,798 $539,758 $1,599,780 $864,899 $219,827 $454,047 $1,538,773 
Guaranteed maximum price1,768 517,856 3,693 523,317 589 486,511 6,587 493,687 
Unit price141,249 (1,453)57,000 196,796 183,148 1,163 39,593 223,904 
Cost plus fee and other7,686 93,692 5,567 106,945 6,969 247,284 16,539 270,792 
Total revenue$1,030,927 $789,893 $606,018 $2,426,838 $1,055,605 $954,785 $516,766 $2,527,156 

Changes in Contract Estimates that Impact Revenue
Changes to the total estimated contract revenue or cost for a given project, either due to unexpected events or revisions to management’s initial estimates, are recognized in the period in which they are determined. Revenue was negatively impacted during the three and six month periods ended June 30, 2021 related to performance obligations satisfied (or partially satisfied) in prior periods by $8.9 million and $29.0 million, respectively. Likewise, revenue was negatively impacted during the three and six month periods ended June 30, 2020 related to performance obligations satisfied (or partially satisfied) in prior periods by $19.8 million and $35.6 million, respectively.
Remaining Performance Obligations
Remaining performance obligations represent the transaction price of firm orders for which work has not been performed and exclude unexercised contract options. As of June 30, 2021, the aggregate amounts of the transaction prices allocated to the remaining performance obligations of the Company’s construction contracts were $4.3 billion, $1.5 billion and $1.5 billion for the Civil, Building and Specialty Contractors segments, respectively. As of June 30, 2020, the aggregate amounts of the transaction prices allocated to the remaining performance obligations of the Company’s construction contracts were $5.1 billion, $1.7 billion and $2.2 billion for the Civil, Building and Specialty Contractors segments, respectively. The Company typically recognizes revenue on Civil segment projects over a period of three to five years, whereas for projects in the Building and Specialty Contractors segments, the Company typically recognizes revenue over a period of one to three years.
(4)Contract Assets and Liabilities
The Company classifies contract assets and liabilities that may be settled beyond one year from the balance sheet date as current, consistent with the length of time of the Company’s project operating cycle.
9

TUTOR PERINI CORPORATION AND SUBSIDIARIES
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (CONTINUED)
UNAUDITED

Contract assets include amounts due under retainage provisions, costs and estimated earnings in excess of billings and capitalized contract costs. The amounts as included on the Condensed Consolidated Balance Sheets consisted of the following:
(in thousands)As of June 30,
2021
As of December 31,
2020
Retainage receivable$683,966 $648,441 
Costs and estimated earnings in excess of billings:
Claims821,206 752,783 
Unapproved change orders430,138 415,489 
Other unbilled costs and profits95,630 68,462 
Total costs and estimated earnings in excess of billings1,346,974 1,236,734 
Capitalized contract costs82,625 74,452 
Total contract assets$2,113,565 $1,959,627 
Retainage receivable represents amounts invoiced to customers where payments have been partially withheld pending the completion of certain milestones, satisfaction of other contractual conditions or the completion of the project. Retainage agreements vary from project to project, and balances could be outstanding for several months or years depending on a number of circumstances such as contract-specific terms, project performance and other variables that may arise as the Company makes progress toward completion.
Costs and estimated earnings in excess of billings represent the excess of contract costs and profits (or contract revenue) over the amount of contract billings to date and are classified as a current asset. Costs and estimated earnings in excess of billings result when either: (1) the appropriate contract revenue amount has been recognized over time in accordance with ASC 606, Revenue from Contracts with Customers (“ASC 606”), but a portion of the revenue recorded cannot be billed currently due to the billing terms defined in the contract, or (2) costs are incurred related to certain claims and unapproved change orders. Claims occur when there is a dispute regarding both a change in the scope of work and the price associated with that change. Unapproved change orders occur when a change in the scope of work results in additional work being performed before the parties have agreed on the corresponding change in the contract price. The Company routinely estimates recovery related to claims and unapproved change orders as a form of variable consideration at the most likely amount it expects to receive and to the extent it is probable that a significant reversal of cumulative revenue recognized will not occur when the uncertainty associated with the variable consideration is resolved. Claims and unapproved change orders are billable upon the agreement and resolution between the contractual parties and after the execution of contractual amendments. Increases in claims and unapproved change orders typically result from costs being incurred against existing or new positions; decreases normally result from resolutions and subsequent billings. As discussed in Note 11, the resolution of these claims and unapproved change orders may require litigation or other forms of dispute resolution proceedings. Other unbilled costs and profits are billable in accordance with the billing terms of each of the existing contractual arrangements and, as such, the timing of contract billing cycles can cause fluctuations in the balance of unbilled costs and profits. Ultimate resolution of other unbilled costs and profits typically involves incremental progress toward contractual requirements or milestones.
Capitalized contract costs primarily represent costs to fulfill a contract that (1) directly relate to an existing or anticipated contract, (2) generate or enhance resources that will be used in satisfying performance obligations in the future and (3) are expected to be recovered through the contract, and are included in other current assets. Capitalized contract costs are generally expensed to the associated contract over the period of anticipated use on the project. During the three and six months ended June 30, 2021, $13.4 million and $25.3 million, respectively, of previously capitalized contract costs were amortized and recognized as expense on the related contracts. During the three and six months ended June 30, 2020, $12.5 million and $22.8 million, respectively, of previously capitalized contract costs were amortized and recognized as expense on the related contracts.
10

TUTOR PERINI CORPORATION AND SUBSIDIARIES
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (CONTINUED)
UNAUDITED

Contract liabilities include amounts owed under retainage provisions and billings in excess of costs and estimated earnings. The amount as reported on the Condensed Consolidated Balance Sheets consisted of the following:
(in thousands)As of June 30,
2021
As of December 31,
2020
Retainage payable$331,341 $315,135 
Billings in excess of costs and estimated earnings764,029 839,222 
Total contract liabilities$1,095,370 $1,154,357 
Retainage payable represents amounts invoiced to the Company by subcontractors where payments have been partially withheld pending the completion of certain milestones, other contractual conditions or upon the completion of the project. Generally, retainage payable is not remitted to subcontractors until the associated retainage receivable from customers is collected.
Billings in excess of costs and estimated earnings represent the excess of contract billings to date over the amount of contract costs and profits (or contract revenue) recognized to date. The balance may fluctuate depending on the timing of contract billings and the recognition of contract revenue. Revenue recognized during the three and six months ended June 30, 2021 and included in the opening billings in excess of costs and estimated earnings balances for each period totaled $321.0 million and $458.8 million, respectively. Revenue recognized during the three and six months ended June 30, 2020 and included in the opening billings in excess of costs and estimated earnings balances for each period totaled $470.8 million and $565.9 million, respectively.
(5)Cash, Cash Equivalents and Restricted Cash
The following table provides a reconciliation of cash, cash equivalents and restricted cash reported within the Condensed Consolidated Balance Sheets to the amounts shown in the Condensed Consolidated Statements of Cash Flows:
(in thousands)As of June 30,
2021
As of December 31,
2020
Cash and cash equivalents available for general corporate purposes$103,523 $210,841 
Joint venture cash and cash equivalents127,606 163,448 
Cash and cash equivalents231,129 374,289 
Restricted cash2,884 77,563 
Total cash, cash equivalents and restricted cash$234,013 $451,852 
Cash equivalents include short-term, highly liquid investments with maturities of three months or less when acquired. Cash and cash equivalents consist of amounts available for the Company’s general purposes, the Company’s proportionate share of cash held by the Company’s unconsolidated joint ventures and 100% of amounts held by the Company’s consolidated joint ventures. In both cases, cash held by joint ventures is available only for joint venture-related uses, including future distributions to joint venture partners.
Restricted cash includes amounts held as collateral to secure insurance-related contingent obligations, such as insurance claim deductibles, in lieu of letters of credit. As of December 31, 2020, restricted cash also included $69.9 million held to repay the outstanding principal balance of Convertible Notes, as defined in Note 9, which matured on June 15, 2021 and were repaid.
(6)Earnings Per Common Share
Basic earnings per common share (“EPS”) and diluted EPS are calculated by dividing net income attributable to Tutor Perini Corporation by the following: for basic EPS, the weighted-average number of common shares outstanding during the period; and for diluted EPS, the sum of the weighted-average number of both outstanding common shares and potentially dilutive securities, which for the Company can include restricted stock units, unexercised stock options and the Convertible Notes, as defined in Note 9. In accordance with ASC 260, Earnings Per Share, the settlement of the principal amount of the Convertible Notes has had no impact on diluted EPS because the Company has had the intent and ability to settle the principal amount in cash, and upon maturity on June 15, 2021, the Company repaid the remaining principal balance of the Convertible Notes in
11

TUTOR PERINI CORPORATION AND SUBSIDIARIES
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (CONTINUED)
UNAUDITED

cash. See Note 9 for further discussion of the Convertible Notes. The Company calculates the effect of the potentially dilutive restricted stock units and stock options using the treasury stock method.
Three Months Ended June 30,Six Months Ended June 30,
(in thousands, except per common share data)2021202020212020
Net income attributable to Tutor Perini Corporation$31,165 $18,709 $47,199 $36,080 
Weighted-average common shares outstanding, basic50,999 50,667 50,956 50,502 
Effect of dilutive restricted stock units and stock options376 268 406 383 
Weighted-average common shares outstanding, diluted51,375 50,935 51,362 50,885 
Net income attributable to Tutor Perini Corporation per common share:
Basic$0.61 $0.37 $0.93 $0.71 
Diluted$0.61 $0.37 $0.92 $0.71 
Anti-dilutive securities not included above1,810 2,209 1,725 2,209 
(7)Income Taxes
The Company’s effective income tax rate was 20.4% and 20.9% for the three and six months ended June 30, 2021, respectively. The effective income tax rate for both periods was lower than the 21% federal statutory rate primarily due to earnings attributable to noncontrolling interests for which income taxes are not the responsibility of the Company, with the decrease mostly offset by state income taxes (net of the federal tax benefit).
The Company’s effective tax rate for the three and six months ended June 30, 2020 was 23.7% and 20.5%, respectively. The effective income tax rate for the three months ended June 30, 2020 was higher than the 21% federal statutory rate primarily due to state income taxes (net of the federal tax benefit), partially offset by earnings attributable to noncontrolling interests. The effective income tax rate for the six months ended June 30, 2020 was lower than the 21% federal statutory rate primarily due to the favorable tax rate differential realized on the 2019 net operating loss carryback under the Coronavirus Aid, Relief, and Economic Security Act and earnings attributable to noncontrolling interests. These favorable tax rate items for the first half of 2020 were partially offset by state income taxes (net of the federal tax benefit) and share-based compensation expense that was not deductible for income tax purposes.
(8)Goodwill and Intangible Assets
Goodwill
The following table presents the changes in the carrying amount of goodwill since its inception through June 30, 2021:
(in thousands)CivilBuildingSpecialty
Contractors
Total
Gross goodwill as of December 31, 2020$492,074 $424,724 $156,193 $1,072,991 
Accumulated impairment as of December 31, 2020(286,931)(424,724)(156,193)(867,848)
Goodwill as of December 31, 2020205,143   205,143 
Current year activity    
Goodwill as of June 30, 2021$205,143 $ $ $205,143 
The Company tests the goodwill allocated to its Civil reporting unit for impairment annually on October 1, or more frequently if events or circumstances indicate it is more likely than not that the fair value of the reporting unit is less than its carrying amount. The Company performed its annual impairment test in the fourth quarter of 2020 using a weighted-average of an income and a market approach. These approaches utilize various valuation assumptions, and small changes to the assumptions could have a significant impact on the concluded fair value. Based on this assessment, the Company concluded goodwill was
12

TUTOR PERINI CORPORATION AND SUBSIDIARIES
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (CONTINUED)
UNAUDITED

not impaired since the estimated fair value of the Civil reporting unit exceeded its carrying value. In addition, the Company determined that no triggering events occurred and no circumstances changed since the date of our annual impairment test that would more likely than not reduce the fair value of the Civil reporting unit below its carrying amount.
The Company will continue to monitor events and circumstances for changes that indicate the Civil reporting unit goodwill would need to be reevaluated for impairment during future interim periods prior to the annual impairment test. These future events and circumstances include, but are not limited to, changes in the overall financial performance of the Civil reporting unit, impacts to our business as a result of the COVID-19 pandemic, as well as other quantitative and qualitative factors which could indicate potential triggering events for possible impairment.
Intangible Assets
Intangible assets consist of the following:
As of June 30, 2021Weighted Average Amortization Period
(in thousands)CostAccumulated
Amortization
Accumulated Impairment ChargeCarrying Value
Trade names (non-amortizable)$117,600 $— $(67,190)$50,410 Indefinite
Trade names (amortizable)74,350 (24,998)(23,232)26,120 20 years
Contractor license6,000 — (6,000)— N/A
Customer relationships39,800 (22,630)(16,645)525 12 years
Construction contract backlog149,290 (120,544)— 28,746 3 years
Total$387,040 $(168,172)$(113,067)$105,801 
As of December 31, 2020Weighted Average Amortization Period
(in thousands)CostAccumulated
Amortization
Accumulated Impairment ChargeCarrying Value
Trade names (non-amortizable)$117,600 $— $(67,190)$50,410 Indefinite
Trade names (amortizable)74,350 (23,754)(23,232)27,364 20 years
Contractor license6,000 — (6,000)— N/A
Customer relationships39,800 (22,103)(16,645)1,052 12 years
Construction contract backlog149,290 (105,001)— 44,289 3 years
Total$387,040 $(150,858)$(113,067)$123,115 
Amortization expense for the three and six months ended June 30, 2021 was $10.7 million and $17.3 million, respectively. Amortization expense for the three and six months ended June 30, 2020 was $8.8 million and $14.6 million, respectively. As of June 30, 2021, amortization expense is estimated to be $18.1 million for the remainder of 2021, $14.9 million in 2022, $2.5 million per year for the years 2023 through 2026 and $12.4 million thereafter.
The Company performed its annual impairment test for non-amortizable trade names during the fourth quarter of 2020. Based on this assessment, the Company concluded that its non-amortizable trade names were not impaired. In addition, the Company determined that no triggering events occurred and no circumstances changed since the date of our annual impairment test that would indicate impairment of its non-amortizable trade names.
13

TUTOR PERINI CORPORATION AND SUBSIDIARIES
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (CONTINUED)
UNAUDITED

(9)Financial Commitments
Long-Term Debt
Long-term debt as reported on the Condensed Consolidated Balance Sheets consisted of the following:
(in thousands)As of June 30,
2021
As of December 31,
2020
2017 Senior Notes$495,749 $495,271 
Term Loan B408,414 408,458 
2020 Revolver  
Convertible Notes(a)
 67,878 
Equipment financing and mortgages48,781 47,594 
Other indebtedness17,300 6,264 
Total debt970,244 1,025,465 
Less: Current maturities(a)
36,941 100,188 
Long-term debt, net$933,303 $925,277 
____________________________________________________________________________________________________
(a)The Company repaid the remaining principal balance of the Convertible Notes at maturity on June 15, 2021. As of December 31, 2020, the balance of the Convertible Notes was included in current maturities on the Condensed Consolidated Balance Sheet.
The following table reconciles the outstanding debt balances to the reported debt balances as of June 30, 2021 and December 31, 2020:
As of June 30, 2021As of December 31, 2020
(in thousands)Outstanding DebtUnamortized Discounts and Issuance CostsDebt,
as reported
Outstanding DebtUnamortized Discounts and Issuance CostsDebt,
as reported
2017 Senior Notes$500,000 $(4,251)$495,749 $500,000 $(4,729)$495,271 
Term Loan B422,875 (14,461)408,414 423,938 (15,480)408,458 
Convertible Notes   69,918 (2,040)67,878 

The unamortized issuance costs related to the 2020 Revolver were $2.4 million and $2.6 million as of June 30, 2021 and December 31, 2020, respectively, and are included in other assets on the Condensed Consolidated Balance Sheets.

2020 Credit Agreement

On August 18, 2020, the Company entered into a new credit agreement (the “2020 Credit Agreement”) with BMO Harris Bank N.A., as Administrative Agent, Swing Line Lender and L/C Issuer and other lenders. The 2020 Credit Agreement provides for a $425.0 million term loan B facility (the “Term Loan B”) and a $175.0 million revolving credit facility (the “2020 Revolver”), with sublimits for the issuance of letters of credit and swing line loans up to the aggregate amounts of $75.0 million and $10.0 million, respectively. The Term Loan B will mature on August 18, 2027 and the 2020 Revolver will mature on August 18, 2025, in each case, unless any of the 2017 Senior Notes are outstanding on January 30, 2025 (which is 91 days prior to the maturity of the 2017 Senior Notes), in which case, both the Term Loan B and the 2020 Revolver will mature on January 30, 2025 (subject to certain further exceptions).

The 2020 Credit Agreement permits the Company to repay any or all borrowings outstanding under the 2020 Credit Agreement at any time prior to maturity without penalty, except that the Company must pay a 1.00% premium in respect to the Term Loan B in connection with any transactions that reduce the yield applicable to the Term Loan B within the first twelve months after August 18, 2020 (subject to certain further exceptions). The 2020 Credit Agreement requires the Company to make regularly scheduled payments of principal on the Term Loan B in quarterly installments equal to 0.25% of the initial principal amount of the Term Loan B. The 2020 Credit Agreement also requires the Company to make prepayments on the Term Loan B in connection with certain asset sales, receipts of insurance proceeds, incurrences of unpermitted indebtedness and annual excess cash flow (subject to certain exceptions).
14

TUTOR PERINI CORPORATION AND SUBSIDIARIES
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (CONTINUED)
UNAUDITED


Subject to certain exceptions, at any time prior to maturity, the 2020 Credit Agreement provides the Company with the right to increase the commitments under the 2020 Revolver and/or to establish one or more term loan facilities in an aggregate amount up to (i) the greater of $173.5 million and 50% LTM EBITDA (as defined in the 2020 Credit Agreement) plus (ii) additional amounts if (A) in the case of pari passu first lien secured indebtedness, the First Lien Net Leverage Ratio (as defined in the 2020 Credit Agreement) does not exceed 1.35:1.00, (B) in the case of junior lien secured indebtedness, the Total Net Leverage Ratio (as defined in the 2020 Credit Agreement) does not exceed 3.50:1.00 and (C) in the case of unsecured indebtedness, (x) the Total Net Leverage Ratio does not exceed 3.50:1.00 or (y) the Fixed Charge Coverage Ratio (as defined in the 2020 Credit Agreement) is no less than 2.00:1.00.

Borrowings under the 2020 Credit Agreement bear interest, at the Company’s option, at a rate equal to (i) (a) LIBOR or (b) a base rate (determined by reference to the highest of (1) the administrative agent’s prime lending rate, (2) the federal funds effective rate plus 50 basis points and (3) the LIBOR rate for a one-month interest period plus 100 basis points) plus, (ii) an applicable margin. The margin applicable to the Term Loan B is between 4.50% and 4.75% for LIBOR and between 3.50% and 3.75% for base rate (which was initially 4.75% for LIBOR and 3.75% for base rate), and, in each case, is based on the Total Net Leverage Ratio. The margin applicable to the 2020 Revolver is between 4.25% and 4.75% for LIBOR and 3.25% and 3.75% for base rate (which was initially 4.75% for LIBOR and 3.75% for base rate), and, in each case, is based on the First Lien Net Leverage Ratio. In addition to paying interest on outstanding principal under the 2020 Credit Agreement, the Company will pay a commitment fee to the lenders under the 2020 Revolver in respect of the unutilized commitments thereunder. The Company will pay customary letter of credit fees. If a payment or bankruptcy event of default occurs and is continuing, the otherwise applicable margin on overdue amounts will be increased by 2% per annum. The agreement includes provisions for the replacement of LIBOR with an alternative benchmark rate in the event LIBOR is discontinued. The weighted-average annual interest rate on borrowings under the 2020 Revolver was 6.50% during the six months ended June 30, 2021.

The 2020 Credit Agreement requires, with respect to the 2020 Revolver only, the Company and its restricted subsidiaries to maintain a maximum First Lien Net Leverage Ratio of 2.75:1:00, stepping down to 2.25:1.00 beginning the quarter ending March 31, 2022. The 2020 Credit Agreement also includes certain customary representations and warranties, affirmative covenants and events of default. Subject to certain exceptions, substantially all of the Company’s existing and future material wholly-owned subsidiaries unconditionally guarantee the obligations of the Company under the 2020 Credit Agreement; additionally, subject to certain exceptions, the obligations are secured by a lien on substantially all of the assets of the Company and its subsidiaries guaranteeing these obligations.

As of June 30, 2021, the entire $175 million was available under the 2020 Revolver and the Company had not utilized the 2020 Revolver for letters of credit. The Company was in compliance with the financial covenants under the 2020 Credit Agreement for the period ended June 30, 2021.

Termination of 2017 Credit Facility

On August 18, 2020, the Company used proceeds from the Term Loan B to repay outstanding amounts under its credit agreement (the “2017 Credit Facility”) with SunTrust Bank, now known as Truist Bank, as Administrative Agent, Swing Line Lender and L/C Issuer and a syndicate of other lenders, at which time the 2017 Credit Facility was terminated.

Repurchase and Repayment of Convertible Notes

On June 15, 2016, the Company issued $200 million of 2.875% Convertible Senior Notes due June 15, 2021 (the “Convertible Notes”) in a private placement offering. On August 19, 2020, the Company used proceeds from the Term Loan B to repurchase $130.1 million aggregate principal amount of the Convertible Notes for an aggregate purchase price of $132.4 million (including accrued and unpaid interest to the repurchase date). The Company repaid the remaining $69.9 million principal balance of the Convertible Notes at maturity on June 15, 2021 using proceeds from the Term Loan B, which were held in a restricted cash account for this purpose. None of the Convertible Notes remained outstanding as of June 30, 2021.

2017 Senior Notes

On April 20, 2017, the Company issued $500 million in aggregate principal amount of 6.875% Senior Notes due May 1, 2025 (the “2017 Senior Notes”) in a private placement offering. Interest on the 2017 Senior Notes is payable in arrears semi-annually in May and November of each year, beginning in November 2017.

15

TUTOR PERINI CORPORATION AND SUBSIDIARIES
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (CONTINUED)
UNAUDITED

The Company may redeem the 2017 Senior Notes at specified redemption prices described in the indenture. Upon a change of control, holders of the 2017 Senior Notes may require the Company to repurchase all or part of the 2017 Senior Notes at 101% of the principal amount thereof, plus accrued and unpaid interest to the redemption date.

The 2017 Senior Notes are senior unsecured obligations of the Company and are guaranteed by substantially all of the Company’s existing and future subsidiaries that also guarantee obligations under the Company’s 2020 Credit Agreement, as defined above. In addition, the indenture for the 2017 Senior Notes provides for customary covenants, including events of default and restrictions on the payment of dividends and share repurchases.

Interest Expense

Interest expense as reported in the Condensed Consolidated Statements of Income consisted of the following:
Three Months Ended
June 30,
Six Months Ended
June 30,
(in thousands)2021202020212020
Cash interest expense:
Interest on 2017 Senior Notes$8,593 $8,593 $17,187 $17,187 
Interest on Term Loan B6,115 N/A 12,209 N/A 
Interest on 2020 Revolver552 N/A 673 N/A 
Interest on 2017 Credit FacilityN/A 2,338 N/A 4,753 
Interest on Convertible Notes418 1,438 921 2,875 
Other interest409 535 890 1,039 
Total cash interest expense16,087 12,904 31,880 25,854 
Non-cash interest expense:(a)
Amortization of discount and debt issuance costs on Convertible Notes941 2,933 2,040 5,797 
Amortization of discount and debt issuance costs on Term Loan B527 N/A 1,066 N/A 
Amortization of debt issuance costs on 2020 Revolver142 N/A 284 N/A 
Amortization of debt issuance costs on 2017 Credit FacilityN/A 402 N/A 804 
Amortization of debt issuance costs on 2017 Senior Notes241 225 478 445 
Total non-cash interest expense1,851 3,560 3,868 7,046 
Total interest expense$17,938 $16,464 $35,748 $32,900 
____________________________________________________________________________________________________
(a)The combination of cash and non-cash interest expense produces effective interest rates that are higher than contractual rates. Accordingly, the effective interest rates for the 2017 Senior Notes, Term Loan B and the Convertible Notes were 7.13%, 6.49% and 9.39%, respectively, for the six months ended June 30, 2021.
(10)Leases
The Company leases certain office space, construction and office equipment, vehicles and temporary housing generally under non-cancelable operating leases. Leases with an initial term of one year or less are not recorded on the balance sheet, and the Company generally recognizes lease expense for these leases on a straight-line basis over the lease term. As of June 30, 2021, the Company’s operating leases have remaining lease terms ranging from less than one year to 17 years, some of which include options to renew the leases. The exercise of lease renewal options is generally at the Company’s sole discretion. The Company’s leases do not contain any material residual value guarantees or material restrictive covenants.
16

TUTOR PERINI CORPORATION AND SUBSIDIARIES
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (CONTINUED)
UNAUDITED

The following table presents components of lease expense for the three and six months ended June 30, 2021 and 2020:
Three Months Ended
June 30,
Six Months Ended
June 30,
(in thousands)2021202020212020
Operating lease expense$3,707 $3,661 $7,425 $7,428 
Short-term lease expense(a)
18,301 23,056 39,426 40,321 
22,008 26,717 46,851 47,749 
Less: Sublease income176 329 346 658 
Total lease expense$21,832 $26,388 $46,505 $47,091 
____________________________________________________________________________________________________
(a)Short-term lease expense includes all leases with lease terms ranging from less than one month to one year. Short-term leases include, among other things, construction equipment rented on an as-needed basis as well as temporary housing.
The following table presents supplemental balance sheet information related to operating leases:
(dollars in thousands)Balance Sheet Line ItemAs of June 30,
2021
As of December 31,
2020
Assets
Right-of-use assetsOther assets$57,265 $55,897 
Total lease assets$57,265 $55,897 
Liabilities
Current lease liabilitiesAccrued expenses and other current liabilities$8,332 $7,661 
Long-term lease liabilitiesOther long-term liabilities52,667 51,336 
Total lease liabilities$60,999 $58,997 
Weighted-average remaining lease term11.9 years12.5 years
Weighted-average discount rate9.39 %9.22 %
The following table presents supplemental cash flow information and non-cash activity related to operating leases:
Six Months Ended
June 30,
(in thousands)20212020
Operating cash flow information:
Cash paid for amounts included in the measurement of lease liabilities$(6,855)$(7,386)
Non-cash activity:
Right-of-use assets obtained in exchange for lease liabilities$5,780 $4,923 
The following table presents maturities of operating lease liabilities on an undiscounted basis as of June 30, 2021:
Year (in thousands)
Operating Leases
2021 (excluding the six months ended June 30, 2021)
$6,803 
202212,192 
20239,384 
20247,518 
20256,704 
Thereafter66,403 
Total lease payments109,004 
Less: Imputed interest48,005 
Total$60,999 
17

TUTOR PERINI CORPORATION AND SUBSIDIARIES
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (CONTINUED)
UNAUDITED

(11)Commitments and Contingencies
The Company and certain of its subsidiaries are involved in litigation and other legal proceedings and forms of dispute resolution in the ordinary course of business, including but not limited to disputes over contract payment and/or performance-related issues (such as disagreements regarding delay or a change in the scope of work of a project and/or the price associated with that change) and other matters incidental to the Company’s business. In accordance with ASC 606, the Company makes assessments of these types of matters on a routine basis and, to the extent permitted by ASC 606, estimates and records recovery related to these matters as a form of variable consideration at the most likely amount the Company expects to receive, as discussed further in Note 4. In addition, the Company is contingently liable for litigation, performance guarantees and other commitments arising in the ordinary course of business, which are accounted for in accordance with ASC 450, Contingencies. Management reviews these matters regularly and updates or revises its estimates as warranted by subsequent information and developments. These assessments require judgments concerning matters that are inherently uncertain, such as litigation developments and outcomes, the anticipated outcome of negotiations and the estimated cost of resolving disputes. Consequently, these assessments are estimates, and actual amounts may vary from such estimates. In addition, because such matters are typically resolved over long periods of time, the Company’s assets and liabilities may change over time should the circumstances dictate. The description of the legal proceedings listed below include management’s assessment of those proceedings. Management believes that, based on current information and discussions with the Company’s legal counsel, the ultimate resolution of other matters is not expected to have a material effect on the Company’s consolidated financial position, results of operations or cash flows.
A description of the material pending legal proceedings, other than ordinary routine litigation incidental to the business is as follows:
Five Star Electric Matter
In the third quarter of 2015, Five Star Electric Corp. (“Five Star”), a wholly owned subsidiary of the Company that was acquired in 2011, entered into a tolling agreement (which has since expired) related to an ongoing investigation being conducted by the United States Attorney’s Office for the Eastern District of New York (“USAO EDNY”). Five Star has been cooperating with the USAO EDNY since late June 2014, when it was first made aware of the investigation, and has provided information requested by the government related to its use of certain minority-owned, women-owned, small and disadvantaged business enterprises and certain of Five Star’s employee compensation, benefit and tax practices.
As of June 30, 2021, the Company has concluded that the potential for a material adverse financial impact on Five Star or the Company as a result of the investigation is remote.
Alaskan Way Viaduct Matter
In January 2011, Seattle Tunnel Partners (“STP”), a joint venture between Dragados USA, Inc. and the Company, entered into a design-build contract with the Washington State Department of Transportation (“WSDOT”) for the construction of a large-diameter bored tunnel in downtown Seattle, King County, Washington to replace the Alaskan Way Viaduct, also known as State Route 99. The Company has a 45% interest in STP.
The construction of the large-diameter bored tunnel required the use of a tunnel boring machine (“TBM”). In December 2013, the TBM struck a steel pipe, installed by WSDOT as a well casing for an exploratory well. The TBM was significantly damaged and was required to be repaired. STP has asserted that the steel pipe casing was a differing site condition that WSDOT failed to properly disclose. The Disputes Review Board mandated by the contract to hear disputes issued a decision finding the steel casing was a Type I (material) differing site condition. WSDOT did not accept that finding.
The TBM was insured under a Builder’s Risk Insurance Policy (the “Policy”) with Great Lakes Reinsurance (UK) PLC and a consortium of other insurers (the “Insurers”). STP submitted the claims to the Insurers and requested interim payments under the Policy. The Insurers refused to pay and denied coverage. In June 2015, STP filed a lawsuit in the King County Superior Court, State of Washington seeking declaratory relief concerning contract interpretation, as well as damages as a result of the Insurers’ breach of their obligations under the terms of the Policy. STP is also asserting extra-contractual and statutory claims against the Insurers. STP submitted damages to the Insurers in the King County lawsuit in the amount of $532 million. WSDOT is deemed a plaintiff since WSDOT is an insured under the Policy and had filed its own claim for damages. Hitachi Zosen (“Hitachi”), the manufacturer of the TBM, joined the case as a plaintiff for costs incurred to repair the damages to the TBM. In September 2018, rulings received on pre-trial motions effectively limited potential recovery under the Policy for STP, WSDOT
18

TUTOR PERINI CORPORATION AND SUBSIDIARIES
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (CONTINUED)
UNAUDITED

and Hitachi. On August 2, 2021, the Court of Appeal reversed in part and affirmed in part the effective limitations in the September 2018 rulings. STP also sought $532 million of damages from WSDOT related to the pipe-strike by the TBM in a related lawsuit in Thurston County (see following paragraph).
In March 2016, WSDOT filed a complaint against STP in Thurston County Superior Court alleging breach of contract, seeking $57.2 million in delay-related damages and seeking declaratory relief concerning contract interpretation. STP filed its answer to WSDOT’s complaint and filed a counterclaim against WSDOT and Hitachi, as the TBM designer, seeking damages of $667 million. On October 3, 2019, STP and Hitachi entered into a settlement agreement which released and dismissed the claims that STP and Hitachi had against each other. The jury trial between STP and WSDOT commenced on October 7, 2019 and concluded on December 13, 2019, with a jury verdict in favor of WSDOT awarding them $57.2 million in damages. Judgment was entered on January 10, 2020, and a notice of appeal was filed by STP on January 17, 2020.
The Company recorded the impact of the jury verdict during the fourth quarter of 2019, resulting in a pre-tax charge of $166.8 million. The charge includes a pre-tax accrual of $25.7 million (which is the Company’s 45% proportionate share of the $57.2 million in damages awarded by the jury to WSDOT). Payment of damages will only be made if the adverse verdict is upheld on appeal, as the payment is secured by a bond for the course of the appeal. Other than the possible future payment in cash of $25.7 million in damages, the charge was for non-cash write-downs primarily related to the costs and estimated earnings in excess of billings and receivables that the Company previously recorded to reflect its expected recovery in this case.
With respect to STP’s direct and indirect claims against the Insurers, management has included in receivables an estimate of the total anticipated recovery concluded to be probable.
George Washington Bridge Bus Station Matter
In August 2013, Tutor Perini Building Corp. (“TPBC”) entered into a contract with the George Washington Bridge Bus Station Development Venture, LLC (the “Developer”) to renovate the George Washington Bridge Bus Station, a mixed-use facility owned by the Port Authority of New York and New Jersey (the “Port Authority”) that serves as a transit facility and retail space. The $100 million project experienced significant design errors and associated delays, resulting in damages to TPBC and its subcontractors, including WDF and Five Star, wholly owned subsidiaries of the Company. The project reached substantial completion on May 16, 2017.
On February 26, 2015, the Developer filed a demand for arbitration, subsequently amended, seeking $30 million in alleged damages and declaratory relief that TPBC’s requests for additional compensation are invalid due to lack of notice. TPBC denied the Developer’s claims and filed a counterclaim in March 2018. TPBC seeks in excess of $113 million in the arbitration, which includes unpaid contract balance claims, the return of $29 million retained by the Developer in alleged damages, as well as extra work claims, pass-through claims and delay claims.
Hearings on the merits commenced on September 24, 2018 before the arbitration panel. On June 4, 2019, the arbitration panel, as confirmed by the U.S. District Court in the Southern District of New York, issued a writ of attachment for $23 million of the $29 million discussed above. On October 7, 2019, the Developer filed for bankruptcy protection in the Southern District of New York under Chapter 11 of the Bankruptcy Code. The filing for bankruptcy stayed the pending arbitration proceedings. TPBC appeared in the bankruptcy proceedings on October 8, 2019 and filed a Proof of Claim in the amount of $113 million on December 13, 2019.
On June 5, 2020, the Developer, secured lenders and the Port Authority announced that they had reached a settlement of their disputes. As part of the settlement, the Port Authority waived the enforcement of its right to seek a “cure” pursuant to its lease agreement with the Developer which requires construction costs be paid prior to any sale of the leasehold, the sole asset in the Developer’s bankruptcy estate to be distributed in this bankruptcy. On July 14, 2020, the bankruptcy court conducted a hearing to determine (1) whether to approve the settlement agreement between the Developer, secured lenders and the Port Authority; and (2) whether TPBC can assert third-party beneficiary rights to the lease agreement and require that prior to the sale of the leasehold, any outstanding costs owed to contractors for the cost of building the project must be paid pursuant to the lease agreement’s “cure” provisions. On August 12, 2020, the bankruptcy court approved the settlement and denied TPBC’s third-party beneficiary rights under the lease agreement. On August 20, 2020, TPBC filed an appeal with the U.S. District Court for the Southern District of New York seeking to challenge the denial of its third-party beneficiary rights under the lease agreement’s “cure” provisions to avoid being subordinate to the claims of the secured lenders in the bankruptcy proceedings. The appeal was heard on March 12, 2021, and a decision remains pending with the District Court.
19

TUTOR PERINI CORPORATION AND SUBSIDIARIES
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (CONTINUED)
UNAUDITED

Separately, on July 2, 2018, TPBC filed a lawsuit against the Port Authority, as owner of the project, seeking the same $113 million in damages pursuant to the lease agreement between the Port Authority and the Developer. On August 20, 2018, the Port Authority filed a motion to dismiss all causes of action, which was denied by the court on July 1, 2019. The Port Authority appealed this decision on July 15, 2019. On February 18, 2021, the Appellate Division affirmed in part and reversed in part the trial court's denial of the Port Authority's motion to dismiss TPBC’s causes of action. On March 29, 2021, the Port Authority filed a new motion to dismiss on additional grounds.
On January 27, 2020, TPBC filed separate litigation in the U.S. District Court for the Southern District of New York in which TPBC asserted related claims against individual owners of the Developer for their wrongful conversion of project funds and against lenders that received interest payments from project funds and other amounts earmarked to pay the contractors. On June 1, 2020, the defendants filed motions to dismiss, which were granted in part and denied in part, resulting in the lender defendants being dismissed from the lawsuit and the lawsuit against the individual owners of the Developer continuing.
As of June 30, 2021, the Company has concluded that the potential for a material adverse financial impact due to the Developer’s claims is remote. With respect to TPBC’s claims against the Developer, its owners, certain lenders and the Port Authority, management has made an estimate of the total anticipated recovery on this project, and such estimate is included in revenue recorded to date.
(12)Share-Based Compensation
As of June 30, 2021, there were 1,307,945 shares of common stock available for grant under the Tutor Perini Corporation Omnibus Incentive Plan. During the first six months of 2021 and 2020, the Company granted the following share-based instruments: (1) restricted stock units totaling 280,000 and 75,000 with weighted-average fair values per share of $18.59 and $13.93, respectively; and (2) stock options totaling 100,000 and 75,000 with weighted-average fair values per share of $15.21 and $3.94, respectively, and weighted-average per share exercise prices of $19.24 and $25.70, respectively; and (3) unrestricted stock units totaling 96,668 and 194,177 with weighted-average fair values per share of $15.62 and $8.60, respectively.
The fair value of restricted stock units and unrestricted stock is based on the closing price of the Company’s common stock on the New York Stock Exchange on the date of the grant and the fair value of stock options is based on the Black-Scholes model. The fair value of stock options granted during the first six months of 2021 was determined using the Black-Scholes model based on the following weighted-average assumptions: (i) expected life of 6.5 years, (ii) expected volatility of 73.74%, (iii) risk-free rate of 1.44%, and (iv) no quarterly dividends. Certain performance-based awards contain market condition components and are valued on the date of grant using a Monte Carlo simulation model. Certain restricted stock unit grants are classified as liabilities because they contain a guaranteed minimum payout. The Company recognized liabilities for these awards totaling approximately $2.9 million and $2.4 million as of June 30, 2021 and December 31, 2020, respectively. The Company paid approximately $0.3 million to settle liability classified awards during each of the six month periods ended June 30, 2021 and 2020.
For the three and six months ended June 30, 2021, the Company recognized, as part of general and administrative expenses, costs for share-based payment arrangements totaling $2.6 million and $5.0 million, respectively, and $3.8 million and $8.3 million for the three and six months ended June 30, 2020, respectively. As of June 30, 2021, the balance of unamortized share-based compensation expense was $13.8 million, which is expected to be recognized over a weighted-average period of 2.2 years.
(13)    Employee Pension Plans
The Company has a defined benefit pension plan and an unfunded supplemental retirement plan. Effective June 1, 2004, all benefit accruals under these plans were frozen; however, the current vested benefit was preserved. The pension disclosure presented below includes aggregated amounts for both of the Company’s plans.
20

TUTOR PERINI CORPORATION AND SUBSIDIARIES
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (CONTINUED)
UNAUDITED

The following table sets forth a summary of the net periodic benefit cost for the three and six months ended June 30, 2021 and 2020:
Three Months Ended June 30,Six Months Ended June 30,
(in thousands)2021202020212020
Interest cost$582 $758 $1,164 $1,516 
Service cost237 231 473 462 
Expected return on plan assets(1,015)(1,006)(2,030)(2,012)
Recognized net actuarial losses683 592 1,366 1,184 
Net periodic benefit cost$487 $575 $973 $1,150 
The Company contributed $1.0 million and $2.2 million to its defined benefit pension plan during the six months ended June 30, 2021 and 2020, respectively. Due to the election of certain options provided under the American Rescue Plan Act of 2021, enacted on March 11, 2021, the Company is not required to contribute additional amounts to the defined benefit pension plan for the remainder of 2021.
(14)Fair Value Measurements
The fair value hierarchy established by ASC 820, Fair Value Measurement, prioritizes the use of inputs used in valuation techniques into the following three levels:
Level 1 inputs are observable quoted prices in active markets for identical assets or liabilities
Level 2 inputs are observable, either directly or indirectly, but are not Level 1 inputs
Level 3 inputs are unobservable
The following fair value hierarchy table presents the Company’s assets that are measured at fair value on a recurring basis as of June 30, 2021 and December 31, 2020:
As of June 30, 2021As of December 31, 2020
Fair Value HierarchyFair Value Hierarchy
(in thousands)Level 1Level 2Level 3TotalLevel 1Level 2Level 3Total
Cash and cash equivalents(a)
$231,129 $ $ $231,129 $374,289 $ $ $374,289 
Restricted cash(a)
2,884   2,884 77,563   77,563 
Restricted investments(b)
 85,545  85,545  78,912  78,912 
Investments in lieu of retainage(c)
45,803 55,174  100,977 92,609 1,300  93,909 
Total$279,816 $140,719 $ $420,535 $544,461 $80,212 $ $624,673 
____________________________________________________________________________________________________
(a)Includes money market funds and short-term investments with maturity dates of three months or less when acquired.
(b)Restricted investments, as of June 30, 2021, consist of investments in corporate debt securities of $43.9 million, U.S. government agency securities of $40.7 million and corporate certificates of deposits of $0.9 million with maturities of up to five years, and are valued based on pricing models, which are determined from a compilation of primarily observable market information, broker quotes in non-active markets or similar assets and are therefore classified as Level 2 assets. As of December 31, 2020, restricted investments consisted of investments in U.S. government agency securities of $40.5 million, corporate debt securities of $37.5 million, and corporate certificates of deposits of $0.9 million with maturities of up to five years. The amortized cost of these available-for-sale securities at June 30, 2021 and December 31, 2020 was not materially different from the fair value.
(c)Investments in lieu of retainage are included in retainage receivable and as of June 30, 2021 are comprised of money market funds of $45.8 million, corporate debt securities of $53.9 million and municipal bonds of $1.3 million. The fair values of the money market funds are measured using quoted market prices; therefore, they are classified as Level 1 assets. The fair values of corporate and municipal bonds have maturity periods up to five years, and are determined from a compilation of primarily observable market information, third-party quoted market prices, broker quotes in non-active markets or similar assets; therefore, they are classified as Level 2 assets. As of December 31, 2020, investments in lieu of
21

TUTOR PERINI CORPORATION AND SUBSIDIARIES
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (CONTINUED)
UNAUDITED

retainage consisted of money market funds of $92.6 million and municipal bonds of $1.3 million. The amortized cost of these available-for-sale securities at June 30, 2021 and December 31, 2020 was not materially different from the fair value.
The carrying values of receivables, payables and other amounts arising out of normal contract activities, including retainage, which may be settled beyond one year, are estimated to approximate fair value. Of the Company’s long-term debt, the fair value of the 2017 Senior Notes was $517.2 million and $495.0 million as of June 30, 2021 and December 31, 2020, respectively. The fair value of the Convertible Notes was $69.1 million as of December 31, 2020 and the Company repaid the remaining principal balance of the notes at maturity on June 15, 2021. The fair values of the 2017 Senior Notes and Convertible Notes were determined using Level 1 inputs, specifically current observable market prices. The fair value of the Term Loan B was $427.1 million and $425.0 million as of June 30, 2021 and December 31, 2020, respectively. The fair value of the Term Loan B was determined using Level 2 inputs, specifically third-party quoted market prices. The reported value of the Company’s remaining borrowings approximates fair value as of June 30, 2021 and December 31, 2020.
(15)Variable Interest Entities (VIEs)
The Company may form joint ventures or partnerships with third parties for the execution of projects. In accordance with ASC 810, Consolidation (“ASC 810”), the Company assesses its partnerships and joint ventures at inception to determine if any meet the qualifications of a VIE. The Company considers a joint venture a VIE if either (a) the total equity investment is not sufficient to permit the entity to finance its activities without additional subordinated financial support, (b) characteristics of a controlling financial interest are missing (either the ability to make decisions through voting or other rights, the obligation to absorb the expected losses of the entity or the right to receive the expected residual returns of the entity), or (c) the voting rights of the equity holders are not proportional to their obligations to absorb the expected losses of the entity and/or their rights to receive the expected residual returns of the entity, and substantially all of the entity’s activities either involve or are conducted on behalf of an investor that has disproportionately few voting rights. Upon the occurrence of certain events outlined in ASC 810, the Company reassesses its initial determination of whether a joint venture is a VIE.
ASC 810 also requires the Company to determine whether it is the primary beneficiary of the VIE. The Company concludes that it is the primary beneficiary and consolidates the VIE if the Company has both (a) the power to direct the economically significant activities of the VIE and (b) the obligation to absorb losses of, or the right to receive benefits from, the VIE that could potentially be significant to the VIE. The Company considers the contractual agreements that define the ownership structure, distribution of profits and losses, risks, responsibilities, indebtedness, voting rights and board representation of the respective parties in determining if the Company is the primary beneficiary. The Company also considers all parties that have direct or implicit variable interests when determining whether it is the primary beneficiary. In accordance with ASC 810, management’s assessment of whether the Company is the primary beneficiary of a VIE is performed continuously.
As of June 30, 2021, the Company had unconsolidated VIE-related current assets and liabilities of $2.0 million and $1.9 million, respectively, included in the Company’s Condensed Consolidated Balance Sheet. As of December 31, 2020, the Company had unconsolidated VIE-related current assets and liabilities of $0.6 million and $0.5 million, respectively, included in the Company’s Condensed Consolidated Balance Sheet. The Company’s maximum exposure to loss as a result of its investments in unconsolidated VIEs is typically limited to the aggregate of the carrying value of the investment and future funding commitments. There were no future funding requirements for the unconsolidated VIEs as of June 30, 2021.
As of June 30, 2021, the Company’s Condensed Consolidated Balance Sheet included current and noncurrent assets of $457.3 million and $5.6 million, respectively, as well as current liabilities of $468.3 million related to the operations of its consolidated VIEs. As of December 31, 2020, the Company’s Condensed Consolidated Balance Sheet included current and noncurrent assets of $405.7 million and $14.2 million, respectively, as well as current liabilities of $514.9 million related to the operations of its consolidated VIEs.
Below is a discussion of some of the Company’s more significant or unique VIEs.
The Company established a joint venture to construct the Purple Line Extension Section 2 (Tunnels and Stations) and Section 3 (Stations) mass-transit projects in Los Angeles, California with an original combined value of approximately $2.8 billion. The Company has a 75% interest in the joint venture with the remaining 25% held by O&G Industries, Inc. The joint venture was initially financed with contributions from the partners and, per the terms of the joint venture agreement, the partners may be required to provide additional capital contributions in the future. The Company has determined that this joint venture is a VIE for which the Company is the primary beneficiary.
22

TUTOR PERINI CORPORATION AND SUBSIDIARIES
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (CONTINUED)
UNAUDITED

The Company also established a joint venture with Parsons Corporation (“Parsons”) to construct the Newark Liberty International Airport Terminal One project, a transportation infrastructure project in Newark, New Jersey with an original value of approximately $1.4 billion. The Company has an 80% interest in the joint venture with the remaining 20% held by Parsons. The joint venture was initially financed with contributions from the partners and, per the terms of the joint venture agreement, the partners may be required to provide additional capital contributions in the future. The Company has determined that this joint venture is a VIE for which the Company is the primary beneficiary.
(16)Changes in Equity
A reconciliation of the changes in equity for the three and six months ended June 30, 2021 and 2020 is provided below:
Three Months Ended June 30, 2021
(in thousands)Common
Stock
Additional
Paid-in
Capital
Retained
Earnings
Accumulated
Other
Comprehensive
Loss
Noncontrolling
Interests
Total
Equity
Balance - March 31, 2021$50,938 $1,127,624 $438,419 $(47,356)$2,456 $1,572,081 
Net income— — 31,165 — 10,446 41,611 
Other comprehensive income— — — 830 280 1,110 
Share-based compensation— 3,171 — — — 3,171 
Issuance of common stock, net134 (427)— — — (293)
Distributions to noncontrolling interests— — — — (7,250)(7,250)
Balance - June 30, 2021$51,072 $1,130,368 $469,584 $(46,526)$5,932 $1,610,430 
Six Months Ended June 30, 2021
(in thousands)Common
Stock
Additional
Paid-in
Capital
Retained
Earnings
Accumulated
Other
Comprehensive
Loss
Noncontrolling
Interests
Total
Equity
Balance - December 31, 2020$50,827 $1,127,385 $422,385 $(46,741)$(10,911)$1,542,945 
Net income— — 47,199 — 19,517 66,716 
Other comprehensive income— — — 215 576 791 
Share-based compensation— 4,757 — — — 4,757 
Issuance of common stock, net245 (1,774)— — — (1,529)
Contributions from noncontrolling interests— — — — 4,000 4,000 
Distributions to noncontrolling interests— — — — (7,250)(7,250)
Balance - June 30, 2021$51,072 $1,130,368 $469,584 $(46,526)$5,932 $1,610,430 
Three Months Ended June 30, 2020
(in thousands)Common
Stock
Additional
Paid-in
Capital
Retained
Earnings
Accumulated
Other
Comprehensive
Loss
Noncontrolling
Interests
Total
Equity
Balance - March 31, 2020$50,577 $1,120,487 $331,362 $(43,128)$(16,370)$1,442,928 
Net income— — 18,709 — 12,150 30,859 
Other comprehensive income— — — 2,531 854 3,385 
Share-based compensation— 4,185 — — — 4,185 
Issuance of common stock, net194 — — — — 194 
Distributions to noncontrolling interests— — — — (17,410)(17,410)
Balance - June 30, 2020$50,771 $1,124,672 $350,071 $(40,597)$(20,776)$1,464,141 
23

TUTOR PERINI CORPORATION AND SUBSIDIARIES
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (CONTINUED)
UNAUDITED

Six Months Ended June 30, 2020
(in thousands)Common
Stock
Additional
Paid-in
Capital
Retained
Earnings
Accumulated
Other
Comprehensive
Loss
Noncontrolling
Interests
Total
Equity
Balance - December 31, 2019$50,279 $1,117,972 $313,991 $(42,100)$(9,617)$1,430,525 
Net income— — 36,080 — 20,917 56,997 
Other comprehensive income (loss)— — — 1,503 (1,166)337 
Share-based compensation— 7,692 — — — 7,692 
Issuance of common stock, net492 (992)— — — (500)
Distributions to noncontrolling interests— — — — (30,910)(30,910)
Balance - June 30, 2020$50,771 $1,124,672 $350,071 $(40,597)$(20,776)$1,464,141 
(17)Other Comprehensive Income (Loss)
ASC 220, Comprehensive Income, establishes standards for reporting comprehensive income and its components in the consolidated financial statements. The Company reports the change in pension benefit plan assets/liabilities, cumulative foreign currency translation and change in fair value of investments as components of accumulated other comprehensive income (loss) (“AOCI”).
The components of other comprehensive income (loss) and the related tax effects for the three and six months ended June 30, 2021 and 2020 were as follows:
Three Months Ended June 30, 2021Three Months Ended June 30, 2020
(in thousands)Before-Tax AmountTax ExpenseNet-of-Tax AmountBefore-Tax AmountTax ExpenseNet-of-Tax Amount
Other comprehensive income (loss):
Defined benefit pension plan adjustments$683 $(192)$491 $592 $(168)$424 
Foreign currency translation adjustments446 (46)400 1,973 (318)1,655 
Unrealized gain in fair value of investments303 (84)219 1,602 (296)1,306 
Total other comprehensive income1,432 (322)1,110 4,167 (782)3,385 
Less: Other comprehensive income attributable to noncontrolling interests(a)
280  280 854  854 
Total other comprehensive income attributable to Tutor Perini Corporation$1,152 $(322)$830 $3,313 $(782)$2,531 
____________________________________________________________________________________________________
(a)The only component of other comprehensive income (loss) attributable to noncontrolling interests is foreign currency translation.
24

TUTOR PERINI CORPORATION AND SUBSIDIARIES
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (CONTINUED)
UNAUDITED

Six Months Ended June 30, 2021Six Months Ended June 30, 2020
(in thousands)Before-Tax AmountTax (Expense) BenefitNet-of-Tax AmountBefore-Tax AmountTax (Expense) BenefitNet-of-Tax Amount
Other comprehensive income (loss):
Defined benefit pension plan adjustments$1,366 $(383)$983 $1,183 $(336)$847 
Foreign currency translation adjustments848 (76)772 (2,954)596 (2,358)
Unrealized gain (loss) in fair value of investments(1,247)283 (964)2,359 (511)1,848 
Total other comprehensive income967 (176)791 588 (251)337 
Less: Other comprehensive income (loss) attributable to noncontrolling interests(a)
576  576 (1,166) (1,166)
Total other comprehensive income attributable to Tutor Perini Corporation$391 $(176)$215 $1,754 $(251)$1,503 
____________________________________________________________________________________________________
(a)The only component of other comprehensive income (loss) attributable to noncontrolling interests is foreign currency translation.
The changes in AOCI balances by component (after tax) attributable to Tutor Perini Corporation during the three and six months ended June 30, 2021 were as follows:
Three Months Ended June 30, 2021
(in thousands)Defined
Benefit
Pension
Plan
Foreign
Currency
Translation
Unrealized Gain (Loss) in Fair Value of Investments, NetAccumulated
Other
Comprehensive
Income (Loss)
Attributable to Tutor Perini Corporation:
Balance as of March 31, 2021$(43,595)$(5,246)$1,485 $(47,356)
Other comprehensive income before reclassifications 120 233 353 
Amounts reclassified from AOCI491  (14)477 
Total other comprehensive income491 120 219 830 
Balance as of June 30, 2021$(43,104)$(5,126)$1,704 $(46,526)
Six Months Ended June 30, 2021
(in thousands)Defined
Benefit
Pension
Plan
Foreign
Currency
Translation
Unrealized Gain (Loss) in Fair Value of Investments, NetAccumulated
Other
Comprehensive
Income (Loss)
Attributable to Tutor Perini Corporation:
Balance as of December 31, 2020$(44,087)$(5,322)$2,668 $(46,741)
Other comprehensive income (loss) before reclassifications 196 (827)(631)
Amounts reclassified from AOCI983  (137)846 
Total other comprehensive income (loss)983 196 (964)215 
Balance as of June 30, 2021$(43,104)$(5,126)$1,704 $(46,526)
25

TUTOR PERINI CORPORATION AND SUBSIDIARIES
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (CONTINUED)
UNAUDITED

The changes in AOCI balances by component (after tax) attributable to Tutor Perini Corporation during the three and six months ended June 30, 2020 were as follows:
Three Months Ended June 30, 2020
(in thousands)Defined
Benefit
Pension
Plan
Foreign
Currency
Translation
Unrealized Gain (Loss) in Fair Value of Investments, NetAccumulated
Other
Comprehensive
Income (Loss)
Attributable to Tutor Perini Corporation:
Balance as of March 31, 2020$(37,403)$(7,364)$1,639 $(43,128)
Other comprehensive income before reclassifications 801 1,335 2,136 
Amounts reclassified from AOCI424  (29)395 
Total other comprehensive income424 801 1,306 2,531 
Balance as of June 30, 2020$(36,979)$(6,563)$2,945 $(40,597)
Six Months Ended June 30, 2020
(in thousands)Defined
Benefit
Pension
Plan
Foreign
Currency
Translation
Unrealized Gain (Loss) in Fair Value of Investments, NetAccumulated
Other
Comprehensive
Income (Loss)
Attributable to Tutor Perini Corporation:
Balance as of December 31, 2019$(37,826)$(5,371)$1,097 $(42,100)
Other comprehensive income (loss) before reclassifications (1,192)1,881 689 
Amounts reclassified from AOCI847  (33)814 
Total other comprehensive income (loss)847 (1,192)1,848 1,503 
Balance as of June 30, 2020$(36,979)$(6,563)$2,945 $(40,597)

The significant items reclassified out of AOCI and the corresponding location and impact on the Consolidated Statements of Income during the three and six months ended June 30, 2021 and 2020 were as follows:

Location in Consolidated Three Months Ended
June 30,
Six Months Ended
June 30,
(in thousands)Statements of Income2021202020212020
Component of AOCI:
Defined benefit pension plan adjustmentsOther income, net$683 $592 $1,366 $1,183 
Income tax benefitIncome tax expense (192)(168)(383)(336)
Net of tax$491 $424 $983 $847 
Unrealized gain in fair value of investment adjustmentsOther income, net$(17)$(37)$(173)$(42)
Income tax expense Income tax expense3 8 36 9 
Net of tax$(14)$(29)$(137)$(33)
(18)Business Segments
The Company offers general contracting, pre-construction planning and comprehensive project management services, including planning and scheduling of manpower, equipment, materials and subcontractors required for the timely completion of a project in accordance with the terms and specifications contained in a construction contract. The Company also offers self-performed construction services: site work, concrete forming and placement, steel erection, electrical, mechanical, plumbing, and HVAC (heating, ventilation and air conditioning). As described below, the Company’s business is conducted through three segments:
26

TUTOR PERINI CORPORATION AND SUBSIDIARIES
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (CONTINUED)
UNAUDITED

Civil, Building and Specialty Contractors. These segments are determined based on how the Company’s Chairman and Chief Executive Officer (chief operating decision maker) aggregates business units when evaluating performance and allocating resources.
The Civil segment specializes in public works construction and the replacement and reconstruction of infrastructure. The contracting services provided by the Civil segment include construction and rehabilitation of highways, bridges, tunnels, mass-transit systems, military defense facilities, and water management and wastewater treatment facilities.
The Building segment has significant experience providing services for private and public works customers in a number of specialized building markets, including: hospitality and gaming, transportation, health care, commercial offices, government facilities, sports and entertainment, education, correctional facilities, biotech, pharmaceutical, industrial and technology.
The Specialty Contractors segment specializes in electrical, mechanical, plumbing, HVAC, fire protection systems and pneumatically placed concrete for a full range of civil and building construction projects in the industrial, commercial, hospitality and gaming, and mass-transit end markets. This segment provides the Company with unique strengths and capabilities that allow the Company to position itself as a full-service contractor with greater control over scheduled work, project delivery, and cost and risk management.
To the extent that a contract is co-managed and co-executed among segments, the Company allocates the share of revenues and costs of the contract to each segment to reflect the shared responsibilities in the management and execution of the project.
The following tables set forth certain reportable segment information relating to the Company’s operations for the three and six months ended June 30, 2021 and 2020:
Reportable Segments
(in thousands)CivilBuildingSpecialty
Contractors
TotalCorporateConsolidated
Total
Three Months Ended June 30, 2021
Total revenue$643,055 $415,801 $281,370 $1,340,226 $— $1,340,226 
Elimination of intersegment revenue(87,703)(33,141)(139)(120,983)— (120,983)
Revenue from external customers$555,352 $382,660 $281,231 $1,219,243 $— $1,219,243 
Income (loss) from construction operations$75,073 $(2,488)$9,960 $82,545 
(a)
$(13,792)
(b)
$68,753 
Capital expenditures$8,616 $51 $19 $8,686 $339 $9,025 
Depreciation and amortization(c)
$31,178 $424 $892 $32,494 $2,767 $35,261 
Three Months Ended June 30, 2020
Total revenue$644,685 $490,317 $234,497 $1,369,499 $— $1,369,499 
Elimination of intersegment revenue(75,709)(17,296)(67)(93,072)— (93,072)
Revenue from external customers$568,976 $473,021 $234,430 $1,276,427 $— $1,276,427 
Income (loss) from construction operations$65,398 $17,789 $(11,388)$71,799 
(d)
$(14,103)
(b)
$57,696 
Capital expenditures$18,951 $186 $255 $19,392 $301 $19,693 
Depreciation and amortization(c)
$21,775 $428 $995 $23,198 $2,767 $25,965 
____________________________________________________________________________________________________
(a)During the three months ended June 30, 2021, the Company recorded a reduction of $20.1 million in cost of operations (an after-tax impact of $14.6 million, or $0.28 per diluted share) due to a favorable legal judgment on a completed electrical project in New York in the Specialty Contractors segment. The judgment awarded the Company the recovery of certain costs previously incurred.
(b)Consists primarily of corporate general and administrative expenses.
(c)Depreciation and amortization is included in income (loss) from construction operations.
(d)During the three months ended June 30, 2020, the Company recorded a charge of $13.2 million in income (loss) from construction operations (an after-tax impact of $9.5 million, or $0.19 per diluted share) due to an adverse arbitration ruling pertaining to an electrical project in New York in the Specialty Contractors segment.
27

TUTOR PERINI CORPORATION AND SUBSIDIARIES
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (CONTINUED)
UNAUDITED

Reportable Segments
(in thousands)CivilBuildingSpecialty
Contractors
TotalCorporateConsolidated
Total
Six Months Ended June 30, 2021
Total revenue$1,226,199 $872,971 $606,318 $2,705,488 $— $2,705,488 
Elimination of intersegment revenue(195,272)(83,078)(300)(278,650)— (278,650)
Revenue from external customers$1,030,927 $789,893 $606,018 $2,426,838 $— $2,426,838 
Income (loss) from construction operations$125,178 $8,728 $11,284 $145,190 
(a)
$(26,733)
(b)
$118,457 
Capital expenditures$18,180 $124 $164 $18,468 $392 $18,860 
Depreciation and amortization(c)
$53,891 $856 $1,851 $56,598 $5,537 $62,135 
Six Months Ended June 30, 2020
Total revenue$1,224,771 $995,400 $516,949 $2,737,120 $— $2,737,120 
Elimination of intersegment revenue(169,166)(40,615)(183)(209,964)— (209,964)
Revenue from external customers$1,055,605 $954,785 $516,766 $2,527,156 $— $2,527,156 
Income (loss) from construction operations$111,519 $21,305 $(3,109)$129,715 
(d)
$(24,792)
(b)
$104,923 
Capital expenditures$30,143 $198 $728 $31,069 $317 $31,386 
Depreciation and amortization(c)
$40,391 $855 $1,988 $43,234 $5,542 $48,776 
____________________________________________________________________________________________________
(a)During the six months ended June 30, 2021, the Company recorded a reduction of $20.1 million in cost of operations (an after-tax impact of $14.6 million, or $0.28 per diluted share) due to a favorable legal judgment on a completed electrical project in New York in the Specialty Contractors segment. The judgment awarded the Company the recovery of certain costs previously incurred.
(b)Consists primarily of corporate general and administrative expenses.
(c)Depreciation and amortization is included in income (loss) from construction operations.
(d)During the six months ended June 30, 2020, the Company recorded a charge of $13.2 million in income (loss) from construction operations (an after-tax impact of $9.5 million, or $0.19 per diluted share) due to an adverse arbitration ruling pertaining to an electrical project in New York in the Specialty Contractors segment.
A reconciliation of segment results to the consolidated income before income taxes is as follows:
Three Months Ended June 30,Six Months Ended June 30,
(in thousands)2021202020212020
Income from construction operations$68,753 $57,696 $118,457 $104,923 
Other income (expense)1,431 (797)1,606 (316)
Interest expense(17,938)(16,464)(35,748)(32,900)
Income before income taxes$52,246 $40,435 $84,315 $71,707 
Total assets by segment were as follows:
(in thousands)As of June 30,
2021
As of December 31,
2020
Civil$3,253,753 $3,141,991 
Building1,052,374 1,147,649 
Specialty Contractors659,633 673,891 
Corporate and other(a)
(73,660)82,086 
Total assets$4,892,100 $5,045,617 
____________________________________________________________________________________________________
(a)Consists principally of cash, equipment, tax-related assets and insurance-related assets, offset by the elimination of assets related to intersegment revenue.
28

TUTOR PERINI CORPORATION AND SUBSIDIARIES
Item 2. Management’s Discussion and Analysis of Financial Condition and Results of Operations
The following discusses our financial position as of June 30, 2021 and the results of our operations for the three and six months ended June 30, 2021 and should be read in conjunction with other information, including the unaudited Condensed Consolidated Financial Statements and notes included in Part I, Item 1, Financial Information, of this Quarterly Report on Form 10‑Q, the audited consolidated financial statements and accompanying notes to our Annual Report on Form 10‑K for the year ended December 31, 2020, and the information contained under the heading “Risk Factors” in our Annual Report on Form 10‑K for the year ended December 31, 2020 and in Part II, Item 1A below.
Forward-Looking Statements
This Quarterly Report on Form 10‑Q, including the “Management’s Discussion and Analysis of Financial Condition and Results of Operations,” contains forward-looking statements regarding future events and our future results, which are intended to be covered by the safe harbor provision for forward-looking statements provided by the Private Securities Litigation Reform Act of 1995. All statements other than statements of historical facts are statements that could be deemed forward-looking statements. Words such as “achieve,” “anticipate,” “assumes,” “believes,” “continue,” “could,” “estimate,” “expects,” “forecast,” “hope,” “intend,” “may,” “plan,” “potential,” “predict,” “should,” “will,” “would,” variations of such words and similar expressions are intended to identify such forward-looking statements. In addition, any statements that refer to projections of our future financial performance, our anticipated growth and trends in our businesses, and other characterizations of future events or circumstances are forward-looking statements. Although such statements are based on currently available financial and economic data, as well as management’s estimates and expectations, forward-looking statements are inherently uncertain and involve risks and uncertainties that could cause our actual results to differ materially from what may be inferred from the forward-looking statements. Therefore, actual results may differ materially and adversely from those expressed in any forward-looking statements. Factors potentially contributing to such differences include, among others:
The impact of the COVID-19 pandemic and related events that are beyond our control, including possible effects on our business and operations, customers and suppliers, and employees, contractors and subcontractors, which could affect adversely our projects and the geographic regions in which we conduct business;
Revisions of estimates of contract risks, revenue or costs; the timing of new awards; the pace of project execution; or economic factors, including inflation, may result in losses or lower than anticipated profit;
Unfavorable outcomes of existing or future litigation or dispute resolution proceedings against customers (project owners, developers, general contractors, etc.), subcontractors or suppliers, as well as failure to promptly recover significant working capital invested in projects subject to such matters;
The requirement to perform extra, or change order, work resulting in disputes or claims or adversely affecting our working capital, profits and cash flows;
Increased competition and failure to secure new contracts;
A significant slowdown or decline in economic conditions;
Risks and other uncertainties associated with assumptions and estimates used to prepare financial statements;
Inability to retain key members of our management, to hire and retain personnel required to complete projects or implement succession plans for key officers;
Failure to meet contractual schedule requirements, which could result in higher costs and reduced profits or, in some cases, exposure to financial liability for liquidated damages and/or damages to customers;
Client cancellations of, or reductions in scope under, contracts reported in our backlog;
Possible systems and information technology interruptions, including due to cyberattack, systems failures or other similar events;
Decreases in the level of government spending for infrastructure and other public projects;
Failure of our joint venture partners to perform their venture obligations, which could impose additional financial and performance obligations on us, resulting in reduced profits or losses and/or reputational harm;
Economic, political, regulatory and other risks, including civil unrest, security issues, labor conditions, corruption and other unforeseeable events in countries where we do business, resulting in unanticipated losses;
The impact of inclement weather conditions on projects;
Risks related to government contracts and related procurement regulations;
Violations of the U.S. Foreign Corrupt Practices Act and similar worldwide anti-bribery laws;
Adverse health events, such as an epidemic or a pandemic;
Failure to meet our obligations under our debt agreements;
Downgrades in our credit ratings;
Impairment of our goodwill or other indefinite-lived intangible assets; and
Uncertainty from the expected discontinuance of the London Interbank Offered Rate (“LIBOR”) and transition to any other interest rate benchmark.
29

Executive Overview
COVID-19 Update
Since the onset of the COVID-19 pandemic in early 2020, the pandemic has caused occasional shortages in available manpower, reductions in field labor productivity, other inefficiencies, delays to project schedules and deferrals of project execution. As a result, we continue to incur incremental costs, much of which we are seeking to recover from our customers as allowed by contractual terms. The relief sought from customers, some of which has already been received, together with certain incremental project opportunities that resulted from the pandemic, has helped to mitigate the pandemic's negative impact on our financial results. In addition, we continue to experience delays in certain legal proceedings, as well as delays in certain settlement discussions where we have claims against project owners for additional costs exceeding the contract price or for amounts not included in the original contract price. These delays in resolving and recovering on such claims continue to adversely affect our liquidity and financial results.
The vast majority of our projects, especially in the Civil segment, have been and continue to be considered essential business activities, which has allowed projects to continue while implementing new health and safety requirements. However, the COVID-19 pandemic has had an adverse effect on the volume and timing of our new awards and, correspondingly, our backlog. Many of our state and local government customers’ revenue sources were negatively impacted by the pandemic due to severely curtailed ridership on mass-transit systems (buses, subways, trains, etc.), travel on commercial airlines, and driving by the general public, which resulted in reduced fare and toll collections, lower fuel tax receipts and reduced airport and other facility usage fees. Sales and other tax revenues were also negatively affected by reduced spending, as the retail, travel, hospitality and entertainment industries, among others, suffered through periodic government-imposed shut-downs or occupancy restrictions. Such restrictions have gradually been easing over the past several months, but are being reinstated in some locations due to increasing COVID-19 case rates largely driven by the newer Delta variant. The tax revenue shortfalls led to, and could continue to result in, funding uncertainties that have caused customers to delay bid solicitations and contract awards for many of their planned infrastructure projects. Our reduced backlog combined with the possibility of continued pandemic-related delays in project bids and awards could result in lower-than-expected revenue and earnings until such time as the federal government provides supplemental funding support to our customers (should that occur) or when customers’ funding uncertainties are otherwise resolved. The Biden Administration is currently working to secure congressional passage of a large-scale infrastructure funding bill, which, if passed, is expected to provide substantial incremental funding for various infrastructure projects nationwide over a multi-year period.
COVID-19 vaccination coverage has broadened considerably across the United States since the vaccines were first approved and became available in late 2020, but progress in vaccination rates has slowed. While the vaccines generally have been reported to be highly effective against the original COVID-19 virus strain, their effectiveness against variants, including the Delta variant, is the subject of evolving and sometimes conflicting information. The duration of effectiveness of the vaccines, as well as their effectiveness against future variants is uncertain. As such, due to the fluidity of the COVID-19 pandemic, uncertainties as to its scope and duration, and ongoing changes in the way that governments, businesses and individuals react and respond to the pandemic, the Company is unable at this time to accurately predict the pandemic’s future impact on the Company’s business, results of operations, financial condition or liquidity.
Operating Results
Consolidated revenue for the three and six months ended June 30, 2021 was $1.22 billion and $2.43 billion, respectively, compared to $1.28 billion and $2.53 billion for the same periods in 2020. The slight decrease for both periods was primarily due to reduced project execution activities in the Building segment, partially offset by increased volume in the Specialty Contractors segment. Revenue for both periods of 2020 and 2021 was negatively impacted by the COVID-19 pandemic, which has resulted in delays in new awards and the execution of certain projects.
Despite the modest revenue decline for both periods, income from construction operations increased to $68.8 million and $118.5 million for the three and six months ended June 30, 2021, respectively, compared to $57.7 million and $104.9 million for the same periods in 2020. The increase for both periods was primarily driven by improved overall results in the Specialty Contractors segment mostly due to the resolution of various contract disputes that had a net favorable impact in 2021 and the absence of the impact of an unfavorable arbitration ruling in 2020, as well as increased profitability in the Civil segment due to a continued shift towards higher-margin projects. The increase was partially offset by unfavorable results in the Building segment.
The effective tax rate was 20.4% and 20.9% for the three and six months ended June 30, 2021, respectively, compared to 23.7% and 20.5% for the comparable periods in 2020. See Corporate, Tax and Other Matters below for a discussion of the change in the effective tax rate.
30

Net income attributable to the Company for the three and six months ended June 30, 2021 was $31.2 million and $47.2 million, respectively, compared to $18.7 million and $36.1 million for the same periods in 2020. Diluted earnings per common share for the three and six months ended June 30, 2021 was $0.61 and $0.92, respectively, compared to diluted earnings per common share of $0.37 and $0.71 for the same periods in 2020. The increase in net income attributable to the Company, and correspondingly EPS, for both periods was primarily due to the factors discussed above that drove the increase in income from construction operations and lower net income attributable to noncontrolling interests for the current-year periods compared to the same periods in 2020. For the three months ended June 30, 2021, the increase in net income attributable to the Company was also due to a lower effective income tax rate as compared to the 2020 period.
Consolidated new awards for the three and six months ended June 30, 2021 totaled $0.6 billion and $1.6 billion, respectively, compared to $0.7 billion and $1.3 billion for the same periods in 2020. The Building segment was the primary contributor to the new award activity in the second quarter of 2021. The most significant new awards in the second quarter of 2021 included a $152 million courthouse project in California and $88 million for various civil projects in the Midwest. The Company anticipates booking several significant new awards into backlog in the third quarter of 2021, including the $471 million LAX Airport Metro Connector project, the $220 million I-70 Missouri River Bridge project and a significant new health care facility project in California.
Consolidated backlog as of June 30, 2021 was $7.5 billion, down 10% compared to $8.3 billion at December 31, 2020. As of June 30, 2021, the mix of backlog by segment was approximately 58% for Civil, 22% for Building and 20% for Specialty Contractors. The decline in backlog as of June 30, 2021 was a result of revenue that solidly outpaced the volume of new awards. The COVID-19 pandemic has negatively impacted the volume and timing of new awards in recent quarters.
The following table presents the Company’s backlog by business segment, reflecting changes from December 31, 2020 to June 30, 2021:
(in millions)
Backlog at
December 31, 2020
New
 Awards(a)
Revenue
 Recognized
Backlog at
June 30, 2021(b)
Civil$4,783.6 $576.3 $(1,030.9)$4,329.0 
Building1,702.3 730.3 (789.9)1,642.7 
Specialty Contractors1,859.8 294.9 (606.0)1,548.7 
Total$8,345.7 $1,601.5 $(2,426.8)$7,520.4 
____________________________________________________________________________________________________
(a)New awards consist of the original contract price of projects added to backlog plus or minus subsequent changes to the estimated total contract price of existing contracts.
(b)Backlog may differ from the transaction prices allocated to the remaining performance obligations as disclosed in Note 3 of the Notes to Condensed Consolidated Financial Statements. Such differences relate to the timing of executing a formal contract or receiving a notice to proceed. More specifically, backlog sometimes may include awards for which a contract has not yet been executed or a notice to proceed has not been issued, but for which there are no remaining major uncertainties that the project will proceed (e.g., adequate funding is in place).
The Company is unable to predict the future impacts of the COVID-19 pandemic, due to, among other things, the uncertainty of vaccination coverage, infection rates, the duration of effectiveness of vaccinations, their effectiveness against current and future variants and how government entities and our customers respond to these factors. The outlook for the Company’s growth over the next several years remains favorable, particularly in the Civil and Specialty Contractors segments, but the impact of the COVID-19 pandemic could continue to adversely affect future performance and operations, and the amount and timing of new work awarded. In addition, the Company’s growth could continue to be impacted by future project delays or the timing of project commencements, ramp-up activities and completions. We anticipate that we will continue to win our share of significant new awards resulting from long-term capital spending plans by state, local and federal customers, as well as limited competition for some of the largest project opportunities. In elections over the past several years, voters in numerous states approved dozens of long-term transportation funding measures totaling approximately $200 billion in long-term funding. The largest of these was in Los Angeles County, where Measure M, a half-cent sales tax increase, was approved and is expected to generate $120 billion of funding over 40 years. In Seattle, Washington, Sound Transit 3 was passed and is expected to generate $54 billion of funding over 25 years. Interest rates have remained at historically low levels, which may be conducive to continued, and potentially increased, spending on infrastructure projects.
There has long been strong, bipartisan support for infrastructure investments in the United States. Given the lack of substantial federal infrastructure spending over the past few decades and the negative economic impacts of the COVID-19 pandemic, there is currently a strong focus by the Biden Administration and congressional leaders to secure passage of a significant infrastructure bill. Should an infrastructure bill be approved, any substantial incremental federal funding, such as what is
31

currently being contemplated, could directly and favorably impact the Company’s current work and prospective opportunities. The timing and content of such legislation, if any is adopted, and the amount of spending funded by it remain uncertain.
While we anticipate overall steady revenue in 2021 supported by our existing backlog of large civil projects on the West Coast and in Guam, certain large civil projects in the Northeast are completing or will be nearing completion in 2021. The Company is pursuing several large prospective projects on the West Coast, in the Northeast and in Guam that are expected to be bid and awarded later this year and in 2022. However, revenue could decline in 2021 because the timing and magnitude of revenue contributions from these prospective projects may not be sufficient to offset revenue reductions associated with the projects that will be completed or progressing toward completion in 2021. In addition, as discussed earlier, the COVID-19 pandemic has resulted in, and could continue to result in, delays in the bidding and awarding of certain projects the Company is pursuing, which could further delay large new revenue streams.
For a more detailed discussion of operating performance of each business segment, corporate general and administrative expenses and other items, see Results of Segment Operations, Corporate, Tax and Other Matters and Liquidity and Capital Resources below.
Results of Segment Operations
The results of our Civil, Building and Specialty Contractors segments are discussed below.
Civil Segment
Revenue and income from construction operations for the Civil segment are summarized as follows:

Three Months Ended June 30,Six Months Ended June 30,
(in millions)2021202020212020
Revenue$555.4 $569.0 $1,030.9 $1,055.6 
Income from construction operations75.1 65.4 125.2 111.5 
Revenue for both the three and six months ended June 30, 2021 decreased 2% compared to the same periods in 2020.

Despite the slight revenue decline for both periods of 2021, income from construction operations for the three and six months ended June 30, 2021 increased 15% and 12%, respectively, compared to the same periods in 2020. The increase for both periods was primarily due to contributions from certain higher-margin projects. For the six-month period of 2021, the increase was partially offset by net volume reductions mostly related to certain projects that have completed or are nearing completion.
Operating margin was 13.5% and 12.1% for the three and six months ended June 30, 2021, respectively, compared to 11.5% and 10.6% for the same periods in 2020. The margin increases for both periods of 2021 reflect the segment’s continued shift towards higher-margin projects.
New awards in the Civil segment totaled $119 million and $576 million for the three and six months ended June 30, 2021, respectively, compared to $377 million and $555 million for the same periods in 2020. The volume of new awards in the second quarter of 2021 declined due to the timing of new project bids and awards. However, the Company anticipates booking the $220 million I-70 Missouri River Bridge project into backlog in the third quarter of 2021 and also has several large Civil segment opportunities that are expected to bid and/or potentially be awarded to the Company later this year and in 2022. The COVID-19 pandemic has resulted in significant revenue shortfalls for many state and local government agencies since 2020, and may continue to cause the deferrals or cancellations of certain new projects, depending on the allocation and prioritization of state and local funding, as well as the availability, timing and magnitude of anticipated funding from the federal government.
Backlog for the Civil segment was $4.3 billion as of June 30, 2021 compared to $5.5 billion as of June 30, 2020. The decrease has been the result of relatively fewer and smaller new awards over the past six months primarily due to the timing of upcoming bids for large prospective projects and impacts from the COVID-19 pandemic on new awards. The segment continues to experience strong demand reflected in a large, multi-year pipeline of prospective projects, substantial anticipated funding from various voter-approved transportation measures and public agencies’ long-term spending plans. The Civil segment is well-positioned to continue capturing its share of these prospective projects.
32

Building Segment
Revenue and income (loss) from construction operations for the Building segment are summarized as follows:

Three Months Ended June 30,Six Months Ended June 30,
(in millions)2021202020212020
Revenue$382.7 $473.0 $789.9 $954.8 
Income (loss) from construction operations(2.5)17.8 8.7 21.3 
Revenue for the three and six months ended June 30, 2021 decreased 19% and 17%, respectively, compared to the same periods in 2020, primarily due to reduced project execution activities on certain projects that are completed or nearing completion, partially offset by increased activity in the current year related to work that had been deferred by the COVID-19 pandemic on a technology project in California in the prior year.
Loss from construction operations for the second quarter of 2021 was $2.5 million and income from construction operations for the six months ended June 30, 2021 was $8.7 million, compared to income from construction operations of $17.8 million and $21.3 million for the three and six months ended June 30, 2020, respectively. The change for both periods was principally due to unfavorable adjustments on certain projects, which were immaterial individually and in the aggregate, as well as the volume reductions mentioned above.
Operating margin was (0.7)% and 1.1% for the three and six months ended June 30, 2021, respectively, compared to 3.8% and 2.2% for the same periods in 2020. The decreases were due to the above-mentioned factors that drove the changes in revenue and income (loss) from construction operations.
New awards in the Building segment totaled $386 million and $730 million for the three and six months ended June 30, 2021, respectively, compared to $260 million and $443 million for the same periods in 2020. The most significant new awards in the second quarter of 2021 were a $152 million courthouse project in California and a $43 million government facility project in Mississippi. As mentioned above in Executive Overview, the Company anticipates booking the $471 million LAX Airport Metro Connector project, as well as a significant new health care facility project in California, into backlog in the third quarter of 2021.
Backlog for the Building segment was $1.6 billion as of June 30, 2021 compared to $2.3 billion as of June 30, 2020. The decrease was driven by revenue that exceeded the volume of new awards over the past six months, as the COVID-19 pandemic delayed certain new awards for prospective projects. The Building segment continues to have a large volume of prospective projects across various end markets and geographic locations. We expect demand to grow as economic conditions improve and customer spending increases, which continue to be supported by a historically low interest rate environment. However, the COVID-19 pandemic has resulted in, and could continue to result in, reduced demand for our building construction services.
Specialty Contractors Segment
Revenue and income (loss) from construction operations for the Specialty Contractors segment are summarized as follows:

Three Months Ended June 30,Six Months Ended June 30,
(in millions)2021202020212020
Revenue$281.2 $234.4 $606.0 $516.8 
Income (loss) from construction operations10.0 (11.4)11.3 (3.1)
Revenue for the three and six months ended June 30, 2021 increased 20% and 17%, respectively, compared to the same periods in 2020. The growth for both periods was principally driven by increased project execution activities on certain projects in the Northeast.

Income from construction operations for the three and six months ended June 30, 2021 was $10.0 million and $11.3 million, respectively, compared to a loss from construction operations of $11.4 million and $3.1 million for the comparable periods in 2020. The increase for both periods of 2021 was primarily due to a $20.1 million favorable adjustment related to a legal judgment on a completed electrical project in New York, partially offset by unfavorable adjustments in the second quarter of 2021 related to the resolution of disputes on certain electrical and mechanical projects in New York, which were immaterial individually and in the aggregate. The increase was also driven by the absence of a $13.2 million prior-year second-quarter impact from an adverse arbitration ruling related to another electrical project in New York.
33

Operating margin was 3.5% and 1.9% and for the three and six months ended June 30, 2021, respectively, compared to (4.9)% and (0.6)% for the same periods in 2020. The increases in operating margin were principally due to the aforementioned factors that drove the changes in revenue and income (loss) from construction operations.
New awards in the Specialty Contractors segment totaled $137 million and $295 million for the three and six months ended June 30, 2021, respectively, compared to $81 million and $306 million for the same periods in 2020. The COVID-19 pandemic has resulted in, and could continue to result in, reduced demand from certain commercial and government customers that have been experiencing funding constraints.
Backlog for the Specialty Contractors segment was $1.5 billion as of June 30, 2021 compared to $2.2 billion as of June 30, 2020. The decrease was driven by revenue that exceeded the volume of new awards over the past six months, as new awards have continued to be negatively impacted by the COVID-19 pandemic. The Specialty Contractors segment continues to be increasingly focused on servicing the Company’s backlog of large Civil and Building segment projects, but also remains well-positioned to capture its share of new projects for external customers, leveraging the size and scale of our business units that operate in New York, Texas, Florida and California and the strong reputation held by these business units for high-quality work on large, complex projects.
Corporate, Tax and Other Matters
Corporate General and Administrative Expenses
Corporate general and administrative expenses were $13.8 million and $26.7 million during the three and six months ended June 30, 2021, respectively, compared to $14.1 million and $24.8 million during the three and six months ended June 30, 2020, respectively.
Other Income (Expense), Interest Expense and Income Tax Expense

Three Months Ended June 30,Six Months Ended June 30,
(in millions)2021202020212020
Other income (expense)$1.4 $(0.8)$1.6 $(0.3)
Interest expense(17.9)(16.5)(35.7)(32.9)
Income tax expense(10.6)(9.6)(17.6)(14.7)
The effective tax rate was 20.4% and 20.9% for the three and six months ended June 30, 2021, respectively, compared to 23.7% and 20.5% for the same periods in 2020, respectively. The higher effective income tax rate for the six months ended June 30, 2021 is primarily due to the absence of the favorable rate impact recognized in the 2020 period from the net operating loss carryback as a result of the Coronavirus Aid, Relief, and Economic Security Act, which was partially offset by unfavorable share-based compensation expense adjustments. The effective income tax rates for the three and six months ended June 30, 2021 were favorably impacted by lower state income taxes compared to the same periods in 2020. For a further discussion of income taxes, refer to Note 7 of the Notes to Condensed Consolidated Financial Statements.
Liquidity and Capital Resources
Liquidity is provided by available cash and cash equivalents, cash generated from operations, credit facilities and access to capital markets. We have a committed line of credit totaling $175 million, which may be used for revolving loans, letters of credit and/or general purposes. We believe that cash generated from operations, along with our unused credit capacity of $175 million and available cash balances as of June 30, 2021, will be sufficient to fund any working capital needs and debt maturities for the next 12 months, provided that we are not adversely impacted by unanticipated future events, including further impacts related to the COVID-19 pandemic as discussed above in COVID-19 Update.
34

Cash and Working Capital
Cash and cash equivalents were $231.1 million as of June 30, 2021 compared to $374.3 million as of December 31, 2020. Cash immediately available for general corporate purposes was $103.5 million and $210.8 million as of June 30, 2021 and December 31, 2020, respectively, with the remainder being amounts held by our consolidated joint ventures and also our proportionate share of cash held by our unconsolidated joint ventures. Cash held by our joint ventures was available only for joint venture-related uses, including distributions to joint venture partners. In addition, our restricted cash and restricted investments totaled $88.4 million as of June 30, 2021 compared to $156.5 million as of December 31, 2020. Restricted cash and restricted investments at June 30, 2021 were primarily held to secure insurance-related contingent obligations. Restricted cash as of December 31, 2020 also included cash held to repay the $69.9 million outstanding principal balance of the Convertible Notes, which were repaid at maturity on June 15, 2021 (see Note 9 of the Notes to Condensed Consolidated Financial Statements).
During the six months ended June 30, 2021, net cash used in operating activities was $131.3 million, due primarily to investments in project working capital partially offset by cash generated from earnings sources. The increase in working capital for the first six months of 2021 primarily reflects an increase in costs and estimated earnings in excess of billings (“CIE”), a decrease in accounts payable due to timing of payments to suppliers and subcontractors and a decrease in billings in excess of costs and estimated earnings (“BIE”). The increase in CIE was primarily due to the follow-on impacts of the COVID-19 pandemic, which has caused delays in the negotiation and resolution of certain claims and unapproved change orders (due to the postponement or deferrals of certain legal and arbitration proceedings and settlement discussions), and constrained customers’ revenue and funding sources, thereby limiting their budgetary discretion to pay the Company for changes approved in scope but for which pricing is pending. During the six months ended June 30, 2020, net cash provided by operating activities was $58.2 million due primarily to cash generated from earnings sources, partially offset by investment in working capital. The increase in working capital for the first six months of 2020 primarily reflected an increase in accounts receivable due to timing of collections, partially offset by increases in BIE and accounts payable due to timing of payments to suppliers and subcontractors.
Cash flow from operating activities decreased $189.5 million when comparing the first six months of 2021 with the same period of 2020. The decrease in cash from operating activities in the first six months of 2021 compared to 2020 substantially reflects an increase in investment in working capital primarily as a result of a current-year decrease in accounts payable compared to an increase in the prior year due to timing of payments to vendors and subcontractors, a current-year decrease in BIE compared to an increase in the prior year and a larger current-year increase in CIE compared to the prior year, partially offset by a current-year decrease in accounts receivable compared to an increase in the prior year.
Cash used in investing activities during the first six months of 2021 was $22.8 million primarily due to the acquisition of property and equipment for projects totaling $18.9 million, as well as net cash used in investment transactions of $7.6 million. Cash used in investing activities during the first six months of 2020 was $32.6 million, primarily due to the acquisition of property and equipment for projects.
Net cash used in financing activities was $63.7 million for the first six months of 2021, which was primarily driven by a $58.8 million net repayment of borrowings, including the repayment of the remaining principal balance of the Convertible Notes, and $3.2 million of net distributions to noncontrolling interests. Net cash used in financing activities for the comparable period in 2020 was $36.2 million, which was primarily driven by $30.9 million of cash distributions to noncontrolling interests and a $4.3 million net repayment of borrowings.
At June 30, 2021, we had working capital of $2.0 billion, a ratio of current assets to current liabilities of 1.96 and a ratio of debt to equity of 0.60, compared to working capital of $1.8 billion, a ratio of current assets to current liabilities of 1.80 and a ratio of debt to equity of 0.66 at December 31, 2020.
Debt
2020 Credit Agreement
On August 18, 2020, the Company entered into a credit agreement (the “2020 Credit Agreement”) with BMO Harris Bank N.A., as Administrative Agent, Swing Line Lender and L/C Issuer and other lenders. The 2020 Credit Agreement provides for a $425.0 million term loan B facility (the “Term Loan B”) and a $175.0 million revolving credit facility (the “2020 Revolver”), with sublimits for the issuance of letters of credit and swing line loans up to the aggregate amounts of $75.0 million and $10.0 million, respectively. The Term Loan B will mature on August 18, 2027 and the 2020 Revolver will mature on August 18, 2025, in each case, unless any of the 2017 Senior Notes are outstanding on January 30, 2025 (which is 91 days prior to the maturity of the 2017 Senior Notes), in which case, both the Term Loan B and the 2020 Revolver will mature on January 30, 2025 (subject to certain further exceptions). For more information regarding the terms of our 2020 Credit Agreement, refer to Note 9 of the Notes to Condensed Consolidated Financial Statements.
35

The table below presents our actual and required consolidated first lien net leverage ratio under the 2020 Credit Agreement for the period, which is calculated on a rolling four-quarter basis:
Trailing Four Fiscal Quarters Ended
June 30, 2021
ActualRequired
First lien net leverage ratio0.94 to 1.00≤ 2.75 : 1.00
As of June 30, 2021, we were in compliance and expect to continue to be in compliance with the covenants under the 2020 Credit Agreement.
Repurchase and Repayment of Convertible Notes

On June 15, 2016, the Company issued $200 million of 2.875% Convertible Senior Notes due June 15, 2021 (the “Convertible Notes”) in a private placement offering. On August 19, 2020, the Company used proceeds from the Term Loan B to repurchase $130.1 million aggregate principal amount of the Convertible Notes for an aggregate purchase price of $132.4 million (including accrued and unpaid interest to the repurchase date). The Company repaid the remaining principal balance of the Convertible Notes at maturity on June 15, 2021 using proceeds from the Term Loan B which were held in a restricted cash account for this purpose. None of the Convertible Notes remained outstanding as of June 30, 2021.
Contractual Obligations
Aside from the Debt discussion above, there have been no material changes in our contractual obligations from those described in our Annual Report on Form 10‑K for the year ended December 31, 2020.
Off-Balance Sheet Arrangements
None.
Critical Accounting Policies
Our significant accounting policies are described in Note 1 of the Notes to Consolidated Financial Statements included in our Annual Report on Form 10‑K for the year ended December 31, 2020. Our critical accounting policies are also identified and discussed in Item 7 of our Annual Report on Form 10‑K for the year ended December 31, 2020.
Recently Issued Accounting Pronouncements
See Note 2 of the Notes to Condensed Consolidated Financial Statements.
Item 3. Quantitative and Qualitative Disclosures About Market Risk
There has been no material change in our exposure to market risk from that described in Item 7A of our Annual Report on Form 10‑K for the year ended December 31, 2020.
Item 4. Controls and Procedures
Disclosure Controls and Procedures
An evaluation of the effectiveness of the design and operation of our disclosure controls and procedures as defined by Rule 13a-15(e) under the Securities Exchange Act of 1934, as amended (“Exchange Act”), as of the end of the period covered by this Quarterly Report on Form 10‑Q was made under the supervision and with the participation of our management, including our Chief Executive Officer and Chief Financial Officer. Based upon that evaluation, the Chief Executive Officer and Chief Financial Officer concluded that the Company’s disclosure controls and procedures (a) were effective to ensure that information we are required to disclose in reports that we file or submit under the Exchange Act is recorded, processed, summarized and reported within the time periods specified in Securities and Exchange Commission rules and forms and (b) include, without limitation, controls and procedures designed to ensure that information required to be disclosed by us in reports filed or submitted under the Exchange Act is accumulated and communicated to our management, including our Chief Executive Officer and Chief Financial Officer, as appropriate, to allow timely decisions regarding required disclosure.
Changes in Internal Control Over Financial Reporting
There were no changes in our internal control over financial reporting during the period covered by this report that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.
36

PART II. – OTHER INFORMATION
Item 1. Legal Proceedings
In the ordinary course of our business, we are involved in various legal proceedings. We disclose information about certain pending legal proceedings pursuant to SEC rules and as we otherwise determine to be appropriate. For information on such pending matters, see Part I, Item 3 of our Annual Report on Form 10‑K for the year ended December 31, 2020, updated by Note 11 of the Notes to Condensed Consolidated Financial Statements included in this Quarterly Report on Form 10‑Q.
Item 1A. Risk Factors
The following risk factor updates and replaces the risk factor under the same heading previously disclosed in our Annual Report on Form 10-K for the year ended December 31, 2020.
If we are unable to accurately estimate contract risks, revenue or costs, the timing of new awards, or the pace of project execution, we may incur a loss or achieve lower than anticipated profit.
Accounting for contract-related revenue and costs requires management to make significant estimates and assumptions that may change substantially throughout the project lifecycle, which has previously resulted, and in the future could result, in a material impact to our consolidated financial statements. In addition, cost overruns, including unanticipated cost increases on fixed price and guaranteed maximum price contracts, have previously resulted, and in the future may result, in lower profits or losses. Economic factors, including inflation, could also subject us to higher costs, which we may not be able to fully recover in future projects that we are bidding, and may also decrease profit on our existing contracts, in particular with respect to our fixed price, unit price and guaranteed maximum price contracts. Changes in laws, policies or regulations, including tariffs and taxes, have previously impacted, and in the future could impact, the prices for materials or equipment. Further, our results of operations have historically fluctuated, and may continue to fluctuate, quarterly and annually depending on when new awards occur and the commencement and progress of work on projects already awarded.
Item 4. Mine Safety Disclosures
Section 1503 of the Dodd-Frank Wall Street Reform and Consumer Protection Act (the “Dodd-Frank Act”) requires domestic mine operators to disclose violations and orders issued under the Federal Mine Safety and Health Act of 1977 (the “Mine Act”) by the federal Mine Safety and Health Administration. We do not act as the owner of any mines but we may act as a mining operator as defined under the Mine Act where we may be an independent contractor performing services or construction of such mine.
Information concerning mine safety violations or other regulatory matters required by Section 1503(a) of the Dodd-Frank Act and Item 104 of Regulation S-K is included in Exhibit 95.
Item 5. Other Information
None.
37

Item 6. Exhibits
ExhibitsDescription
31.1
31.2
32.1
32.2
95
101.INSXBRL Instance Document – The instance document does not appear in the Interactive Data File because its XBRL tags are embedded within the Inline XBRL document.
101.SCHXBRL Taxonomy Extension Schema Document.
101.CALXBRL Taxonomy Extension Calculation Linkbase Document.
101.LABXBRL Taxonomy Extension Label Linkbase Document.
101.PREXBRL Taxonomy Extension Presentation Linkbase Document.
101.DEFXBRL Taxonomy Extension Definition Linkbase Document.
104
The cover page from the Company’s Quarterly Report on Form 10-Q for the quarter ended June 30, 2021, formatted in Inline XBRL (included as Exhibit 101).
38

SIGNATURE
Pursuant to the requirements of the Securities Exchange Act of 1934, the registrant has duly caused this report to be signed on its behalf by the undersigned thereunto duly authorized.
Tutor Perini Corporation
Dated: August 4, 2021By:/s/ Gary G. Smalley
Gary G. Smalley
Executive Vice President and Chief Financial Officer
39
EX-31.1 2 tpc-20210630x10qexx311.htm EX-31.1 Document

Exhibit 31.1
CERTIFICATION OF PRINCIPAL EXECUTIVE OFFICER PURSUANT TO SECTION 302
OF THE SARBANES-OXLEY ACT OF 2002
I, Ronald N. Tutor, certify that:
1.I have reviewed this Quarterly Report on Form 10-Q of Tutor Perini Corporation (the “registrant”);
2.Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;
3.Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;
4.The registrant’s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:
a)Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;
b)Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;
c)Evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and
d)Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and
5.The registrant’s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):
a)All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and
b)Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.
Date: August 4, 2021/s/ Ronald N. Tutor
Ronald N. Tutor
Chairman and Chief Executive Officer

EX-31.2 3 tpc-20210630x10qexx312.htm EX-31.2 Document

Exhibit 31.2
CERTIFICATION OF PRINCIPAL FINANCIAL OFFICER PURSUANT TO SECTION 302
OF THE SARBANES-OXLEY ACT OF 2002
I, Gary G. Smalley, certify that:
1.I have reviewed this Quarterly Report on Form 10-Q of Tutor Perini Corporation (the “registrant”);
2.Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;
3.Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;
4.The registrant’s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:
a)Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;
b)Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;
c)Evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and
d)Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and
5.The registrant’s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):
a)All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and
b)Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.
 
Date: August 4, 2021/s/ Gary G. Smalley
Gary G. Smalley
Executive Vice President and Chief Financial Officer

EX-32.1 4 tpc-20210630x10qexx321.htm EX-32.1 Document

Exhibit 32.1
CERTIFICATION OF PRINCIPAL EXECUTIVE OFFICER PURSUANT TO 18 U.S.C. SECTION 1350,
AS ADOPTED PURSUANT TO SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002
In connection with the Quarterly Report of Tutor Perini Corporation (the “Company”) on Form 10-Q for the period ended June 30, 2021 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, Ronald N. Tutor, Chairman and Chief Executive Officer of the Company, certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that:
(1)The Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934; and
(2)The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.
 
Date: August 4, 2021/s/ Ronald N. Tutor
Ronald N. Tutor
Chairman and Chief Executive Officer
A signed original of this written statement required by Section 906 has been provided to Tutor Perini Corporation and will be retained by Tutor Perini Corporation and furnished to the Securities and Exchange Commission or its staff upon request.

EX-32.2 5 tpc-20210630x10qexx322.htm EX-32.2 Document

Exhibit 32.2
CERTIFICATION OF PRINCIPAL FINANCIAL OFFICER PURSUANT TO 18 U.S.C. SECTION 1350,
AS ADOPTED PURSUANT TO SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002
In connection with the Quarterly Report of Tutor Perini Corporation (the “Company”) on Form 10-Q for the period ended June 30, 2021 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, Gary G. Smalley, Executive Vice President and Chief Financial Officer of the Company, certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that:
(1)The Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934; and
(2)The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.
 
Date: August 4, 2021/s/ Gary G. Smalley
Gary G. Smalley
Executive Vice President and Chief Financial Officer
A signed original of this written statement required by Section 906 has been provided to Tutor Perini Corporation and will be retained by Tutor Perini Corporation and furnished to the Securities and Exchange Commission or its staff upon request.

EX-95 6 tpc-20210630x10qexx95.htm EX-95 Document


Exhibit 95

MINE SAFETY DISCLOSURE

Section 1503 of the Dodd-Frank Wall Street Reform and Consumer Protection Act requires domestic mine operators to disclose violations and orders issued under the Federal Mine Safety and Health Act of 1977 (the “Mine Act”) by the federal Mine Safety and Health Administration (“MSHA”). We do not act as the owner of any mines but we may act as a mining operator as defined under the Mine Act where we may be an independent contractor performing services or construction of such mine. Due to timing and other factors, the data below may not agree with the mine data retrieval system maintained by MSHA.

The following table provides information for the quarter ended June 30, 2021.




Mine (1)
Mine Act §104 Violations (2)
Mine Act §104(b) Orders (3)
Mine Act §104(d) Citations and Orders (4)
Mine Act §110(b)(2)
Violations (5)
Mine Act §107(a) Orders (6)
Proposed Assessments from MSHA
(In dollars ($))
Mining Related Fatalities
Mine Act §104(e) Notice (yes/no) (7)
Pending Legal Action before Federal Mine Safety and Health Review Commission (yes/no)
Quarter Ended
June 30, 2021
Longview2$302 NoNo

(1)United States mine.
(2)The total number of violations received from MSHA under §104 of the Mine Act, which includes citations for health or safety standards that could significantly and substantially contribute to a serious injury if left unabated.
(3)The total number of orders issued by MSHA under §104(b) of the Mine Act, which represents a failure to abate a citation under §104(a) within the period of time prescribed by MSHA.
(4)The total number of citations and orders issued by MSHA under §104(d) of the Mine Act for unwarrantable failure to comply with mandatory health or safety standards.
(5)The total number of flagrant violations issued by MSHA under §110(b)(2) of the Mine Act.
(6)The total number of orders issued by MSHA under §107(a) of the Mine Act for situations in which MSHA determined an imminent danger existed.
(7)A written notice from the MSHA regarding a pattern of violations, or a potential to have such pattern under §104(e) of the Mine Act.


EX-101.SCH 7 tpc-20210630.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0001001 - Document - Cover link:presentationLink link:calculationLink link:definitionLink 1001002 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF INCOME link:presentationLink link:calculationLink link:definitionLink 1002003 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME link:presentationLink link:calculationLink link:definitionLink 1003004 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS link:presentationLink link:calculationLink link:definitionLink 1004005 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 1005006 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS link:presentationLink link:calculationLink link:definitionLink 2101101 - Disclosure - Basis of Presentation link:presentationLink link:calculationLink link:definitionLink 2102102 - Disclosure - Recent Accounting Pronouncements link:presentationLink link:calculationLink link:definitionLink 2203201 - Disclosure - Recent Accounting Pronouncements (Policies) link:presentationLink link:calculationLink link:definitionLink 2104103 - Disclosure - Revenue link:presentationLink link:calculationLink link:definitionLink 2305301 - Disclosure - Revenue (Tables) link:presentationLink link:calculationLink link:definitionLink 2406401 - Disclosure - Revenue (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 2407402 - Disclosure - Revenue (Disaggregation Of Revenue) (Details) link:presentationLink link:calculationLink link:definitionLink 2408403 - Disclosure - Revenue (Schedule Of Revenue By Contract Type) (Details) link:presentationLink link:calculationLink link:definitionLink 2109104 - Disclosure - Contract Assets and Liabilities link:presentationLink link:calculationLink link:definitionLink 2310302 - Disclosure - Contract Assets and Liabilities (Tables) link:presentationLink link:calculationLink link:definitionLink 2411404 - Disclosure - Contract Assets and Liabilities (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 2412405 - Disclosure - Contract Assets and Liabilities (Schedule Of Contract Assets) (Details) link:presentationLink link:calculationLink link:definitionLink 2413406 - Disclosure - Contract Assets and Liabilities (Schedule of Contract Liabilities) (Details) link:presentationLink link:calculationLink link:definitionLink 2114105 - Disclosure - Cash, Cash Equivalents and Restricted Cash link:presentationLink link:calculationLink link:definitionLink 2315303 - Disclosure - Cash, Cash Equivalents and Restricted Cash (Tables) link:presentationLink link:calculationLink link:definitionLink 2416407 - Disclosure - Cash, Cash Equivalents and Restricted Cash (Details) link:presentationLink link:calculationLink link:definitionLink 2117106 - Disclosure - Earnings Per Common Share link:presentationLink link:calculationLink link:definitionLink 2318304 - Disclosure - Earnings Per Common Share (Tables) link:presentationLink link:calculationLink link:definitionLink 2419408 - Disclosure - Earnings Per Common Share (Details) link:presentationLink link:calculationLink link:definitionLink 2120107 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 2421409 - Disclosure - Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 2122108 - Disclosure - Goodwill and Intangible Assets link:presentationLink link:calculationLink link:definitionLink 2323305 - Disclosure - Goodwill and Intangible Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 2424410 - Disclosure - Goodwill And Intangible Assets (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 2425411 - Disclosure - Goodwill and Intangible Assets (Changes in Carrying Amount of Goodwill) (Details) link:presentationLink link:calculationLink link:definitionLink 2426412 - Disclosure - Goodwill and Intangible Assets (Intangible Assets) (Details) link:presentationLink link:calculationLink link:definitionLink 2127109 - Disclosure - Financial Commitments link:presentationLink link:calculationLink link:definitionLink 2328306 - Disclosure - Financial Commitments (Tables) link:presentationLink link:calculationLink link:definitionLink 2429413 - Disclosure - Financial Commitments (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 2430414 - Disclosure - Financial Commitments (Long-Term Debt) (Details) link:presentationLink link:calculationLink link:definitionLink 2431415 - Disclosure - Financial Commitments (Reconciliation of Outstanding Debt Balance to Reported Debt Balance) (Details) link:presentationLink link:calculationLink link:definitionLink 2432416 - Disclosure - Financial Commitments (Summary of Interest Expense as Reported in the Consolidated Statements of Operations) (Details) link:presentationLink link:calculationLink link:definitionLink 2133110 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 2334307 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 2435417 - Disclosure - Leases (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 2436418 - Disclosure - Leases (Components Of Lease Expense) (Details) link:presentationLink link:calculationLink link:definitionLink 2437419 - Disclosure - Leases (Supplemental Balance Sheet Information Related To Leases) (Details) link:presentationLink link:calculationLink link:definitionLink 2438420 - Disclosure - Leases (Supplemental Cash Flow And Other Information Related To Leases) (Details) link:presentationLink link:calculationLink link:definitionLink 2439421 - Disclosure - Leases (Maturity Of Leases Liabilities On An Undiscounted Basis) (Details) link:presentationLink link:calculationLink link:definitionLink 2439421 - Disclosure - Leases (Maturity Of Leases Liabilities On An Undiscounted Basis) (Details) link:presentationLink link:calculationLink link:definitionLink 2140111 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 2441422 - Disclosure - Commitments and Contingencies (Details) link:presentationLink link:calculationLink link:definitionLink 2142112 - Disclosure - Share-Based Compensation link:presentationLink link:calculationLink link:definitionLink 2443423 - Disclosure - Share-Based Compensation (Details) link:presentationLink link:calculationLink link:definitionLink 2144113 - Disclosure - Employee Pension Plans link:presentationLink link:calculationLink link:definitionLink 2345308 - Disclosure - Employee Pension Plans (Tables) link:presentationLink link:calculationLink link:definitionLink 2446424 - Disclosure - Employee Pension Plans (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 2447425 - Disclosure - Employee Pension Plans (Summary Of Net Periodic Benefit Cost) (Details) link:presentationLink link:calculationLink link:definitionLink 2148114 - Disclosure - Fair Value Measurements link:presentationLink link:calculationLink link:definitionLink 2349309 - Disclosure - Fair Value Measurements (Tables) link:presentationLink link:calculationLink link:definitionLink 2450426 - Disclosure - Fair Value Measurements (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 2451427 - Disclosure - Fair Value Measurements (Assets And Liabilities Measured At Fair Value On Recurring Basis) (Details) link:presentationLink link:calculationLink link:definitionLink 2152115 - Disclosure - Variable Interest Entities (VIEs) link:presentationLink link:calculationLink link:definitionLink 2453428 - Disclosure - Variable Interest Entities (Details) link:presentationLink link:calculationLink link:definitionLink 2154116 - Disclosure - Changes in Equity link:presentationLink link:calculationLink link:definitionLink 2355310 - Disclosure - Changes in Equity (Tables) link:presentationLink link:calculationLink link:definitionLink 2456429 - Disclosure - Changes in Equity (Details) link:presentationLink link:calculationLink link:definitionLink 2157117 - Disclosure - Other Comprehensive Income (Loss) link:presentationLink link:calculationLink link:definitionLink 2358311 - Disclosure - Other Comprehensive Income (Loss) (Tables) link:presentationLink link:calculationLink link:definitionLink 2459430 - Disclosure - Other Comprehensive Income (Loss) (Schedule Of Components Of Other Comprehensive Income (Loss) And Related Tax Effects) (Details) link:presentationLink link:calculationLink link:definitionLink 2460431 - Disclosure - Other Comprehensive Income (Loss) (Schedule Of Changes In AOCI Balances By Component (After-Tax)) (Details) link:presentationLink link:calculationLink link:definitionLink 2461432 - Disclosure - Other Comprehensive Income (Loss) (AOCI Reclassifications) (Details) link:presentationLink link:calculationLink link:definitionLink 2162118 - Disclosure - Business Segments link:presentationLink link:calculationLink link:definitionLink 2363312 - Disclosure - Business Segments (Tables) link:presentationLink link:calculationLink link:definitionLink 2464433 - Disclosure - Business Segments (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 2465434 - Disclosure - Business Segments (Reportable Segments) (Details) link:presentationLink link:calculationLink link:definitionLink 2466435 - Disclosure - Business Segments (Reconciliation Of Segment Results To Consolidated Income Before Income Taxes) (Details) link:presentationLink link:calculationLink link:definitionLink 2467436 - Disclosure - Business Segments (Total Assets For Reportable Segments) (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 8 tpc-20210630_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 9 tpc-20210630_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 10 tpc-20210630_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Units granted (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period Restricted investments Restricted Investments, at Fair Value Document Type Document Type Other income (expense) Other income (expense) Other Nonoperating Income (Expense) Total stock options granted (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] Related Party [Axis] Related Party [Axis] Newark Airport Terminal One Design Build Project Newark Airport Terminal One Design Build Project [Member] Newark Airport Terminal One Design Build Project [Member] Bridge Loan Bridge Loan [Member] Segments [Axis] Segments [Axis] Employee Pension Plans Retirement Benefits [Text Block] Accordion feature, percentage of LTM EBITDA Line Of Credit Facility, Accordion Feature, Percentage of LTM EBITDA Line Of Credit Facility, Accordion Feature, Percentage of LTM EBITDA Schedule of Changes in AOCI Balances by Component (After-Tax) Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block] Retainage payable ($30,681 and $26,439 related to VIEs) Retainage payable Contract Payable Retainage Contract Payable Retainage Level 3 Fair Value, Inputs, Level 3 [Member] Fixed charge coverage ratio (maximum) Fixed Charge Coverage Ratio (Maximum) Fixed Charge Coverage Ratio (Maximum) Proceeds from maturities and sales of investments in securities Proceeds from Sale and Maturity of Marketable Securities Accumulated Impairment Charge Intangible Assets Accumulated Impairment Charge Accumulated amount of impairment loss of assets, excluding financial assets and goodwill, lacking physical substance with a finite life. Purple Line Extension Section 2 And Section 3 Purple Line Extension Section2 And Section3 [Member] Purple Line Extension Section 2 And Section 3 [Member] Indefinite-lived intangible assets Indefinite-lived Intangible Assets (Excluding Goodwill) [Abstract] Range [Domain] Statistical Measurement [Domain] LIABILITIES AND EQUITY Liabilities and Equity [Abstract] Line of Credit Line of Credit [Member] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Distributions to noncontrolling interests Noncontrolling Interest, Decrease from Distributions to Noncontrolling Interest Holders Other long-term liabilities Increase (Decrease) in Other Noncurrent Liabilities DEFERRED INCOME TAXES Deferred Income Tax Liabilities, Net Proceeds from debt Proceeds from Issuance of Debt Security Exchange Name Security Exchange Name INTANGIBLE ASSETS, NET Carrying Value Intangible Assets, Net (Excluding Goodwill) Favorable arbitration, reduction in cost of operations, after tax, diluted (in dollars per share) Gain (Loss) Related to Litigation Settlement, After Tax, Per Share, Diluted Gain (Loss) Related to Litigation Settlement, After Tax, Per Share, Diluted INCOME FROM CONSTRUCTION OPERATIONS Income (loss) from construction operations Income from construction operations Operating Income (Loss) Total current liabilities Liabilities, current Liabilities, Current Reclassification out of Accumulated Other Comprehensive Income Reclassification out of Accumulated Other Comprehensive Income [Member] Schedule of Contract Assets and Liabilities Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block] Proof of claim amount Bankruptcy Claims, Amount of Claims Filed Variable Rate [Domain] Variable Rate [Domain] Variable Rate [Axis] Variable Rate [Axis] COMMITMENTS AND CONTINGENCIES (NOTE 11) Commitments and Contingencies ASSETS Assets [Abstract] Entity Address, State or Province Entity Address, State or Province Total other comprehensive income (loss), Before-Tax Amount Other Comprehensive Income (Loss), before Tax Cash paid for amounts included in the measurement of lease liabilities Operating Lease, Payments Accounts payable ($86,263 and $116,461 related to VIEs) Accounts payable Accounts Payable, Current Less: Sublease income Sublease Income Other Comprehensive Income (Loss) Comprehensive Income (Loss) Note [Text Block] Schedule of Cash and Cash Equivalents [Table] Schedule of Cash and Cash Equivalents [Table] Mixed Use Mixed Use [Member] Mixed Use [Member] Retained earnings Retained Earnings (Accumulated Deficit) Right-of-use assets Operating Lease, Right-of-Use Asset Term Loan B Term Loan B [Member] Term Loan B 2022 Lessee, Operating Lease, Liability, to be Paid, Year One 2025 Lessee, Operating Lease, Liability, to be Paid, Year Four Assets and Liabilities Measured at Fair Value on Recurring Basis Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block] Unamortized share-based compensation expense Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount Bridges Bridges [Member] Bridges [Member] Customer [Axis] Customer [Axis] Preferred stock - authorized 1,000,000 shares ($1 par value), none issued Preferred Stock, Value, Issued Total lease expense Lease, Cost Accumulated Impairment Charge Intangible Assets Accumulated Impairment Value Sum of the accumulated amount of impairment loss of all intangible assets, excluding goodwill, as of the balance sheet date. Common stock, par value (in dollars per share) Common Stock, Par or Stated Value Per Share Other interest Interest Expense, Other OTHER LONG-TERM LIABILITIES Other Liabilities, Noncurrent OTHER COMPREHENSIVE INCOME, NET OF TAX: Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract] Attributable to Tutor Perini Corporation: AOCI Including Portion Attributable to Noncontrolling Interest, Net of Tax [Roll Forward] Federal agencies Federal Agencies [Member] Federal Agencies [Member] Share-based compensation APIC, Share-based Payment Arrangement, Increase for Cost Recognition REVENUE Revenue Revenue from Contract with Customer, Excluding Assessed Tax Fair Value, Measurement Frequency [Domain] Measurement Frequency [Domain] Lender Name [Axis] Lender Name [Axis] Accumulated Other Comprehensive Income (Loss), Net of Tax [Abstract] Accumulated Other Comprehensive Income (Loss), Net of Tax [Abstract] Capitalized contract costs amortized and recognized as expense Capitalized Contract Cost, Amortization Statement [Line Items] Statement [Line Items] Forecast Forecast [Member] Deferred income taxes Increase (Decrease) in Deferred Income Taxes Costs and estimated earnings in excess of billings: Billings in Excess of Cost [Abstract] Statement [Table] Statement [Table] Total non-cash interest expense Interest Expense, Debt, Cash Portion Interest Expense, Debt, Cash Portion Estimated amortization expense, after year 2026 Finite-Lived Intangible Asset, Expected Amortization, after Year Five Interest cost Defined Benefit Plan, Interest Cost Statistical Measurement [Axis] Statistical Measurement [Axis] Credit Facility [Axis] Credit Facility [Axis] Contract Assets and Liabilities Contract With Customer Asset And Liability [Text Block] Contract With Customer Asset And Liability [Text Block] Pre-tax accrual, impact from jury verdict Pre-tax Accrual, Impact From Jury Verdict Pre-tax Accrual, Impact From Jury Verdict Preferred stock, shares issued (in shares) Preferred Stock, Shares Issued US Government Agencies Securities US Government Agencies Debt Securities [Member] STP Seattle Tunnel Partners [Member] Seattle Tunnel Partners Equipment financing and mortgages Equipment Financing And Mortgages [Member] Equipment Financing And Mortgages [Member] Cash and cash equivalents maturity period (maximum) Cash And Cash Equivalents Maturity Term Cash And Cash Equivalents Maturity Term Contract with Customer, Asset and Liability [Abstract] Contract with Customer, Contract Asset, Contract Liability, and Receivable [Abstract] Entity Small Business Entity Small Business Restricted investments Restricted Investments, Current Attributable to Tutor Perini Corporation: Increase (Decrease) in Stockholders' Equity [Roll Forward] Fair Value Hierarchy [Domain] Fair Value Hierarchy and NAV [Domain] Financial Commitments Debt Disclosure [Text Block] Less: Other comprehensive income (loss) attributable to noncontrolling interests, Tax (Expense) Benefit Other Comprehensive Income (Loss), Tax, Portion Attributable to Noncontrolling Interest Liabilities recognized for restricted stock grants Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Units With Guaranteed Minimum Payouts Outstanding, Recognized Liabilities Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Units With Guaranteed Minimum Payouts Outstanding, Recognized Liabilities Goodwill [Roll Forward] Goodwill [Roll Forward] Amendment Flag Amendment Flag Calculations of Basic and Diluted EPS Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Restricted cash Restricted Cash Fair Value Disclosure Restricted Cash Fair Value Disclosure WEIGHTED-AVERAGE COMMON SHARES OUTSTANDING: Weighted Average Number of Shares Outstanding, Diluted [Abstract] Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Corporate Corporate and other Corporate, Non-Segment [Member] Parsons Corporation Parsons Corporation [Member] Parsons Corporation [Member] Defined benefit pension plan adjustments, Tax (Expense) Benefit Other Comprehensive (Income) Loss, Defined Benefit Plan, after Reclassification Adjustment, Tax Number of shares available for future grant (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant Repayment of debt Repayments of Debt Amounts reclassified from AOCI Reclassification from AOCI, Current Period, Net of Tax, Attributable to Parent NET CASH PROVIDED BY (USED IN) OPERATING ACTIVITIES Net Cash Provided by (Used in) Operating Activities Entity Central Index Key Entity Central Index Key Favorable arbitration, reduction in cost of operations, after tax Gain (Loss) Related to Litigation Settlement, After Tax Gain (Loss) Related to Litigation Settlement, After Tax Related Party [Domain] Related Party [Domain] Measurement Frequency [Axis] Measurement Frequency [Axis] BMO Harris Bank BMO Harris Bank [Member] BMO Harris Bank Major Types of Debt and Equity Securities [Domain] Financial Instruments [Domain] 2017 Credit Facility Two Thousand Seventeen Credit Facility [Member] Two Thousand Seventeen Credit Facility [Member] Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Expected return on plan assets Defined Benefit Plan, Expected Return (Loss) on Plan Assets Senior Notes Senior Notes [Member] Education Facilities Education Facilities [Member] Education Facilities [Member] Segments [Domain] Segments [Domain] Net leverage ratio (maximum) Net Leverage Ratio (Maximum) Net Leverage Ratio (Maximum) Statement of Cash Flows [Abstract] Statement of Cash Flows [Abstract] Effect of dilutive restricted stock units and stock options (in shares) Weighted Average Number Diluted Shares Outstanding Adjustment Issuance of common stock, net Issuance of Common Stock, Net Value of stock issued during the period as a result of any stock-based compensation plan other than an employee stock ownership plan (ESOP), net of the value of stock withheld by the company to cover an employee's income tax withholding obligation as part of a net-share settlement of a share-based award. Entity Common Stock, Shares Outstanding (in shares) Entity Common Stock, Shares Outstanding Periodic payment principal percentage Debt Instrument, Periodic Payment, Principal, Percentage Debt Instrument, Periodic Payment, Principal, Percentage 2023 Lessee, Operating Lease, Liability, to be Paid, Year Two Defined benefit pension plan adjustments, Before-Tax Amount Other Comprehensive (Income) Loss, Defined Benefit Plan, after Reclassification Adjustment, before Tax Cash Flows from Financing Activities: Net Cash Provided by (Used in) Financing Activities [Abstract] Intangible Assets Schedule of Finite and Indefinite Lived Intangible Assets [Table Text Block] Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with finite and infinite lives, by either major class or business segment. Stockholders' Equity Note [Abstract] Stockholders' Equity Note [Abstract] Amortization of intangible assets Amortization expense Amortization of Intangible Assets Components of Lease Expense Lease, Cost [Table Text Block] Lease expense, gross Lease Cost Before Sublease Income Lease Cost Before Sublease Income Cost Intangible Assets Gross Sum of the cost of all intangible assets before amortization and impairment charges, excluding goodwill, as of the balance sheet date. 2024 Lessee, Operating Lease, Liability, to be Paid, Year Three OTHER ASSETS Other Assets, Noncurrent Alaskan Way Viaduct Matter Alaskan Way Viaduct Matter [Member] Alaskan Way Viaduct Matter [Member] Civil Civil [Member] The Civil segment specializes in public works construction and the repair, replacement and reconstruction of infrastructure, including highways, bridges, mass transit systems and water and wastewater treatment facilities. Business Segments Segment Reporting Disclosure [Text Block] Cash and cash equivalents Cash and Cash Equivalents, Fair Value Disclosure Accounts receivable ($85,873 and $86,012 related to VIEs) Accounts receivable Receivables, Net, Current TOTAL ASSETS Assets Assets Scenario [Axis] Scenario [Axis] Schedule Of Intangible Assets [Table] Schedule Of Intangible Assets [Table] Schedule Of Intangible Assets [Table] Title of 12(b) Security Title of 12(b) Security Contract with Customer, Basis of Pricing [Axis] Contract with Customer, Basis of Pricing [Axis] Carrying Value Finite-Lived Intangible Assets, Net Weighted average grant date fair value (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value Lien Category [Domain] Lien Category [Domain] OCI, Debt Securities, Available-for-Sale, Unrealized Holding Gain (Loss), before Adjustment, after Tax Unrealized gain (loss) in fair value of investments, Net-of-Tax Amount OCI, Debt Securities, Available-for-Sale, Unrealized Holding Gain (Loss), before Adjustment, after Tax Unrealized gain (loss) in fair value of investments, Tax (Expense) Benefit OCI, Debt Securities, Available-for-Sale, Unrealized Holding Gain (Loss), before Adjustment, Tax Reclassification out of Accumulated Other Comprehensive Income [Axis] Reclassification out of Accumulated Other Comprehensive Income [Axis] Interest expense Total interest expense Interest Expense Reconciliation of Segment Results to Consolidated Income Before Income Taxes Reconciliation of Other Significant Reconciling Items from Segments to Consolidated [Table Text Block] Noncontrolling interest, ownership percentage by noncontrolling owners Noncontrolling Interest, Ownership Percentage by Noncontrolling Owners Accumulated Amortization Intangible Assets Accumulated Amortization Sum of the accumulated amount of amortization of all intangible assets, excluding goodwill, as of the balance sheet date. Product and Service [Axis] Product and Service [Axis] TOTAL LIABILITIES Liabilities Investment Type [Axis] Investment Type [Axis] Weighted average period over which unrecognized compensation cost is expected to be recognized Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Expected volatility (as a percent) Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate Value of claim filed Loss Contingency, Damages Sought, Value Less: Imputed interest Lessee, Operating Lease, Liability, Undiscounted Excess Amount Unamortized discount and debt issuance costs, current Debt Instrument Unamortized Discount (Premium) And Debt Issuance Costs, Current Debt Instrument Unamortized Discount (Premium) And Debt Issuance Costs, Current Liability revenue recognized from contract with customer Contract with Customer, Liability, Revenue Recognized Commitments and Contingencies Disclosure [Abstract] Commitments and Contingencies Disclosure [Abstract] Level 1 Fair Value, Inputs, Level 1 [Member] Weighted-average annual interest rate on borrowings Debt, Weighted Average Interest Rate Specialty Contractors Specialty Contractors [Member] The Specialty Contractors segment specializes in plumbing, HVAC, electrical, mechanical, and pneumatically placed concrete for a full range of civil, building and management services construction projects in the industrial, commercial, hospitality and gaming, and transportation end markets, among others. Fair Value, Recurring and Nonrecurring [Table] Fair Value, Recurring and Nonrecurring [Table] Changes in other components of working capital Increase (Decrease) in Other Operating Assets and Liabilities, Net Health Care Facilities Health Care Facilities [Member] Health Care Facilities [Member] Additional Paid-in Capital Additional Paid-in Capital [Member] Debt Instrument [Axis] Debt Instrument [Axis] Operating Segments Operating Segments [Member] Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Line Items] Asset Class [Axis] Asset Class [Axis] Other unbilled costs and profits Unbilled Contracts Receivable Adjustments to reconcile net income to net cash provided by (used in) operating activities: Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Contributions from noncontrolling interests Noncontrolling Interest, Increase from Contributions From Noncontrolling Interest Holders Noncontrolling Interest, Increase from Contributions From Noncontrolling Interest Holders Litigation Case [Axis] Litigation Case [Axis] Revenue from Contract with Customer [Abstract] Revenue from Contract with Customer [Abstract] Unamortized discount and debt issuance costs, non-current Debt Instrument Unamortized Discount (Premium) And Debt Issuance Costs, Non-Current Debt Instrument Unamortized Discount (Premium) And Debt Issuance Costs, Non-Current Cash and Cash Equivalents [Line Items] Cash and Cash Equivalents [Line Items] Common stock, shares outstanding (in shares) Common Stock, Shares, Outstanding Income Tax Disclosure [Abstract] Income Tax Disclosure [Abstract] Pre-tax charge, impact from jury verdict Pre-tax Charge, Impact From Jury Verdict Pre-tax Charge, Impact From Jury Verdict Revolving Credit Facility Revolving Credit Facility [Member] Schedule of Goodwill [Table] Schedule of Goodwill [Table] Junior Lien Junior Lien [Member] Variable Interest Entities (VIEs) Variable Interest Entity Disclosure [Text Block] INCOME BEFORE INCOME TAXES Income before income taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Loss Contingency Nature [Axis] Loss Contingency Nature [Axis] Lien Category [Axis] Lien Category [Axis] Variable Interest Entity, Not Primary Beneficiary Variable Interest Entity, Not Primary Beneficiary [Member] Expected quarterly dividends Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Payments Adverse Arbitration Ruling Pertaining To Electrical Project In New York Adverse Arbitration Ruling Pertaining To Electrical Project In New York [Member] Adverse Arbitration Ruling Pertaining To Electrical Project In New York Unapproved change orders Construction Contractor, Contract Cost, Subject to Uncertainty, Amount Common stock, shares authorized (in shares) Common Stock, Shares Authorized Mass Transit Mass Transit [Member] Mass Transit [Member] Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible List] Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible List] Reportable Segments Schedule of Segment Reporting Information, by Segment [Table Text Block] Cash interest expense Interest Expense, Debt, Excluding Amortization Pension Plan Assets Defined Benefit Plan, Information about Plan Assets [Abstract] Income Statement [Abstract] Income Statement [Abstract] Accumulated Other Comprehensive Loss Accumulated Other Comprehensive Income (Loss) AOCI Attributable to Parent [Member] Long-term lease liabilities Operating Lease, Liability, Noncurrent Estimated amortization expense, 2025 Finite-Lived Intangible Asset, Expected Amortization, Year Four Defined benefit pension plan adjustments Defined benefit pension plan adjustments, Net-of-Tax Amount Other Comprehensive (Income) Loss, Defined Benefit Plan, after Reclassification Adjustment, after Tax Total cash interest expense Interest Expense Debt, Excluding Amortization Including Other Interest Interest Expense Debt, Excluding Amortization Including Other Interest Schedule of Segment Reporting Information, by Segment [Table] Schedule of Segment Reporting Information, by Segment [Table] VIEs Variable Interest Entity, Primary Beneficiary [Member] Unamortized Discounts and Issuance Costs Debt Instrument, Unamortized Discount (Premium) and Debt Issuance Costs, Net CURRENT ASSETS: Assets, Current [Abstract] Return Of Retainage By Developer Return Of Retainage By Developer [Member] Return Of Retainage By Developer [Member] Gross goodwill as of December 31, 2020 Goodwill, Gross Consolidated Entities [Axis] Consolidated Entities [Axis] COMPREHENSIVE INCOME ATTRIBUTABLE TO TUTOR PERINI CORPORATION Comprehensive Income (Loss), Net of Tax, Attributable to Parent Ownership percentage in joint venture Ownership Percentage in Joint Venture Percentage represents the Company's ownership percentage in the joint venture. Favorable Legal Ruling Pertaining To Electrical Project In New York Favorable Legal Ruling Pertaining To Electrical Project In New York [Member] Favorable Legal Ruling Pertaining To Electrical Project In New York Preferred stock, par value (in dollars per share) Preferred Stock, Par or Stated Value Per Share Supplemental Financial Statement Information Related to Leases Supplemental Financial Statement Information Related To Leases [Table Text Block] Supplemental Financial Statement Information Related To Leases [Table Text Block] Capitalized contract costs Capitalized Contract Cost, Net Scenario, Unspecified [Domain] Scenario [Domain] Other comprehensive income before reclassifications OCI, before Reclassifications, Net of Tax, Attributable to Parent Legal Entity [Axis] Legal Entity [Axis] Acquisition of property and equipment Payments to Acquire Property, Plant, and Equipment City Area Code City Area Code Consolidation Items [Domain] Consolidation Items [Domain] Document Period End Date Document Period End Date Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Goodwill and Intangible Assets Goodwill and Intangible Assets Disclosure [Text Block] Claims Contracts Receivable, Claims and Uncertain Amounts Operating Lease, Liability, Current, Statement of Financial Position [Extensible List] Operating Lease, Liability, Current, Statement of Financial Position [Extensible List] NET INCOME NET INCOME Net income Net Income (Loss), Including Portion Attributable to Noncontrolling Interest Disaggregation Of Revenue Disaggregation of Revenue [Table Text Block] Operating lease, remaining lease terms Lessee, Operating Lease, Term of Contract Reclassification out of Accumulated Other Comprehensive Income [Domain] Reclassification out of Accumulated Other Comprehensive Income [Domain] Premium fee (as a percent) Line of Credit Facility, Premium Fee, Percentage Line of Credit Facility, Premium Fee, Percentage Accumulated impairment as of December 31, 2020 Goodwill, Impaired, Accumulated Impairment Loss Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] Other indebtedness Notes Payable, Other Payables [Member] Value of counterclaim filed Value of Counterclaim Filed The value (monetary amount) of the counterclaim filed in the legal matter. Long-term Debt, Type [Domain] Long-term Debt, Type [Domain] Share-based compensation expense Share-based Payment Arrangement, Noncash Expense Capital expenditures Payments to Acquire Productive Assets Entity [Domain] Entity [Domain] Cash payments related to share-based compensation Payment, Tax Withholding, Share-based Payment Arrangement Cover [Abstract] Cover [Abstract] Base Rate Base Rate [Member] Current year activity Goodwill, Acquired During Period Less: Other comprehensive income (loss) attributable to noncontrolling interests, Net-of-Tax Amount Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Noncontrolling Interest 2020 Revolver Credit Facility 2020 [Member] Credit Facility 2020 Reconciliation of Outstanding Debt Balance to Reported Debt Balance Reconciliation Of Outstanding Debt Balance To Reported Debt Balance [Table Text Block] Reconciliation Of Outstanding Debt Balance To Reported Debt Balance [Table Text Block] Cash and Cash Equivalents [Domain] Cash and Cash Equivalents [Domain] Joint Venture With Parsons Joint Venture With Parsons [Member] Joint Venture With Parsons [Member] Total debt Long-term Debt Goodwill [Line Items] Goodwill [Line Items] Lessee, Lease, Description [Line Items] Lessee, Lease, Description [Line Items] Leases Lessee, Operating Leases [Text Block] Fair Value Disclosures [Abstract] Fair Value Disclosures [Abstract] Municipal And Government Municipal And Government [Member] Municipal And Government [Member] Service cost Defined Benefit Plan, Service Cost Value of project Value Of Project Value Of Project Construction contract backlog Construction Contract Backlog [Member] Entity's established relationships with its customers through contracts in backlog. Customer relationships Customer Relationships [Member] COST OF OPERATIONS Cost of Goods and Services Sold Equity Components [Axis] Equity Components [Axis] 2017 Senior Notes Two Thousand Seventeen Senior Notes [Member] Two Thousand Seventeen Senior Notes [Member] Aggregate principal repurchase face amount Debt Instrument, Repurchased Face Amount Share-based Payment Arrangement [Abstract] Share-based Payment Arrangement [Abstract] Debt Instrument, Name [Domain] Debt Instrument, Name [Domain] Minimum Minimum [Member] Highways Highways [Member] Highways [Member] Consolidated Entities [Domain] Consolidated Entities [Domain] Restricted and other investments Restricted And Other Investments Restricted And Other Investments Current lease liabilities Operating Lease, Liability, Current Military Defense Facilities Military Defense Facilities [Member] Military Defense Facilities [Member] Contractor license Contractual Rights [Member] LESS: NET INCOME ATTRIBUTABLE TO NONCONTROLLING INTERESTS Net Income (Loss) Attributable to Noncontrolling Interest Entity Interactive Data Current Entity Interactive Data Current Net periodic benefit cost Defined Benefit Plan, Net Periodic Benefit Cost (Credit) Reconciliation of Cash, Cash Equivalents and Restricted Cash Restrictions on Cash and Cash Equivalents [Table Text Block] Fair Value Measurements Fair Value Disclosures [Text Block] Cash Flows from Operating Activities: Net Cash Provided by (Used in) Operating Activities [Abstract] Changes in Equity Stockholders' Equity Note Disclosure [Text Block] Percent interest in the joint venture Variable Interest Entity, Qualitative or Quantitative Information, Ownership Percentage Estimated amortization expense, remainder of 2021 Finite-Lived Intangible Asset, Expected Amortization, Remainder of Fiscal Year State and local agencies State And Local Agencies [Member] State And Local Agencies [Member] Customer [Domain] Customer [Domain] Additional paid-in capital Additional Paid in Capital, Common Stock Settlement on judgment, awarded to other party Litigation Settlement, Amount Awarded to Other Party Schedule Of Intangible Assets [Line Items] Schedule Of Intangible Assets [Line Items] Schedule Of Intangible Assets [Line Items] Entity Registrant Name Entity Registrant Name Assets: Assets, Fair Value Disclosure [Abstract] Weighted-average discount rate Operating Lease, Weighted Average Discount Rate, Percent Hospitality And Gaming Hospitality And Gaming [Member] Hospitality And Gaming [Member] Assets, noncurrent Assets, Noncurrent George Washington Bridge Bus Station Matter George Washington Bridge Bus Station Matter [Member] George Washington Bridge Bus Station Matter [Member] Intersegment Eliminations Intersegment Eliminations [Member] Water Water [Member] Water [Member Proceeds from sale of property and equipment Proceeds from Sale of Property, Plant, and Equipment Unamortized debt issuance costs Debt Issuance Costs, Net Number of reportable segments Number of Reportable Segments Unrealized gain in fair value of investment adjustments Accumulated Gain (Loss), Financial Liability, Fair Value Option, Attributable to Parent [Member] Effective interest rates Debt Instrument, Interest Rate, Effective Percentage Consolidation Items [Axis] Consolidation Items [Axis] Foreign currency translation adjustment, Before-Tax Amount Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, before Tax Value of damages seeking Value Of Claim Filed Value Of Claim Filed Variable Interest Entities [Abstract] Variable Interest Entities [Abstract] Variable Interest Entities [Abstract] Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Goodwill impairment charge Goodwill, Impairment Loss Total lease payments Lessee, Operating Lease, Liability, to be Paid Depreciation and amortization Depreciation, Depletion and Amortization, Nonproduction Building And Specialty Contractors Building And Specialty Contractors [Member] Building And Specialty Contractors [Member] Sale of Stock [Axis] Sale of Stock [Axis] Entity Address, Postal Zip Code Entity Address, Postal Zip Code Schedule of Components of Other Comprehensive Income (Loss) and Related Tax Effects Comprehensive Income (Loss) [Table Text Block] Total net leverage ratio (maximum) Total Net Leverage Ratio (Maximum) Total Net Leverage Ratio (Maximum) GOODWILL Balance at beginning of period Balance at end of period Goodwill Total other comprehensive income Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent Document Transition Report Document Transition Report Multi Unit Residential Multi Unit Residential [Member] Multi-Unit Residential [Member] Restricted cash Restricted cash Restricted Cash and Cash Equivalents, Current Face amount Debt Instrument, Face Amount Level 2 Fair Value, Inputs, Level 2 [Member] Other current assets ($49,867 and $51,746 related to VIEs) Other current assets Other Assets, Current Unit price Unit Price [Member] Unit Price [Member] Document Quarterly Report Document Quarterly Report Changes in Carrying Amount of Goodwill Schedule of Goodwill [Table Text Block] Asset Class [Domain] Asset Class [Domain] Total Assets, Fair Value Disclosure Summary of net periodic benefit cost Defined Benefit Plan, Net Periodic Benefit Cost (Credit) [Abstract] Basis of Presentation Basis of Accounting [Text Block] First Lien First Lien [Member] First Lien Total other comprehensive income (loss) attributable to Tutor Perini Corporation, Before-Tax Amount Other Comprehensive Income (Loss), before Tax, Portion Attributable to Parent Billings in excess of costs and estimated earnings ($344,239 and $362,427 related to VIEs) Billings in excess of costs and estimated earnings Contract with Customer, Liability, Current Weighted-average exercise prices (in dollars per share) Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price Credit Facility [Domain] Credit Facility [Domain] Recent Accounting Pronouncements Accounting Standards Update and Change in Accounting Principle [Text Block] DILUTED (in shares) Weighted-average common shares outstanding, diluted (in shares) Weighted Average Number of Shares Outstanding, Diluted Litigation Case [Domain] Litigation Case [Domain] Letters Of Credit Letter of Credit [Member] BASIC EARNINGS PER COMMON SHARE (in dollars per share) Net income attributable to Tutor Perini Corporation per common share: Basic (in dollars per share) Earnings Per Share, Basic Other Income and Expenses [Abstract] Expected life Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term Entity File Number Entity File Number Debt Disclosure [Abstract] Debt Disclosure [Abstract] Operating Lease, Right-of-Use Asset, Statement of Financial Position [Extensible List] Operating Lease, Right-of-Use Asset, Statement of Financial Position [Extensible List] Weighted-average remaining lease term Operating Lease, Weighted Average Remaining Lease Term Other Other [Member] Other Increase in line of credit Line of Credit Facility, Increase (Decrease), Net Change in debt discounts and deferred debt issuance costs Non-cash interest expense Amortization of Debt Issuance Costs and Discounts Unsecured Debt Unsecured Debt [Member] NET CASH USED IN FINANCING ACTIVITIES Net Cash Provided by (Used in) Financing Activities Contributions from noncontrolling interests Proceeds from Noncontrolling Interests Remaining performance obligations revenue amount Revenue, Remaining Performance Obligation, Amount New Accounting Pronouncements and Changes in Accounting Principles [Abstract] Accounting Standards Update and Change in Accounting Principle [Abstract] Costs for share-based payment arrangements Share-based Payment Arrangement, Expense Unrealized Gain (Loss) in Fair Value of Investments, Net AOCI, Accumulated Gain (Loss), Debt Securities, Available-for-sale, Parent [Member] Restricted cash held to repay outstanding principal balance of Convertible Notes Restricted Cash, Held For Debt Repurchase Restricted Cash, Held For Debt Repurchase Common stock - authorized 112,500,000 shares ($1 par value), issued and outstanding 51,072,182 and 50,827,205 shares Common Stock, Value, Issued Goodwill and Intangible Assets Disclosure [Abstract] Goodwill and Intangible Assets Disclosure [Abstract] Document Fiscal Year Focus Document Fiscal Year Focus Total other comprehensive income (loss) attributable to Tutor Perini Corporation, Tax (Expense) Benefit Other Comprehensive Income (Loss), Tax, Portion Attributable to Parent Estimated amortization expense, 2023 Finite-Lived Intangible Asset, Expected Amortization, Year Two Cash and Cash Equivalents [Axis] Cash and Cash Equivalents [Axis] Entity Current Reporting Status Entity Current Reporting Status Commercial And Industrial Facilities Commercial And Industrial Facilities [Member] Commercial And Industrial Facilities Current maturities of long-term debt, net of unamortized discount and debt issuance costs totaling $0 and $2,040 Debt, Current Debt, Current Retirement Benefits [Abstract] Retirement Benefits [Abstract] COMPREHENSIVE INCOME Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest Schedule of Long-term Debt Instruments [Table] Schedule of Long-term Debt Instruments [Table] Line of Credit Facility, Lender [Domain] Line of Credit Facility, Lender [Domain] Noncontrolling interests Stockholders' Equity Attributable to Noncontrolling Interest Weighted-average fair values per share (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value Value of counterclaim filed in excess of Value of Counterclaim Filed In Excess Of The value (monetary amount) of the counterclaim filed in the legal matter. Cash Flows from Investing Activities: Net Cash Provided by (Used in) Investing Activities [Abstract] Common stock, shares issued (in shares) Common Stock, Shares, Issued Cash and cash equivalents ($91,700 and $105,735 related to variable interest entities (“VIEs”)) Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Restricted Stock Units, Guaranteed Minimum Payouts Restricted Stock Units, Guaranteed Minimum Payouts [Member] Restricted Stock Units, Guaranteed Minimum Payouts Total lease liabilities Total Operating Lease, Liability Litigation Status [Axis] Litigation Status [Axis] LONG-TERM DEBT, less current maturities, net of unamortized discount and debt issuance costs totaling $18,712 and $20,209 Long-term debt, net Long-term Debt, Excluding Current Maturities Segment Reporting [Abstract] Segment Reporting [Abstract] Contract with Customer, Basis of Pricing [Domain] Contract with Customer, Basis of Pricing [Domain] Debt Instrument [Line Items] Debt Instrument [Line Items] Retainage receivable ($139,617 and $122,335 related to VIEs) Retainage receivable Construction Contractor, Receivable, Retainage Total stockholders' equity Balance at the beginning of the period Balance at the end of the period Stockholders' Equity Attributable to Parent Statement of Comprehensive Income [Abstract] Statement of Comprehensive Income [Abstract] Thereafter Lessee, Operating Lease, Liability, To Be Paid, After Year Four Lessee, Operating Lease, Liability, To Be Paid, After Year Four TOTAL LIABILITIES AND EQUITY Liabilities and Equity Contingencies and Commitments Loss Contingencies [Line Items] Accumulated other comprehensive loss Accumulated Other Comprehensive Income (Loss), Net of Tax Income Taxes Income Tax Disclosure [Text Block] Entity Address, City or Town Entity Address, City or Town Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Axis] Restricted Stock Units Restricted Stock Units (RSUs) [Member] Fixed price Fixed-price Contract [Member] Operating lease expense Operating Lease, Cost General and administrative expenses General and Administrative Expense Financial Instrument [Axis] Financial Instrument [Axis] Cost plus fee and other Cost Plus Fee And Other [Member] Cost Plus Fee And Other [Member] Anti-dilutive securities not included above (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Other, net Other Noncash Income (Expense) Short-term lease expense Short-term Lease, Cost Adverse arbitration, loss in period, after tax, diluted (in dollars per share) Loss Contingency, Loss In Period, After Tax, Per Share, Diluted (in dollars per share) Loss Contingency, Loss In Period, After Tax, Per Share, Diluted (in dollars per share) Loss on sale of property and equipment Gain (Loss) on Disposition of Property Plant Equipment Indefinite-lived Intangible Assets [Axis] Indefinite-lived Intangible Assets [Axis] Equity Component [Domain] Equity Component [Domain] Weighted Average Amortization Period Finite-Lived Intangible Asset, Useful Life Liabilities Liabilities [Abstract] GROSS PROFIT Gross Profit PROPERTY AND EQUIPMENT (“P&E”), net of accumulated depreciation of $475,207 and $434,294 (net P&E of $4,550 and $12,840 related to VIEs) Property and equipment, net Property, Plant and Equipment, Net Estimated amortization expense, 2024 Finite-Lived Intangible Asset, Expected Amortization, Year Three Entity Tax Identification Number Entity Tax Identification Number Lessee, Lease, Description [Table] Lessee, Lease, Description [Table] Share-Based Compensation Share-based Payment Arrangement [Text Block] NET INCOME ATTRIBUTABLE TO TUTOR PERINI CORPORATION Net income attributable to Tutor Perini Corporation Net income attributable to Tutor Perini Corporation Net Income (Loss) Attributable to Parent Schedule of Variable Interest Entities [Table] Schedule of Variable Interest Entities [Table] 2021 (excluding the six months ended June 30, 2021) Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year Distributions paid to noncontrolling interests Payments to Noncontrolling Interests LIBOR London Interbank Offered Rate (LIBOR) [Member] TOTAL OTHER COMPREHENSIVE INCOME, NET OF TAX Other comprehensive income Other Comprehensive Income (Loss), Net of Tax Trade Names Trade Names [Member] Leases [Abstract] Leases [Abstract] Long-term Debt, Type [Axis] Long-term Debt, Type [Axis] Total current assets Assets, current Assets, Current Current Fiscal Year End Date Current Fiscal Year End Date LESS: COMPREHENSIVE INCOME ATTRIBUTABLE TO NONCONTROLLING INTERESTS Comprehensive Income (Loss), Net of Tax, Attributable to Noncontrolling Interest Joint Venture With O&G Industries Joint Venture With O G Industries [Member] Joint Venture With O&G Industries [Member] Earnings Per Share [Abstract] Earnings Per Share [Abstract] Guaranteed maximum price Guaranteed Maximum Price [Member] Guaranteed Maximum Price[Member] Less: Other comprehensive income (loss) attributable to noncontrolling interests, Before-Tax Amount Other Comprehensive Income (Loss), before Tax, Portion Attributable to Noncontrolling Interest Defined Benefit Pension Plan Accumulated Defined Benefit Plans Adjustment Attributable to Parent [Member] Stockholders' equity: Stockholders' Equity Attributable to Parent [Abstract] Accumulated Other Comprehensive Income (Loss) [Line Items] Accumulated Other Comprehensive Income (Loss) [Line Items] Cash and Cash Equivalents [Abstract] Cash and Cash Equivalents [Abstract] Estimated amortization expense, 2026 Finite-Lived Intangible Asset, Expected Amortization, Year Five Document Fiscal Period Focus Document Fiscal Period Focus Certificates of Deposit Certificates of Deposit [Member] Favorable arbitration, reduction in cost of operations Gain (Loss) Related to Litigation Settlement Total intangible assets Total Intangible Assets [Abstract] Company contribution Defined Benefit Plan, Plan Assets, Contributions by Employer Schedule Of Stockholders Equity Schedule of Stockholders Equity [Table Text Block] 2020 Credit Agreement Credit Agreement 2020 [Member] Credit Agreement 2020 Joint venture cash and cash equivalents Corporate Joint Venture [Member] Entity Filer Category Entity Filer Category Common Stock Common Stock [Member] Foreign Currency Translation Accumulated Foreign Currency Adjustment Attributable to Parent [Member] Product and Service [Domain] Product and Service [Domain] Investments in lieu of retainage Investments in Lieu of Retainage Fair Value Disclosure This element represents the portion of the balance sheet assertion valued at fair value by the entity whether such amount is presented as a separate caption or as a parenthetical disclosure. Additionally, this element may be used in connection with the fair value disclosures required in the footnote disclosures to the financial statements. The element may be used in both the balance sheet and disclosure in the same submission. This item includes investments in lieu of retainage which are classified as Account Receivables and are comprised of U.S. Treasury Notes and other municipal bonds. Court issued writ of attachment amount Court Issued Writ Of Attachment Amount Court Issued Writ Of Attachment Amount Convertible Notes Convertible Debt [Member] Secured Debt Secured Debt [Member] Total other comprehensive income (loss), Tax Benefit (Expense) Other Comprehensive Income (Loss), Tax Remaining borrowing capacity Line of Credit Facility, Remaining Borrowing Capacity Cost Finite-Lived Intangible Assets, Gross Interest rate Debt Instrument, Interest Rate, Stated Percentage Finite-Lived intangible assets Finite-Lived Intangible Assets, Net [Abstract] Municipal Bonds Municipal Bonds [Member] Money Market Funds Money Market Funds [Member] Building Building Group [Member] The Building segment has significant experience providing services to a number of specialized building markets for private and public works clients, including the hospitality and gaming, transportation, healthcare, municipal offices, sports and entertainment, education, correctional facilities, biotech, pharmaceutical, industrial and high-tech markets. Foreign currency translation adjustment, Tax (Expense) Benefit Other Comprehensive Income (Loss), Foreign Currency Translation Adjustment, Tax Accumulated depreciation Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Costs and estimated earnings in excess of billings ($90,294 and $39,846 related to VIEs) Costs and estimated earnings in excess of billings Total costs and estimated earnings in excess of billings Contract with Customer, Asset, after Allowance for Credit Loss, Current Short term lease, lease term Short Term Lease, Lease Term Short Term Lease, Lease Term Net revenue recognized related to performance obligations satisfies (or partially satisfied) in prior periods Contract with Customer, Performance Obligation Satisfied in Previous Period Net decrease in cash, cash equivalents and restricted cash Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Unrealized gain (loss) in fair value of investments, Before-Tax Amount OCI, Debt Securities, Available-for-Sale, Unrealized Holding Gain (Loss), before Adjustment and Tax Loss Contingency, Nature [Domain] Loss Contingency, Nature [Domain] Maturity of Operating Lease Liabilities on an Undiscounted Basis Lessee, Operating Lease, Liability, Maturity [Table Text Block] Applicable margin on overdue amounts (as a percent) Debt Instrument, Debt Default, Increase in Applicable Margin On Overdue Amounts Upon Default Debt Instrument, Debt Default, Increase in Applicable Margin On Overdue Amounts Upon Default Stock Options Share-based Payment Arrangement, Option [Member] BASIC (in shares) Weighted-average common shares outstanding, basic (in shares) Weighted Average Number of Shares Outstanding, Basic Basis spread on variable rate Debt Instrument, Basis Spread on Variable Rate Risk-free rate Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate Cash used to settle liabilities Share-based Payment Arrangement, Cash Used to Settle Award Ownership [Axis] Ownership [Axis] Foreign currency translation adjustments Foreign currency translation adjustment, Net-of-Tax Amount Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax Unrestricted Stock Units Unrestricted Stock Units [Member] Unrestricted Stock Units [Member] Sale of Stock [Domain] Sale of Stock [Domain] Ownership [Domain] Ownership [Domain] Loss Contingencies [Table] Loss Contingencies [Table] Revenue Revenue from Contract with Customer [Text Block] Accumulated Impairment Charge Indefinite Lived Intangible Assets Excluding Goodwill Accumulated Impairment Charge Accumulated amount of impairment loss of assets, (excluding financial assets) that lack physical substance, excluding goodwill, having a projected indefinite period of benefit. TOTAL EQUITY Balance at the beginning of the period Balance at the end of the period Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest Right-of-use assets obtained in exchange for lease liabilities Right-of-Use Asset Obtained in Exchange for Operating Lease Liability Recognized net actuarial losses Defined Benefit Plan, Benefit Obligation, Actuarial Gain (Loss) Long-term debt, fair value Long-term Debt, Fair Value Estimated amortization expense, 2022 Finite-Lived Intangible Asset, Expected Amortization, Year One Income tax expense Income tax expense (benefit) Income Tax Expense (Benefit) Cash, cash equivalents and restricted cash at beginning of period Cash, cash equivalents and restricted cash at end of period Total cash, cash equivalents and restricted cash Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents Investments in securities Payments to Acquire Marketable Securities Cash and cash equivalents available for general corporate purposes Consolidated Entity Excluding Joint Venture [Member] Consolidated Entity, Excluding Joint Venture [Member] Indefinite-lived Intangible Assets, Major Class Name [Domain] Indefinite-lived Intangible Assets, Major Class Name [Domain] Accrued expenses and other current liabilities ($7,096 and $9,595 related to VIEs) Accrued expenses and other current liabilities Accrued Liabilities, Current DILUTED EARNINGS PER COMMON SHARE (in dollars per share) Net income attributable to Tutor Perini Corporation per common share: Diluted (in dollars per share) Earnings Per Share, Diluted Variable Interest Entity [Line Items] Variable Interest Entity [Line Items] Local Phone Number Local Phone Number Total Assets for Reportable Segments Reconciliation of Assets from Segment to Consolidated [Table Text Block] Cash, Cash Equivalents and Restricted Cash Cash and Cash Equivalents Disclosure [Text Block] Cost Indefinite Lived Intangible Assets Excluding Goodwill Cost Cost of assets (excluding financial assets) that lack physical substance, excluding goodwill, having a projected indefinite period of benefit. Current principal amount Outstanding Debt Long-term Debt, Gross Long-Term Debt Schedule of Long-term Debt Instruments [Table Text Block] Depreciation Depreciation Entity Address, Address Line One Entity Address, Address Line One Total contract liabilities Contract with Customer, Liability Entity Emerging Growth Company Entity Emerging Growth Company Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Adverse arbitration, loss in period, after tax Loss Contingency, Loss In Period, After Tax Loss Contingency, Loss In Period, After Tax Carrying Value Indefinite-lived Intangible Assets (Excluding Goodwill) Adverse arbitration, loss in period Loss Contingency, Loss in Period Maximum borrowing capacity Line of Credit Facility, Maximum Borrowing Capacity Award Type [Axis] Award Type [Axis] Accumulated Amortization Finite-Lived Intangible Assets, Accumulated Amortization Maximum Maximum [Member] Federal Funds Rate Fed Funds Effective Rate Overnight Index Swap Rate [Member] Preferred stock, shares authorized (in shares) Preferred Stock, Shares Authorized Noncontrolling Interests Noncontrolling Interest [Member] Restricted and other investments, term (maximum) Restricted And Other Investments Term Restricted And Other Investments Term Retained Earnings Retained Earnings [Member] Redemption price, change of control triggering event (as a percent) Debt Instrument Triggering Event Redemption Price Upon the occurrence of a change of control triggering event specified in the Indenture, the Company must offer to purchase the Senior Notes at a redemption price expressed as percentage of the principal amount thereof, plus accrued and unpaid interest, if any, to the date of purchase. Summary of Interest Expense as Reported in the Consolidated Statements of Operations Interest Income and Interest Expense Disclosure [Table Text Block] Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Summary of Net Periodic Benefit Cost Schedule of Net Benefit Costs [Table Text Block] Effective tax rate Effective Income Tax Rate Reconciliation, Percent NET CASH USED IN INVESTING ACTIVITIES Net Cash Provided by (Used in) Investing Activities Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Equity Award [Domain] Award Type [Domain] Investments [Domain] Investments [Domain] Corporate Debt Securities Corporate Debt Securities [Member] Trading Symbol Trading Symbol Accumulated Other Comprehensive Income (Loss) [Table] Accumulated Other Comprehensive Income (Loss) [Table] Litigation Status [Domain] Litigation Status [Domain] Private owners Private Owners [Member] Private Owners [Member] Fair Value, by Balance Sheet Grouping [Table] Fair Value, by Balance Sheet Grouping [Table] Private Placement Private Placement [Member] Total contract assets Contract with Customer, Asset, after Allowance for Credit Loss Earnings Per Common Share Earnings Per Share [Text Block] Aggregate principal repurchase amount Debt Instrument, Repurchase Amount O&G O And G Industries Inc [Member] Refers to a joint venture partner of the Company whose vice chairman is a related party to the Company as he is a director of the Company. Organization, Consolidation and Presentation of Financial Statements [Abstract] Organization, Consolidation and Presentation of Financial Statements [Abstract] CURRENT LIABILITIES: Liabilities, Current [Abstract] Entity Shell Company Entity Shell Company Segment Reporting Information [Line Items] Segment Reporting Information [Line Items] Fair value measured on a recurring basis Fair Value, Recurring [Member] Recent Accounting Pronouncements New Accounting Pronouncements, Policy [Policy Text Block] Statement of Financial Position [Abstract] Statement of Financial Position [Abstract] Remaining performance obligations revenue period Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period Range Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period Range EX-101.PRE 11 tpc-20210630_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 12 tpc-20210630_htm.xml IDEA: XBRL DOCUMENT 0000077543 2021-01-01 2021-06-30 0000077543 2021-07-29 0000077543 2021-04-01 2021-06-30 0000077543 2020-04-01 2020-06-30 0000077543 2020-01-01 2020-06-30 0000077543 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember 2021-06-30 0000077543 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember 2020-12-31 0000077543 2021-06-30 0000077543 2020-12-31 0000077543 2019-12-31 0000077543 2020-06-30 0000077543 tpc:MassTransitMember tpc:CivilMember 2021-04-01 2021-06-30 0000077543 tpc:MassTransitMember tpc:CivilMember 2020-04-01 2020-06-30 0000077543 tpc:MassTransitMember tpc:CivilMember 2021-01-01 2021-06-30 0000077543 tpc:MassTransitMember tpc:CivilMember 2020-01-01 2020-06-30 0000077543 tpc:BridgesMember tpc:CivilMember 2021-04-01 2021-06-30 0000077543 tpc:BridgesMember tpc:CivilMember 2020-04-01 2020-06-30 0000077543 tpc:BridgesMember tpc:CivilMember 2021-01-01 2021-06-30 0000077543 tpc:BridgesMember tpc:CivilMember 2020-01-01 2020-06-30 0000077543 tpc:MilitaryDefenseFacilitiesMember tpc:CivilMember 2021-04-01 2021-06-30 0000077543 tpc:MilitaryDefenseFacilitiesMember tpc:CivilMember 2020-04-01 2020-06-30 0000077543 tpc:MilitaryDefenseFacilitiesMember tpc:CivilMember 2021-01-01 2021-06-30 0000077543 tpc:MilitaryDefenseFacilitiesMember tpc:CivilMember 2020-01-01 2020-06-30 0000077543 tpc:WaterMember tpc:CivilMember 2021-04-01 2021-06-30 0000077543 tpc:WaterMember tpc:CivilMember 2020-04-01 2020-06-30 0000077543 tpc:WaterMember tpc:CivilMember 2021-01-01 2021-06-30 0000077543 tpc:WaterMember tpc:CivilMember 2020-01-01 2020-06-30 0000077543 tpc:HighwaysMember tpc:CivilMember 2021-04-01 2021-06-30 0000077543 tpc:HighwaysMember tpc:CivilMember 2020-04-01 2020-06-30 0000077543 tpc:HighwaysMember tpc:CivilMember 2021-01-01 2021-06-30 0000077543 tpc:HighwaysMember tpc:CivilMember 2020-01-01 2020-06-30 0000077543 tpc:OtherMember tpc:CivilMember 2021-04-01 2021-06-30 0000077543 tpc:OtherMember tpc:CivilMember 2020-04-01 2020-06-30 0000077543 tpc:OtherMember tpc:CivilMember 2021-01-01 2021-06-30 0000077543 tpc:OtherMember tpc:CivilMember 2020-01-01 2020-06-30 0000077543 tpc:CivilMember 2021-04-01 2021-06-30 0000077543 tpc:CivilMember 2020-04-01 2020-06-30 0000077543 tpc:CivilMember 2021-01-01 2021-06-30 0000077543 tpc:CivilMember 2020-01-01 2020-06-30 0000077543 tpc:CommercialAndIndustrialFacilitiesMember tpc:BuildingGroupMember 2021-04-01 2021-06-30 0000077543 tpc:CommercialAndIndustrialFacilitiesMember tpc:BuildingGroupMember 2020-04-01 2020-06-30 0000077543 tpc:CommercialAndIndustrialFacilitiesMember tpc:BuildingGroupMember 2021-01-01 2021-06-30 0000077543 tpc:CommercialAndIndustrialFacilitiesMember tpc:BuildingGroupMember 2020-01-01 2020-06-30 0000077543 tpc:HospitalityAndGamingMember tpc:BuildingGroupMember 2021-04-01 2021-06-30 0000077543 tpc:HospitalityAndGamingMember tpc:BuildingGroupMember 2020-04-01 2020-06-30 0000077543 tpc:HospitalityAndGamingMember tpc:BuildingGroupMember 2021-01-01 2021-06-30 0000077543 tpc:HospitalityAndGamingMember tpc:BuildingGroupMember 2020-01-01 2020-06-30 0000077543 tpc:MunicipalAndGovernmentMember tpc:BuildingGroupMember 2021-04-01 2021-06-30 0000077543 tpc:MunicipalAndGovernmentMember tpc:BuildingGroupMember 2020-04-01 2020-06-30 0000077543 tpc:MunicipalAndGovernmentMember tpc:BuildingGroupMember 2021-01-01 2021-06-30 0000077543 tpc:MunicipalAndGovernmentMember tpc:BuildingGroupMember 2020-01-01 2020-06-30 0000077543 tpc:EducationFacilitiesMember tpc:BuildingGroupMember 2021-04-01 2021-06-30 0000077543 tpc:EducationFacilitiesMember tpc:BuildingGroupMember 2020-04-01 2020-06-30 0000077543 tpc:EducationFacilitiesMember tpc:BuildingGroupMember 2021-01-01 2021-06-30 0000077543 tpc:EducationFacilitiesMember tpc:BuildingGroupMember 2020-01-01 2020-06-30 0000077543 tpc:MassTransitMember tpc:BuildingGroupMember 2021-04-01 2021-06-30 0000077543 tpc:MassTransitMember tpc:BuildingGroupMember 2020-04-01 2020-06-30 0000077543 tpc:MassTransitMember tpc:BuildingGroupMember 2021-01-01 2021-06-30 0000077543 tpc:MassTransitMember tpc:BuildingGroupMember 2020-01-01 2020-06-30 0000077543 tpc:MixedUseMember tpc:BuildingGroupMember 2021-04-01 2021-06-30 0000077543 tpc:MixedUseMember tpc:BuildingGroupMember 2020-04-01 2020-06-30 0000077543 tpc:MixedUseMember tpc:BuildingGroupMember 2021-01-01 2021-06-30 0000077543 tpc:MixedUseMember tpc:BuildingGroupMember 2020-01-01 2020-06-30 0000077543 tpc:HealthCareFacilitiesMember tpc:BuildingGroupMember 2021-04-01 2021-06-30 0000077543 tpc:HealthCareFacilitiesMember tpc:BuildingGroupMember 2020-04-01 2020-06-30 0000077543 tpc:HealthCareFacilitiesMember tpc:BuildingGroupMember 2021-01-01 2021-06-30 0000077543 tpc:HealthCareFacilitiesMember tpc:BuildingGroupMember 2020-01-01 2020-06-30 0000077543 tpc:OtherMember tpc:BuildingGroupMember 2021-04-01 2021-06-30 0000077543 tpc:OtherMember tpc:BuildingGroupMember 2020-04-01 2020-06-30 0000077543 tpc:OtherMember tpc:BuildingGroupMember 2021-01-01 2021-06-30 0000077543 tpc:OtherMember tpc:BuildingGroupMember 2020-01-01 2020-06-30 0000077543 tpc:BuildingGroupMember 2021-04-01 2021-06-30 0000077543 tpc:BuildingGroupMember 2020-04-01 2020-06-30 0000077543 tpc:BuildingGroupMember 2021-01-01 2021-06-30 0000077543 tpc:BuildingGroupMember 2020-01-01 2020-06-30 0000077543 tpc:MassTransitMember tpc:SpecialtyContractorsMember 2021-04-01 2021-06-30 0000077543 tpc:MassTransitMember tpc:SpecialtyContractorsMember 2020-04-01 2020-06-30 0000077543 tpc:MassTransitMember tpc:SpecialtyContractorsMember 2021-01-01 2021-06-30 0000077543 tpc:MassTransitMember tpc:SpecialtyContractorsMember 2020-01-01 2020-06-30 0000077543 tpc:CommercialAndIndustrialFacilitiesMember tpc:SpecialtyContractorsMember 2021-04-01 2021-06-30 0000077543 tpc:CommercialAndIndustrialFacilitiesMember tpc:SpecialtyContractorsMember 2020-04-01 2020-06-30 0000077543 tpc:CommercialAndIndustrialFacilitiesMember tpc:SpecialtyContractorsMember 2021-01-01 2021-06-30 0000077543 tpc:CommercialAndIndustrialFacilitiesMember tpc:SpecialtyContractorsMember 2020-01-01 2020-06-30 0000077543 tpc:MultiUnitResidentialMember tpc:SpecialtyContractorsMember 2021-04-01 2021-06-30 0000077543 tpc:MultiUnitResidentialMember tpc:SpecialtyContractorsMember 2020-04-01 2020-06-30 0000077543 tpc:MultiUnitResidentialMember tpc:SpecialtyContractorsMember 2021-01-01 2021-06-30 0000077543 tpc:MultiUnitResidentialMember tpc:SpecialtyContractorsMember 2020-01-01 2020-06-30 0000077543 tpc:WaterMember tpc:SpecialtyContractorsMember 2021-04-01 2021-06-30 0000077543 tpc:WaterMember tpc:SpecialtyContractorsMember 2020-04-01 2020-06-30 0000077543 tpc:WaterMember tpc:SpecialtyContractorsMember 2021-01-01 2021-06-30 0000077543 tpc:WaterMember tpc:SpecialtyContractorsMember 2020-01-01 2020-06-30 0000077543 tpc:EducationFacilitiesMember tpc:SpecialtyContractorsMember 2021-04-01 2021-06-30 0000077543 tpc:EducationFacilitiesMember tpc:SpecialtyContractorsMember 2020-04-01 2020-06-30 0000077543 tpc:EducationFacilitiesMember tpc:SpecialtyContractorsMember 2021-01-01 2021-06-30 0000077543 tpc:EducationFacilitiesMember tpc:SpecialtyContractorsMember 2020-01-01 2020-06-30 0000077543 tpc:MixedUseMember tpc:SpecialtyContractorsMember 2021-04-01 2021-06-30 0000077543 tpc:MixedUseMember tpc:SpecialtyContractorsMember 2020-04-01 2020-06-30 0000077543 tpc:MixedUseMember tpc:SpecialtyContractorsMember 2021-01-01 2021-06-30 0000077543 tpc:MixedUseMember tpc:SpecialtyContractorsMember 2020-01-01 2020-06-30 0000077543 tpc:OtherMember tpc:SpecialtyContractorsMember 2021-04-01 2021-06-30 0000077543 tpc:OtherMember tpc:SpecialtyContractorsMember 2020-04-01 2020-06-30 0000077543 tpc:OtherMember tpc:SpecialtyContractorsMember 2021-01-01 2021-06-30 0000077543 tpc:OtherMember tpc:SpecialtyContractorsMember 2020-01-01 2020-06-30 0000077543 tpc:SpecialtyContractorsMember 2021-04-01 2021-06-30 0000077543 tpc:SpecialtyContractorsMember 2020-04-01 2020-06-30 0000077543 tpc:SpecialtyContractorsMember 2021-01-01 2021-06-30 0000077543 tpc:SpecialtyContractorsMember 2020-01-01 2020-06-30 0000077543 tpc:StateAndLocalAgenciesMember tpc:CivilMember 2021-04-01 2021-06-30 0000077543 tpc:StateAndLocalAgenciesMember tpc:BuildingGroupMember 2021-04-01 2021-06-30 0000077543 tpc:StateAndLocalAgenciesMember tpc:SpecialtyContractorsMember 2021-04-01 2021-06-30 0000077543 tpc:StateAndLocalAgenciesMember 2021-04-01 2021-06-30 0000077543 tpc:StateAndLocalAgenciesMember tpc:CivilMember 2020-04-01 2020-06-30 0000077543 tpc:StateAndLocalAgenciesMember tpc:BuildingGroupMember 2020-04-01 2020-06-30 0000077543 tpc:StateAndLocalAgenciesMember tpc:SpecialtyContractorsMember 2020-04-01 2020-06-30 0000077543 tpc:StateAndLocalAgenciesMember 2020-04-01 2020-06-30 0000077543 tpc:FederalAgenciesMember tpc:CivilMember 2021-04-01 2021-06-30 0000077543 tpc:FederalAgenciesMember tpc:BuildingGroupMember 2021-04-01 2021-06-30 0000077543 tpc:FederalAgenciesMember tpc:SpecialtyContractorsMember 2021-04-01 2021-06-30 0000077543 tpc:FederalAgenciesMember 2021-04-01 2021-06-30 0000077543 tpc:FederalAgenciesMember tpc:CivilMember 2020-04-01 2020-06-30 0000077543 tpc:FederalAgenciesMember tpc:BuildingGroupMember 2020-04-01 2020-06-30 0000077543 tpc:FederalAgenciesMember tpc:SpecialtyContractorsMember 2020-04-01 2020-06-30 0000077543 tpc:FederalAgenciesMember 2020-04-01 2020-06-30 0000077543 tpc:PrivateOwnersMember tpc:CivilMember 2021-04-01 2021-06-30 0000077543 tpc:PrivateOwnersMember tpc:BuildingGroupMember 2021-04-01 2021-06-30 0000077543 tpc:PrivateOwnersMember tpc:SpecialtyContractorsMember 2021-04-01 2021-06-30 0000077543 tpc:PrivateOwnersMember 2021-04-01 2021-06-30 0000077543 tpc:PrivateOwnersMember tpc:CivilMember 2020-04-01 2020-06-30 0000077543 tpc:PrivateOwnersMember tpc:BuildingGroupMember 2020-04-01 2020-06-30 0000077543 tpc:PrivateOwnersMember tpc:SpecialtyContractorsMember 2020-04-01 2020-06-30 0000077543 tpc:PrivateOwnersMember 2020-04-01 2020-06-30 0000077543 tpc:StateAndLocalAgenciesMember tpc:CivilMember 2021-01-01 2021-06-30 0000077543 tpc:StateAndLocalAgenciesMember tpc:BuildingGroupMember 2021-01-01 2021-06-30 0000077543 tpc:StateAndLocalAgenciesMember tpc:SpecialtyContractorsMember 2021-01-01 2021-06-30 0000077543 tpc:StateAndLocalAgenciesMember 2021-01-01 2021-06-30 0000077543 tpc:StateAndLocalAgenciesMember tpc:CivilMember 2020-01-01 2020-06-30 0000077543 tpc:StateAndLocalAgenciesMember tpc:BuildingGroupMember 2020-01-01 2020-06-30 0000077543 tpc:StateAndLocalAgenciesMember tpc:SpecialtyContractorsMember 2020-01-01 2020-06-30 0000077543 tpc:StateAndLocalAgenciesMember 2020-01-01 2020-06-30 0000077543 tpc:FederalAgenciesMember tpc:CivilMember 2021-01-01 2021-06-30 0000077543 tpc:FederalAgenciesMember tpc:BuildingGroupMember 2021-01-01 2021-06-30 0000077543 tpc:FederalAgenciesMember tpc:SpecialtyContractorsMember 2021-01-01 2021-06-30 0000077543 tpc:FederalAgenciesMember 2021-01-01 2021-06-30 0000077543 tpc:FederalAgenciesMember tpc:CivilMember 2020-01-01 2020-06-30 0000077543 tpc:FederalAgenciesMember tpc:BuildingGroupMember 2020-01-01 2020-06-30 0000077543 tpc:FederalAgenciesMember tpc:SpecialtyContractorsMember 2020-01-01 2020-06-30 0000077543 tpc:FederalAgenciesMember 2020-01-01 2020-06-30 0000077543 tpc:PrivateOwnersMember tpc:CivilMember 2021-01-01 2021-06-30 0000077543 tpc:PrivateOwnersMember tpc:BuildingGroupMember 2021-01-01 2021-06-30 0000077543 tpc:PrivateOwnersMember tpc:SpecialtyContractorsMember 2021-01-01 2021-06-30 0000077543 tpc:PrivateOwnersMember 2021-01-01 2021-06-30 0000077543 tpc:PrivateOwnersMember tpc:CivilMember 2020-01-01 2020-06-30 0000077543 tpc:PrivateOwnersMember tpc:BuildingGroupMember 2020-01-01 2020-06-30 0000077543 tpc:PrivateOwnersMember tpc:SpecialtyContractorsMember 2020-01-01 2020-06-30 0000077543 tpc:PrivateOwnersMember 2020-01-01 2020-06-30 0000077543 us-gaap:FixedPriceContractMember tpc:CivilMember 2021-04-01 2021-06-30 0000077543 us-gaap:FixedPriceContractMember tpc:BuildingGroupMember 2021-04-01 2021-06-30 0000077543 us-gaap:FixedPriceContractMember tpc:SpecialtyContractorsMember 2021-04-01 2021-06-30 0000077543 us-gaap:FixedPriceContractMember 2021-04-01 2021-06-30 0000077543 us-gaap:FixedPriceContractMember tpc:CivilMember 2020-04-01 2020-06-30 0000077543 us-gaap:FixedPriceContractMember tpc:BuildingGroupMember 2020-04-01 2020-06-30 0000077543 us-gaap:FixedPriceContractMember tpc:SpecialtyContractorsMember 2020-04-01 2020-06-30 0000077543 us-gaap:FixedPriceContractMember 2020-04-01 2020-06-30 0000077543 tpc:GuaranteedMaximumPriceMember tpc:CivilMember 2021-04-01 2021-06-30 0000077543 tpc:GuaranteedMaximumPriceMember tpc:BuildingGroupMember 2021-04-01 2021-06-30 0000077543 tpc:GuaranteedMaximumPriceMember tpc:SpecialtyContractorsMember 2021-04-01 2021-06-30 0000077543 tpc:GuaranteedMaximumPriceMember 2021-04-01 2021-06-30 0000077543 tpc:GuaranteedMaximumPriceMember tpc:CivilMember 2020-04-01 2020-06-30 0000077543 tpc:GuaranteedMaximumPriceMember tpc:BuildingGroupMember 2020-04-01 2020-06-30 0000077543 tpc:GuaranteedMaximumPriceMember tpc:SpecialtyContractorsMember 2020-04-01 2020-06-30 0000077543 tpc:GuaranteedMaximumPriceMember 2020-04-01 2020-06-30 0000077543 tpc:UnitPriceMember tpc:CivilMember 2021-04-01 2021-06-30 0000077543 tpc:UnitPriceMember tpc:BuildingGroupMember 2021-04-01 2021-06-30 0000077543 tpc:UnitPriceMember tpc:SpecialtyContractorsMember 2021-04-01 2021-06-30 0000077543 tpc:UnitPriceMember 2021-04-01 2021-06-30 0000077543 tpc:UnitPriceMember tpc:CivilMember 2020-04-01 2020-06-30 0000077543 tpc:UnitPriceMember tpc:BuildingGroupMember 2020-04-01 2020-06-30 0000077543 tpc:UnitPriceMember tpc:SpecialtyContractorsMember 2020-04-01 2020-06-30 0000077543 tpc:UnitPriceMember 2020-04-01 2020-06-30 0000077543 tpc:CostPlusFeeAndOtherMember tpc:CivilMember 2021-04-01 2021-06-30 0000077543 tpc:CostPlusFeeAndOtherMember tpc:BuildingGroupMember 2021-04-01 2021-06-30 0000077543 tpc:CostPlusFeeAndOtherMember tpc:SpecialtyContractorsMember 2021-04-01 2021-06-30 0000077543 tpc:CostPlusFeeAndOtherMember 2021-04-01 2021-06-30 0000077543 tpc:CostPlusFeeAndOtherMember tpc:CivilMember 2020-04-01 2020-06-30 0000077543 tpc:CostPlusFeeAndOtherMember tpc:BuildingGroupMember 2020-04-01 2020-06-30 0000077543 tpc:CostPlusFeeAndOtherMember tpc:SpecialtyContractorsMember 2020-04-01 2020-06-30 0000077543 tpc:CostPlusFeeAndOtherMember 2020-04-01 2020-06-30 0000077543 us-gaap:FixedPriceContractMember tpc:CivilMember 2021-01-01 2021-06-30 0000077543 us-gaap:FixedPriceContractMember tpc:BuildingGroupMember 2021-01-01 2021-06-30 0000077543 us-gaap:FixedPriceContractMember tpc:SpecialtyContractorsMember 2021-01-01 2021-06-30 0000077543 us-gaap:FixedPriceContractMember 2021-01-01 2021-06-30 0000077543 us-gaap:FixedPriceContractMember tpc:CivilMember 2020-01-01 2020-06-30 0000077543 us-gaap:FixedPriceContractMember tpc:BuildingGroupMember 2020-01-01 2020-06-30 0000077543 us-gaap:FixedPriceContractMember tpc:SpecialtyContractorsMember 2020-01-01 2020-06-30 0000077543 us-gaap:FixedPriceContractMember 2020-01-01 2020-06-30 0000077543 tpc:GuaranteedMaximumPriceMember tpc:CivilMember 2021-01-01 2021-06-30 0000077543 tpc:GuaranteedMaximumPriceMember tpc:BuildingGroupMember 2021-01-01 2021-06-30 0000077543 tpc:GuaranteedMaximumPriceMember tpc:SpecialtyContractorsMember 2021-01-01 2021-06-30 0000077543 tpc:GuaranteedMaximumPriceMember 2021-01-01 2021-06-30 0000077543 tpc:GuaranteedMaximumPriceMember tpc:CivilMember 2020-01-01 2020-06-30 0000077543 tpc:GuaranteedMaximumPriceMember tpc:BuildingGroupMember 2020-01-01 2020-06-30 0000077543 tpc:GuaranteedMaximumPriceMember tpc:SpecialtyContractorsMember 2020-01-01 2020-06-30 0000077543 tpc:GuaranteedMaximumPriceMember 2020-01-01 2020-06-30 0000077543 tpc:UnitPriceMember tpc:CivilMember 2021-01-01 2021-06-30 0000077543 tpc:UnitPriceMember tpc:BuildingGroupMember 2021-01-01 2021-06-30 0000077543 tpc:UnitPriceMember tpc:SpecialtyContractorsMember 2021-01-01 2021-06-30 0000077543 tpc:UnitPriceMember 2021-01-01 2021-06-30 0000077543 tpc:UnitPriceMember tpc:CivilMember 2020-01-01 2020-06-30 0000077543 tpc:UnitPriceMember tpc:BuildingGroupMember 2020-01-01 2020-06-30 0000077543 tpc:UnitPriceMember tpc:SpecialtyContractorsMember 2020-01-01 2020-06-30 0000077543 tpc:UnitPriceMember 2020-01-01 2020-06-30 0000077543 tpc:CostPlusFeeAndOtherMember tpc:CivilMember 2021-01-01 2021-06-30 0000077543 tpc:CostPlusFeeAndOtherMember tpc:BuildingGroupMember 2021-01-01 2021-06-30 0000077543 tpc:CostPlusFeeAndOtherMember tpc:SpecialtyContractorsMember 2021-01-01 2021-06-30 0000077543 tpc:CostPlusFeeAndOtherMember 2021-01-01 2021-06-30 0000077543 tpc:CostPlusFeeAndOtherMember tpc:CivilMember 2020-01-01 2020-06-30 0000077543 tpc:CostPlusFeeAndOtherMember tpc:BuildingGroupMember 2020-01-01 2020-06-30 0000077543 tpc:CostPlusFeeAndOtherMember tpc:SpecialtyContractorsMember 2020-01-01 2020-06-30 0000077543 tpc:CostPlusFeeAndOtherMember 2020-01-01 2020-06-30 0000077543 tpc:CivilMember 2021-06-30 0000077543 tpc:BuildingGroupMember 2021-06-30 0000077543 tpc:SpecialtyContractorsMember 2021-06-30 0000077543 tpc:CivilMember 2020-06-30 0000077543 tpc:BuildingGroupMember 2020-06-30 0000077543 tpc:SpecialtyContractorsMember 2020-06-30 0000077543 srt:MinimumMember tpc:CivilMember 2021-01-01 2021-06-30 0000077543 srt:MaximumMember tpc:CivilMember 2021-01-01 2021-06-30 0000077543 srt:MinimumMember tpc:BuildingAndSpecialtyContractorsMember 2021-01-01 2021-06-30 0000077543 srt:MaximumMember tpc:BuildingAndSpecialtyContractorsMember 2021-01-01 2021-06-30 0000077543 tpc:ConsolidatedEntityExcludingJointVentureMember 2021-06-30 0000077543 tpc:ConsolidatedEntityExcludingJointVentureMember 2020-12-31 0000077543 us-gaap:CorporateJointVentureMember 2021-06-30 0000077543 us-gaap:CorporateJointVentureMember 2020-12-31 0000077543 tpc:CivilMember 2020-12-31 0000077543 tpc:BuildingGroupMember 2020-12-31 0000077543 tpc:SpecialtyContractorsMember 2020-12-31 0000077543 2020-10-01 2020-12-31 0000077543 us-gaap:TradeNamesMember 2021-06-30 0000077543 us-gaap:TradeNamesMember 2021-06-30 0000077543 us-gaap:TradeNamesMember 2021-01-01 2021-06-30 0000077543 us-gaap:ContractualRightsMember 2021-06-30 0000077543 us-gaap:CustomerRelationshipsMember 2021-06-30 0000077543 us-gaap:CustomerRelationshipsMember 2021-01-01 2021-06-30 0000077543 tpc:ConstructionContractBacklogMember 2021-06-30 0000077543 tpc:ConstructionContractBacklogMember 2021-01-01 2021-06-30 0000077543 us-gaap:TradeNamesMember 2020-12-31 0000077543 us-gaap:TradeNamesMember 2020-12-31 0000077543 us-gaap:TradeNamesMember 2020-01-01 2020-12-31 0000077543 us-gaap:ContractualRightsMember 2020-12-31 0000077543 us-gaap:CustomerRelationshipsMember 2020-12-31 0000077543 us-gaap:CustomerRelationshipsMember 2020-01-01 2020-12-31 0000077543 tpc:ConstructionContractBacklogMember 2020-12-31 0000077543 tpc:ConstructionContractBacklogMember 2020-01-01 2020-12-31 0000077543 tpc:TwoThousandSeventeenSeniorNotesMember us-gaap:SeniorNotesMember 2021-06-30 0000077543 tpc:TwoThousandSeventeenSeniorNotesMember us-gaap:SeniorNotesMember 2020-12-31 0000077543 tpc:TermLoanBMember 2021-06-30 0000077543 tpc:TermLoanBMember 2020-12-31 0000077543 tpc:CreditFacility2020Member 2021-06-30 0000077543 tpc:CreditFacility2020Member 2020-12-31 0000077543 us-gaap:ConvertibleDebtMember 2021-06-30 0000077543 us-gaap:ConvertibleDebtMember 2020-12-31 0000077543 tpc:EquipmentFinancingAndMortgagesMember 2021-06-30 0000077543 tpc:EquipmentFinancingAndMortgagesMember 2020-12-31 0000077543 us-gaap:NotesPayableOtherPayablesMember 2021-06-30 0000077543 us-gaap:NotesPayableOtherPayablesMember 2020-12-31 0000077543 us-gaap:RevolvingCreditFacilityMember tpc:CreditFacility2020Member 2021-06-30 0000077543 us-gaap:RevolvingCreditFacilityMember tpc:TwoThousandSeventeenCreditFacilityMember 2020-12-31 0000077543 tpc:CreditAgreement2020Member tpc:BMOHarrisBankMember us-gaap:LineOfCreditMember 2020-08-18 0000077543 us-gaap:RevolvingCreditFacilityMember tpc:CreditAgreement2020Member tpc:BMOHarrisBankMember us-gaap:LineOfCreditMember 2020-08-18 0000077543 us-gaap:LetterOfCreditMember tpc:CreditAgreement2020Member tpc:BMOHarrisBankMember us-gaap:LineOfCreditMember 2020-08-18 0000077543 us-gaap:BridgeLoanMember tpc:CreditAgreement2020Member tpc:BMOHarrisBankMember us-gaap:LineOfCreditMember 2020-08-18 0000077543 us-gaap:RevolvingCreditFacilityMember tpc:CreditAgreement2020Member tpc:BMOHarrisBankMember 2020-08-18 2020-08-18 0000077543 tpc:FirstLienMember tpc:BMOHarrisBankMember 2020-08-18 0000077543 us-gaap:SecuredDebtMember us-gaap:JuniorLienMember tpc:BMOHarrisBankMember 2020-08-18 0000077543 tpc:BMOHarrisBankMember us-gaap:UnsecuredDebtMember 2020-08-18 0000077543 tpc:CreditAgreement2020Member tpc:BMOHarrisBankMember us-gaap:FederalFundsEffectiveSwapRateMember 2020-08-18 2020-08-18 0000077543 tpc:CreditAgreement2020Member tpc:BMOHarrisBankMember us-gaap:LondonInterbankOfferedRateLIBORMember 2020-08-18 2020-08-18 0000077543 srt:MinimumMember tpc:TermLoanBMember tpc:BMOHarrisBankMember us-gaap:LondonInterbankOfferedRateLIBORMember 2020-08-18 2020-08-18 0000077543 srt:MaximumMember tpc:TermLoanBMember tpc:BMOHarrisBankMember us-gaap:LondonInterbankOfferedRateLIBORMember 2020-08-18 2020-08-18 0000077543 srt:MinimumMember tpc:TermLoanBMember tpc:BMOHarrisBankMember us-gaap:BaseRateMember 2020-08-18 2020-08-18 0000077543 srt:MaximumMember tpc:TermLoanBMember tpc:BMOHarrisBankMember us-gaap:BaseRateMember 2020-08-18 2020-08-18 0000077543 tpc:TermLoanBMember tpc:BMOHarrisBankMember us-gaap:LondonInterbankOfferedRateLIBORMember 2020-08-18 2020-08-18 0000077543 tpc:TermLoanBMember tpc:BMOHarrisBankMember us-gaap:BaseRateMember 2020-08-18 2020-08-18 0000077543 srt:MinimumMember tpc:CreditFacility2020Member tpc:BMOHarrisBankMember us-gaap:LondonInterbankOfferedRateLIBORMember 2020-08-18 2020-08-18 0000077543 srt:MaximumMember tpc:CreditFacility2020Member tpc:BMOHarrisBankMember us-gaap:LondonInterbankOfferedRateLIBORMember 2020-08-18 2020-08-18 0000077543 srt:MinimumMember tpc:CreditFacility2020Member tpc:BMOHarrisBankMember us-gaap:BaseRateMember 2020-08-18 2020-08-18 0000077543 srt:MaximumMember tpc:CreditFacility2020Member tpc:BMOHarrisBankMember us-gaap:BaseRateMember 2020-08-18 2020-08-18 0000077543 tpc:CreditFacility2020Member tpc:BMOHarrisBankMember us-gaap:LondonInterbankOfferedRateLIBORMember 2020-08-18 2020-08-18 0000077543 tpc:CreditFacility2020Member tpc:BMOHarrisBankMember us-gaap:BaseRateMember 2020-08-18 2020-08-18 0000077543 tpc:BMOHarrisBankMember 2020-08-18 0000077543 tpc:CreditFacility2020Member tpc:BMOHarrisBankMember 2021-06-30 0000077543 tpc:CreditFacility2020Member tpc:BMOHarrisBankMember 2020-08-18 0000077543 srt:ScenarioForecastMember tpc:CreditFacility2020Member tpc:BMOHarrisBankMember 2022-06-30 0000077543 us-gaap:ConvertibleDebtMember 2016-06-15 0000077543 us-gaap:ConvertibleDebtMember 2020-08-19 0000077543 us-gaap:ConvertibleDebtMember 2021-06-15 0000077543 tpc:TwoThousandSeventeenSeniorNotesMember us-gaap:SeniorNotesMember us-gaap:PrivatePlacementMember 2017-04-20 0000077543 tpc:TwoThousandSeventeenSeniorNotesMember us-gaap:SeniorNotesMember us-gaap:PrivatePlacementMember 2021-01-01 2021-06-30 0000077543 tpc:TwoThousandSeventeenSeniorNotesMember us-gaap:SeniorNotesMember 2021-04-01 2021-06-30 0000077543 tpc:TwoThousandSeventeenSeniorNotesMember us-gaap:SeniorNotesMember 2020-04-01 2020-06-30 0000077543 tpc:TwoThousandSeventeenSeniorNotesMember us-gaap:SeniorNotesMember 2021-01-01 2021-06-30 0000077543 tpc:TwoThousandSeventeenSeniorNotesMember us-gaap:SeniorNotesMember 2020-01-01 2020-06-30 0000077543 tpc:TermLoanBMember 2021-04-01 2021-06-30 0000077543 tpc:TermLoanBMember 2021-01-01 2021-06-30 0000077543 tpc:CreditFacility2020Member 2021-04-01 2021-06-30 0000077543 tpc:CreditFacility2020Member 2021-01-01 2021-06-30 0000077543 us-gaap:RevolvingCreditFacilityMember tpc:TwoThousandSeventeenCreditFacilityMember 2020-04-01 2020-06-30 0000077543 us-gaap:RevolvingCreditFacilityMember tpc:TwoThousandSeventeenCreditFacilityMember 2020-01-01 2020-06-30 0000077543 us-gaap:ConvertibleDebtMember 2021-04-01 2021-06-30 0000077543 us-gaap:ConvertibleDebtMember 2020-04-01 2020-06-30 0000077543 us-gaap:ConvertibleDebtMember 2021-01-01 2021-06-30 0000077543 us-gaap:ConvertibleDebtMember 2020-01-01 2020-06-30 0000077543 srt:MinimumMember 2021-06-30 0000077543 srt:MaximumMember 2021-06-30 0000077543 srt:MinimumMember 2021-01-01 2021-06-30 0000077543 srt:MaximumMember 2021-01-01 2021-06-30 0000077543 tpc:SeattleTunnelPartnersMember 2021-01-01 2021-06-30 0000077543 tpc:AlaskanWayViaductMatterMember 2015-06-01 2015-06-30 0000077543 tpc:AlaskanWayViaductMatterMember 2018-09-01 2018-09-30 0000077543 tpc:AlaskanWayViaductMatterMember 2016-03-01 2016-03-31 0000077543 tpc:AlaskanWayViaductMatterMember 2016-03-31 0000077543 tpc:AlaskanWayViaductMatterMember 2019-12-13 2019-12-13 0000077543 tpc:AlaskanWayViaductMatterMember 2019-10-01 2019-12-31 0000077543 tpc:AlaskanWayViaductMatterMember 2021-01-01 2021-06-30 0000077543 tpc:GeorgeWashingtonBridgeBusStationMatterMember 2013-08-01 2013-08-31 0000077543 tpc:GeorgeWashingtonBridgeBusStationMatterMember 2015-02-26 2015-02-26 0000077543 tpc:GeorgeWashingtonBridgeBusStationMatterMember 2018-03-31 0000077543 tpc:GeorgeWashingtonBridgeBusStationMatterMember tpc:ReturnOfRetainageByDeveloperMember 2018-03-31 0000077543 tpc:GeorgeWashingtonBridgeBusStationMatterMember 2019-06-04 2019-06-04 0000077543 tpc:GeorgeWashingtonBridgeBusStationMatterMember 2019-12-13 2019-12-13 0000077543 tpc:GeorgeWashingtonBridgeBusStationMatterMember 2018-07-02 0000077543 us-gaap:RestrictedStockUnitsRSUMember 2021-01-01 2021-06-30 0000077543 us-gaap:RestrictedStockUnitsRSUMember 2020-01-01 2020-06-30 0000077543 us-gaap:EmployeeStockOptionMember 2021-01-01 2021-06-30 0000077543 us-gaap:EmployeeStockOptionMember 2020-01-01 2020-06-30 0000077543 tpc:UnrestrictedStockUnitsMember 2021-01-01 2021-06-30 0000077543 tpc:UnrestrictedStockUnitsMember 2020-01-01 2020-06-30 0000077543 tpc:RestrictedStockUnitsGuaranteedMinimumPayoutsMember 2021-06-30 0000077543 tpc:RestrictedStockUnitsGuaranteedMinimumPayoutsMember 2020-12-31 0000077543 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2021-06-30 0000077543 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2021-06-30 0000077543 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2021-06-30 0000077543 us-gaap:FairValueMeasurementsRecurringMember 2021-06-30 0000077543 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0000077543 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0000077543 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0000077543 us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0000077543 us-gaap:CorporateDebtSecuritiesMember 2021-06-30 0000077543 us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2021-06-30 0000077543 us-gaap:CertificatesOfDepositMember 2021-06-30 0000077543 us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2020-12-31 0000077543 us-gaap:CorporateDebtSecuritiesMember 2020-12-31 0000077543 us-gaap:CertificatesOfDepositMember 2020-12-31 0000077543 2020-01-01 2020-12-31 0000077543 us-gaap:MoneyMarketFundsMember 2021-06-30 0000077543 us-gaap:MunicipalBondsMember 2021-06-30 0000077543 us-gaap:MoneyMarketFundsMember 2020-12-31 0000077543 us-gaap:MunicipalBondsMember 2020-12-31 0000077543 us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMember 2021-06-30 0000077543 us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMember 2020-12-31 0000077543 tpc:PurpleLineExtensionSection2AndSection3Member tpc:JointVentureWithOGIndustriesMember 2021-01-01 2021-06-30 0000077543 tpc:PurpleLineExtensionSection2AndSection3Member 2021-01-01 2021-06-30 0000077543 tpc:PurpleLineExtensionSection2AndSection3Member tpc:OAndGIndustriesIncMember 2021-06-30 0000077543 tpc:NewarkAirportTerminalOneDesignBuildProjectMember tpc:JointVentureWithParsonsMember 2021-01-01 2021-06-30 0000077543 tpc:NewarkAirportTerminalOneDesignBuildProjectMember 2021-01-01 2021-06-30 0000077543 tpc:NewarkAirportTerminalOneDesignBuildProjectMember tpc:ParsonsCorporationMember 2021-06-30 0000077543 us-gaap:CommonStockMember 2021-03-31 0000077543 us-gaap:AdditionalPaidInCapitalMember 2021-03-31 0000077543 us-gaap:RetainedEarningsMember 2021-03-31 0000077543 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-03-31 0000077543 us-gaap:NoncontrollingInterestMember 2021-03-31 0000077543 2021-03-31 0000077543 us-gaap:RetainedEarningsMember 2021-04-01 2021-06-30 0000077543 us-gaap:NoncontrollingInterestMember 2021-04-01 2021-06-30 0000077543 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-04-01 2021-06-30 0000077543 us-gaap:AdditionalPaidInCapitalMember 2021-04-01 2021-06-30 0000077543 us-gaap:CommonStockMember 2021-04-01 2021-06-30 0000077543 us-gaap:CommonStockMember 2021-06-30 0000077543 us-gaap:AdditionalPaidInCapitalMember 2021-06-30 0000077543 us-gaap:RetainedEarningsMember 2021-06-30 0000077543 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-06-30 0000077543 us-gaap:NoncontrollingInterestMember 2021-06-30 0000077543 us-gaap:CommonStockMember 2020-12-31 0000077543 us-gaap:AdditionalPaidInCapitalMember 2020-12-31 0000077543 us-gaap:RetainedEarningsMember 2020-12-31 0000077543 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-12-31 0000077543 us-gaap:NoncontrollingInterestMember 2020-12-31 0000077543 us-gaap:RetainedEarningsMember 2021-01-01 2021-06-30 0000077543 us-gaap:NoncontrollingInterestMember 2021-01-01 2021-06-30 0000077543 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-01-01 2021-06-30 0000077543 us-gaap:AdditionalPaidInCapitalMember 2021-01-01 2021-06-30 0000077543 us-gaap:CommonStockMember 2021-01-01 2021-06-30 0000077543 us-gaap:CommonStockMember 2020-03-31 0000077543 us-gaap:AdditionalPaidInCapitalMember 2020-03-31 0000077543 us-gaap:RetainedEarningsMember 2020-03-31 0000077543 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-03-31 0000077543 us-gaap:NoncontrollingInterestMember 2020-03-31 0000077543 2020-03-31 0000077543 us-gaap:RetainedEarningsMember 2020-04-01 2020-06-30 0000077543 us-gaap:NoncontrollingInterestMember 2020-04-01 2020-06-30 0000077543 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-04-01 2020-06-30 0000077543 us-gaap:AdditionalPaidInCapitalMember 2020-04-01 2020-06-30 0000077543 us-gaap:CommonStockMember 2020-04-01 2020-06-30 0000077543 us-gaap:CommonStockMember 2020-06-30 0000077543 us-gaap:AdditionalPaidInCapitalMember 2020-06-30 0000077543 us-gaap:RetainedEarningsMember 2020-06-30 0000077543 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-06-30 0000077543 us-gaap:NoncontrollingInterestMember 2020-06-30 0000077543 us-gaap:CommonStockMember 2019-12-31 0000077543 us-gaap:AdditionalPaidInCapitalMember 2019-12-31 0000077543 us-gaap:RetainedEarningsMember 2019-12-31 0000077543 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-12-31 0000077543 us-gaap:NoncontrollingInterestMember 2019-12-31 0000077543 us-gaap:RetainedEarningsMember 2020-01-01 2020-06-30 0000077543 us-gaap:NoncontrollingInterestMember 2020-01-01 2020-06-30 0000077543 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-01-01 2020-06-30 0000077543 us-gaap:AdditionalPaidInCapitalMember 2020-01-01 2020-06-30 0000077543 us-gaap:CommonStockMember 2020-01-01 2020-06-30 0000077543 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2021-03-31 0000077543 us-gaap:AccumulatedTranslationAdjustmentMember 2021-03-31 0000077543 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2021-03-31 0000077543 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2021-04-01 2021-06-30 0000077543 us-gaap:AccumulatedTranslationAdjustmentMember 2021-04-01 2021-06-30 0000077543 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2021-04-01 2021-06-30 0000077543 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2021-06-30 0000077543 us-gaap:AccumulatedTranslationAdjustmentMember 2021-06-30 0000077543 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2021-06-30 0000077543 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2020-12-31 0000077543 us-gaap:AccumulatedTranslationAdjustmentMember 2020-12-31 0000077543 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2020-12-31 0000077543 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2021-01-01 2021-06-30 0000077543 us-gaap:AccumulatedTranslationAdjustmentMember 2021-01-01 2021-06-30 0000077543 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2021-01-01 2021-06-30 0000077543 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2020-03-31 0000077543 us-gaap:AccumulatedTranslationAdjustmentMember 2020-03-31 0000077543 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2020-03-31 0000077543 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2020-04-01 2020-06-30 0000077543 us-gaap:AccumulatedTranslationAdjustmentMember 2020-04-01 2020-06-30 0000077543 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2020-04-01 2020-06-30 0000077543 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2020-06-30 0000077543 us-gaap:AccumulatedTranslationAdjustmentMember 2020-06-30 0000077543 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2020-06-30 0000077543 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2019-12-31 0000077543 us-gaap:AccumulatedTranslationAdjustmentMember 2019-12-31 0000077543 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2019-12-31 0000077543 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2020-01-01 2020-06-30 0000077543 us-gaap:AccumulatedTranslationAdjustmentMember 2020-01-01 2020-06-30 0000077543 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2020-01-01 2020-06-30 0000077543 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2021-04-01 2021-06-30 0000077543 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2020-04-01 2020-06-30 0000077543 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2021-01-01 2021-06-30 0000077543 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2020-01-01 2020-06-30 0000077543 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedGainLossFinancialLiabilityFairValueOptionAttributableToParentMember 2021-04-01 2021-06-30 0000077543 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedGainLossFinancialLiabilityFairValueOptionAttributableToParentMember 2020-04-01 2020-06-30 0000077543 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedGainLossFinancialLiabilityFairValueOptionAttributableToParentMember 2021-01-01 2021-06-30 0000077543 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedGainLossFinancialLiabilityFairValueOptionAttributableToParentMember 2020-01-01 2020-06-30 0000077543 us-gaap:OperatingSegmentsMember tpc:CivilMember 2021-04-01 2021-06-30 0000077543 us-gaap:OperatingSegmentsMember tpc:BuildingGroupMember 2021-04-01 2021-06-30 0000077543 us-gaap:OperatingSegmentsMember tpc:SpecialtyContractorsMember 2021-04-01 2021-06-30 0000077543 us-gaap:OperatingSegmentsMember 2021-04-01 2021-06-30 0000077543 us-gaap:IntersegmentEliminationMember tpc:CivilMember 2021-04-01 2021-06-30 0000077543 us-gaap:IntersegmentEliminationMember tpc:BuildingGroupMember 2021-04-01 2021-06-30 0000077543 us-gaap:IntersegmentEliminationMember tpc:SpecialtyContractorsMember 2021-04-01 2021-06-30 0000077543 us-gaap:IntersegmentEliminationMember 2021-04-01 2021-06-30 0000077543 us-gaap:CorporateNonSegmentMember 2021-04-01 2021-06-30 0000077543 us-gaap:OperatingSegmentsMember tpc:CivilMember 2020-04-01 2020-06-30 0000077543 us-gaap:OperatingSegmentsMember tpc:BuildingGroupMember 2020-04-01 2020-06-30 0000077543 us-gaap:OperatingSegmentsMember tpc:SpecialtyContractorsMember 2020-04-01 2020-06-30 0000077543 us-gaap:OperatingSegmentsMember 2020-04-01 2020-06-30 0000077543 us-gaap:IntersegmentEliminationMember tpc:CivilMember 2020-04-01 2020-06-30 0000077543 us-gaap:IntersegmentEliminationMember tpc:BuildingGroupMember 2020-04-01 2020-06-30 0000077543 us-gaap:IntersegmentEliminationMember tpc:SpecialtyContractorsMember 2020-04-01 2020-06-30 0000077543 us-gaap:IntersegmentEliminationMember 2020-04-01 2020-06-30 0000077543 us-gaap:CorporateNonSegmentMember 2020-04-01 2020-06-30 0000077543 tpc:FavorableLegalRulingPertainingToElectricalProjectInNewYorkMember tpc:SpecialtyContractorsMember 2021-04-01 2021-06-30 0000077543 tpc:AdverseArbitrationRulingPertainingToElectricalProjectInNewYorkMember tpc:SpecialtyContractorsMember 2020-04-01 2020-06-30 0000077543 us-gaap:OperatingSegmentsMember tpc:CivilMember 2021-01-01 2021-06-30 0000077543 us-gaap:OperatingSegmentsMember tpc:BuildingGroupMember 2021-01-01 2021-06-30 0000077543 us-gaap:OperatingSegmentsMember tpc:SpecialtyContractorsMember 2021-01-01 2021-06-30 0000077543 us-gaap:OperatingSegmentsMember 2021-01-01 2021-06-30 0000077543 us-gaap:IntersegmentEliminationMember tpc:CivilMember 2021-01-01 2021-06-30 0000077543 us-gaap:IntersegmentEliminationMember tpc:BuildingGroupMember 2021-01-01 2021-06-30 0000077543 us-gaap:IntersegmentEliminationMember tpc:SpecialtyContractorsMember 2021-01-01 2021-06-30 0000077543 us-gaap:IntersegmentEliminationMember 2021-01-01 2021-06-30 0000077543 us-gaap:CorporateNonSegmentMember 2021-01-01 2021-06-30 0000077543 us-gaap:OperatingSegmentsMember tpc:CivilMember 2020-01-01 2020-06-30 0000077543 us-gaap:OperatingSegmentsMember tpc:BuildingGroupMember 2020-01-01 2020-06-30 0000077543 us-gaap:OperatingSegmentsMember tpc:SpecialtyContractorsMember 2020-01-01 2020-06-30 0000077543 us-gaap:OperatingSegmentsMember 2020-01-01 2020-06-30 0000077543 us-gaap:IntersegmentEliminationMember tpc:CivilMember 2020-01-01 2020-06-30 0000077543 us-gaap:IntersegmentEliminationMember tpc:BuildingGroupMember 2020-01-01 2020-06-30 0000077543 us-gaap:IntersegmentEliminationMember tpc:SpecialtyContractorsMember 2020-01-01 2020-06-30 0000077543 us-gaap:IntersegmentEliminationMember 2020-01-01 2020-06-30 0000077543 us-gaap:CorporateNonSegmentMember 2020-01-01 2020-06-30 0000077543 tpc:FavorableLegalRulingPertainingToElectricalProjectInNewYorkMember tpc:SpecialtyContractorsMember 2021-01-01 2021-06-30 0000077543 tpc:AdverseArbitrationRulingPertainingToElectricalProjectInNewYorkMember tpc:SpecialtyContractorsMember 2020-01-01 2020-06-30 0000077543 us-gaap:OperatingSegmentsMember tpc:CivilMember 2021-06-30 0000077543 us-gaap:OperatingSegmentsMember tpc:CivilMember 2020-12-31 0000077543 us-gaap:OperatingSegmentsMember tpc:BuildingGroupMember 2021-06-30 0000077543 us-gaap:OperatingSegmentsMember tpc:BuildingGroupMember 2020-12-31 0000077543 us-gaap:OperatingSegmentsMember tpc:SpecialtyContractorsMember 2021-06-30 0000077543 us-gaap:OperatingSegmentsMember tpc:SpecialtyContractorsMember 2020-12-31 0000077543 us-gaap:CorporateNonSegmentMember 2021-06-30 0000077543 us-gaap:CorporateNonSegmentMember 2020-12-31 shares iso4217:USD iso4217:USD shares pure tpc:segment Q2 0000077543 false --12-31 2021 P3Y P1Y us-gaap:OtherAssetsNoncurrent us-gaap:OtherAssetsNoncurrent us-gaap:AccruedLiabilitiesCurrent us-gaap:AccruedLiabilitiesCurrent us-gaap:OtherLiabilitiesNoncurrent us-gaap:OtherLiabilitiesNoncurrent 10-Q true 2021-06-30 false 1-6314 Tutor Perini Corporation MA 15901 OLDEN STREET SYLMAR CA 04-1717070 91342-1093 818 362-8391 Common Stock, $1.00 par value TPC NYSE Yes Yes Accelerated Filer false false false 51072182 1219243000 1276427000 2426838000 2527156000 1091754000 1158673000 2188894000 2298322000 127489000 117754000 237944000 228834000 58736000 60058000 119487000 123911000 68753000 57696000 118457000 104923000 1431000 -797000 1606000 -316000 17938000 16464000 35748000 32900000 52246000 40435000 84315000 71707000 10635000 9576000 17599000 14710000 41611000 30859000 66716000 56997000 10446000 12150000 19517000 20917000 31165000 18709000 47199000 36080000 0.61 0.37 0.93 0.71 0.61 0.37 0.92 0.71 50999000 50667000 50956000 50502000 51375000 50935000 51362000 50885000 41611000 30859000 66716000 56997000 -491000 -424000 -983000 -847000 400000 1655000 772000 -2358000 219000 1306000 -964000 1848000 1110000 3385000 791000 337000 42721000 34244000 67507000 57334000 10726000 13004000 20093000 19751000 31995000 21240000 47414000 37583000 91700000 105735000 231129000 374289000 2884000 77563000 85545000 78912000 85873000 86012000 1372054000 1415063000 139617000 122335000 683966000 648441000 90294000 39846000 1346974000 1236734000 49867000 51746000 252735000 249455000 3975287000 4080457000 475207000 434294000 4550000 12840000 456693000 489217000 205143000 205143000 105801000 123115000 149176000 147685000 4892100000 5045617000 0 2040000 36941000 100188000 86263000 116461000 692835000 794611000 30681000 26439000 331341000 315135000 344239000 362427000 764029000 839222000 7096000 9595000 200138000 215207000 2025284000 2264363000 18712000 20209000 933303000 925277000 85386000 82966000 237697000 230066000 3281670000 3502672000 1000000 1000000 1 1 0 0 0 0 112500000 112500000 1 1 51072182 51072182 50827205 50827205 51072000 50827000 1130368000 1127385000 469584000 422385000 -46526000 -46741000 1604498000 1553856000 5932000 -10911000 1610430000 1542945000 4892100000 5045617000 66716000 56997000 44821000 34180000 17314000 14596000 5033000 8264000 3868000 7046000 -2213000 -5423000 -360000 -31000 278943000 68471000 6801000 1295000 -515000 1131000 -131302000 58230000 18860000 31386000 3623000 1082000 18096000 13319000 10497000 10985000 -22836000 -32638000 308181000 752843000 367007000 757141000 1625000 994000 7250000 30910000 4000000 0 -63701000 -36202000 -217839000 -10610000 451852000 202101000 234013000 191491000 Basis of Presentation<div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Condensed Consolidated Financial Statements do not include footnotes and certain financial information normally presented annually under generally accepted accounting principles in the United States (“GAAP”). Therefore, they should be read in conjunction with the audited consolidated financial statements and the related notes included in Tutor Perini Corporation’s (the “Company”) Annual Report on Form 10-K for the year ended December 31, 2020. The results of operations for the three and six months ended June 30, 2021 may not be indicative of the results that will be achieved for the full year ending December 31, 2021.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">In the opinion of management, the accompanying unaudited Condensed Consolidated Financial Statements reflect all adjustments, including those of a normal recurring nature, necessary to present fairly the Company’s consolidated financial position as of June 30, 2021 and its consolidated statements of income and cash flows for the interim periods presented. Intercompany balances and transactions have been eliminated. Certain amounts in the notes to the condensed consolidated financial statements of prior years have been reclassified to conform to the current year presentation.</span></div> Recent Accounting Pronouncements<span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2019, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) 2019-12,</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Simplifying the Accounting for Income Taxes</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(“ASU 2019-12”), modifying Accounting Standards Codification (“ASC”) 740, </span><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Income Taxes</span><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> (“ASC 740”). The amendments in ASU 2019-12, among other things, remove certain exceptions to the general principles in ASC 740 and seek more consistent application by clarifying and amending the existing guidance. The Company adopted this ASU effective January 1, 2021. The adoption of ASU 2019-12 did not have a material impact on the Company’s financial position, results of operations or cash flows.</span> <span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2019, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) 2019-12,</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Simplifying the Accounting for Income Taxes</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(“ASU 2019-12”), modifying Accounting Standards Codification (“ASC”) 740, </span><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Income Taxes</span><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> (“ASC 740”). The amendments in ASU 2019-12, among other things, remove certain exceptions to the general principles in ASC 740 and seek more consistent application by clarifying and amending the existing guidance. The Company adopted this ASU effective January 1, 2021. The adoption of ASU 2019-12 did not have a material impact on the Company’s financial position, results of operations or cash flows.</span> Revenue<div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Disaggregation of Revenue</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables disaggregate revenue by end market, customer type and contract type, which the Company believes best depicts how the nature, amount, timing and uncertainty of its revenue and cash flows are affected by economic factors for the three and six months ended June 30, 2021 and 2020.</span></div><div style="margin-top:15pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:47.291%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.622%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Three Months Ended<br/>June 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Six Months Ended<br/>June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(in thousands)</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2021</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2021</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Civil segment revenue by end market:</span></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Mass transit (includes certain transportation and tunneling projects)</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">366,534 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">354,809 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">675,409 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">651,952 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Bridges</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">65,775 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">89,100 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">111,942 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">141,284 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Military defense facilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">44,585 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">35,042 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">94,121 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">58,652 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Water</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">24,800 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">29,548 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">51,610 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">53,292 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Highways</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">29,726 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">35,591 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">41,052 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">68,173 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">23,932 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">24,886 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">56,793 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">82,252 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total Civil segment revenue</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">555,352 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">568,976 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,030,927 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,055,605 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:47.291%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.622%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended<br/>June 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Six Months Ended<br/>June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2021</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2021</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Building segment revenue by end market:</span></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Commercial and industrial facilities</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">101,960 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">106,899 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">232,012 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">239,948 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Hospitality and gaming</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">86,145 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">107,942 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">186,712 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">226,929 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Municipal and government</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">74,475 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">79,223 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">146,384 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">148,725 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Education facilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">46,143 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">47,038 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">84,460 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">78,660 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Mass transit (includes transportation projects)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">34,344 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">66,552 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">60,879 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">124,399 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Mixed use</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">16,127 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,101 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">35,676 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">23,073 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Health care facilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,598 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">32,418 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">24,007 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">68,307 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,868 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19,848 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19,763 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">44,744 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total Building segment revenue</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">382,660 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">473,021 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">789,893 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">954,785 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:47.291%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.622%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended<br/>June 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Six Months Ended<br/>June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2021</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2021</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Specialty Contractors segment revenue by end market:</span></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Mass transit (includes certain transportation and tunneling projects)</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">148,045 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">118,634 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">329,208 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">267,305 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Commercial and industrial facilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">36,637 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">20,499 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">75,386 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">74,004 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Multi-unit residential</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">30,649 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">37,611 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">73,444 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">64,104 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Water</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17,514 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">16,090 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">38,668 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">25,928 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Education facilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">18,425 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,338 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">31,781 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">26,895 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Mixed use</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,940 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,536 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">23,479 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">24,338 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">16,021 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">20,722 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">34,052 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">34,192 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total Specialty Contractors segment revenue</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">281,231 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">234,430 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">606,018 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">516,766 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:19.921%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.681%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.681%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.681%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.681%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.529%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.681%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.681%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.681%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.683%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="12" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended<br/>June 30, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="12" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended<br/>June 30, 2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-bottom:2pt solid #000000;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Civil</span></td><td colspan="3" style="border-bottom:2pt solid #000000;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Building</span></td><td colspan="3" style="border-bottom:2pt solid #000000;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Specialty<br/>Contractors</span></td><td colspan="3" style="border-bottom:2pt solid #000000;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Civil</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Building</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Specialty<br/>Contractors</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="15" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Revenue by customer type:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">State and local agencies</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">481,333 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">92,275 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">124,080 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">697,688 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">503,828 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">157,748 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">113,623 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">775,199 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Federal agencies</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">49,335 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">49,287 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,704 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">104,326 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">42,590 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">34,648 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,292 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">88,530 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Private owners</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">24,684 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">241,098 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">151,447 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">417,229 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">22,558 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">280,625 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">109,515 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">412,698 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total revenue</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">555,352 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">382,660 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">281,231 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,219,243 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">568,976 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">473,021 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">234,430 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,276,427 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:19.921%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.681%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.681%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.681%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.681%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.529%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.681%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.681%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.681%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.683%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="12" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended<br/>June 30, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="12" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended<br/>June 30, 2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-bottom:2pt solid #000000;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Civil</span></td><td colspan="3" style="border-bottom:2pt solid #000000;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Building</span></td><td colspan="3" style="border-bottom:2pt solid #000000;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Specialty<br/>Contractors</span></td><td colspan="3" style="border-bottom:2pt solid #000000;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Civil</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Building</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Specialty<br/>Contractors</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="15" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Revenue by customer type:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">State and local agencies</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">871,835 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">168,856 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">267,004 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,307,695 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">899,873 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">303,764 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">246,496 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,450,133 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Federal agencies</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">100,968 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">99,648 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">26,941 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">227,557 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">79,251 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">66,621 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21,048 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">166,920 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Private owners</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">58,124 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">521,389 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">312,073 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">891,586 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">76,481 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">584,400 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">249,222 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">910,103 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total revenue</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,030,927 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">789,893 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">606,018 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,426,838 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,055,605 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">954,785 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">516,766 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,527,156 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:19.921%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.681%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.681%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.681%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.681%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.529%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.681%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.681%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.681%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.683%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="12" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended<br/>June 30, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="12" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended<br/>June 30, 2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(in thousands)</span></td><td colspan="3" style="border-bottom:2pt solid #000000;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Civil</span></td><td colspan="3" style="border-bottom:2pt solid #000000;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Building</span></td><td colspan="3" style="border-bottom:2pt solid #000000;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Specialty<br/>Contractors</span></td><td colspan="3" style="border-bottom:2pt solid #000000;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Total</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Civil</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Building</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Specialty<br/>Contractors</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Total</span></td></tr><tr><td colspan="15" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Revenue by contract type:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Fixed price</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">461,068 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">95,349 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">246,290 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">802,707 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">455,928 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">114,229 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">205,531 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">775,688 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Guaranteed maximum price</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">498 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">247,402 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2,563 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">250,463 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">281 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">248,738 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">4,038 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">253,057 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Unit price</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">88,516 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(1,564)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">28,703 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">115,655 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">111,790 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">629 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">18,442 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">130,861 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Cost plus fee and other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">5,270 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">41,473 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">3,675 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">50,418 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">977 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">109,425 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">6,419 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">116,821 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Total revenue</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">555,352 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">382,660 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">281,231 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">1,219,243 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">568,976 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">473,021 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">234,430 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">1,276,427 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:19.921%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.681%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.681%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.681%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.681%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.529%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.681%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.681%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.681%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.683%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="12" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended<br/>June 30, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="12" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended<br/>June 30, 2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(in thousands)</span></td><td colspan="3" style="border-bottom:2pt solid #000000;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Civil</span></td><td colspan="3" style="border-bottom:2pt solid #000000;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Building</span></td><td colspan="3" style="border-bottom:2pt solid #000000;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Specialty<br/>Contractors</span></td><td colspan="3" style="border-bottom:2pt solid #000000;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Total</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Civil</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Building</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Specialty<br/>Contractors</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Total</span></td></tr><tr><td colspan="15" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Revenue by contract type:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Fixed price</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">880,224 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">179,798 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">539,758 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">1,599,780 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">864,899 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">219,827 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">454,047 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">1,538,773 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Guaranteed maximum price</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">1,768 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">517,856 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">3,693 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">523,317 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">589 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">486,511 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">6,587 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">493,687 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Unit price</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">141,249 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(1,453)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">57,000 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">196,796 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">183,148 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">1,163 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">39,593 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">223,904 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Cost plus fee and other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">7,686 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">93,692 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">5,567 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">106,945 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">6,969 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">247,284 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">16,539 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">270,792 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Total revenue</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">1,030,927 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">789,893 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">606,018 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2,426,838 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">1,055,605 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">954,785 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">516,766 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2,527,156 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Changes in Contract Estimates that Impact Revenue</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Changes to the total estimated contract revenue or cost for a given project, either due to unexpected events or revisions to management’s initial estimates, are recognized in the period in which they are determined. Revenue was negatively impacted during the three and six month periods ended June 30, 2021 related to performance obligations satisfied (or partially satisfied) in prior periods by $8.9 million and $29.0 million, respectively. Likewise, revenue was negatively impacted during the three and six month periods ended June 30, 2020 related to performance obligations satisfied (or partially satisfied) in prior periods by $19.8 million and $35.6 million, respectively.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Remaining Performance Obligations</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Remaining performance obligations represent the transaction price of firm orders for which work has not been performed and exclude unexercised contract options. As of June 30, 2021, the aggregate amounts of the transaction prices allocated to the remaining performance obligations of the Company’s construction contracts were $4.3 billion, $1.5 billion and $1.5 billion for the Civil, Building and Specialty Contractors segments, respectively. As of June 30, 2020, the aggregate amounts of the transaction prices allocated to the remaining performance obligations of the Company’s construction contracts were $5.1 billion, $1.7 billion and $2.2 billion for the Civil, Building and Specialty Contractors segments, respectively. The Company typically recognizes revenue on Civil segment projects over a period of <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmU4YzY5ZDU2NGU1MjQ1ZDE5ZTM1MzhhZWZiODMyNmQ2L3NlYzplOGM2OWQ1NjRlNTI0NWQxOWUzNTM4YWVmYjgzMjZkNl8zNy9mcmFnOjFjOTUzYjMwZWU4MTRmMzA5ZTFhYmQ3MTE1Mjc2MDc5L3RleHRyZWdpb246MWM5NTNiMzBlZTgxNGYzMDllMWFiZDcxMTUyNzYwNzlfMTYzNg_92aceb7e-a70a-4979-9bcb-a9d6b23db251">three</span> to five years, whereas for projects in the Building and Specialty Contractors segments, the Company typically recognizes revenue over a period of <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmU4YzY5ZDU2NGU1MjQ1ZDE5ZTM1MzhhZWZiODMyNmQ2L3NlYzplOGM2OWQ1NjRlNTI0NWQxOWUzNTM4YWVmYjgzMjZkNl8zNy9mcmFnOjFjOTUzYjMwZWU4MTRmMzA5ZTFhYmQ3MTE1Mjc2MDc5L3RleHRyZWdpb246MWM5NTNiMzBlZTgxNGYzMDllMWFiZDcxMTUyNzYwNzlfMTc3Nw_ff8f6e76-6441-4036-a3fe-f23d55d0c3a4">one</span> to three years.</span></div> <div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables disaggregate revenue by end market, customer type and contract type, which the Company believes best depicts how the nature, amount, timing and uncertainty of its revenue and cash flows are affected by economic factors for the three and six months ended June 30, 2021 and 2020.</span></div><div style="margin-top:15pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:47.291%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.622%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Three Months Ended<br/>June 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Six Months Ended<br/>June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(in thousands)</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2021</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2021</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Civil segment revenue by end market:</span></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Mass transit (includes certain transportation and tunneling projects)</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">366,534 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">354,809 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">675,409 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">651,952 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Bridges</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">65,775 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">89,100 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">111,942 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">141,284 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Military defense facilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">44,585 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">35,042 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">94,121 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">58,652 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Water</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">24,800 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">29,548 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">51,610 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">53,292 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Highways</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">29,726 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">35,591 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">41,052 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">68,173 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">23,932 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">24,886 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">56,793 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">82,252 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total Civil segment revenue</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">555,352 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">568,976 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,030,927 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,055,605 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:47.291%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.622%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended<br/>June 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Six Months Ended<br/>June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2021</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2021</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Building segment revenue by end market:</span></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Commercial and industrial facilities</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">101,960 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">106,899 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">232,012 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">239,948 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Hospitality and gaming</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">86,145 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">107,942 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">186,712 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">226,929 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Municipal and government</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">74,475 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">79,223 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">146,384 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">148,725 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Education facilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">46,143 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">47,038 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">84,460 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">78,660 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Mass transit (includes transportation projects)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">34,344 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">66,552 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">60,879 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">124,399 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Mixed use</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">16,127 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,101 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">35,676 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">23,073 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Health care facilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,598 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">32,418 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">24,007 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">68,307 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,868 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19,848 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19,763 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">44,744 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total Building segment revenue</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">382,660 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">473,021 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">789,893 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">954,785 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:47.291%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.622%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended<br/>June 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Six Months Ended<br/>June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2021</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2021</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Specialty Contractors segment revenue by end market:</span></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Mass transit (includes certain transportation and tunneling projects)</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">148,045 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">118,634 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">329,208 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">267,305 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Commercial and industrial facilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">36,637 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">20,499 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">75,386 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">74,004 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Multi-unit residential</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">30,649 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">37,611 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">73,444 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">64,104 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Water</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17,514 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">16,090 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">38,668 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">25,928 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Education facilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">18,425 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,338 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">31,781 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">26,895 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Mixed use</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,940 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,536 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">23,479 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">24,338 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">16,021 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">20,722 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">34,052 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">34,192 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total Specialty Contractors segment revenue</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">281,231 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">234,430 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">606,018 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">516,766 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:19.921%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.681%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.681%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.681%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.681%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.529%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.681%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.681%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.681%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.683%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="12" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended<br/>June 30, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="12" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended<br/>June 30, 2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-bottom:2pt solid #000000;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Civil</span></td><td colspan="3" style="border-bottom:2pt solid #000000;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Building</span></td><td colspan="3" style="border-bottom:2pt solid #000000;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Specialty<br/>Contractors</span></td><td colspan="3" style="border-bottom:2pt solid #000000;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Civil</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Building</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Specialty<br/>Contractors</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="15" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Revenue by customer type:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">State and local agencies</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">481,333 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">92,275 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">124,080 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">697,688 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">503,828 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">157,748 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">113,623 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">775,199 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Federal agencies</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">49,335 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">49,287 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,704 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">104,326 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">42,590 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">34,648 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,292 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">88,530 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Private owners</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">24,684 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">241,098 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">151,447 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">417,229 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">22,558 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">280,625 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">109,515 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">412,698 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total revenue</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">555,352 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">382,660 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">281,231 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,219,243 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">568,976 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">473,021 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">234,430 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,276,427 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:19.921%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.681%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.681%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.681%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.681%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.529%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.681%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.681%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.681%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.683%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="12" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended<br/>June 30, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="12" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended<br/>June 30, 2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-bottom:2pt solid #000000;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Civil</span></td><td colspan="3" style="border-bottom:2pt solid #000000;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Building</span></td><td colspan="3" style="border-bottom:2pt solid #000000;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Specialty<br/>Contractors</span></td><td colspan="3" style="border-bottom:2pt solid #000000;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Civil</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Building</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Specialty<br/>Contractors</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="15" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Revenue by customer type:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">State and local agencies</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">871,835 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">168,856 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">267,004 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,307,695 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">899,873 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">303,764 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">246,496 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,450,133 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Federal agencies</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">100,968 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">99,648 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">26,941 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">227,557 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">79,251 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">66,621 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21,048 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">166,920 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Private owners</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">58,124 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">521,389 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">312,073 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">891,586 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">76,481 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">584,400 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">249,222 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">910,103 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total revenue</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,030,927 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">789,893 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">606,018 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,426,838 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,055,605 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">954,785 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">516,766 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,527,156 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:19.921%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.681%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.681%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.681%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.681%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.529%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.681%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.681%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.681%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.683%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="12" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended<br/>June 30, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="12" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended<br/>June 30, 2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(in thousands)</span></td><td colspan="3" style="border-bottom:2pt solid #000000;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Civil</span></td><td colspan="3" style="border-bottom:2pt solid #000000;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Building</span></td><td colspan="3" style="border-bottom:2pt solid #000000;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Specialty<br/>Contractors</span></td><td colspan="3" style="border-bottom:2pt solid #000000;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Total</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Civil</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Building</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Specialty<br/>Contractors</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Total</span></td></tr><tr><td colspan="15" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Revenue by contract type:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Fixed price</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">461,068 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">95,349 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">246,290 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">802,707 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">455,928 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">114,229 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">205,531 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">775,688 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Guaranteed maximum price</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">498 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">247,402 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2,563 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">250,463 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">281 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">248,738 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">4,038 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">253,057 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Unit price</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">88,516 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(1,564)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">28,703 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">115,655 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">111,790 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">629 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">18,442 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">130,861 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Cost plus fee and other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">5,270 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">41,473 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">3,675 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">50,418 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">977 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">109,425 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">6,419 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">116,821 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Total revenue</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">555,352 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">382,660 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">281,231 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">1,219,243 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">568,976 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">473,021 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">234,430 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">1,276,427 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:19.921%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.681%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.681%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.681%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.681%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.529%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.681%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.681%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.681%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.683%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="12" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended<br/>June 30, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="12" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended<br/>June 30, 2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(in thousands)</span></td><td colspan="3" style="border-bottom:2pt solid #000000;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Civil</span></td><td colspan="3" style="border-bottom:2pt solid #000000;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Building</span></td><td colspan="3" style="border-bottom:2pt solid #000000;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Specialty<br/>Contractors</span></td><td colspan="3" style="border-bottom:2pt solid #000000;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Total</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Civil</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Building</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Specialty<br/>Contractors</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Total</span></td></tr><tr><td colspan="15" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Revenue by contract type:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Fixed price</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">880,224 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">179,798 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">539,758 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">1,599,780 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">864,899 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">219,827 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">454,047 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">1,538,773 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Guaranteed maximum price</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">1,768 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">517,856 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">3,693 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">523,317 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">589 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">486,511 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">6,587 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">493,687 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Unit price</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">141,249 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(1,453)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">57,000 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">196,796 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">183,148 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">1,163 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">39,593 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">223,904 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Cost plus fee and other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">7,686 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">93,692 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">5,567 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">106,945 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">6,969 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">247,284 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">16,539 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">270,792 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Total revenue</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">1,030,927 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">789,893 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">606,018 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2,426,838 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">1,055,605 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">954,785 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">516,766 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2,527,156 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 366534000 354809000 675409000 651952000 65775000 89100000 111942000 141284000 44585000 35042000 94121000 58652000 24800000 29548000 51610000 53292000 29726000 35591000 41052000 68173000 23932000 24886000 56793000 82252000 555352000 568976000 1030927000 1055605000 101960000 106899000 232012000 239948000 86145000 107942000 186712000 226929000 74475000 79223000 146384000 148725000 46143000 47038000 84460000 78660000 34344000 66552000 60879000 124399000 16127000 13101000 35676000 23073000 13598000 32418000 24007000 68307000 9868000 19848000 19763000 44744000 382660000 473021000 789893000 954785000 148045000 118634000 329208000 267305000 36637000 20499000 75386000 74004000 30649000 37611000 73444000 64104000 17514000 16090000 38668000 25928000 18425000 10338000 31781000 26895000 13940000 10536000 23479000 24338000 16021000 20722000 34052000 34192000 281231000 234430000 606018000 516766000 481333000 92275000 124080000 697688000 503828000 157748000 113623000 775199000 49335000 49287000 5704000 104326000 42590000 34648000 11292000 88530000 24684000 241098000 151447000 417229000 22558000 280625000 109515000 412698000 555352000 382660000 281231000 1219243000 568976000 473021000 234430000 1276427000 871835000 168856000 267004000 1307695000 899873000 303764000 246496000 1450133000 100968000 99648000 26941000 227557000 79251000 66621000 21048000 166920000 58124000 521389000 312073000 891586000 76481000 584400000 249222000 910103000 1030927000 789893000 606018000 2426838000 1055605000 954785000 516766000 2527156000 461068000 95349000 246290000 802707000 455928000 114229000 205531000 775688000 498000 247402000 2563000 250463000 281000 248738000 4038000 253057000 88516000 -1564000 28703000 115655000 111790000 629000 18442000 130861000 5270000 41473000 3675000 50418000 977000 109425000 6419000 116821000 555352000 382660000 281231000 1219243000 568976000 473021000 234430000 1276427000 880224000 179798000 539758000 1599780000 864899000 219827000 454047000 1538773000 1768000 517856000 3693000 523317000 589000 486511000 6587000 493687000 141249000 -1453000 57000000 196796000 183148000 1163000 39593000 223904000 7686000 93692000 5567000 106945000 6969000 247284000 16539000 270792000 1030927000 789893000 606018000 2426838000 1055605000 954785000 516766000 2527156000 8900000 29000000.0 19800000 35600000 4300000000 1500000000 1500000000 5100000000 1700000000 2200000000 P5Y P3Y Contract Assets and LiabilitiesThe Company classifies contract assets and liabilities that may be settled beyond one year from the balance sheet date as current, consistent with the length of time of the Company’s project operating cycle.<div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contract assets include amounts due under retainage provisions, costs and estimated earnings in excess of billings and capitalized contract costs. The amounts as included on the Condensed Consolidated Balance Sheets consisted of the following:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:69.617%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.541%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.542%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">As of June 30,<br/>2021</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">As of December 31,<br/>2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Retainage receivable</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">683,966 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">648,441 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Costs and estimated earnings in excess of billings:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Claims</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">821,206 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">752,783 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Unapproved change orders</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">430,138 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">415,489 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other unbilled costs and profits</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">95,630 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">68,462 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total costs and estimated earnings in excess of billings</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,346,974 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,236,734 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Capitalized contract costs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">82,625 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">74,452 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total contract assets</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,113,565 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,959,627 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr></table></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Retainage receivable represents amounts invoiced to customers where payments have been partially withheld pending the completion of certain milestones, satisfaction of other contractual conditions or the completion of the project. Retainage agreements vary from project to project, and balances could be outstanding for several months or years depending on a number of circumstances such as contract-specific terms, project performance and other variables that may arise as the Company makes progress toward completion.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Costs and estimated earnings in excess of billings represent the excess of contract costs and profits (or contract revenue) over the amount of contract billings to date and are classified as a current asset. Costs and estimated earnings in excess of billings result when either: (1) the appropriate contract revenue amount has been recognized over time in accordance with ASC 606, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Revenue from Contracts with Customers</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> (“ASC 606”), but a portion of the revenue recorded cannot be billed currently due to the billing terms defined in the contract, or (2) costs are incurred related to certain claims and unapproved change orders. Claims occur when there is a dispute regarding both a change in the scope of work and the price associated with that change. Unapproved change orders occur when a change in the scope of work results in additional work being performed before the parties have agreed on the corresponding change in the contract price. The Company routinely estimates recovery related to claims and unapproved change orders as a form of variable consideration at the most likely amount it expects to receive and to the extent it is probable that a significant reversal of cumulative revenue recognized will not occur when the uncertainty associated with the variable consideration is resolved. Claims and unapproved change orders are billable upon the agreement and resolution between the contractual parties and after the execution of contractual amendments. Increases in claims and unapproved change orders typically result from costs being incurred against existing or new positions; decreases normally result from resolutions and subsequent billings. As discussed in Note 11, the resolution of these claims and unapproved change orders may require litigation or other forms of dispute resolution proceedings. Other unbilled costs and profits are billable in accordance with the billing terms of each of the existing contractual arrangements and, as such, the timing of contract billing cycles can cause fluctuations in the balance of unbilled costs and profits. Ultimate resolution of other unbilled costs and profits typically involves incremental progress toward contractual requirements or milestones.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Capitalized contract costs primarily represent costs to fulfill a contract that (1) directly relate to an existing or anticipated contract, (2) generate or enhance resources that will be used in satisfying performance obligations in the future and (3) are expected to be recovered through the contract, and are included in other current assets. Capitalized contract costs are generally expensed to the associated contract over the period of anticipated use on the project. During the three and six months ended June 30, 2021, $13.4 million and $25.3 million, respectively, of previously capitalized contract costs were amortized and recognized as expense on the related contracts. During the three and six months ended June 30, 2020, $12.5 million and $22.8 million, respectively, of previously capitalized contract costs were amortized and recognized as expense on the related contracts.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contract liabilities include amounts owed under retainage provisions and billings in excess of costs and estimated earnings. The amount as reported on the Condensed Consolidated Balance Sheets consisted of the following:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:69.617%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.541%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.542%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">As of June 30,<br/>2021</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">As of December 31,<br/>2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Retainage payable</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">331,341 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">315,135 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Billings in excess of costs and estimated earnings</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">764,029 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">839,222 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total contract liabilities</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,095,370 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,154,357 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr></table></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Retainage payable represents amounts invoiced to the Company by subcontractors where payments have been partially withheld pending the completion of certain milestones, other contractual conditions or upon the completion of the project. Generally, retainage payable is not remitted to subcontractors until the associated retainage receivable from customers is collected.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Billings in excess of costs and estimated earnings represent the excess of contract billings to date over the amount of contract costs and profits (or contract revenue) recognized to date. The balance may fluctuate depending on the timing of contract billings and the recognition of contract revenue. Revenue recognized during the three and six months ended June 30, 2021 and included in the opening billings in excess of costs and estimated earnings balances for each period totaled $321.0 million and $458.8 million, respectively. Revenue recognized during the three and six months ended June 30, 2020 and included in the opening billings in excess of costs and estimated earnings balances for each period totaled $470.8 million and $565.9 million, respectively.</span></div> <div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contract assets include amounts due under retainage provisions, costs and estimated earnings in excess of billings and capitalized contract costs. The amounts as included on the Condensed Consolidated Balance Sheets consisted of the following:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:69.617%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.541%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.542%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">As of June 30,<br/>2021</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">As of December 31,<br/>2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Retainage receivable</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">683,966 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">648,441 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Costs and estimated earnings in excess of billings:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Claims</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">821,206 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">752,783 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Unapproved change orders</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">430,138 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">415,489 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other unbilled costs and profits</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">95,630 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">68,462 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total costs and estimated earnings in excess of billings</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,346,974 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,236,734 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Capitalized contract costs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">82,625 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">74,452 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total contract assets</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,113,565 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,959,627 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr></table></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contract liabilities include amounts owed under retainage provisions and billings in excess of costs and estimated earnings. The amount as reported on the Condensed Consolidated Balance Sheets consisted of the following:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:69.617%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.541%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.542%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">As of June 30,<br/>2021</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">As of December 31,<br/>2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Retainage payable</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">331,341 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">315,135 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Billings in excess of costs and estimated earnings</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">764,029 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">839,222 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total contract liabilities</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,095,370 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,154,357 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr></table></div> 683966000 648441000 821206000 752783000 430138000 415489000 95630000 68462000 1346974000 1236734000 82625000 74452000 2113565000 1959627000 13400000 25300000 12500000 22800000 331341000 315135000 764029000 839222000 1095370000 1154357000 321000000.0 458800000 470800000 565900000 Cash, Cash Equivalents and Restricted Cash<div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table provides a reconciliation of cash, cash equivalents and restricted cash reported within the Condensed Consolidated Balance Sheets to the amounts shown in the Condensed Consolidated Statements of Cash Flows:</span></div><div style="margin-top:15pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:69.617%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.541%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.542%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">As of June 30,<br/>2021</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">As of December 31,<br/>2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents available for general corporate purposes</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">103,523 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">210,841 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Joint venture cash and cash equivalents</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">127,606 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">163,448 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">231,129 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">374,289 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted cash</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,884 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77,563 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total cash, cash equivalents and restricted cash</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">234,013 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">451,852 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr></table></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash equivalents include short-term, highly liquid investments with maturities of three months or less when acquired. Cash and cash equivalents consist of amounts available for the Company’s general purposes, the Company’s proportionate share of cash held by the Company’s unconsolidated joint ventures and 100% of amounts held by the Company’s consolidated joint ventures. In both cases, cash held by joint ventures is available only for joint venture-related uses, including future distributions to joint venture partners.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Restricted cash includes amounts held as collateral to secure insurance-related contingent obligations, such as insurance claim deductibles, in lieu of letters of credit. As of December 31, 2020, restricted cash also included $69.9 million held to repay the outstanding principal balance of Convertible Notes, as defined in Note 9, which matured on June 15, 2021 and were repaid.</span></div> <div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table provides a reconciliation of cash, cash equivalents and restricted cash reported within the Condensed Consolidated Balance Sheets to the amounts shown in the Condensed Consolidated Statements of Cash Flows:</span></div><div style="margin-top:15pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:69.617%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.541%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.542%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">As of June 30,<br/>2021</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">As of December 31,<br/>2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents available for general corporate purposes</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">103,523 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">210,841 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Joint venture cash and cash equivalents</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">127,606 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">163,448 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">231,129 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">374,289 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted cash</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,884 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77,563 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total cash, cash equivalents and restricted cash</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">234,013 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">451,852 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr></table></div> 103523000 210841000 127606000 163448000 231129000 374289000 2884000 77563000 234013000 451852000 69900000 Earnings Per Common Share<span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Basic earnings per common share (“EPS”) and diluted EPS are calculated by dividing net income attributable to Tutor Perini Corporation by the following: for basic EPS, the weighted-average number of common shares outstanding during the period; and for diluted EPS, the sum of the weighted-average number of both outstanding common shares and potentially dilutive securities, which for the Company can include restricted stock units, unexercised stock options and the Convertible Notes, as defined in Note 9. In accordance with ASC 260, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Earnings Per Share</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, the settlement of the principal amount of the Convertible Notes has had no impact on diluted EPS because the Company has had the intent and ability to settle the principal amount in cash, and upon maturity on June 15, 2021, the Company repaid the remaining principal balance of the Convertible Notes in </span><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">cash. See Note 9 for further discussion of the Convertible Notes. The Company calculates the effect of the potentially dilutive restricted stock units and stock options using the treasury stock method.</span></div><div style="margin-top:15pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:48.022%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.911%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.473%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.180%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.184%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Three Months Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in thousands, except per common share data)</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income attributable to Tutor Perini Corporation</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,165 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,709 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,199 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,080 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:12pt"><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average common shares outstanding, basic</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,999 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,667 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,956 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,502 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effect of dilutive restricted stock units and stock options</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">376 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">268 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">406 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">383 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average common shares outstanding, diluted</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51,375 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,935 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51,362 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,885 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:12pt"><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income attributable to Tutor Perini Corporation per common share:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.61 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.37 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.93 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.71 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.61 </span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.37 </span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.92 </span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.71 </span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:12pt"><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Anti-dilutive securities not included above</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,810 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,209 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,725 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,209 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> <table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:48.022%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.911%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.473%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.180%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.184%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Three Months Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in thousands, except per common share data)</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income attributable to Tutor Perini Corporation</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,165 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,709 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,199 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,080 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:12pt"><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average common shares outstanding, basic</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,999 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,667 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,956 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,502 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effect of dilutive restricted stock units and stock options</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">376 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">268 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">406 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">383 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average common shares outstanding, diluted</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51,375 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,935 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51,362 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,885 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:12pt"><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income attributable to Tutor Perini Corporation per common share:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.61 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.37 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.93 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.71 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.61 </span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.37 </span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.92 </span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.71 </span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:12pt"><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Anti-dilutive securities not included above</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,810 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,209 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,725 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,209 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 31165000 18709000 47199000 36080000 50999000 50667000 50956000 50502000 376000 268000 406000 383000 51375000 50935000 51362000 50885000 0.61 0.37 0.93 0.71 0.61 0.37 0.92 0.71 1810000 2209000 1725000 2209000 Income TaxesThe Company’s effective income tax rate was 20.4% and 20.9% for the three and six months ended June 30, 2021, respectively. The effective income tax rate for both periods was lower than the 21% federal statutory rate primarily due to earnings attributable to noncontrolling interests for which income taxes are not the responsibility of the Company, with the decrease mostly offset by state income taxes (net of the federal tax benefit).The Company’s effective tax rate for the three and six months ended June 30, 2020 was 23.7% and 20.5%, respectively. The effective income tax rate for the three months ended June 30, 2020 was higher than the 21% federal statutory rate primarily due to state income taxes (net of the federal tax benefit), partially offset by earnings attributable to noncontrolling interests. The effective income tax rate for the six months ended June 30, 2020 was lower than the 21% federal statutory rate primarily due to the favorable tax rate differential realized on the 2019 net operating loss carryback under the Coronavirus Aid, Relief, and Economic Security Act and earnings attributable to noncontrolling interests. These favorable tax rate items for the first half of 2020 were partially offset by state income taxes (net of the federal tax benefit) and share-based compensation expense that was not deductible for income tax purposes. 0.204 0.209 0.237 0.205 Goodwill and Intangible Assets<div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Goodwill</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the changes in the carrying amount of goodwill since its inception through June 30, 2021:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:48.097%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.600%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.600%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.600%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.603%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Civil</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Building</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Specialty<br/>Contractors</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross goodwill as of December 31, 2020</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">492,074 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">424,724 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">156,193 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,072,991 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated impairment as of December 31, 2020</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(286,931)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(424,724)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(156,193)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(867,848)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill as of December 31, 2020</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">205,143 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">205,143 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current year activity</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill as of June 30, 2021</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">205,143 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">205,143 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company tests the goodwill allocated to its Civil reporting unit for impairment annually on October 1, or more frequently if events or circumstances indicate it is more likely than not that the fair value of the reporting unit is less than its carrying amount. The Company performed its annual impairment test in the fourth quarter of 2020 using a weighted-average of an income and a market approach. These approaches utilize various valuation assumptions, and small changes to the assumptions could have a significant impact on the concluded fair value. Based on this assessment, the Company concluded goodwill was </span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">not impaired since the estimated fair value of the Civil reporting unit exceeded its carrying value. In addition, the Company determined that no triggering events occurred and no circumstances changed since the date of our annual impairment test that would more likely than not reduce the fair value of the Civil reporting unit below its carrying amount.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company will continue to monitor events and circumstances for changes that indicate the Civil reporting unit goodwill would need to be reevaluated for impairment during future interim periods prior to the annual impairment test. These future events and circumstances include, but are not limited to, changes in the overall financial performance of the Civil reporting unit, impacts to our business as a result of the COVID-19 pandemic, as well as other quantitative and qualitative factors which could indicate potential triggering events for possible impairment.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Intangible Assets</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intangible assets consist of the following:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:34.572%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.622%"/><td style="width:0.1%"/></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"/><td colspan="12" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">As of June 30, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Weighted Average Amortization Period</span></td></tr><tr style="height:32pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(in thousands)</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Cost</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Accumulated<br/>Amortization</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Accumulated Impairment Charge</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Carrying Value</span></td><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Trade names (non-amortizable)</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">117,600 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(67,190)</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">50,410 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Indefinite</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Trade names (amortizable)</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">74,350 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(24,998)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(23,232)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">26,120 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">20 years</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contractor license</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(6,000)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">N/A</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Customer relationships</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">39,800 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(22,630)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(16,645)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">525 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">12 years</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Construction contract backlog</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">149,290 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(120,544)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">28,746 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3 years</span></td></tr><tr><td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">387,040 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(168,172)</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(113,067)</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">105,801 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr></table></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:34.572%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.622%"/><td style="width:0.1%"/></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"/><td colspan="12" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">As of December 31, 2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Weighted Average Amortization Period</span></td></tr><tr style="height:32pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(in thousands)</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Cost</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Accumulated<br/>Amortization</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Accumulated Impairment Charge</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Carrying Value</span></td><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Trade names (non-amortizable)</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">117,600 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(67,190)</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">50,410 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Indefinite</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Trade names (amortizable)</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">74,350 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(23,754)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(23,232)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">27,364 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">20 years</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contractor license</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(6,000)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">N/A</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Customer relationships</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">39,800 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(22,103)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(16,645)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,052 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">12 years</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Construction contract backlog</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">149,290 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(105,001)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">44,289 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3 years</span></td></tr><tr><td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">387,040 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(150,858)</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(113,067)</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">123,115 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr></table></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Amortization expense for the three and six months ended June 30, 2021 was $10.7 million and $17.3 million, respectively. Amortization expense for the three and six months ended June 30, 2020 was $8.8 million and $14.6 million, respectively. As of June 30, 2021, amortization expense is estimated to be $18.1 million for the remainder of 2021, $14.9 million in 2022, $2.5 million per year for the years 2023 through 2026 and $12.4 million thereafter.</span></div>The Company performed its annual impairment test for non-amortizable trade names during the fourth quarter of 2020. Based on this assessment, the Company concluded that its non-amortizable trade names were not impaired. In addition, the Company determined that no triggering events occurred and no circumstances changed since the date of our annual impairment test that would indicate impairment of its non-amortizable trade names. <div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the changes in the carrying amount of goodwill since its inception through June 30, 2021:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:48.097%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.600%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.600%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.600%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.603%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Civil</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Building</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Specialty<br/>Contractors</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross goodwill as of December 31, 2020</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">492,074 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">424,724 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">156,193 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,072,991 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated impairment as of December 31, 2020</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(286,931)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(424,724)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(156,193)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(867,848)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill as of December 31, 2020</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">205,143 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">205,143 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current year activity</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill as of June 30, 2021</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">205,143 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">205,143 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 492074000 424724000 156193000 1072991000 286931000 424724000 156193000 867848000 205143000 0 0 205143000 0 0 0 0 205143000 0 0 205143000 0 <div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intangible assets consist of the following:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:34.572%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.622%"/><td style="width:0.1%"/></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"/><td colspan="12" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">As of June 30, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Weighted Average Amortization Period</span></td></tr><tr style="height:32pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(in thousands)</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Cost</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Accumulated<br/>Amortization</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Accumulated Impairment Charge</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Carrying Value</span></td><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Trade names (non-amortizable)</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">117,600 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(67,190)</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">50,410 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Indefinite</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Trade names (amortizable)</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">74,350 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(24,998)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(23,232)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">26,120 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">20 years</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contractor license</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(6,000)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">N/A</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Customer relationships</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">39,800 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(22,630)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(16,645)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">525 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">12 years</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Construction contract backlog</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">149,290 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(120,544)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">28,746 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3 years</span></td></tr><tr><td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">387,040 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(168,172)</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(113,067)</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">105,801 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr></table></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:34.572%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.622%"/><td style="width:0.1%"/></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"/><td colspan="12" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">As of December 31, 2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Weighted Average Amortization Period</span></td></tr><tr style="height:32pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(in thousands)</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Cost</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Accumulated<br/>Amortization</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Accumulated Impairment Charge</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Carrying Value</span></td><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Trade names (non-amortizable)</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">117,600 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(67,190)</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">50,410 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Indefinite</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Trade names (amortizable)</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">74,350 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(23,754)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(23,232)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">27,364 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">20 years</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contractor license</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(6,000)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">N/A</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Customer relationships</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">39,800 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(22,103)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(16,645)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,052 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">12 years</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Construction contract backlog</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">149,290 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(105,001)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">44,289 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3 years</span></td></tr><tr><td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">387,040 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(150,858)</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(113,067)</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">123,115 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr></table></div> 117600000 67190000 50410000 74350000 24998000 23232000 26120000 P20Y 6000000 6000000 39800000 22630000 16645000 525000 P12Y 149290000 120544000 28746000 P3Y 387040000 168172000 113067000 105801000 117600000 67190000 50410000 74350000 23754000 23232000 27364000 P20Y 6000000 6000000 39800000 22103000 16645000 1052000 P12Y 149290000 105001000 44289000 P3Y 387040000 150858000 113067000 123115000 10700000 17300000 8800000 14600000 18100000 14900000 2500000 2500000 2500000 2500000 12400000 Financial Commitments<div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Long-Term Debt</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Long-term debt as reported on the Condensed Consolidated Balance Sheets consisted of the following:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:69.617%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.541%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.542%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">As of June 30,<br/>2021</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">As of December 31,<br/>2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2017 Senior Notes</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">495,749 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">495,271 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Term Loan B</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">408,414 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">408,458 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2020 Revolver</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Convertible Notes</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(a)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">67,878 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Equipment financing and mortgages</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">48,781 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">47,594 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other indebtedness</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">17,300 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6,264 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total debt</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">970,244 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,025,465 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Less: Current maturities</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(a)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">36,941 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">100,188 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Long-term debt, net</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">933,303 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">925,277 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:700;line-height:120%">____________________________________________________________________________________________________</span></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.91pt">The Company repaid the remaining principal balance of the Convertible Notes at maturity on June 15, 2021. As of December 31, 2020, the balance of the Convertible Notes was included in current maturities on the Condensed Consolidated Balance Sheet. </span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table reconciles the outstanding debt balances to the reported debt balances as of June 30, 2021 and December 31, 2020:</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:22.077%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.582%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.582%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.582%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.528%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.582%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.582%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.585%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of June 30, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Outstanding Debt</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unamortized Discounts and Issuance Costs</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Debt,<br/>as reported</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Outstanding Debt</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unamortized Discounts and Issuance Costs</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Debt,<br/>as reported</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2017 Senior Notes</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">500,000 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,251)</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">495,749 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">500,000 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,729)</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">495,271 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Term Loan B</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">422,875 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(14,461)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">408,414 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">423,938 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(15,480)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">408,458 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Convertible Notes</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69,918 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,040)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">67,878 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The unamortized issuance costs related to the 2020 Revolver were $2.4 million and $2.6 million as of June 30, 2021 and December 31, 2020, respectively, and are included in other assets on the Condensed Consolidated Balance Sheets. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">2020 Credit Agreement</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">On August 18, 2020, the Company entered into a new credit agreement (the “2020 Credit Agreement”) with BMO Harris Bank N.A., as Administrative Agent, Swing Line Lender and L/C Issuer and other lenders. The 2020 Credit Agreement provides for a $425.0 million term loan B facility (the “Term Loan B”) and a $175.0 million revolving credit facility (the “2020 Revolver”), with sublimits for the issuance of letters of credit and swing line loans up to the aggregate amounts of $75.0 million and $10.0 million, respectively. The Term Loan B will mature on August 18, 2027 and the 2020 Revolver will mature on August 18, 2025, in each case, unless any of the 2017 Senior Notes are outstanding on January 30, 2025 (which is 91 days prior to the maturity of the 2017 Senior Notes), in which case, both the Term Loan B and the 2020 Revolver will mature on January 30, 2025 (subject to certain further exceptions). </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The 2020 Credit Agreement permits the Company to repay any or all borrowings outstanding under the 2020 Credit Agreement at any time prior to maturity without penalty, except that the Company must pay a 1.00% premium in respect to the Term Loan B in connection with any transactions that reduce the yield applicable to the Term Loan B within the first twelve months after August 18, 2020 (subject to certain further exceptions). The 2020 Credit Agreement requires the Company to make regularly scheduled payments of principal on the Term Loan B in quarterly installments equal to 0.25% of the initial principal amount of the Term Loan B. The 2020 Credit Agreement also requires the Company to make prepayments on the Term Loan B in connection with certain asset sales, receipts of insurance proceeds, incurrences of unpermitted indebtedness and annual excess cash flow (subject to certain exceptions).</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Subject to certain exceptions, at any time prior to maturity, the 2020 Credit Agreement provides the Company with the right to increase the commitments under the 2020 Revolver and/or to establish one or more term loan facilities in an aggregate amount up to (i) the greater of $173.5 million and 50% LTM EBITDA (as defined in the 2020 Credit Agreement) plus (ii) additional amounts if (A) in the case of pari passu first lien secured indebtedness, the First Lien Net Leverage Ratio (as defined in the 2020 Credit Agreement) does not exceed 1.35:1.00, (B) in the case of junior lien secured indebtedness, the Total Net Leverage Ratio (as defined in the 2020 Credit Agreement) does not exceed 3.50:1.00 and (C) in the case of unsecured indebtedness, (x) the Total Net Leverage Ratio does not exceed 3.50:1.00 or (y) the Fixed Charge Coverage Ratio (as defined in the 2020 Credit Agreement) is no less than 2.00:1.00.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Borrowings under the 2020 Credit Agreement bear interest, at the Company’s option, at a rate equal to (i) (a) LIBOR or (b) a base rate (determined by reference to the highest of (1) the administrative agent’s prime lending rate, (2) the federal funds effective rate plus 50 basis points and (3) the LIBOR rate for a one-month interest period plus 100 basis points) plus, (ii) an applicable margin. The margin applicable to the Term Loan B is between 4.50% and 4.75% for LIBOR and between 3.50% and 3.75% for base rate (which was initially 4.75% for LIBOR and 3.75% for base rate), and, in each case, is based on the Total Net Leverage Ratio. The margin applicable to the 2020 Revolver is between 4.25% and 4.75% for LIBOR and 3.25% and 3.75% for base rate (which was initially 4.75% for LIBOR and 3.75% for base rate), and, in each case, is based on the First Lien Net Leverage Ratio. In addition to paying interest on outstanding principal under the 2020 Credit Agreement, the Company will pay a commitment fee to the lenders under the 2020 Revolver in respect of the unutilized commitments thereunder. The Company will pay customary letter of credit fees. If a payment or bankruptcy event of default occurs and is continuing, the otherwise applicable margin on overdue amounts will be increased by 2% per annum. The agreement includes provisions for the replacement of LIBOR with an alternative benchmark rate in the event LIBOR is discontinued. The weighted-average annual interest rate on borrowings under the 2020 Revolver was 6.50% during the six months ended June 30, 2021.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The 2020 Credit Agreement requires, with respect to the 2020 Revolver only, the Company and its restricted subsidiaries to maintain a maximum First Lien Net Leverage Ratio of 2.75:1:00, stepping down to 2.25:1.00 beginning the quarter ending March 31, 2022. The 2020 Credit Agreement also includes certain customary representations and warranties, affirmative covenants and events of default. Subject to certain exceptions, substantially all of the Company’s existing and future material wholly-owned subsidiaries unconditionally guarantee the obligations of the Company under the 2020 Credit Agreement; additionally, subject to certain exceptions, the obligations are secured by a lien on substantially all of the assets of the Company and its subsidiaries guaranteeing these obligations.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">As of June 30, 2021, the entire $175 million was available under the 2020 Revolver and the Company had not utilized the 2020 Revolver for letters of credit. The Company was in compliance with the financial covenants under the 2020 Credit Agreement for the period ended June 30, 2021. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">Termination of 2017 Credit Facility</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">On August 18, 2020, the Company used proceeds from the Term Loan B to repay outstanding amounts under its credit agreement (the “2017 Credit Facility”) with SunTrust Bank, now known as Truist Bank, as Administrative Agent, Swing Line Lender and L/C Issuer and a syndicate of other lenders, at which time the 2017 Credit Facility was terminated.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">Repurchase and Repayment of Convertible Notes</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">On June 15, 2016, the Company issued $200 million of 2.875% Convertible Senior Notes due June 15, 2021 (the “Convertible Notes”) in a private placement offering. On August 19, 2020, the Company used proceeds from the Term Loan B to repurchase $130.1 million aggregate principal amount of the Convertible Notes for an aggregate purchase price of $132.4 million (including accrued and unpaid interest to the repurchase date). The Company repaid the remaining $69.9 million principal balance of the Convertible Notes at maturity on June 15, 2021 using proceeds from the Term Loan B, which were held in a restricted cash account for this purpose. None of the Convertible Notes remained outstanding as of June 30, 2021. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">2017 Senior Notes</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">On April 20, 2017, the Company issued $500 million in aggregate principal amount of 6.875% Senior Notes due May 1, 2025 (the “2017 Senior Notes”) in a private placement offering. Interest on the 2017 Senior Notes is payable in arrears semi-annually in May and November of each year, beginning in November 2017.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The Company may redeem the 2017 Senior Notes at specified redemption prices described in the indenture. Upon a change of control, holders of the 2017 Senior Notes may require the Company to repurchase all or part of the 2017 Senior Notes at 101% of the principal amount thereof, plus accrued and unpaid interest to the redemption date.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The 2017 Senior Notes are senior unsecured obligations of the Company and are guaranteed by substantially all of the Company’s existing and future subsidiaries that also guarantee obligations under the Company’s 2020 Credit Agreement, as defined above. In addition, the indenture for the 2017 Senior Notes provides for customary covenants, including events of default and restrictions on the payment of dividends and share repurchases.</span></div><div><span><br/></span></div><div style="margin-top:10pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Interest Expense</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Interest expense as reported in the Condensed Consolidated Statements of Income consisted of the following:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:58.987%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.695%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.695%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.695%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.698%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Three Months Ended<br/>June 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Six Months Ended<br/>June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(in thousands)</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2021</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2021</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Cash interest expense:</span></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Interest on 2017 Senior Notes</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">8,593 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">8,593 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">17,187 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">17,187 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Interest on Term Loan B</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6,115 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">N/A </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">12,209 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">N/A </span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Interest on 2020 Revolver</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">552 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">N/A </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">673 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">N/A </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Interest on 2017 Credit Facility</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">N/A </span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,338 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">N/A </span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4,753 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Interest on Convertible Notes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">418 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,438 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">921 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,875 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other interest</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">409 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">535 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">890 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,039 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 19.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Total cash interest expense</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">16,087 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">12,904 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">31,880 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">25,854 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:9pt"><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Non-cash interest expense:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(a)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization of discount and debt issuance costs on Convertible Notes</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">941 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,933 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,040 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5,797 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization of discount and debt issuance costs on Term Loan B</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">527 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">N/A </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,066 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">N/A </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization of debt issuance costs on 2020 Revolver</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">142 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">N/A </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">284 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">N/A </span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization of debt issuance costs on 2017 Credit Facility</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">N/A </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">402 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">N/A </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">804 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization of debt issuance costs on 2017 Senior Notes</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">241 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">225 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">478 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">445 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 19.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Total non-cash interest expense</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,851 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,560 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,868 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7,046 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:9pt"><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Total interest expense</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">17,938 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">16,464 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">35,748 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">32,900 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:700;line-height:120%">____________________________________________________________________________________________________</span></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.91pt">The combination of cash and non-cash interest expense produces effective interest rates that are higher than contractual rates. Accordingly, the effective interest rates for the 2017 Senior Notes, Term Loan B and the Convertible Notes were 7.13%, 6.49% and 9.39%, respectively, for the six months ended June 30, 2021.</span></div> <div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Long-term debt as reported on the Condensed Consolidated Balance Sheets consisted of the following:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:69.617%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.541%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.542%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">As of June 30,<br/>2021</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">As of December 31,<br/>2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2017 Senior Notes</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">495,749 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">495,271 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Term Loan B</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">408,414 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">408,458 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2020 Revolver</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Convertible Notes</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(a)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">67,878 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Equipment financing and mortgages</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">48,781 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">47,594 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other indebtedness</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">17,300 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6,264 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total debt</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">970,244 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,025,465 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Less: Current maturities</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(a)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">36,941 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">100,188 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Long-term debt, net</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">933,303 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">925,277 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:700;line-height:120%">____________________________________________________________________________________________________</span></div>(a)The Company repaid the remaining principal balance of the Convertible Notes at maturity on June 15, 2021. As of December 31, 2020, the balance of the Convertible Notes was included in current maturities on the Condensed Consolidated Balance Sheet. 495749000 495271000 408414000 408458000 0 0 0 67878000 48781000 47594000 17300000 6264000 970244000 1025465000 36941000 100188000 933303000 925277000 <div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table reconciles the outstanding debt balances to the reported debt balances as of June 30, 2021 and December 31, 2020:</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:22.077%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.582%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.582%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.582%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.528%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.582%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.582%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.585%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of June 30, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Outstanding Debt</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unamortized Discounts and Issuance Costs</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Debt,<br/>as reported</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Outstanding Debt</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unamortized Discounts and Issuance Costs</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Debt,<br/>as reported</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2017 Senior Notes</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">500,000 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,251)</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">495,749 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">500,000 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,729)</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">495,271 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Term Loan B</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">422,875 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(14,461)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">408,414 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">423,938 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(15,480)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">408,458 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Convertible Notes</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69,918 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,040)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">67,878 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 500000000 4251000 495749000 500000000 4729000 495271000 422875000 14461000 408414000 423938000 15480000 408458000 0 0 0 69918000 2040000 67878000 2400000 2600000 425000000.0 175000000.0 75000000.0 10000000.0 0.0100 0.0025 173500000 0.50 1.35 3.50 3.50 2.00 0.0050 0.0100 0.0450 0.0475 0.0350 0.0375 0.0475 0.0375 0.0425 0.0475 0.0325 0.0375 0.0475 0.0375 0.02 0.0650 2.75 2.25 175000000 200000000 0.02875 130100000 132400000 69900000 500000000 0.06875 1.01 <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Interest expense as reported in the Condensed Consolidated Statements of Income consisted of the following:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:58.987%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.695%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.695%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.695%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.698%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Three Months Ended<br/>June 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Six Months Ended<br/>June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(in thousands)</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2021</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2021</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Cash interest expense:</span></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Interest on 2017 Senior Notes</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">8,593 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">8,593 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">17,187 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">17,187 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Interest on Term Loan B</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6,115 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">N/A </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">12,209 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">N/A </span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Interest on 2020 Revolver</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">552 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">N/A </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">673 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">N/A </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Interest on 2017 Credit Facility</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">N/A </span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,338 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">N/A </span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4,753 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Interest on Convertible Notes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">418 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,438 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">921 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,875 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other interest</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">409 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">535 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">890 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,039 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 19.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Total cash interest expense</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">16,087 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">12,904 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">31,880 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">25,854 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:9pt"><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Non-cash interest expense:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(a)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization of discount and debt issuance costs on Convertible Notes</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">941 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,933 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,040 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5,797 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization of discount and debt issuance costs on Term Loan B</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">527 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">N/A </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,066 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">N/A </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization of debt issuance costs on 2020 Revolver</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">142 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">N/A </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">284 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">N/A </span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization of debt issuance costs on 2017 Credit Facility</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">N/A </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">402 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">N/A </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">804 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization of debt issuance costs on 2017 Senior Notes</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">241 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">225 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">478 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">445 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 19.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Total non-cash interest expense</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,851 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,560 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,868 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7,046 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:9pt"><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Total interest expense</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">17,938 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">16,464 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">35,748 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">32,900 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:700;line-height:120%">____________________________________________________________________________________________________</span></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.91pt">The combination of cash and non-cash interest expense produces effective interest rates that are higher than contractual rates. Accordingly, the effective interest rates for the 2017 Senior Notes, Term Loan B and the Convertible Notes were 7.13%, 6.49% and 9.39%, respectively, for the six months ended June 30, 2021.</span></div> 8593000 8593000 17187000 17187000 6115000 12209000 552000 673000 2338000 4753000 418000 1438000 921000 2875000 409000 535000 890000 1039000 16087000 12904000 31880000 25854000 941000 2933000 2040000 5797000 527000 1066000 142000 284000 402000 804000 241000 225000 478000 445000 1851000 3560000 3868000 7046000 17938000 16464000 35748000 32900000 0.0713 0.0649 0.0939 LeasesThe Company leases certain office space, construction and office equipment, vehicles and temporary housing generally under non-cancelable operating leases. Leases with an initial term of one year or less are not recorded on the balance sheet, and the Company generally recognizes lease expense for these leases on a straight-line basis over the lease term. As of June 30, 2021, the Company’s operating leases have remaining lease terms ranging from less than one year to 17 years, some of which include options to renew the leases. The exercise of lease renewal options is generally at the Company’s sole discretion. The Company’s leases do not contain any material residual value guarantees or material restrictive covenants.<div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents components of lease expense for the three and six months ended June 30, 2021 and 2020:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:47.291%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.622%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Three Months Ended<br/>June 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Six Months Ended<br/>June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease expense</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,707 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,661 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,425 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,428 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term lease expense</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(a)</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,301 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,056 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,426 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,321 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,008 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,717 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,851 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,749 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Sublease income</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">176 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">329 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">346 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">658 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease expense</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,832 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,388 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,505 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,091 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:700;line-height:120%">____________________________________________________________________________________________________</span></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.91pt">Short-term lease expense includes all leases with lease terms ranging from less than one month to one year. Short-term leases include, among other things, construction equipment rented on an as-needed basis as well as temporary housing.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents supplemental balance sheet information related to operating leases:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:31.063%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:37.496%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.522%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(dollars in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Balance Sheet Line Item</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of June 30,<br/>2021</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31,<br/>2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Assets</span></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Right-of-use assets</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmU4YzY5ZDU2NGU1MjQ1ZDE5ZTM1MzhhZWZiODMyNmQ2L3NlYzplOGM2OWQ1NjRlNTI0NWQxOWUzNTM4YWVmYjgzMjZkNl82MS9mcmFnOjZhMmFlOTMyMTE2NDRjMDA4NWE5MDFkMDM5MDY5ZDUxL3RhYmxlOjhhNzlkYmQ1Nzc0ODRmZTFhODE2NWVjYjhhN2QyZjcxL3RhYmxlcmFuZ2U6OGE3OWRiZDU3NzQ4NGZlMWE4MTY1ZWNiOGE3ZDJmNzFfMi0xLTEtMS0xNTcy_b1ddc2c6-954a-4675-b977-5656b3deebb9"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmU4YzY5ZDU2NGU1MjQ1ZDE5ZTM1MzhhZWZiODMyNmQ2L3NlYzplOGM2OWQ1NjRlNTI0NWQxOWUzNTM4YWVmYjgzMjZkNl82MS9mcmFnOjZhMmFlOTMyMTE2NDRjMDA4NWE5MDFkMDM5MDY5ZDUxL3RhYmxlOjhhNzlkYmQ1Nzc0ODRmZTFhODE2NWVjYjhhN2QyZjcxL3RhYmxlcmFuZ2U6OGE3OWRiZDU3NzQ4NGZlMWE4MTY1ZWNiOGE3ZDJmNzFfMi0xLTEtMS0xNTcy_d1dcdefb-633b-4a16-929c-36c28d825e49">Other assets</span></span></span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57,265 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55,897 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease assets</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57,265 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55,897 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="border-top:3pt double #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Liabilities</span></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmU4YzY5ZDU2NGU1MjQ1ZDE5ZTM1MzhhZWZiODMyNmQ2L3NlYzplOGM2OWQ1NjRlNTI0NWQxOWUzNTM4YWVmYjgzMjZkNl82MS9mcmFnOjZhMmFlOTMyMTE2NDRjMDA4NWE5MDFkMDM5MDY5ZDUxL3RhYmxlOjhhNzlkYmQ1Nzc0ODRmZTFhODE2NWVjYjhhN2QyZjcxL3RhYmxlcmFuZ2U6OGE3OWRiZDU3NzQ4NGZlMWE4MTY1ZWNiOGE3ZDJmNzFfNS0xLTEtMS0xNTc2_b2890ae4-3774-4ff6-a713-11b5caa38b02"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmU4YzY5ZDU2NGU1MjQ1ZDE5ZTM1MzhhZWZiODMyNmQ2L3NlYzplOGM2OWQ1NjRlNTI0NWQxOWUzNTM4YWVmYjgzMjZkNl82MS9mcmFnOjZhMmFlOTMyMTE2NDRjMDA4NWE5MDFkMDM5MDY5ZDUxL3RhYmxlOjhhNzlkYmQ1Nzc0ODRmZTFhODE2NWVjYjhhN2QyZjcxL3RhYmxlcmFuZ2U6OGE3OWRiZDU3NzQ4NGZlMWE4MTY1ZWNiOGE3ZDJmNzFfNS0xLTEtMS0xNTc2_bfcdee78-f29e-4dcc-91c4-afe9f3516648">Accrued expenses and other current liabilities</span></span></span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,332 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,661 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term lease liabilities</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmU4YzY5ZDU2NGU1MjQ1ZDE5ZTM1MzhhZWZiODMyNmQ2L3NlYzplOGM2OWQ1NjRlNTI0NWQxOWUzNTM4YWVmYjgzMjZkNl82MS9mcmFnOjZhMmFlOTMyMTE2NDRjMDA4NWE5MDFkMDM5MDY5ZDUxL3RhYmxlOjhhNzlkYmQ1Nzc0ODRmZTFhODE2NWVjYjhhN2QyZjcxL3RhYmxlcmFuZ2U6OGE3OWRiZDU3NzQ4NGZlMWE4MTY1ZWNiOGE3ZDJmNzFfNi0xLTEtMS0w_6409a01a-6917-4d4e-a698-2d4c428451cf"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmU4YzY5ZDU2NGU1MjQ1ZDE5ZTM1MzhhZWZiODMyNmQ2L3NlYzplOGM2OWQ1NjRlNTI0NWQxOWUzNTM4YWVmYjgzMjZkNl82MS9mcmFnOjZhMmFlOTMyMTE2NDRjMDA4NWE5MDFkMDM5MDY5ZDUxL3RhYmxlOjhhNzlkYmQ1Nzc0ODRmZTFhODE2NWVjYjhhN2QyZjcxL3RhYmxlcmFuZ2U6OGE3OWRiZDU3NzQ4NGZlMWE4MTY1ZWNiOGE3ZDJmNzFfNi0xLTEtMS0w_a01934c4-1284-43c4-a4d0-031547da08e7">Other long-term liabilities</span></span></span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52,667 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51,336 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60,999 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58,997 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="border-top:3pt double #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average remaining lease term</span></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11.9 years</span></td><td colspan="3" style="border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.5 years</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average discount rate</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.39 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.22 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents supplemental cash flow information and non-cash activity related to operating leases:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:73.424%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.639%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended<br/>June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating cash flow information:</span></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash paid for amounts included in the measurement of lease liabilities</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,855)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,386)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-cash activity:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Right-of-use assets obtained in exchange for lease liabilities</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,780 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,923 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents maturities of operating lease liabilities on an undiscounted basis as of June 30, 2021:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:86.162%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.638%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> (in thousands)</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Operating Leases</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2021 (excluding the six months ended June 30, 2021)</span></div></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,803 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,192 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,384 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,518 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,704 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">66,403 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease payments</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">109,004 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Imputed interest</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,005 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60,999 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> P1Y P17Y <div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents components of lease expense for the three and six months ended June 30, 2021 and 2020:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:47.291%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.622%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Three Months Ended<br/>June 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Six Months Ended<br/>June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease expense</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,707 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,661 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,425 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,428 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term lease expense</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(a)</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,301 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,056 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,426 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,321 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,008 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,717 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,851 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,749 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Sublease income</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">176 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">329 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">346 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">658 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease expense</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,832 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,388 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,505 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,091 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:700;line-height:120%">____________________________________________________________________________________________________</span></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.91pt">Short-term lease expense includes all leases with lease terms ranging from less than one month to one year. Short-term leases include, among other things, construction equipment rented on an as-needed basis as well as temporary housing.</span></div> 3707000 3661000 7425000 7428000 18301000 23056000 39426000 40321000 22008000 26717000 46851000 47749000 176000 329000 346000 658000 21832000 26388000 46505000 47091000 P1M P1Y <div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents supplemental balance sheet information related to operating leases:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:31.063%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:37.496%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.522%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(dollars in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Balance Sheet Line Item</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of June 30,<br/>2021</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31,<br/>2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Assets</span></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Right-of-use assets</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmU4YzY5ZDU2NGU1MjQ1ZDE5ZTM1MzhhZWZiODMyNmQ2L3NlYzplOGM2OWQ1NjRlNTI0NWQxOWUzNTM4YWVmYjgzMjZkNl82MS9mcmFnOjZhMmFlOTMyMTE2NDRjMDA4NWE5MDFkMDM5MDY5ZDUxL3RhYmxlOjhhNzlkYmQ1Nzc0ODRmZTFhODE2NWVjYjhhN2QyZjcxL3RhYmxlcmFuZ2U6OGE3OWRiZDU3NzQ4NGZlMWE4MTY1ZWNiOGE3ZDJmNzFfMi0xLTEtMS0xNTcy_b1ddc2c6-954a-4675-b977-5656b3deebb9"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmU4YzY5ZDU2NGU1MjQ1ZDE5ZTM1MzhhZWZiODMyNmQ2L3NlYzplOGM2OWQ1NjRlNTI0NWQxOWUzNTM4YWVmYjgzMjZkNl82MS9mcmFnOjZhMmFlOTMyMTE2NDRjMDA4NWE5MDFkMDM5MDY5ZDUxL3RhYmxlOjhhNzlkYmQ1Nzc0ODRmZTFhODE2NWVjYjhhN2QyZjcxL3RhYmxlcmFuZ2U6OGE3OWRiZDU3NzQ4NGZlMWE4MTY1ZWNiOGE3ZDJmNzFfMi0xLTEtMS0xNTcy_d1dcdefb-633b-4a16-929c-36c28d825e49">Other assets</span></span></span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57,265 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55,897 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease assets</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57,265 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55,897 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="border-top:3pt double #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Liabilities</span></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmU4YzY5ZDU2NGU1MjQ1ZDE5ZTM1MzhhZWZiODMyNmQ2L3NlYzplOGM2OWQ1NjRlNTI0NWQxOWUzNTM4YWVmYjgzMjZkNl82MS9mcmFnOjZhMmFlOTMyMTE2NDRjMDA4NWE5MDFkMDM5MDY5ZDUxL3RhYmxlOjhhNzlkYmQ1Nzc0ODRmZTFhODE2NWVjYjhhN2QyZjcxL3RhYmxlcmFuZ2U6OGE3OWRiZDU3NzQ4NGZlMWE4MTY1ZWNiOGE3ZDJmNzFfNS0xLTEtMS0xNTc2_b2890ae4-3774-4ff6-a713-11b5caa38b02"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmU4YzY5ZDU2NGU1MjQ1ZDE5ZTM1MzhhZWZiODMyNmQ2L3NlYzplOGM2OWQ1NjRlNTI0NWQxOWUzNTM4YWVmYjgzMjZkNl82MS9mcmFnOjZhMmFlOTMyMTE2NDRjMDA4NWE5MDFkMDM5MDY5ZDUxL3RhYmxlOjhhNzlkYmQ1Nzc0ODRmZTFhODE2NWVjYjhhN2QyZjcxL3RhYmxlcmFuZ2U6OGE3OWRiZDU3NzQ4NGZlMWE4MTY1ZWNiOGE3ZDJmNzFfNS0xLTEtMS0xNTc2_bfcdee78-f29e-4dcc-91c4-afe9f3516648">Accrued expenses and other current liabilities</span></span></span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,332 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,661 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term lease liabilities</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmU4YzY5ZDU2NGU1MjQ1ZDE5ZTM1MzhhZWZiODMyNmQ2L3NlYzplOGM2OWQ1NjRlNTI0NWQxOWUzNTM4YWVmYjgzMjZkNl82MS9mcmFnOjZhMmFlOTMyMTE2NDRjMDA4NWE5MDFkMDM5MDY5ZDUxL3RhYmxlOjhhNzlkYmQ1Nzc0ODRmZTFhODE2NWVjYjhhN2QyZjcxL3RhYmxlcmFuZ2U6OGE3OWRiZDU3NzQ4NGZlMWE4MTY1ZWNiOGE3ZDJmNzFfNi0xLTEtMS0w_6409a01a-6917-4d4e-a698-2d4c428451cf"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmU4YzY5ZDU2NGU1MjQ1ZDE5ZTM1MzhhZWZiODMyNmQ2L3NlYzplOGM2OWQ1NjRlNTI0NWQxOWUzNTM4YWVmYjgzMjZkNl82MS9mcmFnOjZhMmFlOTMyMTE2NDRjMDA4NWE5MDFkMDM5MDY5ZDUxL3RhYmxlOjhhNzlkYmQ1Nzc0ODRmZTFhODE2NWVjYjhhN2QyZjcxL3RhYmxlcmFuZ2U6OGE3OWRiZDU3NzQ4NGZlMWE4MTY1ZWNiOGE3ZDJmNzFfNi0xLTEtMS0w_a01934c4-1284-43c4-a4d0-031547da08e7">Other long-term liabilities</span></span></span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52,667 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51,336 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60,999 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58,997 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="border-top:3pt double #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average remaining lease term</span></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11.9 years</span></td><td colspan="3" style="border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.5 years</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average discount rate</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.39 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.22 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents supplemental cash flow information and non-cash activity related to operating leases:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:73.424%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.639%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended<br/>June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating cash flow information:</span></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash paid for amounts included in the measurement of lease liabilities</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,855)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,386)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-cash activity:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Right-of-use assets obtained in exchange for lease liabilities</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,780 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,923 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 57265000 55897000 57265000 55897000 8332000 7661000 52667000 51336000 60999000 58997000 P11Y10M24D P12Y6M 0.0939 0.0922 6855000 7386000 5780000 4923000 <div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents maturities of operating lease liabilities on an undiscounted basis as of June 30, 2021:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:86.162%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.638%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> (in thousands)</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Operating Leases</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2021 (excluding the six months ended June 30, 2021)</span></div></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,803 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,192 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,384 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,518 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,704 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">66,403 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease payments</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">109,004 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Imputed interest</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,005 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60,999 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 6803000 12192000 9384000 7518000 6704000 66403000 109004000 48005000 60999000 Commitments and Contingencies<div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company and certain of its subsidiaries are involved in litigation and other legal proceedings and forms of dispute resolution in the ordinary course of business, including but not limited to disputes over contract payment and/or performance-related issues (such as disagreements regarding delay or a change in the scope of work of a project and/or the price associated with that change) and other matters incidental to the Company’s business. In accordance with ASC 606, the Company makes assessments of these types of matters on a routine basis and, to the extent permitted by ASC 606, estimates and records recovery related to these matters as a form of variable consideration at the most likely amount the Company expects to receive, as discussed further in Note 4</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> In addition, the Company is contingently liable for litigation, performance guarantees and other commitments arising in the ordinary course of business, which are accounted for in accordance with ASC 450, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Contingencies</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Management reviews these matters regularly and updates or revises its estimates as warranted by subsequent information and developments. These assessments require judgments concerning matters that are inherently uncertain, such as litigation developments and outcomes, the anticipated outcome of negotiations and the estimated cost of resolving disputes. Consequently, these assessments are estimates, and actual amounts may vary from such estimates. In addition, because such matters are typically resolved over long periods of time, the Company’s assets and liabilities may change over time should the circumstances dictate. The description of the legal proceedings listed below include management’s assessment of those proceedings. Management believes that, based on current information and discussions with the Company’s legal counsel, the ultimate resolution of other matters is not expected to have a material effect on the Company’s consolidated financial position, results of operations or cash flows.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A description of the material pending legal proceedings, other than ordinary routine litigation incidental to the business is as follows:</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Five Star Electric Matter</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the third quarter of 2015, Five Star Electric Corp. (“Five Star”), a wholly owned subsidiary of the Company that was acquired in 2011, entered into a tolling agreement (which has since expired) related to an ongoing investigation being conducted by the United States Attorney’s Office for the Eastern District of New York (“USAO EDNY”). Five Star has been cooperating with the USAO EDNY since late June 2014, when it was first made aware of the investigation, and has provided information requested by the government related to its use of certain minority-owned, women-owned, small and disadvantaged business enterprises and certain of Five Star’s employee compensation, benefit and tax practices.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June 30, 2021, the Company has concluded that the potential for a material adverse financial impact on Five Star or the Company as a result of the investigation is remote.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Alaskan Way Viaduct Matter</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In January 2011, Seattle Tunnel Partners (“STP”), a joint venture between Dragados USA, Inc. and the Company, entered into a design-build contract with the Washington State Department of Transportation (“WSDOT”) for the construction of a large-diameter bored tunnel in downtown Seattle, King County, Washington to replace the Alaskan Way Viaduct, also known as State Route 99. The Company has a 45% interest in STP.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The construction of the large-diameter bored tunnel required the use of a tunnel boring machine (“TBM”). In December 2013, the TBM struck a steel pipe, installed by WSDOT as a well casing for an exploratory well. The TBM was significantly damaged and was required to be repaired. STP has asserted that the steel pipe casing was a differing site condition that WSDOT failed to properly disclose. The Disputes Review Board mandated by the contract to hear disputes issued a decision finding the steel casing was a Type I (material) differing site condition. WSDOT did not accept that finding.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The TBM was insured under a Builder’s Risk Insurance Policy (the “Policy”) with Great Lakes Reinsurance (UK) PLC and a consortium of other insurers (the “Insurers”). STP submitted the claims to the Insurers and requested interim payments under the Policy. The Insurers refused to pay and denied coverage. In June 2015, STP filed a lawsuit in the King County Superior Court, State of Washington seeking declaratory relief concerning contract interpretation, as well as damages as a result of the Insurers’ breach of their obligations under the terms of the Policy. STP is also asserting extra-contractual and statutory claims against the Insurers. STP submitted damages to the Insurers in the King County lawsuit in the amount of $532 million. WSDOT is deemed a plaintiff since WSDOT is an insured under the Policy and had filed its own claim for damages. Hitachi Zosen (“Hitachi”), the manufacturer of the TBM, joined the case as a plaintiff for costs incurred to repair the damages to the TBM. In September 2018, rulings received on pre-trial motions effectively limited potential recovery under the Policy for STP, WSDOT </span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">and Hitachi. On August 2, 2021, the Court of Appeal reversed in part and affirmed in part the effective limitations in the September 2018 rulings. STP also sought $532 million of damages from WSDOT related to the pipe-strike by the TBM in a related lawsuit in Thurston County (see following paragraph).</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In March 2016, WSDOT filed a complaint against STP in Thurston County Superior Court alleging breach of contract, seeking $57.2 million in delay-related damages and seeking declaratory relief concerning contract interpretation. STP filed its answer to WSDOT’s complaint and filed a counterclaim against WSDOT and Hitachi, as the TBM designer, seeking damages of $667 million. On October 3, 2019, STP and Hitachi entered into a settlement agreement which released and dismissed the claims that STP and Hitachi had against each other. The jury trial between STP and WSDOT commenced on October 7, 2019 and concluded on December 13, 2019, with a jury verdict in favor of WSDOT awarding them $57.2 million in damages. Judgment was entered on January 10, 2020, and a notice of appeal was filed by STP on January 17, 2020. </span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recorded the impact of the jury verdict during the fourth quarter of 2019, resulting in a pre-tax charge of $166.8 million. The charge includes a pre-tax accrual of $25.7 million (which is the Company’s 45% proportionate share of the $57.2 million in damages awarded by the jury to WSDOT). Payment of damages will only be made if the adverse verdict is upheld on appeal, as the payment is secured by a bond for the course of the appeal. Other than the possible future payment in cash of $25.7 million in damages, the charge was for non-cash write-downs primarily related to the costs and estimated earnings in excess of billings and receivables that the Company previously recorded to reflect its expected recovery in this case.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">With respect to STP’s direct and indirect claims against the Insurers, management has included in receivables an estimate of the total anticipated recovery concluded to be probable.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">George Washington Bridge Bus Station Matter</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In August 2013, Tutor Perini Building Corp. (“TPBC”) entered into a contract with the George Washington Bridge Bus Station Development Venture, LLC (the “Developer”) to renovate the George Washington Bridge Bus Station, a mixed-use facility owned by the Port Authority of New York and New Jersey (the “Port Authority”) that serves as a transit facility and retail space. The $100 million project experienced significant design errors and associated delays, resulting in damages to TPBC and its subcontractors, including WDF and Five Star, wholly owned subsidiaries of the Company. The project reached substantial completion on May 16, 2017.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On February 26, 2015, the Developer filed a demand for arbitration, subsequently amended, seeking $30 million in alleged damages and declaratory relief that TPBC’s requests for additional compensation are invalid due to lack of notice. TPBC denied the Developer’s claims and filed a counterclaim in March 2018. TPBC seeks in excess of $113 million in the arbitration, which includes unpaid contract balance claims, the return of $29 million retained by the Developer in alleged damages, as well as extra work claims, pass-through claims and delay claims.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Hearings on the merits commenced on September 24, 2018 before the arbitration panel. On June 4, 2019, the arbitration panel, as confirmed by the U.S. District Court in the Southern District of New York, issued a writ of attachment for $23 million of the $29 million discussed above. On October 7, 2019, the Developer filed for bankruptcy protection in the Southern District of New York under Chapter 11 of the Bankruptcy Code. The filing for bankruptcy stayed the pending arbitration proceedings. TPBC appeared in the bankruptcy proceedings on October 8, 2019 and filed a Proof of Claim in the amount of $113 million on December 13, 2019.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On June 5, 2020, the Developer, secured lenders and the Port Authority announced that they had reached a settlement of their disputes. As part of the settlement, the Port Authority waived the enforcement of its right to seek a “cure” pursuant to its lease agreement with the Developer which requires construction costs be paid prior to any sale of the leasehold, the sole asset in the Developer’s bankruptcy estate to be distributed in this bankruptcy. On July 14, 2020, the bankruptcy court conducted a hearing to determine (1) whether to approve the settlement agreement between the Developer, secured lenders and the Port Authority; and (2) whether TPBC can assert third-party beneficiary rights to the lease agreement and require that prior to the sale of the leasehold, any outstanding costs owed to contractors for the cost of building the project must be paid pursuant to the lease agreement’s “cure” provisions. On August 12, 2020, the bankruptcy court approved the settlement and denied TPBC’s third-party beneficiary rights under the lease agreement. On August 20, 2020, TPBC filed an appeal with the U.S. District Court for the Southern District of New York seeking to challenge the denial of its third-party beneficiary rights under the lease agreement’s “cure” provisions to avoid being subordinate to the claims of the secured lenders in the bankruptcy proceedings. The appeal was heard on March 12, 2021, and a decision remains pending with the District Court. </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Separately, on July 2, 2018, TPBC filed a lawsuit against the Port Authority, as owner of the project, seeking the same $113 million in damages pursuant to the lease agreement between the Port Authority and the Developer. On August 20, 2018, the Port Authority filed a motion to dismiss all causes of action, which was denied by the court on July 1, 2019. The Port Authority appealed this decision on July 15, 2019. On February 18, 2021, the Appellate Division affirmed in part and reversed in part the trial court's denial of the Port Authority's motion to dismiss TPBC’s causes of action. On March 29, 2021, the Port Authority filed a new motion to dismiss on additional grounds. </span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On January 27, 2020, TPBC filed separate litigation in the U.S. District Court for the Southern District of New York in which TPBC asserted related claims against individual owners of the Developer for their wrongful conversion of project funds and against lenders that received interest payments from project funds and other amounts earmarked to pay the contractors. On June 1, 2020, the defendants filed motions to dismiss, which were granted in part and denied in part, resulting in the lender defendants being dismissed from the lawsuit and the lawsuit against the individual owners of the Developer continuing.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June 30, 2021, the Company has concluded that the potential for a material adverse financial impact due to the Developer’s claims is remote. With respect to TPBC’s claims against the Developer, its owners, certain lenders and the Port Authority, management has made an estimate of the total anticipated recovery on this project, and such estimate is included in revenue recorded to date.</span></div> 0.45 532000000 532000000 57200000 667000000 57200000 166800000 25700000 0.45 57200000 25700000 100000000 30000000 113000000 29000000 23000000 29000000 113000000 113000000 Share-Based Compensation<div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June 30, 2021, there were 1,307,945 shares of common stock available for grant under the Tutor Perini Corporation Omnibus Incentive Plan. During the first six months of 2021 and 2020, the Company granted the following share-based instruments: (1) restricted stock units totaling 280,000 and 75,000 with weighted-average fair values per share of $18.59 and $13.93, respectively; and (2) stock options totaling 100,000 and 75,000 with weighted-average fair values per share of $15.21 and $3.94, respectively, and weighted-average per share exercise prices of $19.24 and $25.70, respectively; and (3) unrestricted stock units totaling 96,668 and 194,177 with weighted-average fair values per share of $15.62 and $8.60, respectively. </span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of restricted stock units and unrestricted stock is based on the closing price of the Company’s common stock on the New York Stock Exchange on the date of the grant and the fair value of stock options is based on the Black-Scholes model. The fair value of stock options granted during the first six months of 2021 was determined using the Black-Scholes model based on the following weighted-average assumptions: (i) expected life of 6.5 years, (ii) expected volatility of 73.74%, (iii) risk-free rate of 1.44%, and (iv) no quarterly dividends. Certain performance-based awards contain market condition components and are valued on the date of grant using a Monte Carlo simulation model. Certain restricted stock unit grants are classified as liabilities because they contain a guaranteed minimum payout. The Company recognized liabilities for these awards totaling approximately $2.9 million and $2.4 million as of June 30, 2021 and December 31, 2020, respectively. The Company paid approximately $0.3 million to settle liability classified awards during each of the six month periods ended June 30, 2021 and 2020. </span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the three and six months ended June 30, 2021, the Company recognized, as part of general and administrative expenses, costs for share-based payment arrangements totaling $2.6 million and $5.0 million, respectively, and $3.8 million and $8.3 million for the three and six months ended June 30, 2020, respectively. As of June 30, 2021, the balance of unamortized share-based compensation expense was $13.8 million, which is expected to be recognized over a weighted-average period of 2.2 years.</span></div> 1307945 280000 75000 18.59 13.93 100000 75000 15.21 3.94 19.24 25.70 96668 194177 15.62 8.60 P6Y6M 0.7374 0.0144 0 2900000 2400000 300000 300000 2600000 5000000.0 3800000 8300000 13800000 P2Y2M12D Employee Pension PlansThe Company has a defined benefit pension plan and an unfunded supplemental retirement plan. Effective June 1, 2004, all benefit accruals under these plans were frozen; however, the current vested benefit was preserved. The pension disclosure presented below includes aggregated amounts for both of the Company’s plans.<div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth a summary of the net periodic benefit cost for the three and six months ended June 30, 2021 and 2020:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:47.291%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.622%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Three Months Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(in thousands)</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2021</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2021</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Interest cost</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">582 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">758 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,164 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,516 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Service cost</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">237 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">231 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">473 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">462 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Expected return on plan assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1,015)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1,006)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2,030)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2,012)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Recognized net actuarial losses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">683 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">592 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,366 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,184 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net periodic benefit cost</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">487 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">575 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">973 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,150 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company contributed $1.0 million and $2.2 million to its defined benefit pension plan during the six months ended June 30, 2021 and 2020, respectively. Due to the election of certain options provided under the American Rescue Plan Act of 2021, enacted on March 11, 2021, the Company is not required to contribute additional amounts to the defined benefit pension plan for the remainder of 2021.</span></div> <div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth a summary of the net periodic benefit cost for the three and six months ended June 30, 2021 and 2020:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:47.291%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.622%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Three Months Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(in thousands)</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2021</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2021</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Interest cost</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">582 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">758 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,164 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,516 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Service cost</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">237 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">231 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">473 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">462 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Expected return on plan assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1,015)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1,006)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2,030)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2,012)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Recognized net actuarial losses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">683 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">592 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,366 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,184 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net periodic benefit cost</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">487 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">575 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">973 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,150 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 582000 758000 1164000 1516000 237000 231000 473000 462000 1015000 1006000 2030000 2012000 -683000 -592000 -1366000 -1184000 487000 575000 973000 1150000 1000000.0 2200000 Fair Value Measurements<div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value hierarchy established by ASC 820, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Fair Value Measurement</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, prioritizes the use of inputs used in valuation techniques into the following three levels:</span></div><div style="margin-top:10pt;padding-left:54pt;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:23.5pt">Level 1 inputs are observable quoted prices in active markets for identical assets or liabilities</span></div><div style="padding-left:54pt;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:23.5pt">Level 2 inputs are observable, either directly or indirectly, but are not Level 1 inputs</span></div><div style="padding-left:54pt;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:23.5pt">Level 3 inputs are unobservable</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following fair value hierarchy table presents the Company’s assets that are measured at fair value on a recurring basis as of June 30, 2021 and December 31, 2020:</span></div><div style="margin-top:11pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.269%"><tr><td style="width:1.0%"/><td style="width:21.285%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.325%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.325%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.325%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.536%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.325%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.536%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.325%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.325%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.325%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.536%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.332%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">As of June 30, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">As of December 31, 2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Fair Value Hierarchy</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Fair Value Hierarchy</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(in thousands)</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Level 1</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Level 2</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Level 3</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Total</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Level 1</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Level 2</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Level 3</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:13.5pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Cash and cash equivalents</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(a)</span></div></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">231,129 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">231,129 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">374,289 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">374,289 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:13.5pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Restricted cash</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(a)</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,884 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,884 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">77,563 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">77,563 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:13.5pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Restricted investments</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(b)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">85,545 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">85,545 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">78,912 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">78,912 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:13.5pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Investments in lieu of retainage</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(c)</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">45,803 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">55,174 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">100,977 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">92,609 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,300 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">93,909 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">279,816 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">140,719 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">420,535 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">544,461 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">80,212 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">624,673 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:700;line-height:120%">____________________________________________________________________________________________________</span></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.91pt">Includes money market funds and short-term investments with maturity dates of three months or less when acquired.</span></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(b)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">Restricted investments, as of June 30, 2021, consist of investments in corporate debt securities of $43.9 million, U.S. government agency securities of $40.7 million and corporate certificates of deposits of $0.9 million with maturities of up to five years, and are valued based on pricing models, which are determined from a compilation of primarily observable market information, broker quotes in non-active markets or similar assets and are therefore classified as Level 2 assets. As of December 31, 2020, restricted investments consisted of investments in U.S. government agency securities of $40.5 million, corporate debt securities of $37.5 million, and corporate certificates of deposits of $0.9 million with maturities of up to five years. The amortized cost of these available-for-sale securities at June 30, 2021 and December 31, 2020 was not materially different from the fair value.</span></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(c)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.91pt">Investments in lieu of retainage are included in retainage receivable and as of June 30, 2021 are comprised of money market funds of $45.8 million, corporate debt securities of $53.9 million and municipal bonds of $1.3 million. The fair values of the money market funds are measured using quoted market prices; therefore, they are classified as Level 1 assets. The fair values of corporate and municipal bonds have maturity periods up to five years, and are determined from a compilation of primarily observable market information, third-party quoted market prices, broker quotes in non-active markets or similar assets; therefore, they are classified as Level 2 assets. As of December 31, 2020, investments in lieu of </span></div><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">retainage consisted of money market funds of $92.6 million and municipal bonds of $1.3 million. The amortized cost of these available-for-sale securities at June 30, 2021 and December 31, 2020 was not materially different from the fair value.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The carrying values of receivables, payables and other amounts arising out of normal contract activities, including retainage, which may be settled beyond one year, are estimated to approximate fair value. Of the Company’s long-term debt, the fair value of the 2017 Senior Notes was $517.2 million and $495.0 million as of June 30, 2021 and December 31, 2020, respectively. The fair value of the Convertible Notes was $69.1 million as of December 31, 2020 and the Company repaid the remaining principal balance of the notes at maturity on June 15, 2021. The fair values of the 2017 Senior Notes and Convertible Notes were determined using Level 1 inputs, specifically current observable market prices. The fair value of the Term Loan B was $427.1 million and $425.0 million as of June 30, 2021 and December 31, 2020, respectively. The fair value of the Term Loan B was determined using Level 2 inputs, specifically third-party quoted market prices. The reported value of the Company’s remaining borrowings approximates fair value as of June 30, 2021 and December 31, 2020.</span></div> <div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following fair value hierarchy table presents the Company’s assets that are measured at fair value on a recurring basis as of June 30, 2021 and December 31, 2020:</span></div><div style="margin-top:11pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.269%"><tr><td style="width:1.0%"/><td style="width:21.285%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.325%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.325%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.325%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.536%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.325%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.536%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.325%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.325%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.325%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.536%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.332%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">As of June 30, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">As of December 31, 2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Fair Value Hierarchy</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Fair Value Hierarchy</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(in thousands)</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Level 1</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Level 2</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Level 3</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Total</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Level 1</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Level 2</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Level 3</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:13.5pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Cash and cash equivalents</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(a)</span></div></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">231,129 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">231,129 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">374,289 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">374,289 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:13.5pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Restricted cash</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(a)</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,884 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,884 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">77,563 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">77,563 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:13.5pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Restricted investments</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(b)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">85,545 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">85,545 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">78,912 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">78,912 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:13.5pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Investments in lieu of retainage</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(c)</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">45,803 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">55,174 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">100,977 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">92,609 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,300 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">93,909 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">279,816 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">140,719 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">420,535 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">544,461 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">80,212 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">624,673 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:700;line-height:120%">____________________________________________________________________________________________________</span></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.91pt">Includes money market funds and short-term investments with maturity dates of three months or less when acquired.</span></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(b)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">Restricted investments, as of June 30, 2021, consist of investments in corporate debt securities of $43.9 million, U.S. government agency securities of $40.7 million and corporate certificates of deposits of $0.9 million with maturities of up to five years, and are valued based on pricing models, which are determined from a compilation of primarily observable market information, broker quotes in non-active markets or similar assets and are therefore classified as Level 2 assets. As of December 31, 2020, restricted investments consisted of investments in U.S. government agency securities of $40.5 million, corporate debt securities of $37.5 million, and corporate certificates of deposits of $0.9 million with maturities of up to five years. The amortized cost of these available-for-sale securities at June 30, 2021 and December 31, 2020 was not materially different from the fair value.</span></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(c)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.91pt">Investments in lieu of retainage are included in retainage receivable and as of June 30, 2021 are comprised of money market funds of $45.8 million, corporate debt securities of $53.9 million and municipal bonds of $1.3 million. The fair values of the money market funds are measured using quoted market prices; therefore, they are classified as Level 1 assets. The fair values of corporate and municipal bonds have maturity periods up to five years, and are determined from a compilation of primarily observable market information, third-party quoted market prices, broker quotes in non-active markets or similar assets; therefore, they are classified as Level 2 assets. As of December 31, 2020, investments in lieu of </span></div>retainage consisted of money market funds of $92.6 million and municipal bonds of $1.3 million. The amortized cost of these available-for-sale securities at June 30, 2021 and December 31, 2020 was not materially different from the fair value. 231129000 0 0 231129000 374289000 0 0 374289000 2884000 0 0 2884000 77563000 0 0 77563000 0 85545000 0 85545000 0 78912000 0 78912000 45803000 55174000 0 100977000 92609000 1300000 0 93909000 279816000 140719000 0 420535000 544461000 80212000 0 624673000 P3M 43900000 40700000 900000 P5Y 40500000 37500000 900000 P5Y 45800000 53900000 1300000 92600000 1300000 517200000 495000000.0 69100000 427100000 425000000.0 Variable Interest Entities (VIEs)<div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company may form joint ventures or partnerships with third parties for the execution of projects. In accordance with ASC 810, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Consolidation</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> (“ASC 810”), the Company assesses its partnerships and joint ventures at inception to determine if any meet the qualifications of a VIE. The Company considers a joint venture a VIE if either (a) the total equity investment is not sufficient to permit the entity to finance its activities without additional subordinated financial support, (b) characteristics of a controlling financial interest are missing (either the ability to make decisions through voting or other rights, the obligation to absorb the expected losses of the entity or the right to receive the expected residual returns of the entity), or (c) the voting rights of the equity holders are not proportional to their obligations to absorb the expected losses of the entity and/or their rights to receive the expected residual returns of the entity, and substantially all of the entity’s activities either involve or are conducted on behalf of an investor that has disproportionately few voting rights. Upon the occurrence of certain events outlined in ASC 810, the Company reassesses its initial determination of whether a joint venture is a VIE.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ASC 810 also requires the Company to determine whether it is the primary beneficiary of the VIE. The Company concludes that it is the primary beneficiary and consolidates the VIE if the Company has both (a) the power to direct the economically significant activities of the VIE and (b) the obligation to absorb losses of, or the right to receive benefits from, the VIE that could potentially be significant to the VIE. The Company considers the contractual agreements that define the ownership structure, distribution of profits and losses, risks, responsibilities, indebtedness, voting rights and board representation of the respective parties in determining if the Company is the primary beneficiary. The Company also considers all parties that have direct or implicit variable interests when determining whether it is the primary beneficiary. In accordance with ASC 810, management’s assessment of whether the Company is the primary beneficiary of a VIE is performed continuously.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June 30, 2021, the Company had unconsolidated VIE-related current assets and liabilities of $2.0 million and $1.9 million, respectively, included in the Company’s Condensed Consolidated Balance Sheet. As of December 31, 2020, the Company had unconsolidated VIE-related current assets and liabilities of $0.6 million and $0.5 million, respectively, included in the Company’s Condensed Consolidated Balance Sheet. The Company’s maximum exposure to loss as a result of its investments in unconsolidated VIEs is typically limited to the aggregate of the carrying value of the investment and future funding commitments. There were no future funding requirements for the unconsolidated VIEs as of June 30, 2021.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June 30, 2021, the Company’s Condensed Consolidated Balance Sheet included current and noncurrent assets of $457.3 million and $5.6 million, respectively, as well as current liabilities of $468.3 million related to the operations of its consolidated VIEs. As of December 31, 2020, the Company’s Condensed Consolidated Balance Sheet included current and noncurrent assets of $405.7 million and $14.2 million, respectively, as well as current liabilities of $514.9 million related to the operations of its consolidated VIEs.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Below is a discussion of some of the Company’s more significant or unique VIEs.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company established a joint venture to construct the Purple Line Extension Section 2 (Tunnels and Stations) and Section 3 (Stations) mass-transit projects in Los Angeles, California with an original combined value of approximately $2.8 billion. The Company has a 75% interest in the joint venture with the remaining 25% held by O&amp;G Industries, Inc. The joint venture was initially financed with contributions from the partners and, per the terms of the joint venture agreement, the partners may be required to provide additional capital contributions in the future. The Company has determined that this joint venture is a VIE for which the Company is the primary beneficiary.</span></div>The Company also established a joint venture with Parsons Corporation (“Parsons”) to construct the Newark Liberty International Airport Terminal One project, a transportation infrastructure project in Newark, New Jersey with an original value of approximately $1.4 billion. The Company has an 80% interest in the joint venture with the remaining 20% held by Parsons. The joint venture was initially financed with contributions from the partners and, per the terms of the joint venture agreement, the partners may be required to provide additional capital contributions in the future. The Company has determined that this joint venture is a VIE for which the Company is the primary beneficiary. 2000000.0 1900000 600000 500000 457300000 5600000 468300000 405700000 14200000 514900000 2800000000 0.75 0.25 1400000000 0.80 0.20 Changes in Equity<div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A reconciliation of the changes in equity for the three and six months ended June 30, 2021 and 2020 is provided below:</span></div><div style="margin-top:15pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:33.987%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.695%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.695%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.449%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.868%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="18" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Three Months Ended June 30, 2021</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(in thousands)</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Common<br/>Stock</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Additional<br/>Paid-in<br/>Capital</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Retained<br/>Earnings</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Accumulated<br/>Other<br/>Comprehensive<br/>Loss</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Noncontrolling<br/>Interests</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Total<br/>Equity</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Balance - March 31, 2021</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">50,938 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,127,624 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">438,419 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(47,356)</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,456 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,572,081 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net income</span></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">31,165 </span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">10,446 </span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">41,611 </span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other comprehensive income</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">830 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">280 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,110 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Share-based compensation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,171 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,171 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Issuance of common stock, net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">134 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(427)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(293)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Distributions to noncontrolling interests</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(7,250)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(7,250)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Balance - June 30, 2021</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">51,072 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,130,368 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">469,584 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(46,526)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5,932 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,610,430 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:15pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:33.987%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.695%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.695%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.449%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.868%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="18" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Six Months Ended June 30, 2021</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(in thousands)</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Common<br/>Stock</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Additional<br/>Paid-in<br/>Capital</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Retained<br/>Earnings</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Accumulated<br/>Other<br/>Comprehensive<br/>Loss</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Noncontrolling<br/>Interests</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Total<br/>Equity</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Balance - December 31, 2020</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">50,827 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,127,385 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">422,385 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(46,741)</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(10,911)</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,542,945 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net income</span></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">47,199 </span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">19,517 </span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">66,716 </span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other comprehensive income</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">215 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">576 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">791 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Share-based compensation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4,757 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4,757 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Issuance of common stock, net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">245 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1,774)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1,529)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contributions from noncontrolling interests</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Distributions to noncontrolling interests</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(7,250)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(7,250)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Balance - June 30, 2021</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">51,072 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,130,368 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">469,584 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(46,526)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5,932 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,610,430 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:33.987%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.695%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.695%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.449%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.868%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="18" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Three Months Ended June 30, 2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(in thousands)</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Common<br/>Stock</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Additional<br/>Paid-in<br/>Capital</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Retained<br/>Earnings</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Accumulated<br/>Other<br/>Comprehensive<br/>Loss</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Noncontrolling<br/>Interests</span></td><td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Total<br/>Equity</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Balance - March 31, 2020</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">50,577 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,120,487 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">331,362 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(43,128)</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(16,370)</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,442,928 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="border-top:3pt double #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net income</span></td><td colspan="2" style="border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">18,709 </span></td><td style="border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">12,150 </span></td><td style="border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">30,859 </span></td><td style="border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other comprehensive income</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,531 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">854 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,385 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Share-based compensation</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4,185 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4,185 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Issuance of common stock, net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">194 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">194 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Distributions to noncontrolling interests</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(17,410)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(17,410)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Balance - June 30, 2020</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">50,771 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,124,672 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">350,071 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(40,597)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(20,776)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,464,141 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:33.987%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.695%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.695%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.449%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.868%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="18" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Six Months Ended June 30, 2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(in thousands)</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Common<br/>Stock</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Additional<br/>Paid-in<br/>Capital</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Retained<br/>Earnings</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Accumulated<br/>Other<br/>Comprehensive<br/>Loss</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Noncontrolling<br/>Interests</span></td><td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Total<br/>Equity</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Balance - December 31, 2019</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">50,279 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,117,972 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">313,991 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(42,100)</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(9,617)</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,430,525 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="border-top:3pt double #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net income</span></td><td colspan="2" style="border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">36,080 </span></td><td style="border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">20,917 </span></td><td style="border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">56,997 </span></td><td style="border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other comprehensive income (loss)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,503 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1,166)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">337 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Share-based compensation</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7,692 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7,692 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Issuance of common stock, net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">492 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(992)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(500)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Distributions to noncontrolling interests</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(30,910)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(30,910)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Balance - June 30, 2020</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">50,771 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,124,672 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">350,071 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(40,597)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(20,776)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,464,141 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> <div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A reconciliation of the changes in equity for the three and six months ended June 30, 2021 and 2020 is provided below:</span></div><div style="margin-top:15pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:33.987%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.695%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.695%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.449%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.868%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="18" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Three Months Ended June 30, 2021</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(in thousands)</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Common<br/>Stock</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Additional<br/>Paid-in<br/>Capital</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Retained<br/>Earnings</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Accumulated<br/>Other<br/>Comprehensive<br/>Loss</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Noncontrolling<br/>Interests</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Total<br/>Equity</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Balance - March 31, 2021</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">50,938 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,127,624 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">438,419 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(47,356)</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,456 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,572,081 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net income</span></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">31,165 </span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">10,446 </span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">41,611 </span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other comprehensive income</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">830 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">280 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,110 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Share-based compensation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,171 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,171 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Issuance of common stock, net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">134 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(427)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(293)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Distributions to noncontrolling interests</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(7,250)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(7,250)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Balance - June 30, 2021</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">51,072 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,130,368 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">469,584 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(46,526)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5,932 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,610,430 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:15pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:33.987%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.695%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.695%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.449%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.868%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="18" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Six Months Ended June 30, 2021</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(in thousands)</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Common<br/>Stock</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Additional<br/>Paid-in<br/>Capital</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Retained<br/>Earnings</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Accumulated<br/>Other<br/>Comprehensive<br/>Loss</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Noncontrolling<br/>Interests</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Total<br/>Equity</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Balance - December 31, 2020</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">50,827 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,127,385 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">422,385 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(46,741)</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(10,911)</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,542,945 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net income</span></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">47,199 </span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">19,517 </span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">66,716 </span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other comprehensive income</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">215 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">576 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">791 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Share-based compensation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4,757 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4,757 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Issuance of common stock, net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">245 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1,774)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1,529)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contributions from noncontrolling interests</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Distributions to noncontrolling interests</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(7,250)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(7,250)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Balance - June 30, 2021</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">51,072 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,130,368 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">469,584 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(46,526)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5,932 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,610,430 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:33.987%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.695%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.695%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.449%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.868%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="18" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Three Months Ended June 30, 2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(in thousands)</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Common<br/>Stock</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Additional<br/>Paid-in<br/>Capital</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Retained<br/>Earnings</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Accumulated<br/>Other<br/>Comprehensive<br/>Loss</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Noncontrolling<br/>Interests</span></td><td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Total<br/>Equity</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Balance - March 31, 2020</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">50,577 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,120,487 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">331,362 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(43,128)</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(16,370)</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,442,928 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="border-top:3pt double #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net income</span></td><td colspan="2" style="border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">18,709 </span></td><td style="border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">12,150 </span></td><td style="border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">30,859 </span></td><td style="border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other comprehensive income</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,531 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">854 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,385 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Share-based compensation</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4,185 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4,185 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Issuance of common stock, net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">194 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">194 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Distributions to noncontrolling interests</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(17,410)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(17,410)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Balance - June 30, 2020</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">50,771 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,124,672 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">350,071 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(40,597)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(20,776)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,464,141 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:33.987%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.695%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.695%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.449%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.868%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="18" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Six Months Ended June 30, 2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(in thousands)</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Common<br/>Stock</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Additional<br/>Paid-in<br/>Capital</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Retained<br/>Earnings</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Accumulated<br/>Other<br/>Comprehensive<br/>Loss</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Noncontrolling<br/>Interests</span></td><td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Total<br/>Equity</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Balance - December 31, 2019</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">50,279 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,117,972 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">313,991 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(42,100)</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(9,617)</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,430,525 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="border-top:3pt double #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net income</span></td><td colspan="2" style="border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">36,080 </span></td><td style="border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">20,917 </span></td><td style="border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">56,997 </span></td><td style="border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other comprehensive income (loss)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,503 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1,166)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">337 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Share-based compensation</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7,692 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7,692 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Issuance of common stock, net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">492 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(992)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(500)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Distributions to noncontrolling interests</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(30,910)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(30,910)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Balance - June 30, 2020</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">50,771 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,124,672 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">350,071 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(40,597)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(20,776)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,464,141 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 50938000 1127624000 438419000 -47356000 2456000 1572081000 31165000 10446000 41611000 830000 280000 1110000 3171000 3171000 134000 -427000 -293000 7250000 7250000 51072000 1130368000 469584000 -46526000 5932000 1610430000 50827000 1127385000 422385000 -46741000 -10911000 1542945000 47199000 19517000 66716000 215000 576000 791000 4757000 4757000 245000 -1774000 -1529000 4000000 4000000 7250000 7250000 51072000 1130368000 469584000 -46526000 5932000 1610430000 50577000 1120487000 331362000 -43128000 -16370000 1442928000 18709000 12150000 30859000 2531000 854000 3385000 4185000 4185000 194000 194000 17410000 17410000 50771000 1124672000 350071000 -40597000 -20776000 1464141000 50279000 1117972000 313991000 -42100000 -9617000 1430525000 36080000 20917000 56997000 1503000 -1166000 337000 7692000 7692000 492000 -992000 -500000 30910000 30910000 50771000 1124672000 350071000 -40597000 -20776000 1464141000 Other Comprehensive Income (Loss)<div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ASC 220, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Comprehensive Income</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, establishes standards for reporting comprehensive income and its components in the consolidated financial statements. The Company reports the change in pension benefit plan assets/liabilities, cumulative foreign currency translation and change in fair value of investments as components of accumulated other comprehensive income (loss) (“AOCI”).</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of other comprehensive income (loss) and the related tax effects for the three and six months ended June 30, 2021 and 2020 were as follows:</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:38.812%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.402%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.572%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.695%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.110%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.572%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.407%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended June 30, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Three Months Ended June 30, 2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(in thousands)</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Before-Tax Amount</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Tax Expense</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Net-of-Tax Amount</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Before-Tax Amount</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Tax Expense</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Net-of-Tax Amount</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other comprehensive income (loss):</span></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Defined benefit pension plan adjustments</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">683 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(192)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">491 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">592 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(168)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">424 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Foreign currency translation adjustments</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">446 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(46)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">400 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,973 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(318)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,655 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Unrealized gain in fair value of investments</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">303 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(84)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">219 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,602 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(296)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,306 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total other comprehensive income</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,432 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(322)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,110 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4,167 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(782)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,385 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Less: Other comprehensive income attributable to noncontrolling interests</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(a)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">280 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">280 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">854 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">854 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total other comprehensive income attributable to Tutor Perini Corporation</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,152 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(322)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">830 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,313 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(782)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,531 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:700;line-height:120%">____________________________________________________________________________________________________</span></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.91pt">The only component of other comprehensive income (loss) attributable to noncontrolling interests is foreign currency translation.</span></div><div style="margin-top:15pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:38.812%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.402%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.572%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.695%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.110%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.572%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.407%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended June 30, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended June 30, 2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(in thousands)</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Before-Tax Amount</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Tax (Expense) Benefit</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Net-of-Tax Amount</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Before-Tax Amount</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Tax (Expense) Benefit</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Net-of-Tax Amount</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other comprehensive income (loss):</span></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Defined benefit pension plan adjustments</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,366 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(383)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">983 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,183 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(336)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">847 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Foreign currency translation adjustments</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">848 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(76)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">772 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2,954)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">596 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2,358)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Unrealized gain (loss) in fair value of investments</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1,247)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">283 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(964)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,359 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(511)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,848 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total other comprehensive income</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">967 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(176)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">791 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">588 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(251)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">337 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Less: Other comprehensive income (loss) attributable to noncontrolling interests</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(a)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">576 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">576 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1,166)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1,166)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total other comprehensive income attributable to Tutor Perini Corporation</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">391 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(176)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">215 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,754 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(251)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,503 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:700;line-height:120%">____________________________________________________________________________________________________</span></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.91pt">The only component of other comprehensive income (loss) attributable to noncontrolling interests is foreign currency translation.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The changes in AOCI balances by component (after tax) attributable to Tutor Perini Corporation during the three and six months ended June 30, 2021 were as follows:</span></div><div style="margin-top:15pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:48.097%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.600%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.600%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.600%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.603%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="12" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Three Months Ended June 30, 2021</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(in thousands)</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Defined<br/>Benefit<br/>Pension<br/>Plan</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Foreign<br/>Currency<br/>Translation</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Unrealized Gain (Loss) in Fair Value of Investments, Net</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Accumulated<br/>Other<br/>Comprehensive<br/>Income (Loss)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Attributable to Tutor Perini Corporation:</span></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of March 31, 2021</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(43,595)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(5,246)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,485 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(47,356)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other comprehensive income before reclassifications</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">120 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">233 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">353 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amounts reclassified from AOCI</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">491 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(14)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">477 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total other comprehensive income</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">491 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">120 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">219 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">830 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Balance as of June 30, 2021</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(43,104)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(5,126)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,704 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(46,526)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:15pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:48.097%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.600%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.600%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.600%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.603%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="12" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Six Months Ended June 30, 2021</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(in thousands)</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Defined<br/>Benefit<br/>Pension<br/>Plan</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Foreign<br/>Currency<br/>Translation</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Unrealized Gain (Loss) in Fair Value of Investments, Net</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Accumulated<br/>Other<br/>Comprehensive<br/>Income (Loss)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Attributable to Tutor Perini Corporation:</span></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of December 31, 2020</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(44,087)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(5,322)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,668 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(46,741)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other comprehensive income (loss) before reclassifications</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">196 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(827)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(631)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amounts reclassified from AOCI</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">983 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(137)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">846 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total other comprehensive income (loss)</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">983 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">196 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(964)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">215 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Balance as of June 30, 2021</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(43,104)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(5,126)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,704 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(46,526)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The changes in AOCI balances by component (after tax) attributable to Tutor Perini Corporation during the three and six months ended June 30, 2020 were as follows:</span></div><div style="margin-top:15pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:48.097%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.600%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.600%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.600%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.603%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="12" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Three Months Ended June 30, 2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(in thousands)</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Defined<br/>Benefit<br/>Pension<br/>Plan</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Foreign<br/>Currency<br/>Translation</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Unrealized Gain (Loss) in Fair Value of Investments, Net</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Accumulated<br/>Other<br/>Comprehensive<br/>Income (Loss)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Attributable to Tutor Perini Corporation:</span></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Balance as of March 31, 2020</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(37,403)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(7,364)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,639 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(43,128)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other comprehensive income before reclassifications</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">801 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,335 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,136 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amounts reclassified from AOCI</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">424 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(29)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">395 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total other comprehensive income</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">424 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">801 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,306 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,531 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Balance as of June 30, 2020</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(36,979)</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(6,563)</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,945 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(40,597)</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:15pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:48.097%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.600%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.600%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.600%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.603%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="12" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Six Months Ended June 30, 2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(in thousands)</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Defined<br/>Benefit<br/>Pension<br/>Plan</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Foreign<br/>Currency<br/>Translation</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Unrealized Gain (Loss) in Fair Value of Investments, Net</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Accumulated<br/>Other<br/>Comprehensive<br/>Income (Loss)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Attributable to Tutor Perini Corporation:</span></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Balance as of December 31, 2019</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(37,826)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(5,371)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,097 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(42,100)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other comprehensive income (loss) before reclassifications</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1,192)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,881 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">689 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amounts reclassified from AOCI</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">847 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(33)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">814 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total other comprehensive income (loss)</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">847 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1,192)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,848 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,503 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Balance as of June 30, 2020</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(36,979)</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(6,563)</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,945 </span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(40,597)</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The significant items reclassified out of AOCI and the corresponding location and impact on the Consolidated Statements of Income during the three and six months ended June 30, 2021 and 2020 were as follows:</span></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:33.841%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:21.268%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.987%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.572%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.572%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.576%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Location in Consolidated</span></td><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"> Three Months Ended<br/>June 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"> Six Months Ended<br/>June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Statements of Income</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2021</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2021</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Component of AOCI:</span></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Defined benefit pension plan adjustments</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other income, net</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">683 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">592 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,366 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,183 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income tax benefit</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income tax expense </span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(192)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(168)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(383)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(336)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net of tax</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">491 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">424 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">983 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">847 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unrealized gain in fair value of investment adjustments</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other income, net</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(17)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(37)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(173)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(42)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income tax expense </span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income tax expense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net of tax</span></td><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(14)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(29)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(137)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(33)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> <div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of other comprehensive income (loss) and the related tax effects for the three and six months ended June 30, 2021 and 2020 were as follows:</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:38.812%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.402%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.572%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.695%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.110%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.572%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.407%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended June 30, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Three Months Ended June 30, 2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(in thousands)</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Before-Tax Amount</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Tax Expense</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Net-of-Tax Amount</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Before-Tax Amount</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Tax Expense</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Net-of-Tax Amount</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other comprehensive income (loss):</span></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Defined benefit pension plan adjustments</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">683 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(192)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">491 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">592 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(168)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">424 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Foreign currency translation adjustments</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">446 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(46)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">400 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,973 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(318)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,655 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Unrealized gain in fair value of investments</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">303 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(84)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">219 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,602 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(296)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,306 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total other comprehensive income</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,432 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(322)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,110 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4,167 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(782)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,385 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Less: Other comprehensive income attributable to noncontrolling interests</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(a)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">280 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">280 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">854 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">854 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total other comprehensive income attributable to Tutor Perini Corporation</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,152 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(322)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">830 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,313 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(782)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,531 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:700;line-height:120%">____________________________________________________________________________________________________</span></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.91pt">The only component of other comprehensive income (loss) attributable to noncontrolling interests is foreign currency translation.</span></div><div style="margin-top:15pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:38.812%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.402%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.572%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.695%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.110%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.572%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.407%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended June 30, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended June 30, 2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(in thousands)</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Before-Tax Amount</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Tax (Expense) Benefit</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Net-of-Tax Amount</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Before-Tax Amount</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Tax (Expense) Benefit</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Net-of-Tax Amount</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other comprehensive income (loss):</span></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Defined benefit pension plan adjustments</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,366 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(383)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">983 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,183 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(336)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">847 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Foreign currency translation adjustments</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">848 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(76)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">772 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2,954)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">596 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2,358)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Unrealized gain (loss) in fair value of investments</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1,247)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">283 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(964)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,359 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(511)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,848 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total other comprehensive income</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">967 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(176)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">791 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">588 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(251)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">337 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Less: Other comprehensive income (loss) attributable to noncontrolling interests</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(a)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">576 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">576 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1,166)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1,166)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total other comprehensive income attributable to Tutor Perini Corporation</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">391 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(176)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">215 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,754 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(251)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,503 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:700;line-height:120%">____________________________________________________________________________________________________</span></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.91pt">The only component of other comprehensive income (loss) attributable to noncontrolling interests is foreign currency translation.</span></div> -683000 -192000 -491000 -592000 -168000 -424000 446000 46000 400000 1973000 318000 1655000 303000 84000 219000 1602000 296000 1306000 1432000 322000 1110000 4167000 782000 3385000 280000 0 280000 854000 0 854000 1152000 322000 830000 3313000 782000 2531000 -1366000 -383000 -983000 -1183000 -336000 -847000 848000 76000 772000 -2954000 -596000 -2358000 -1247000 -283000 -964000 2359000 511000 1848000 967000 176000 791000 588000 251000 337000 576000 0 576000 -1166000 0 -1166000 391000 176000 215000 1754000 251000 1503000 <div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The changes in AOCI balances by component (after tax) attributable to Tutor Perini Corporation during the three and six months ended June 30, 2021 were as follows:</span></div><div style="margin-top:15pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:48.097%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.600%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.600%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.600%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.603%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="12" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Three Months Ended June 30, 2021</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(in thousands)</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Defined<br/>Benefit<br/>Pension<br/>Plan</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Foreign<br/>Currency<br/>Translation</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Unrealized Gain (Loss) in Fair Value of Investments, Net</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Accumulated<br/>Other<br/>Comprehensive<br/>Income (Loss)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Attributable to Tutor Perini Corporation:</span></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of March 31, 2021</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(43,595)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(5,246)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,485 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(47,356)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other comprehensive income before reclassifications</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">120 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">233 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">353 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amounts reclassified from AOCI</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">491 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(14)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">477 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total other comprehensive income</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">491 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">120 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">219 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">830 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Balance as of June 30, 2021</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(43,104)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(5,126)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,704 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(46,526)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:15pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:48.097%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.600%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.600%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.600%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.603%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="12" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Six Months Ended June 30, 2021</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(in thousands)</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Defined<br/>Benefit<br/>Pension<br/>Plan</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Foreign<br/>Currency<br/>Translation</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Unrealized Gain (Loss) in Fair Value of Investments, Net</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Accumulated<br/>Other<br/>Comprehensive<br/>Income (Loss)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Attributable to Tutor Perini Corporation:</span></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of December 31, 2020</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(44,087)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(5,322)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,668 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(46,741)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other comprehensive income (loss) before reclassifications</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">196 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(827)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(631)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amounts reclassified from AOCI</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">983 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(137)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">846 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total other comprehensive income (loss)</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">983 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">196 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(964)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">215 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Balance as of June 30, 2021</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(43,104)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(5,126)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,704 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(46,526)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The changes in AOCI balances by component (after tax) attributable to Tutor Perini Corporation during the three and six months ended June 30, 2020 were as follows:</span></div><div style="margin-top:15pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:48.097%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.600%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.600%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.600%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.603%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="12" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Three Months Ended June 30, 2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(in thousands)</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Defined<br/>Benefit<br/>Pension<br/>Plan</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Foreign<br/>Currency<br/>Translation</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Unrealized Gain (Loss) in Fair Value of Investments, Net</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Accumulated<br/>Other<br/>Comprehensive<br/>Income (Loss)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Attributable to Tutor Perini Corporation:</span></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Balance as of March 31, 2020</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(37,403)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(7,364)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,639 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(43,128)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other comprehensive income before reclassifications</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">801 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,335 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,136 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amounts reclassified from AOCI</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">424 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(29)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">395 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total other comprehensive income</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">424 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">801 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,306 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,531 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Balance as of June 30, 2020</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(36,979)</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(6,563)</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,945 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(40,597)</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:15pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:48.097%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.600%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.600%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.600%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.603%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="12" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Six Months Ended June 30, 2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(in thousands)</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Defined<br/>Benefit<br/>Pension<br/>Plan</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Foreign<br/>Currency<br/>Translation</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Unrealized Gain (Loss) in Fair Value of Investments, Net</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Accumulated<br/>Other<br/>Comprehensive<br/>Income (Loss)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Attributable to Tutor Perini Corporation:</span></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Balance as of December 31, 2019</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(37,826)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(5,371)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,097 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(42,100)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other comprehensive income (loss) before reclassifications</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1,192)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,881 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">689 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amounts reclassified from AOCI</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">847 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(33)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">814 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total other comprehensive income (loss)</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">847 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1,192)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,848 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,503 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Balance as of June 30, 2020</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(36,979)</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(6,563)</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,945 </span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(40,597)</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The significant items reclassified out of AOCI and the corresponding location and impact on the Consolidated Statements of Income during the three and six months ended June 30, 2021 and 2020 were as follows:</span></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:33.841%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:21.268%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.987%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.572%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.572%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.576%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Location in Consolidated</span></td><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"> Three Months Ended<br/>June 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"> Six Months Ended<br/>June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Statements of Income</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2021</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2021</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Component of AOCI:</span></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Defined benefit pension plan adjustments</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other income, net</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">683 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">592 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,366 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,183 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income tax benefit</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income tax expense </span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(192)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(168)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(383)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(336)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net of tax</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">491 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">424 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">983 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">847 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unrealized gain in fair value of investment adjustments</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other income, net</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(17)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(37)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(173)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(42)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income tax expense </span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income tax expense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net of tax</span></td><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(14)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(29)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(137)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(33)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> -43595000 -5246000 1485000 -47356000 0 120000 233000 353000 -491000 0 14000 -477000 491000 120000 219000 830000 -43104000 -5126000 1704000 -46526000 -44087000 -5322000 2668000 -46741000 0 196000 -827000 -631000 -983000 0 137000 -846000 983000 196000 -964000 215000 -43104000 -5126000 1704000 -46526000 -37403000 -7364000 1639000 -43128000 0 801000 1335000 2136000 -424000 0 29000 -395000 424000 801000 1306000 2531000 -36979000 -6563000 2945000 -40597000 -37826000 -5371000 1097000 -42100000 0 -1192000 1881000 689000 -847000 0 33000 -814000 847000 -1192000 1848000 1503000 -36979000 -6563000 2945000 -40597000 -683000 -592000 -1366000 -1183000 -192000 -168000 -383000 -336000 -491000 -424000 -983000 -847000 17000 37000 173000 42000 3000 8000 36000 9000 14000 29000 137000 33000 Business SegmentsThe Company offers general contracting, pre-construction planning and comprehensive project management services, including planning and scheduling of manpower, equipment, materials and subcontractors required for the timely completion of a project in accordance with the terms and specifications contained in a construction contract. The Company also offers self-performed construction services: site work, concrete forming and placement, steel erection, electrical, mechanical, plumbing, and HVAC (heating, ventilation and air conditioning). As described below, the Company’s business is conducted through three segments: <div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Civil, Building and Specialty Contractors. These segments are determined based on how the Company’s Chairman and Chief Executive Officer (chief operating decision maker) aggregates business units when evaluating performance and allocating resources.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Civil segment specializes in public works construction and the replacement and reconstruction of infrastructure. The contracting services provided by the Civil segment include construction and rehabilitation of highways, bridges, tunnels, mass-transit systems, military defense facilities, and water management and wastewater treatment facilities.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Building segment has significant experience providing services for private and public works customers in a number of specialized building markets, including: hospitality and gaming, transportation, health care, commercial offices, government facilities, sports and entertainment, education, correctional facilities, biotech, pharmaceutical, industrial and technology.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Specialty Contractors segment specializes in electrical, mechanical, plumbing, HVAC, fire protection systems and pneumatically placed concrete for a full range of civil and building construction projects in the industrial, commercial, hospitality and gaming, and mass-transit end markets. This segment provides the Company with unique strengths and capabilities that allow the Company to position itself as a full-service contractor with greater control over scheduled work, project delivery, and cost and risk management.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">To the extent that a contract is co-managed and co-executed among segments, the Company allocates the share of revenues and costs of the contract to each segment to reflect the shared responsibilities in the management and execution of the project.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables set forth certain reportable segment information relating to the Company’s operations for the three and six months ended June 30, 2021 and 2020:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:33.943%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.284%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.284%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.284%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.603%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.585%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.724%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.732%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.461%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="12" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Reportable Segments</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(in thousands)</span></td><td colspan="3" style="border-top:1.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Civil</span></td><td colspan="3" style="border-top:1.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Building</span></td><td colspan="3" style="border-top:1.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Specialty<br/>Contractors</span></td><td colspan="3" style="border-top:1.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Total</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Corporate</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Consolidated<br/>Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Three Months Ended June 30, 2021</span></td><td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total revenue</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">643,055 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">415,801 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">281,370 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,340,226 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,340,226 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Elimination of intersegment revenue</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(87,703)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(33,141)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(139)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(120,983)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(120,983)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue from external customers</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">555,352 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">382,660 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">281,231 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,219,243 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,219,243 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Income (loss) from construction operations</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">75,073 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2,488)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">9,960 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">82,545 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(a)</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(13,792)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(b)</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">68,753 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Capital expenditures</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">8,616 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">51 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">19 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">8,686 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">339 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">9,025 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation and amortization</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(c)</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">31,178 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">424 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">892 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">32,494 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,767 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">35,261 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Three Months Ended June 30, 2020</span></td><td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total revenue</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">644,685 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">490,317 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">234,497 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,369,499 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,369,499 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Elimination of intersegment revenue</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(75,709)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(17,296)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(67)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(93,072)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(93,072)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue from external customers</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">568,976 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">473,021 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">234,430 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,276,427 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,276,427 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Income (loss) from construction operations</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">65,398 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">17,789 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(11,388)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">71,799 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(d)</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(14,103)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(b)</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">57,696 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Capital expenditures</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">18,951 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">186 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">255 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">19,392 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">301 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">19,693 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation and amortization</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(c)</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">21,775 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">428 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">995 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">23,198 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,767 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">25,965 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:700;line-height:120%">____________________________________________________________________________________________________</span></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.91pt">During the three months ended June 30, 2021, the Company recorded a reduction of $20.1 million in cost of operations (an after-tax impact of $14.6 million, or $0.28 per diluted share) due to a favorable legal judgment on a completed electrical project in New York in the Specialty Contractors segment. The judgment awarded the Company the recovery of certain costs previously incurred.</span></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(b)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">Consists primarily of corporate general and administrative expenses.</span></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(c)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.91pt">Depreciation and amortization is included in income (loss) from construction operations.</span></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(d)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">During the three months ended June 30, 2020, the Company recorded a charge of $13.2 million in income (loss) from construction operations (an after-tax impact of $9.5 million, or $0.19 per diluted share) due to an adverse arbitration ruling pertaining to an electrical project in New York in the Specialty Contractors segment.</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:33.841%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.280%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.256%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.256%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.572%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.577%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.110%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.577%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.431%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="12" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Reportable Segments</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(in thousands)</span></td><td colspan="3" style="border-top:1.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Civil</span></td><td colspan="3" style="border-top:1.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Building</span></td><td colspan="3" style="border-top:1.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Specialty<br/>Contractors</span></td><td colspan="3" style="border-top:1.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Total</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Corporate</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Consolidated<br/>Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Six Months Ended June 30, 2021</span></td><td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total revenue</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,226,199 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">872,971 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">606,318 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,705,488 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,705,488 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Elimination of intersegment revenue</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(195,272)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(83,078)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(300)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(278,650)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(278,650)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue from external customers</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,030,927 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">789,893 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">606,018 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,426,838 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,426,838 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Income (loss) from construction operations</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">125,178 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">8,728 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">11,284 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">145,190 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(a)</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(26,733)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(b)</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">118,457 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Capital expenditures</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">18,180 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">124 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">164 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">18,468 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">392 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">18,860 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation and amortization</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(c)</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">53,891 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">856 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,851 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">56,598 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5,537 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">62,135 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Six Months Ended June 30, 2020</span></td><td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total revenue</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,224,771 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">995,400 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">516,949 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,737,120 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,737,120 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Elimination of intersegment revenue</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(169,166)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(40,615)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(183)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(209,964)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(209,964)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue from external customers</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,055,605 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">954,785 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">516,766 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,527,156 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,527,156 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Income (loss) from construction operations</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">111,519 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">21,305 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(3,109)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">129,715 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(d)</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(24,792)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(b)</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">104,923 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Capital expenditures</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">30,143 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">198 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">728 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">31,069 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">317 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">31,386 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation and amortization</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(c)</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">40,391 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">855 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,988 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">43,234 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5,542 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">48,776 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:700;line-height:120%">____________________________________________________________________________________________________</span></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.91pt">During the six months ended June 30, 2021, the Company recorded a reduction of $20.1 million in cost of operations (an after-tax impact of $14.6 million, or $0.28 per diluted share) due to a favorable legal judgment on a completed electrical project in New York in the Specialty Contractors segment. The judgment awarded the Company the recovery of certain costs previously incurred.</span></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(b)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">Consists primarily of corporate general and administrative expenses.</span></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(c)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.91pt">Depreciation and amortization is included in income (loss) from construction operations.</span></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(d)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">During the six months ended June 30, 2020, the Company recorded a charge of $13.2 million in income (loss) from construction operations (an after-tax impact of $9.5 million, or $0.19 per diluted share) due to an adverse arbitration ruling pertaining to an electrical project in New York in the Specialty Contractors segment.</span></div><div style="margin-top:20pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A reconciliation of segment results to the consolidated income before income taxes is as follows:</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:39.689%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.524%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Three Months Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(in thousands)</span></td><td colspan="3" style="border-top:1.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2021</span></td><td colspan="3" style="border-top:1.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2021</span></td><td colspan="3" style="border-top:1.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Income from construction operations</span></td><td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">68,753 </span></td><td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">57,696 </span></td><td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">118,457 </span></td><td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">104,923 </span></td><td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other income (expense)</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,431 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(797)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,606 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(316)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Interest expense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(17,938)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(16,464)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(35,748)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(32,900)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Income before income taxes</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">52,246 </span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">40,435 </span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">84,315 </span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">71,707 </span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:20pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total assets by segment were as follows:</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:69.660%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.521%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">As of June 30,<br/>2021</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">As of December 31,<br/>2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Civil</span></td><td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,253,753 </span></td><td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,141,991 </span></td><td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Building</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,052,374 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,147,649 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Specialty Contractors</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">659,633 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">673,891 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate and other</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(a)</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(73,660)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">82,086 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total assets</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4,892,100 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5,045,617 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:700;line-height:120%">____________________________________________________________________________________________________</span></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.91pt">Consists principally of cash, equipment, tax-related assets and insurance-related assets, offset by the elimination of assets related to intersegment revenue.</span></div> 3 <div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables set forth certain reportable segment information relating to the Company’s operations for the three and six months ended June 30, 2021 and 2020:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:33.943%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.284%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.284%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.284%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.603%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.585%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.724%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.732%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.461%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="12" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Reportable Segments</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(in thousands)</span></td><td colspan="3" style="border-top:1.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Civil</span></td><td colspan="3" style="border-top:1.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Building</span></td><td colspan="3" style="border-top:1.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Specialty<br/>Contractors</span></td><td colspan="3" style="border-top:1.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Total</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Corporate</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Consolidated<br/>Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Three Months Ended June 30, 2021</span></td><td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total revenue</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">643,055 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">415,801 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">281,370 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,340,226 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,340,226 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Elimination of intersegment revenue</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(87,703)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(33,141)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(139)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(120,983)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(120,983)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue from external customers</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">555,352 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">382,660 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">281,231 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,219,243 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,219,243 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Income (loss) from construction operations</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">75,073 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2,488)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">9,960 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">82,545 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(a)</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(13,792)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(b)</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">68,753 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Capital expenditures</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">8,616 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">51 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">19 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">8,686 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">339 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">9,025 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation and amortization</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(c)</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">31,178 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">424 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">892 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">32,494 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,767 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">35,261 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Three Months Ended June 30, 2020</span></td><td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total revenue</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">644,685 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">490,317 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">234,497 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,369,499 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,369,499 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Elimination of intersegment revenue</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(75,709)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(17,296)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(67)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(93,072)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(93,072)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue from external customers</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">568,976 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">473,021 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">234,430 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,276,427 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,276,427 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Income (loss) from construction operations</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">65,398 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">17,789 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(11,388)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">71,799 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(d)</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(14,103)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(b)</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">57,696 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Capital expenditures</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">18,951 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">186 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">255 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">19,392 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">301 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">19,693 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation and amortization</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(c)</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">21,775 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">428 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">995 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">23,198 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,767 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">25,965 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:700;line-height:120%">____________________________________________________________________________________________________</span></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.91pt">During the three months ended June 30, 2021, the Company recorded a reduction of $20.1 million in cost of operations (an after-tax impact of $14.6 million, or $0.28 per diluted share) due to a favorable legal judgment on a completed electrical project in New York in the Specialty Contractors segment. The judgment awarded the Company the recovery of certain costs previously incurred.</span></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(b)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">Consists primarily of corporate general and administrative expenses.</span></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(c)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.91pt">Depreciation and amortization is included in income (loss) from construction operations.</span></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(d)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">During the three months ended June 30, 2020, the Company recorded a charge of $13.2 million in income (loss) from construction operations (an after-tax impact of $9.5 million, or $0.19 per diluted share) due to an adverse arbitration ruling pertaining to an electrical project in New York in the Specialty Contractors segment.</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:33.841%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.280%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.256%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.256%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.572%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.577%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.110%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.577%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.431%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="12" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Reportable Segments</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(in thousands)</span></td><td colspan="3" style="border-top:1.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Civil</span></td><td colspan="3" style="border-top:1.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Building</span></td><td colspan="3" style="border-top:1.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Specialty<br/>Contractors</span></td><td colspan="3" style="border-top:1.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Total</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Corporate</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Consolidated<br/>Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Six Months Ended June 30, 2021</span></td><td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total revenue</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,226,199 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">872,971 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">606,318 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,705,488 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,705,488 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Elimination of intersegment revenue</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(195,272)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(83,078)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(300)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(278,650)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(278,650)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue from external customers</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,030,927 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">789,893 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">606,018 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,426,838 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,426,838 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Income (loss) from construction operations</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">125,178 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">8,728 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">11,284 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">145,190 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(a)</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(26,733)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(b)</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">118,457 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Capital expenditures</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">18,180 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">124 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">164 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">18,468 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">392 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">18,860 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation and amortization</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(c)</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">53,891 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">856 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,851 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">56,598 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5,537 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">62,135 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Six Months Ended June 30, 2020</span></td><td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total revenue</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,224,771 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">995,400 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">516,949 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,737,120 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,737,120 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Elimination of intersegment revenue</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(169,166)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(40,615)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(183)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(209,964)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(209,964)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue from external customers</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,055,605 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">954,785 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">516,766 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,527,156 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,527,156 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Income (loss) from construction operations</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">111,519 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">21,305 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(3,109)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">129,715 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(d)</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(24,792)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(b)</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">104,923 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Capital expenditures</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">30,143 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">198 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">728 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">31,069 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">317 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">31,386 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation and amortization</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(c)</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">40,391 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">855 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,988 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">43,234 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5,542 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">48,776 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:700;line-height:120%">____________________________________________________________________________________________________</span></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.91pt">During the six months ended June 30, 2021, the Company recorded a reduction of $20.1 million in cost of operations (an after-tax impact of $14.6 million, or $0.28 per diluted share) due to a favorable legal judgment on a completed electrical project in New York in the Specialty Contractors segment. The judgment awarded the Company the recovery of certain costs previously incurred.</span></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(b)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">Consists primarily of corporate general and administrative expenses.</span></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(c)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.91pt">Depreciation and amortization is included in income (loss) from construction operations.</span></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(d)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">During the six months ended June 30, 2020, the Company recorded a charge of $13.2 million in income (loss) from construction operations (an after-tax impact of $9.5 million, or $0.19 per diluted share) due to an adverse arbitration ruling pertaining to an electrical project in New York in the Specialty Contractors segment.</span></div> 643055000 415801000 281370000 1340226000 1340226000 -87703000 -33141000 -139000 -120983000 -120983000 555352000 382660000 281231000 1219243000 1219243000 75073000 -2488000 9960000 82545000 -13792000 68753000 8616000 51000 19000 8686000 339000 9025000 31178000 424000 892000 32494000 2767000 35261000 644685000 490317000 234497000 1369499000 1369499000 -75709000 -17296000 -67000 -93072000 -93072000 568976000 473021000 234430000 1276427000 1276427000 65398000 17789000 -11388000 71799000 -14103000 57696000 18951000 186000 255000 19392000 301000 19693000 21775000 428000 995000 23198000 2767000 25965000 20100000 14600000 0.28 13200000 9500000 0.19 1226199000 872971000 606318000 2705488000 2705488000 -195272000 -83078000 -300000 -278650000 -278650000 1030927000 789893000 606018000 2426838000 2426838000 125178000 8728000 11284000 145190000 -26733000 118457000 18180000 124000 164000 18468000 392000 18860000 53891000 856000 1851000 56598000 5537000 62135000 1224771000 995400000 516949000 2737120000 2737120000 -169166000 -40615000 -183000 -209964000 -209964000 1055605000 954785000 516766000 2527156000 2527156000 111519000 21305000 -3109000 129715000 -24792000 104923000 30143000 198000 728000 31069000 317000 31386000 40391000 855000 1988000 43234000 5542000 48776000 20100000 14600000 0.28 13200000 9500000 0.19 <div style="margin-top:20pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A reconciliation of segment results to the consolidated income before income taxes is as follows:</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:39.689%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.524%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Three Months Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(in thousands)</span></td><td colspan="3" style="border-top:1.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2021</span></td><td colspan="3" style="border-top:1.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2021</span></td><td colspan="3" style="border-top:1.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Income from construction operations</span></td><td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">68,753 </span></td><td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">57,696 </span></td><td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">118,457 </span></td><td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">104,923 </span></td><td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other income (expense)</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,431 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(797)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,606 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(316)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Interest expense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(17,938)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(16,464)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(35,748)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(32,900)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Income before income taxes</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">52,246 </span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">40,435 </span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">84,315 </span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">71,707 </span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 68753000 57696000 118457000 104923000 1431000 -797000 1606000 -316000 17938000 16464000 35748000 32900000 52246000 40435000 84315000 71707000 <div style="margin-top:20pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total assets by segment were as follows:</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:69.660%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.521%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">As of June 30,<br/>2021</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">As of December 31,<br/>2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Civil</span></td><td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,253,753 </span></td><td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,141,991 </span></td><td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Building</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,052,374 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,147,649 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Specialty Contractors</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">659,633 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">673,891 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate and other</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(a)</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(73,660)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">82,086 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total assets</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4,892,100 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5,045,617 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:700;line-height:120%">____________________________________________________________________________________________________</span></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.91pt">Consists principally of cash, equipment, tax-related assets and insurance-related assets, offset by the elimination of assets related to intersegment revenue.</span></div> 3253753000 3141991000 1052374000 1147649000 659633000 673891000 -73660000 82086000 4892100000 5045617000 XML 13 R1.htm IDEA: XBRL DOCUMENT v3.21.2
Cover - shares
6 Months Ended
Jun. 30, 2021
Jul. 29, 2021
Cover [Abstract]    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Jun. 30, 2021  
Document Transition Report false  
Entity File Number 1-6314  
Entity Registrant Name Tutor Perini Corporation  
Entity Incorporation, State or Country Code MA  
Entity Tax Identification Number 04-1717070  
Entity Address, Address Line One 15901 OLDEN STREET  
Entity Address, City or Town SYLMAR  
Entity Address, State or Province CA  
Entity Address, Postal Zip Code 91342-1093  
City Area Code 818  
Local Phone Number 362-8391  
Title of 12(b) Security Common Stock, $1.00 par value  
Trading Symbol TPC  
Security Exchange Name NYSE  
Entity Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity Filer Category Accelerated Filer  
Entity Small Business false  
Entity Emerging Growth Company false  
Entity Shell Company false  
Entity Common Stock, Shares Outstanding (in shares)   51,072,182
Document Fiscal Period Focus Q2  
Entity Central Index Key 0000077543  
Amendment Flag false  
Current Fiscal Year End Date --12-31  
Document Fiscal Year Focus 2021  
XML 14 R2.htm IDEA: XBRL DOCUMENT v3.21.2
CONDENSED CONSOLIDATED STATEMENTS OF INCOME - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Income Statement [Abstract]        
REVENUE $ 1,219,243 $ 1,276,427 $ 2,426,838 $ 2,527,156
COST OF OPERATIONS (1,091,754) (1,158,673) (2,188,894) (2,298,322)
GROSS PROFIT 127,489 117,754 237,944 228,834
General and administrative expenses (58,736) (60,058) (119,487) (123,911)
INCOME FROM CONSTRUCTION OPERATIONS 68,753 57,696 118,457 104,923
Other income (expense) 1,431 (797) 1,606 (316)
Interest expense (17,938) (16,464) (35,748) (32,900)
INCOME BEFORE INCOME TAXES 52,246 40,435 84,315 71,707
Income tax expense (10,635) (9,576) (17,599) (14,710)
NET INCOME 41,611 30,859 66,716 56,997
LESS: NET INCOME ATTRIBUTABLE TO NONCONTROLLING INTERESTS 10,446 12,150 19,517 20,917
NET INCOME ATTRIBUTABLE TO TUTOR PERINI CORPORATION $ 31,165 $ 18,709 $ 47,199 $ 36,080
BASIC EARNINGS PER COMMON SHARE (in dollars per share) $ 0.61 $ 0.37 $ 0.93 $ 0.71
DILUTED EARNINGS PER COMMON SHARE (in dollars per share) $ 0.61 $ 0.37 $ 0.92 $ 0.71
WEIGHTED-AVERAGE COMMON SHARES OUTSTANDING:        
BASIC (in shares) 50,999 50,667 50,956 50,502
DILUTED (in shares) 51,375 50,935 51,362 50,885
XML 15 R3.htm IDEA: XBRL DOCUMENT v3.21.2
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Statement of Comprehensive Income [Abstract]        
NET INCOME $ 41,611 $ 30,859 $ 66,716 $ 56,997
OTHER COMPREHENSIVE INCOME, NET OF TAX:        
Defined benefit pension plan adjustments 491 424 983 847
Foreign currency translation adjustments 400 1,655 772 (2,358)
OCI, Debt Securities, Available-for-Sale, Unrealized Holding Gain (Loss), before Adjustment, after Tax 219 1,306 (964) 1,848
TOTAL OTHER COMPREHENSIVE INCOME, NET OF TAX 1,110 3,385 791 337
COMPREHENSIVE INCOME 42,721 34,244 67,507 57,334
LESS: COMPREHENSIVE INCOME ATTRIBUTABLE TO NONCONTROLLING INTERESTS 10,726 13,004 20,093 19,751
COMPREHENSIVE INCOME ATTRIBUTABLE TO TUTOR PERINI CORPORATION $ 31,995 $ 21,240 $ 47,414 $ 37,583
XML 16 R4.htm IDEA: XBRL DOCUMENT v3.21.2
CONDENSED CONSOLIDATED BALANCE SHEETS - USD ($)
$ in Thousands
Jun. 30, 2021
Dec. 31, 2020
CURRENT ASSETS:    
Cash and cash equivalents ($91,700 and $105,735 related to variable interest entities (“VIEs”)) $ 231,129 $ 374,289
Restricted cash 2,884 77,563
Restricted investments 85,545 78,912
Accounts receivable ($85,873 and $86,012 related to VIEs) 1,372,054 1,415,063
Retainage receivable ($139,617 and $122,335 related to VIEs) 683,966 648,441
Costs and estimated earnings in excess of billings ($90,294 and $39,846 related to VIEs) 1,346,974 1,236,734
Other current assets ($49,867 and $51,746 related to VIEs) 252,735 249,455
Total current assets 3,975,287 4,080,457
PROPERTY AND EQUIPMENT (“P&E”), net of accumulated depreciation of $475,207 and $434,294 (net P&E of $4,550 and $12,840 related to VIEs) 456,693 489,217
GOODWILL 205,143 205,143
INTANGIBLE ASSETS, NET 105,801 123,115
OTHER ASSETS 149,176 147,685
TOTAL ASSETS 4,892,100 5,045,617
CURRENT LIABILITIES:    
Current maturities of long-term debt, net of unamortized discount and debt issuance costs totaling $0 and $2,040 36,941 100,188
Accounts payable ($86,263 and $116,461 related to VIEs) 692,835 794,611
Retainage payable ($30,681 and $26,439 related to VIEs) 331,341 315,135
Billings in excess of costs and estimated earnings ($344,239 and $362,427 related to VIEs) 764,029 839,222
Accrued expenses and other current liabilities ($7,096 and $9,595 related to VIEs) 200,138 215,207
Total current liabilities 2,025,284 2,264,363
LONG-TERM DEBT, less current maturities, net of unamortized discount and debt issuance costs totaling $18,712 and $20,209 933,303 925,277
DEFERRED INCOME TAXES 85,386 82,966
OTHER LONG-TERM LIABILITIES 237,697 230,066
TOTAL LIABILITIES 3,281,670 3,502,672
COMMITMENTS AND CONTINGENCIES (NOTE 11)
Stockholders' equity:    
Preferred stock - authorized 1,000,000 shares ($1 par value), none issued 0 0
Common stock - authorized 112,500,000 shares ($1 par value), issued and outstanding 51,072,182 and 50,827,205 shares 51,072 50,827
Additional paid-in capital 1,130,368 1,127,385
Retained earnings 469,584 422,385
Accumulated other comprehensive loss (46,526) (46,741)
Total stockholders' equity 1,604,498 1,553,856
Noncontrolling interests 5,932 (10,911)
TOTAL EQUITY 1,610,430 1,542,945
TOTAL LIABILITIES AND EQUITY $ 4,892,100 $ 5,045,617
XML 17 R5.htm IDEA: XBRL DOCUMENT v3.21.2
CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) - USD ($)
$ in Thousands
Jun. 30, 2021
Dec. 31, 2020
Cash and cash equivalents $ 231,129 $ 374,289
Accounts receivable 1,372,054 1,415,063
Retainage receivable 683,966 648,441
Costs and estimated earnings in excess of billings 1,346,974 1,236,734
Other current assets 252,735 249,455
Accumulated depreciation 475,207 434,294
Property and equipment, net 456,693 489,217
Unamortized discount and debt issuance costs, current 0 2,040
Accounts payable 692,835 794,611
Retainage payable 331,341 315,135
Billings in excess of costs and estimated earnings 764,029 839,222
Accrued expenses and other current liabilities 200,138 215,207
Unamortized discount and debt issuance costs, non-current $ 18,712 $ 20,209
Preferred stock, shares authorized (in shares) 1,000,000 1,000,000
Preferred stock, par value (in dollars per share) $ 1 $ 1
Preferred stock, shares issued (in shares) 0 0
Common stock, shares authorized (in shares) 112,500,000 112,500,000
Common stock, par value (in dollars per share) $ 1 $ 1
Common stock, shares issued (in shares) 51,072,182 50,827,205
Common stock, shares outstanding (in shares) 51,072,182 50,827,205
VIEs    
Cash and cash equivalents $ 91,700 $ 105,735
Accounts receivable 85,873 86,012
Retainage receivable 139,617 122,335
Costs and estimated earnings in excess of billings 90,294 39,846
Other current assets 49,867 51,746
Property and equipment, net 4,550 12,840
Accounts payable 86,263 116,461
Retainage payable 30,681 26,439
Billings in excess of costs and estimated earnings 344,239 362,427
Accrued expenses and other current liabilities $ 7,096 $ 9,595
XML 18 R6.htm IDEA: XBRL DOCUMENT v3.21.2
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Cash Flows from Operating Activities:    
Net income $ 66,716 $ 56,997
Adjustments to reconcile net income to net cash provided by (used in) operating activities:    
Depreciation 44,821 34,180
Amortization of intangible assets 17,314 14,596
Share-based compensation expense 5,033 8,264
Change in debt discounts and deferred debt issuance costs 3,868 7,046
Deferred income taxes 2,213 5,423
Loss on sale of property and equipment 360 31
Changes in other components of working capital (278,943) (68,471)
Other long-term liabilities 6,801 1,295
Other, net 515 (1,131)
NET CASH PROVIDED BY (USED IN) OPERATING ACTIVITIES (131,302) 58,230
Cash Flows from Investing Activities:    
Acquisition of property and equipment (18,860) (31,386)
Proceeds from sale of property and equipment 3,623 1,082
Investments in securities (18,096) (13,319)
Proceeds from maturities and sales of investments in securities 10,497 10,985
NET CASH USED IN INVESTING ACTIVITIES (22,836) (32,638)
Cash Flows from Financing Activities:    
Proceeds from debt 308,181 752,843
Repayment of debt (367,007) (757,141)
Cash payments related to share-based compensation (1,625) (994)
Distributions paid to noncontrolling interests (7,250) (30,910)
Contributions from noncontrolling interests 4,000 0
NET CASH USED IN FINANCING ACTIVITIES (63,701) (36,202)
Net decrease in cash, cash equivalents and restricted cash (217,839) (10,610)
Cash, cash equivalents and restricted cash at beginning of period 451,852 202,101
Cash, cash equivalents and restricted cash at end of period $ 234,013 $ 191,491
XML 19 R7.htm IDEA: XBRL DOCUMENT v3.21.2
Basis of Presentation
6 Months Ended
Jun. 30, 2021
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Basis of Presentation Basis of Presentation
The Condensed Consolidated Financial Statements do not include footnotes and certain financial information normally presented annually under generally accepted accounting principles in the United States (“GAAP”). Therefore, they should be read in conjunction with the audited consolidated financial statements and the related notes included in Tutor Perini Corporation’s (the “Company”) Annual Report on Form 10-K for the year ended December 31, 2020. The results of operations for the three and six months ended June 30, 2021 may not be indicative of the results that will be achieved for the full year ending December 31, 2021.
In the opinion of management, the accompanying unaudited Condensed Consolidated Financial Statements reflect all adjustments, including those of a normal recurring nature, necessary to present fairly the Company’s consolidated financial position as of June 30, 2021 and its consolidated statements of income and cash flows for the interim periods presented. Intercompany balances and transactions have been eliminated. Certain amounts in the notes to the condensed consolidated financial statements of prior years have been reclassified to conform to the current year presentation.
XML 20 R8.htm IDEA: XBRL DOCUMENT v3.21.2
Recent Accounting Pronouncements
6 Months Ended
Jun. 30, 2021
Accounting Standards Update and Change in Accounting Principle [Abstract]  
Recent Accounting Pronouncements Recent Accounting PronouncementsIn December 2019, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) 2019-12, Simplifying the Accounting for Income Taxes (“ASU 2019-12”), modifying Accounting Standards Codification (“ASC”) 740, Income Taxes (“ASC 740”). The amendments in ASU 2019-12, among other things, remove certain exceptions to the general principles in ASC 740 and seek more consistent application by clarifying and amending the existing guidance. The Company adopted this ASU effective January 1, 2021. The adoption of ASU 2019-12 did not have a material impact on the Company’s financial position, results of operations or cash flows.
XML 21 R9.htm IDEA: XBRL DOCUMENT v3.21.2
Revenue
6 Months Ended
Jun. 30, 2021
Revenue from Contract with Customer [Abstract]  
Revenue Revenue
Disaggregation of Revenue
The following tables disaggregate revenue by end market, customer type and contract type, which the Company believes best depicts how the nature, amount, timing and uncertainty of its revenue and cash flows are affected by economic factors for the three and six months ended June 30, 2021 and 2020.
Three Months Ended
June 30,
Six Months Ended
June 30,
(in thousands)2021202020212020
Civil segment revenue by end market:
Mass transit (includes certain transportation and tunneling projects)$366,534 $354,809 $675,409 $651,952 
Bridges65,775 89,100 111,942 141,284 
Military defense facilities44,585 35,042 94,121 58,652 
Water24,800 29,548 51,610 53,292 
Highways29,726 35,591 41,052 68,173 
Other23,932 24,886 56,793 82,252 
Total Civil segment revenue$555,352 $568,976 $1,030,927 $1,055,605 
Three Months Ended
June 30,
Six Months Ended
June 30,
(in thousands)2021202020212020
Building segment revenue by end market:
Commercial and industrial facilities$101,960 $106,899 $232,012 $239,948 
Hospitality and gaming86,145 107,942 186,712 226,929 
Municipal and government74,475 79,223 146,384 148,725 
Education facilities46,143 47,038 84,460 78,660 
Mass transit (includes transportation projects)34,344 66,552 60,879 124,399 
Mixed use16,127 13,101 35,676 23,073 
Health care facilities13,598 32,418 24,007 68,307 
Other9,868 19,848 19,763 44,744 
Total Building segment revenue$382,660 $473,021 $789,893 $954,785 
Three Months Ended
June 30,
Six Months Ended
June 30,
(in thousands)2021202020212020
Specialty Contractors segment revenue by end market:
Mass transit (includes certain transportation and tunneling projects)$148,045 $118,634 $329,208 $267,305 
Commercial and industrial facilities36,637 20,499 75,386 74,004 
Multi-unit residential30,649 37,611 73,444 64,104 
Water17,514 16,090 38,668 25,928 
Education facilities18,425 10,338 31,781 26,895 
Mixed use13,940 10,536 23,479 24,338 
Other16,021 20,722 34,052 34,192 
Total Specialty Contractors segment revenue$281,231 $234,430 $606,018 $516,766 
Three Months Ended
June 30, 2021
Three Months Ended
June 30, 2020
(in thousands)CivilBuildingSpecialty
Contractors
TotalCivilBuildingSpecialty
Contractors
Total
Revenue by customer type:
State and local agencies$481,333 $92,275 $124,080 $697,688 $503,828 $157,748 $113,623 $775,199 
Federal agencies49,335 49,287 5,704 104,326 42,590 34,648 11,292 88,530 
Private owners24,684 241,098 151,447 417,229 22,558 280,625 109,515 412,698 
Total revenue$555,352 $382,660 $281,231 $1,219,243 $568,976 $473,021 $234,430 $1,276,427 
Six Months Ended
June 30, 2021
Six Months Ended
June 30, 2020
(in thousands)CivilBuildingSpecialty
Contractors
TotalCivilBuildingSpecialty
Contractors
Total
Revenue by customer type:
State and local agencies$871,835 $168,856 $267,004 $1,307,695 $899,873 $303,764 $246,496 $1,450,133 
Federal agencies100,968 99,648 26,941 227,557 79,251 66,621 21,048 166,920 
Private owners58,124 521,389 312,073 891,586 76,481 584,400 249,222 910,103 
Total revenue$1,030,927 $789,893 $606,018 $2,426,838 $1,055,605 $954,785 $516,766 $2,527,156 
Three Months Ended
June 30, 2021
Three Months Ended
June 30, 2020
(in thousands)CivilBuildingSpecialty
Contractors
TotalCivilBuildingSpecialty
Contractors
Total
Revenue by contract type:
Fixed price$461,068 $95,349 $246,290 $802,707 $455,928 $114,229 $205,531 $775,688 
Guaranteed maximum price498 247,402 2,563 250,463 281 248,738 4,038 253,057 
Unit price88,516 (1,564)28,703 115,655 111,790 629 18,442 130,861 
Cost plus fee and other5,270 41,473 3,675 50,418 977 109,425 6,419 116,821 
Total revenue$555,352 $382,660 $281,231 $1,219,243 $568,976 $473,021 $234,430 $1,276,427 

Six Months Ended
June 30, 2021
Six Months Ended
June 30, 2020
(in thousands)CivilBuildingSpecialty
Contractors
TotalCivilBuildingSpecialty
Contractors
Total
Revenue by contract type:
Fixed price$880,224 $179,798 $539,758 $1,599,780 $864,899 $219,827 $454,047 $1,538,773 
Guaranteed maximum price1,768 517,856 3,693 523,317 589 486,511 6,587 493,687 
Unit price141,249 (1,453)57,000 196,796 183,148 1,163 39,593 223,904 
Cost plus fee and other7,686 93,692 5,567 106,945 6,969 247,284 16,539 270,792 
Total revenue$1,030,927 $789,893 $606,018 $2,426,838 $1,055,605 $954,785 $516,766 $2,527,156 

Changes in Contract Estimates that Impact Revenue
Changes to the total estimated contract revenue or cost for a given project, either due to unexpected events or revisions to management’s initial estimates, are recognized in the period in which they are determined. Revenue was negatively impacted during the three and six month periods ended June 30, 2021 related to performance obligations satisfied (or partially satisfied) in prior periods by $8.9 million and $29.0 million, respectively. Likewise, revenue was negatively impacted during the three and six month periods ended June 30, 2020 related to performance obligations satisfied (or partially satisfied) in prior periods by $19.8 million and $35.6 million, respectively.
Remaining Performance Obligations
Remaining performance obligations represent the transaction price of firm orders for which work has not been performed and exclude unexercised contract options. As of June 30, 2021, the aggregate amounts of the transaction prices allocated to the remaining performance obligations of the Company’s construction contracts were $4.3 billion, $1.5 billion and $1.5 billion for the Civil, Building and Specialty Contractors segments, respectively. As of June 30, 2020, the aggregate amounts of the transaction prices allocated to the remaining performance obligations of the Company’s construction contracts were $5.1 billion, $1.7 billion and $2.2 billion for the Civil, Building and Specialty Contractors segments, respectively. The Company typically recognizes revenue on Civil segment projects over a period of three to five years, whereas for projects in the Building and Specialty Contractors segments, the Company typically recognizes revenue over a period of one to three years.
XML 22 R10.htm IDEA: XBRL DOCUMENT v3.21.2
Contract Assets and Liabilities
6 Months Ended
Jun. 30, 2021
Contract with Customer, Contract Asset, Contract Liability, and Receivable [Abstract]  
Contract Assets and Liabilities Contract Assets and LiabilitiesThe Company classifies contract assets and liabilities that may be settled beyond one year from the balance sheet date as current, consistent with the length of time of the Company’s project operating cycle.
Contract assets include amounts due under retainage provisions, costs and estimated earnings in excess of billings and capitalized contract costs. The amounts as included on the Condensed Consolidated Balance Sheets consisted of the following:
(in thousands)As of June 30,
2021
As of December 31,
2020
Retainage receivable$683,966 $648,441 
Costs and estimated earnings in excess of billings:
Claims821,206 752,783 
Unapproved change orders430,138 415,489 
Other unbilled costs and profits95,630 68,462 
Total costs and estimated earnings in excess of billings1,346,974 1,236,734 
Capitalized contract costs82,625 74,452 
Total contract assets$2,113,565 $1,959,627 
Retainage receivable represents amounts invoiced to customers where payments have been partially withheld pending the completion of certain milestones, satisfaction of other contractual conditions or the completion of the project. Retainage agreements vary from project to project, and balances could be outstanding for several months or years depending on a number of circumstances such as contract-specific terms, project performance and other variables that may arise as the Company makes progress toward completion.
Costs and estimated earnings in excess of billings represent the excess of contract costs and profits (or contract revenue) over the amount of contract billings to date and are classified as a current asset. Costs and estimated earnings in excess of billings result when either: (1) the appropriate contract revenue amount has been recognized over time in accordance with ASC 606, Revenue from Contracts with Customers (“ASC 606”), but a portion of the revenue recorded cannot be billed currently due to the billing terms defined in the contract, or (2) costs are incurred related to certain claims and unapproved change orders. Claims occur when there is a dispute regarding both a change in the scope of work and the price associated with that change. Unapproved change orders occur when a change in the scope of work results in additional work being performed before the parties have agreed on the corresponding change in the contract price. The Company routinely estimates recovery related to claims and unapproved change orders as a form of variable consideration at the most likely amount it expects to receive and to the extent it is probable that a significant reversal of cumulative revenue recognized will not occur when the uncertainty associated with the variable consideration is resolved. Claims and unapproved change orders are billable upon the agreement and resolution between the contractual parties and after the execution of contractual amendments. Increases in claims and unapproved change orders typically result from costs being incurred against existing or new positions; decreases normally result from resolutions and subsequent billings. As discussed in Note 11, the resolution of these claims and unapproved change orders may require litigation or other forms of dispute resolution proceedings. Other unbilled costs and profits are billable in accordance with the billing terms of each of the existing contractual arrangements and, as such, the timing of contract billing cycles can cause fluctuations in the balance of unbilled costs and profits. Ultimate resolution of other unbilled costs and profits typically involves incremental progress toward contractual requirements or milestones.
Capitalized contract costs primarily represent costs to fulfill a contract that (1) directly relate to an existing or anticipated contract, (2) generate or enhance resources that will be used in satisfying performance obligations in the future and (3) are expected to be recovered through the contract, and are included in other current assets. Capitalized contract costs are generally expensed to the associated contract over the period of anticipated use on the project. During the three and six months ended June 30, 2021, $13.4 million and $25.3 million, respectively, of previously capitalized contract costs were amortized and recognized as expense on the related contracts. During the three and six months ended June 30, 2020, $12.5 million and $22.8 million, respectively, of previously capitalized contract costs were amortized and recognized as expense on the related contracts.
Contract liabilities include amounts owed under retainage provisions and billings in excess of costs and estimated earnings. The amount as reported on the Condensed Consolidated Balance Sheets consisted of the following:
(in thousands)As of June 30,
2021
As of December 31,
2020
Retainage payable$331,341 $315,135 
Billings in excess of costs and estimated earnings764,029 839,222 
Total contract liabilities$1,095,370 $1,154,357 
Retainage payable represents amounts invoiced to the Company by subcontractors where payments have been partially withheld pending the completion of certain milestones, other contractual conditions or upon the completion of the project. Generally, retainage payable is not remitted to subcontractors until the associated retainage receivable from customers is collected.
Billings in excess of costs and estimated earnings represent the excess of contract billings to date over the amount of contract costs and profits (or contract revenue) recognized to date. The balance may fluctuate depending on the timing of contract billings and the recognition of contract revenue. Revenue recognized during the three and six months ended June 30, 2021 and included in the opening billings in excess of costs and estimated earnings balances for each period totaled $321.0 million and $458.8 million, respectively. Revenue recognized during the three and six months ended June 30, 2020 and included in the opening billings in excess of costs and estimated earnings balances for each period totaled $470.8 million and $565.9 million, respectively.
XML 23 R11.htm IDEA: XBRL DOCUMENT v3.21.2
Cash, Cash Equivalents and Restricted Cash
6 Months Ended
Jun. 30, 2021
Cash and Cash Equivalents [Abstract]  
Cash, Cash Equivalents and Restricted Cash Cash, Cash Equivalents and Restricted Cash
The following table provides a reconciliation of cash, cash equivalents and restricted cash reported within the Condensed Consolidated Balance Sheets to the amounts shown in the Condensed Consolidated Statements of Cash Flows:
(in thousands)As of June 30,
2021
As of December 31,
2020
Cash and cash equivalents available for general corporate purposes$103,523 $210,841 
Joint venture cash and cash equivalents127,606 163,448 
Cash and cash equivalents231,129 374,289 
Restricted cash2,884 77,563 
Total cash, cash equivalents and restricted cash$234,013 $451,852 
Cash equivalents include short-term, highly liquid investments with maturities of three months or less when acquired. Cash and cash equivalents consist of amounts available for the Company’s general purposes, the Company’s proportionate share of cash held by the Company’s unconsolidated joint ventures and 100% of amounts held by the Company’s consolidated joint ventures. In both cases, cash held by joint ventures is available only for joint venture-related uses, including future distributions to joint venture partners.
Restricted cash includes amounts held as collateral to secure insurance-related contingent obligations, such as insurance claim deductibles, in lieu of letters of credit. As of December 31, 2020, restricted cash also included $69.9 million held to repay the outstanding principal balance of Convertible Notes, as defined in Note 9, which matured on June 15, 2021 and were repaid.
XML 24 R12.htm IDEA: XBRL DOCUMENT v3.21.2
Earnings Per Common Share
6 Months Ended
Jun. 30, 2021
Earnings Per Share [Abstract]  
Earnings Per Common Share Earnings Per Common ShareBasic earnings per common share (“EPS”) and diluted EPS are calculated by dividing net income attributable to Tutor Perini Corporation by the following: for basic EPS, the weighted-average number of common shares outstanding during the period; and for diluted EPS, the sum of the weighted-average number of both outstanding common shares and potentially dilutive securities, which for the Company can include restricted stock units, unexercised stock options and the Convertible Notes, as defined in Note 9. In accordance with ASC 260, Earnings Per Share, the settlement of the principal amount of the Convertible Notes has had no impact on diluted EPS because the Company has had the intent and ability to settle the principal amount in cash, and upon maturity on June 15, 2021, the Company repaid the remaining principal balance of the Convertible Notes in
cash. See Note 9 for further discussion of the Convertible Notes. The Company calculates the effect of the potentially dilutive restricted stock units and stock options using the treasury stock method.
Three Months Ended June 30,Six Months Ended June 30,
(in thousands, except per common share data)2021202020212020
Net income attributable to Tutor Perini Corporation$31,165 $18,709 $47,199 $36,080 
Weighted-average common shares outstanding, basic50,999 50,667 50,956 50,502 
Effect of dilutive restricted stock units and stock options376 268 406 383 
Weighted-average common shares outstanding, diluted51,375 50,935 51,362 50,885 
Net income attributable to Tutor Perini Corporation per common share:
Basic$0.61 $0.37 $0.93 $0.71 
Diluted$0.61 $0.37 $0.92 $0.71 
Anti-dilutive securities not included above1,810 2,209 1,725 2,209 
XML 25 R13.htm IDEA: XBRL DOCUMENT v3.21.2
Income Taxes
6 Months Ended
Jun. 30, 2021
Income Tax Disclosure [Abstract]  
Income Taxes Income TaxesThe Company’s effective income tax rate was 20.4% and 20.9% for the three and six months ended June 30, 2021, respectively. The effective income tax rate for both periods was lower than the 21% federal statutory rate primarily due to earnings attributable to noncontrolling interests for which income taxes are not the responsibility of the Company, with the decrease mostly offset by state income taxes (net of the federal tax benefit).The Company’s effective tax rate for the three and six months ended June 30, 2020 was 23.7% and 20.5%, respectively. The effective income tax rate for the three months ended June 30, 2020 was higher than the 21% federal statutory rate primarily due to state income taxes (net of the federal tax benefit), partially offset by earnings attributable to noncontrolling interests. The effective income tax rate for the six months ended June 30, 2020 was lower than the 21% federal statutory rate primarily due to the favorable tax rate differential realized on the 2019 net operating loss carryback under the Coronavirus Aid, Relief, and Economic Security Act and earnings attributable to noncontrolling interests. These favorable tax rate items for the first half of 2020 were partially offset by state income taxes (net of the federal tax benefit) and share-based compensation expense that was not deductible for income tax purposes.
XML 26 R14.htm IDEA: XBRL DOCUMENT v3.21.2
Goodwill and Intangible Assets
6 Months Ended
Jun. 30, 2021
Goodwill and Intangible Assets Disclosure [Abstract]  
Goodwill and Intangible Assets Goodwill and Intangible Assets
Goodwill
The following table presents the changes in the carrying amount of goodwill since its inception through June 30, 2021:
(in thousands)CivilBuildingSpecialty
Contractors
Total
Gross goodwill as of December 31, 2020$492,074 $424,724 $156,193 $1,072,991 
Accumulated impairment as of December 31, 2020(286,931)(424,724)(156,193)(867,848)
Goodwill as of December 31, 2020205,143 — — 205,143 
Current year activity— — — — 
Goodwill as of June 30, 2021$205,143 $— $— $205,143 
The Company tests the goodwill allocated to its Civil reporting unit for impairment annually on October 1, or more frequently if events or circumstances indicate it is more likely than not that the fair value of the reporting unit is less than its carrying amount. The Company performed its annual impairment test in the fourth quarter of 2020 using a weighted-average of an income and a market approach. These approaches utilize various valuation assumptions, and small changes to the assumptions could have a significant impact on the concluded fair value. Based on this assessment, the Company concluded goodwill was
not impaired since the estimated fair value of the Civil reporting unit exceeded its carrying value. In addition, the Company determined that no triggering events occurred and no circumstances changed since the date of our annual impairment test that would more likely than not reduce the fair value of the Civil reporting unit below its carrying amount.
The Company will continue to monitor events and circumstances for changes that indicate the Civil reporting unit goodwill would need to be reevaluated for impairment during future interim periods prior to the annual impairment test. These future events and circumstances include, but are not limited to, changes in the overall financial performance of the Civil reporting unit, impacts to our business as a result of the COVID-19 pandemic, as well as other quantitative and qualitative factors which could indicate potential triggering events for possible impairment.
Intangible Assets
Intangible assets consist of the following:
As of June 30, 2021Weighted Average Amortization Period
(in thousands)CostAccumulated
Amortization
Accumulated Impairment ChargeCarrying Value
Trade names (non-amortizable)$117,600 $— $(67,190)$50,410 Indefinite
Trade names (amortizable)74,350 (24,998)(23,232)26,120 20 years
Contractor license6,000 — (6,000)— N/A
Customer relationships39,800 (22,630)(16,645)525 12 years
Construction contract backlog149,290 (120,544)— 28,746 3 years
Total$387,040 $(168,172)$(113,067)$105,801 
As of December 31, 2020Weighted Average Amortization Period
(in thousands)CostAccumulated
Amortization
Accumulated Impairment ChargeCarrying Value
Trade names (non-amortizable)$117,600 $— $(67,190)$50,410 Indefinite
Trade names (amortizable)74,350 (23,754)(23,232)27,364 20 years
Contractor license6,000 — (6,000)— N/A
Customer relationships39,800 (22,103)(16,645)1,052 12 years
Construction contract backlog149,290 (105,001)— 44,289 3 years
Total$387,040 $(150,858)$(113,067)$123,115 
Amortization expense for the three and six months ended June 30, 2021 was $10.7 million and $17.3 million, respectively. Amortization expense for the three and six months ended June 30, 2020 was $8.8 million and $14.6 million, respectively. As of June 30, 2021, amortization expense is estimated to be $18.1 million for the remainder of 2021, $14.9 million in 2022, $2.5 million per year for the years 2023 through 2026 and $12.4 million thereafter.
The Company performed its annual impairment test for non-amortizable trade names during the fourth quarter of 2020. Based on this assessment, the Company concluded that its non-amortizable trade names were not impaired. In addition, the Company determined that no triggering events occurred and no circumstances changed since the date of our annual impairment test that would indicate impairment of its non-amortizable trade names.
XML 27 R15.htm IDEA: XBRL DOCUMENT v3.21.2
Financial Commitments
6 Months Ended
Jun. 30, 2021
Debt Disclosure [Abstract]  
Financial Commitments Financial Commitments
Long-Term Debt
Long-term debt as reported on the Condensed Consolidated Balance Sheets consisted of the following:
(in thousands)As of June 30,
2021
As of December 31,
2020
2017 Senior Notes$495,749 $495,271 
Term Loan B408,414 408,458 
2020 Revolver— — 
Convertible Notes(a)
— 67,878 
Equipment financing and mortgages48,781 47,594 
Other indebtedness17,300 6,264 
Total debt970,244 1,025,465 
Less: Current maturities(a)
36,941 100,188 
Long-term debt, net$933,303 $925,277 
____________________________________________________________________________________________________
(a)The Company repaid the remaining principal balance of the Convertible Notes at maturity on June 15, 2021. As of December 31, 2020, the balance of the Convertible Notes was included in current maturities on the Condensed Consolidated Balance Sheet.
The following table reconciles the outstanding debt balances to the reported debt balances as of June 30, 2021 and December 31, 2020:
As of June 30, 2021As of December 31, 2020
(in thousands)Outstanding DebtUnamortized Discounts and Issuance CostsDebt,
as reported
Outstanding DebtUnamortized Discounts and Issuance CostsDebt,
as reported
2017 Senior Notes$500,000 $(4,251)$495,749 $500,000 $(4,729)$495,271 
Term Loan B422,875 (14,461)408,414 423,938 (15,480)408,458 
Convertible Notes— — — 69,918 (2,040)67,878 

The unamortized issuance costs related to the 2020 Revolver were $2.4 million and $2.6 million as of June 30, 2021 and December 31, 2020, respectively, and are included in other assets on the Condensed Consolidated Balance Sheets.

2020 Credit Agreement

On August 18, 2020, the Company entered into a new credit agreement (the “2020 Credit Agreement”) with BMO Harris Bank N.A., as Administrative Agent, Swing Line Lender and L/C Issuer and other lenders. The 2020 Credit Agreement provides for a $425.0 million term loan B facility (the “Term Loan B”) and a $175.0 million revolving credit facility (the “2020 Revolver”), with sublimits for the issuance of letters of credit and swing line loans up to the aggregate amounts of $75.0 million and $10.0 million, respectively. The Term Loan B will mature on August 18, 2027 and the 2020 Revolver will mature on August 18, 2025, in each case, unless any of the 2017 Senior Notes are outstanding on January 30, 2025 (which is 91 days prior to the maturity of the 2017 Senior Notes), in which case, both the Term Loan B and the 2020 Revolver will mature on January 30, 2025 (subject to certain further exceptions).

The 2020 Credit Agreement permits the Company to repay any or all borrowings outstanding under the 2020 Credit Agreement at any time prior to maturity without penalty, except that the Company must pay a 1.00% premium in respect to the Term Loan B in connection with any transactions that reduce the yield applicable to the Term Loan B within the first twelve months after August 18, 2020 (subject to certain further exceptions). The 2020 Credit Agreement requires the Company to make regularly scheduled payments of principal on the Term Loan B in quarterly installments equal to 0.25% of the initial principal amount of the Term Loan B. The 2020 Credit Agreement also requires the Company to make prepayments on the Term Loan B in connection with certain asset sales, receipts of insurance proceeds, incurrences of unpermitted indebtedness and annual excess cash flow (subject to certain exceptions).
Subject to certain exceptions, at any time prior to maturity, the 2020 Credit Agreement provides the Company with the right to increase the commitments under the 2020 Revolver and/or to establish one or more term loan facilities in an aggregate amount up to (i) the greater of $173.5 million and 50% LTM EBITDA (as defined in the 2020 Credit Agreement) plus (ii) additional amounts if (A) in the case of pari passu first lien secured indebtedness, the First Lien Net Leverage Ratio (as defined in the 2020 Credit Agreement) does not exceed 1.35:1.00, (B) in the case of junior lien secured indebtedness, the Total Net Leverage Ratio (as defined in the 2020 Credit Agreement) does not exceed 3.50:1.00 and (C) in the case of unsecured indebtedness, (x) the Total Net Leverage Ratio does not exceed 3.50:1.00 or (y) the Fixed Charge Coverage Ratio (as defined in the 2020 Credit Agreement) is no less than 2.00:1.00.

Borrowings under the 2020 Credit Agreement bear interest, at the Company’s option, at a rate equal to (i) (a) LIBOR or (b) a base rate (determined by reference to the highest of (1) the administrative agent’s prime lending rate, (2) the federal funds effective rate plus 50 basis points and (3) the LIBOR rate for a one-month interest period plus 100 basis points) plus, (ii) an applicable margin. The margin applicable to the Term Loan B is between 4.50% and 4.75% for LIBOR and between 3.50% and 3.75% for base rate (which was initially 4.75% for LIBOR and 3.75% for base rate), and, in each case, is based on the Total Net Leverage Ratio. The margin applicable to the 2020 Revolver is between 4.25% and 4.75% for LIBOR and 3.25% and 3.75% for base rate (which was initially 4.75% for LIBOR and 3.75% for base rate), and, in each case, is based on the First Lien Net Leverage Ratio. In addition to paying interest on outstanding principal under the 2020 Credit Agreement, the Company will pay a commitment fee to the lenders under the 2020 Revolver in respect of the unutilized commitments thereunder. The Company will pay customary letter of credit fees. If a payment or bankruptcy event of default occurs and is continuing, the otherwise applicable margin on overdue amounts will be increased by 2% per annum. The agreement includes provisions for the replacement of LIBOR with an alternative benchmark rate in the event LIBOR is discontinued. The weighted-average annual interest rate on borrowings under the 2020 Revolver was 6.50% during the six months ended June 30, 2021.

The 2020 Credit Agreement requires, with respect to the 2020 Revolver only, the Company and its restricted subsidiaries to maintain a maximum First Lien Net Leverage Ratio of 2.75:1:00, stepping down to 2.25:1.00 beginning the quarter ending March 31, 2022. The 2020 Credit Agreement also includes certain customary representations and warranties, affirmative covenants and events of default. Subject to certain exceptions, substantially all of the Company’s existing and future material wholly-owned subsidiaries unconditionally guarantee the obligations of the Company under the 2020 Credit Agreement; additionally, subject to certain exceptions, the obligations are secured by a lien on substantially all of the assets of the Company and its subsidiaries guaranteeing these obligations.

As of June 30, 2021, the entire $175 million was available under the 2020 Revolver and the Company had not utilized the 2020 Revolver for letters of credit. The Company was in compliance with the financial covenants under the 2020 Credit Agreement for the period ended June 30, 2021.

Termination of 2017 Credit Facility

On August 18, 2020, the Company used proceeds from the Term Loan B to repay outstanding amounts under its credit agreement (the “2017 Credit Facility”) with SunTrust Bank, now known as Truist Bank, as Administrative Agent, Swing Line Lender and L/C Issuer and a syndicate of other lenders, at which time the 2017 Credit Facility was terminated.

Repurchase and Repayment of Convertible Notes

On June 15, 2016, the Company issued $200 million of 2.875% Convertible Senior Notes due June 15, 2021 (the “Convertible Notes”) in a private placement offering. On August 19, 2020, the Company used proceeds from the Term Loan B to repurchase $130.1 million aggregate principal amount of the Convertible Notes for an aggregate purchase price of $132.4 million (including accrued and unpaid interest to the repurchase date). The Company repaid the remaining $69.9 million principal balance of the Convertible Notes at maturity on June 15, 2021 using proceeds from the Term Loan B, which were held in a restricted cash account for this purpose. None of the Convertible Notes remained outstanding as of June 30, 2021.

2017 Senior Notes

On April 20, 2017, the Company issued $500 million in aggregate principal amount of 6.875% Senior Notes due May 1, 2025 (the “2017 Senior Notes”) in a private placement offering. Interest on the 2017 Senior Notes is payable in arrears semi-annually in May and November of each year, beginning in November 2017.
The Company may redeem the 2017 Senior Notes at specified redemption prices described in the indenture. Upon a change of control, holders of the 2017 Senior Notes may require the Company to repurchase all or part of the 2017 Senior Notes at 101% of the principal amount thereof, plus accrued and unpaid interest to the redemption date.

The 2017 Senior Notes are senior unsecured obligations of the Company and are guaranteed by substantially all of the Company’s existing and future subsidiaries that also guarantee obligations under the Company’s 2020 Credit Agreement, as defined above. In addition, the indenture for the 2017 Senior Notes provides for customary covenants, including events of default and restrictions on the payment of dividends and share repurchases.

Interest Expense

Interest expense as reported in the Condensed Consolidated Statements of Income consisted of the following:
Three Months Ended
June 30,
Six Months Ended
June 30,
(in thousands)2021202020212020
Cash interest expense:
Interest on 2017 Senior Notes$8,593 $8,593 $17,187 $17,187 
Interest on Term Loan B6,115 N/A 12,209 N/A 
Interest on 2020 Revolver552 N/A 673 N/A 
Interest on 2017 Credit FacilityN/A 2,338 N/A 4,753 
Interest on Convertible Notes418 1,438 921 2,875 
Other interest409 535 890 1,039 
Total cash interest expense16,087 12,904 31,880 25,854 
Non-cash interest expense:(a)
Amortization of discount and debt issuance costs on Convertible Notes941 2,933 2,040 5,797 
Amortization of discount and debt issuance costs on Term Loan B527 N/A 1,066 N/A 
Amortization of debt issuance costs on 2020 Revolver142 N/A 284 N/A 
Amortization of debt issuance costs on 2017 Credit FacilityN/A 402 N/A 804 
Amortization of debt issuance costs on 2017 Senior Notes241 225 478 445 
Total non-cash interest expense1,851 3,560 3,868 7,046 
Total interest expense$17,938 $16,464 $35,748 $32,900 
____________________________________________________________________________________________________
(a)The combination of cash and non-cash interest expense produces effective interest rates that are higher than contractual rates. Accordingly, the effective interest rates for the 2017 Senior Notes, Term Loan B and the Convertible Notes were 7.13%, 6.49% and 9.39%, respectively, for the six months ended June 30, 2021.
XML 28 R16.htm IDEA: XBRL DOCUMENT v3.21.2
Leases
6 Months Ended
Jun. 30, 2021
Leases [Abstract]  
Leases LeasesThe Company leases certain office space, construction and office equipment, vehicles and temporary housing generally under non-cancelable operating leases. Leases with an initial term of one year or less are not recorded on the balance sheet, and the Company generally recognizes lease expense for these leases on a straight-line basis over the lease term. As of June 30, 2021, the Company’s operating leases have remaining lease terms ranging from less than one year to 17 years, some of which include options to renew the leases. The exercise of lease renewal options is generally at the Company’s sole discretion. The Company’s leases do not contain any material residual value guarantees or material restrictive covenants.
The following table presents components of lease expense for the three and six months ended June 30, 2021 and 2020:
Three Months Ended
June 30,
Six Months Ended
June 30,
(in thousands)2021202020212020
Operating lease expense$3,707 $3,661 $7,425 $7,428 
Short-term lease expense(a)
18,301 23,056 39,426 40,321 
22,008 26,717 46,851 47,749 
Less: Sublease income176 329 346 658 
Total lease expense$21,832 $26,388 $46,505 $47,091 
____________________________________________________________________________________________________
(a)Short-term lease expense includes all leases with lease terms ranging from less than one month to one year. Short-term leases include, among other things, construction equipment rented on an as-needed basis as well as temporary housing.
The following table presents supplemental balance sheet information related to operating leases:
(dollars in thousands)Balance Sheet Line ItemAs of June 30,
2021
As of December 31,
2020
Assets
Right-of-use assetsOther assets$57,265 $55,897 
Total lease assets$57,265 $55,897 
Liabilities
Current lease liabilitiesAccrued expenses and other current liabilities$8,332 $7,661 
Long-term lease liabilitiesOther long-term liabilities52,667 51,336 
Total lease liabilities$60,999 $58,997 
Weighted-average remaining lease term11.9 years12.5 years
Weighted-average discount rate9.39 %9.22 %
The following table presents supplemental cash flow information and non-cash activity related to operating leases:
Six Months Ended
June 30,
(in thousands)20212020
Operating cash flow information:
Cash paid for amounts included in the measurement of lease liabilities$(6,855)$(7,386)
Non-cash activity:
Right-of-use assets obtained in exchange for lease liabilities$5,780 $4,923 
The following table presents maturities of operating lease liabilities on an undiscounted basis as of June 30, 2021:
Year (in thousands)
Operating Leases
2021 (excluding the six months ended June 30, 2021)
$6,803 
202212,192 
20239,384 
20247,518 
20256,704 
Thereafter66,403 
Total lease payments109,004 
Less: Imputed interest48,005 
Total$60,999 
XML 29 R17.htm IDEA: XBRL DOCUMENT v3.21.2
Commitments and Contingencies
6 Months Ended
Jun. 30, 2021
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies Commitments and Contingencies
The Company and certain of its subsidiaries are involved in litigation and other legal proceedings and forms of dispute resolution in the ordinary course of business, including but not limited to disputes over contract payment and/or performance-related issues (such as disagreements regarding delay or a change in the scope of work of a project and/or the price associated with that change) and other matters incidental to the Company’s business. In accordance with ASC 606, the Company makes assessments of these types of matters on a routine basis and, to the extent permitted by ASC 606, estimates and records recovery related to these matters as a form of variable consideration at the most likely amount the Company expects to receive, as discussed further in Note 4. In addition, the Company is contingently liable for litigation, performance guarantees and other commitments arising in the ordinary course of business, which are accounted for in accordance with ASC 450, Contingencies. Management reviews these matters regularly and updates or revises its estimates as warranted by subsequent information and developments. These assessments require judgments concerning matters that are inherently uncertain, such as litigation developments and outcomes, the anticipated outcome of negotiations and the estimated cost of resolving disputes. Consequently, these assessments are estimates, and actual amounts may vary from such estimates. In addition, because such matters are typically resolved over long periods of time, the Company’s assets and liabilities may change over time should the circumstances dictate. The description of the legal proceedings listed below include management’s assessment of those proceedings. Management believes that, based on current information and discussions with the Company’s legal counsel, the ultimate resolution of other matters is not expected to have a material effect on the Company’s consolidated financial position, results of operations or cash flows.
A description of the material pending legal proceedings, other than ordinary routine litigation incidental to the business is as follows:
Five Star Electric Matter
In the third quarter of 2015, Five Star Electric Corp. (“Five Star”), a wholly owned subsidiary of the Company that was acquired in 2011, entered into a tolling agreement (which has since expired) related to an ongoing investigation being conducted by the United States Attorney’s Office for the Eastern District of New York (“USAO EDNY”). Five Star has been cooperating with the USAO EDNY since late June 2014, when it was first made aware of the investigation, and has provided information requested by the government related to its use of certain minority-owned, women-owned, small and disadvantaged business enterprises and certain of Five Star’s employee compensation, benefit and tax practices.
As of June 30, 2021, the Company has concluded that the potential for a material adverse financial impact on Five Star or the Company as a result of the investigation is remote.
Alaskan Way Viaduct Matter
In January 2011, Seattle Tunnel Partners (“STP”), a joint venture between Dragados USA, Inc. and the Company, entered into a design-build contract with the Washington State Department of Transportation (“WSDOT”) for the construction of a large-diameter bored tunnel in downtown Seattle, King County, Washington to replace the Alaskan Way Viaduct, also known as State Route 99. The Company has a 45% interest in STP.
The construction of the large-diameter bored tunnel required the use of a tunnel boring machine (“TBM”). In December 2013, the TBM struck a steel pipe, installed by WSDOT as a well casing for an exploratory well. The TBM was significantly damaged and was required to be repaired. STP has asserted that the steel pipe casing was a differing site condition that WSDOT failed to properly disclose. The Disputes Review Board mandated by the contract to hear disputes issued a decision finding the steel casing was a Type I (material) differing site condition. WSDOT did not accept that finding.
The TBM was insured under a Builder’s Risk Insurance Policy (the “Policy”) with Great Lakes Reinsurance (UK) PLC and a consortium of other insurers (the “Insurers”). STP submitted the claims to the Insurers and requested interim payments under the Policy. The Insurers refused to pay and denied coverage. In June 2015, STP filed a lawsuit in the King County Superior Court, State of Washington seeking declaratory relief concerning contract interpretation, as well as damages as a result of the Insurers’ breach of their obligations under the terms of the Policy. STP is also asserting extra-contractual and statutory claims against the Insurers. STP submitted damages to the Insurers in the King County lawsuit in the amount of $532 million. WSDOT is deemed a plaintiff since WSDOT is an insured under the Policy and had filed its own claim for damages. Hitachi Zosen (“Hitachi”), the manufacturer of the TBM, joined the case as a plaintiff for costs incurred to repair the damages to the TBM. In September 2018, rulings received on pre-trial motions effectively limited potential recovery under the Policy for STP, WSDOT
and Hitachi. On August 2, 2021, the Court of Appeal reversed in part and affirmed in part the effective limitations in the September 2018 rulings. STP also sought $532 million of damages from WSDOT related to the pipe-strike by the TBM in a related lawsuit in Thurston County (see following paragraph).
In March 2016, WSDOT filed a complaint against STP in Thurston County Superior Court alleging breach of contract, seeking $57.2 million in delay-related damages and seeking declaratory relief concerning contract interpretation. STP filed its answer to WSDOT’s complaint and filed a counterclaim against WSDOT and Hitachi, as the TBM designer, seeking damages of $667 million. On October 3, 2019, STP and Hitachi entered into a settlement agreement which released and dismissed the claims that STP and Hitachi had against each other. The jury trial between STP and WSDOT commenced on October 7, 2019 and concluded on December 13, 2019, with a jury verdict in favor of WSDOT awarding them $57.2 million in damages. Judgment was entered on January 10, 2020, and a notice of appeal was filed by STP on January 17, 2020.
The Company recorded the impact of the jury verdict during the fourth quarter of 2019, resulting in a pre-tax charge of $166.8 million. The charge includes a pre-tax accrual of $25.7 million (which is the Company’s 45% proportionate share of the $57.2 million in damages awarded by the jury to WSDOT). Payment of damages will only be made if the adverse verdict is upheld on appeal, as the payment is secured by a bond for the course of the appeal. Other than the possible future payment in cash of $25.7 million in damages, the charge was for non-cash write-downs primarily related to the costs and estimated earnings in excess of billings and receivables that the Company previously recorded to reflect its expected recovery in this case.
With respect to STP’s direct and indirect claims against the Insurers, management has included in receivables an estimate of the total anticipated recovery concluded to be probable.
George Washington Bridge Bus Station Matter
In August 2013, Tutor Perini Building Corp. (“TPBC”) entered into a contract with the George Washington Bridge Bus Station Development Venture, LLC (the “Developer”) to renovate the George Washington Bridge Bus Station, a mixed-use facility owned by the Port Authority of New York and New Jersey (the “Port Authority”) that serves as a transit facility and retail space. The $100 million project experienced significant design errors and associated delays, resulting in damages to TPBC and its subcontractors, including WDF and Five Star, wholly owned subsidiaries of the Company. The project reached substantial completion on May 16, 2017.
On February 26, 2015, the Developer filed a demand for arbitration, subsequently amended, seeking $30 million in alleged damages and declaratory relief that TPBC’s requests for additional compensation are invalid due to lack of notice. TPBC denied the Developer’s claims and filed a counterclaim in March 2018. TPBC seeks in excess of $113 million in the arbitration, which includes unpaid contract balance claims, the return of $29 million retained by the Developer in alleged damages, as well as extra work claims, pass-through claims and delay claims.
Hearings on the merits commenced on September 24, 2018 before the arbitration panel. On June 4, 2019, the arbitration panel, as confirmed by the U.S. District Court in the Southern District of New York, issued a writ of attachment for $23 million of the $29 million discussed above. On October 7, 2019, the Developer filed for bankruptcy protection in the Southern District of New York under Chapter 11 of the Bankruptcy Code. The filing for bankruptcy stayed the pending arbitration proceedings. TPBC appeared in the bankruptcy proceedings on October 8, 2019 and filed a Proof of Claim in the amount of $113 million on December 13, 2019.
On June 5, 2020, the Developer, secured lenders and the Port Authority announced that they had reached a settlement of their disputes. As part of the settlement, the Port Authority waived the enforcement of its right to seek a “cure” pursuant to its lease agreement with the Developer which requires construction costs be paid prior to any sale of the leasehold, the sole asset in the Developer’s bankruptcy estate to be distributed in this bankruptcy. On July 14, 2020, the bankruptcy court conducted a hearing to determine (1) whether to approve the settlement agreement between the Developer, secured lenders and the Port Authority; and (2) whether TPBC can assert third-party beneficiary rights to the lease agreement and require that prior to the sale of the leasehold, any outstanding costs owed to contractors for the cost of building the project must be paid pursuant to the lease agreement’s “cure” provisions. On August 12, 2020, the bankruptcy court approved the settlement and denied TPBC’s third-party beneficiary rights under the lease agreement. On August 20, 2020, TPBC filed an appeal with the U.S. District Court for the Southern District of New York seeking to challenge the denial of its third-party beneficiary rights under the lease agreement’s “cure” provisions to avoid being subordinate to the claims of the secured lenders in the bankruptcy proceedings. The appeal was heard on March 12, 2021, and a decision remains pending with the District Court.
Separately, on July 2, 2018, TPBC filed a lawsuit against the Port Authority, as owner of the project, seeking the same $113 million in damages pursuant to the lease agreement between the Port Authority and the Developer. On August 20, 2018, the Port Authority filed a motion to dismiss all causes of action, which was denied by the court on July 1, 2019. The Port Authority appealed this decision on July 15, 2019. On February 18, 2021, the Appellate Division affirmed in part and reversed in part the trial court's denial of the Port Authority's motion to dismiss TPBC’s causes of action. On March 29, 2021, the Port Authority filed a new motion to dismiss on additional grounds.
On January 27, 2020, TPBC filed separate litigation in the U.S. District Court for the Southern District of New York in which TPBC asserted related claims against individual owners of the Developer for their wrongful conversion of project funds and against lenders that received interest payments from project funds and other amounts earmarked to pay the contractors. On June 1, 2020, the defendants filed motions to dismiss, which were granted in part and denied in part, resulting in the lender defendants being dismissed from the lawsuit and the lawsuit against the individual owners of the Developer continuing.
As of June 30, 2021, the Company has concluded that the potential for a material adverse financial impact due to the Developer’s claims is remote. With respect to TPBC’s claims against the Developer, its owners, certain lenders and the Port Authority, management has made an estimate of the total anticipated recovery on this project, and such estimate is included in revenue recorded to date.
XML 30 R18.htm IDEA: XBRL DOCUMENT v3.21.2
Share-Based Compensation
6 Months Ended
Jun. 30, 2021
Share-based Payment Arrangement [Abstract]  
Share-Based Compensation Share-Based Compensation
As of June 30, 2021, there were 1,307,945 shares of common stock available for grant under the Tutor Perini Corporation Omnibus Incentive Plan. During the first six months of 2021 and 2020, the Company granted the following share-based instruments: (1) restricted stock units totaling 280,000 and 75,000 with weighted-average fair values per share of $18.59 and $13.93, respectively; and (2) stock options totaling 100,000 and 75,000 with weighted-average fair values per share of $15.21 and $3.94, respectively, and weighted-average per share exercise prices of $19.24 and $25.70, respectively; and (3) unrestricted stock units totaling 96,668 and 194,177 with weighted-average fair values per share of $15.62 and $8.60, respectively.
The fair value of restricted stock units and unrestricted stock is based on the closing price of the Company’s common stock on the New York Stock Exchange on the date of the grant and the fair value of stock options is based on the Black-Scholes model. The fair value of stock options granted during the first six months of 2021 was determined using the Black-Scholes model based on the following weighted-average assumptions: (i) expected life of 6.5 years, (ii) expected volatility of 73.74%, (iii) risk-free rate of 1.44%, and (iv) no quarterly dividends. Certain performance-based awards contain market condition components and are valued on the date of grant using a Monte Carlo simulation model. Certain restricted stock unit grants are classified as liabilities because they contain a guaranteed minimum payout. The Company recognized liabilities for these awards totaling approximately $2.9 million and $2.4 million as of June 30, 2021 and December 31, 2020, respectively. The Company paid approximately $0.3 million to settle liability classified awards during each of the six month periods ended June 30, 2021 and 2020.
For the three and six months ended June 30, 2021, the Company recognized, as part of general and administrative expenses, costs for share-based payment arrangements totaling $2.6 million and $5.0 million, respectively, and $3.8 million and $8.3 million for the three and six months ended June 30, 2020, respectively. As of June 30, 2021, the balance of unamortized share-based compensation expense was $13.8 million, which is expected to be recognized over a weighted-average period of 2.2 years.
XML 31 R19.htm IDEA: XBRL DOCUMENT v3.21.2
Employee Pension Plans
6 Months Ended
Jun. 30, 2021
Retirement Benefits [Abstract]  
Employee Pension Plans Employee Pension PlansThe Company has a defined benefit pension plan and an unfunded supplemental retirement plan. Effective June 1, 2004, all benefit accruals under these plans were frozen; however, the current vested benefit was preserved. The pension disclosure presented below includes aggregated amounts for both of the Company’s plans.
The following table sets forth a summary of the net periodic benefit cost for the three and six months ended June 30, 2021 and 2020:
Three Months Ended June 30,Six Months Ended June 30,
(in thousands)2021202020212020
Interest cost$582 $758 $1,164 $1,516 
Service cost237 231 473 462 
Expected return on plan assets(1,015)(1,006)(2,030)(2,012)
Recognized net actuarial losses683 592 1,366 1,184 
Net periodic benefit cost$487 $575 $973 $1,150 
The Company contributed $1.0 million and $2.2 million to its defined benefit pension plan during the six months ended June 30, 2021 and 2020, respectively. Due to the election of certain options provided under the American Rescue Plan Act of 2021, enacted on March 11, 2021, the Company is not required to contribute additional amounts to the defined benefit pension plan for the remainder of 2021.
XML 32 R20.htm IDEA: XBRL DOCUMENT v3.21.2
Fair Value Measurements
6 Months Ended
Jun. 30, 2021
Fair Value Disclosures [Abstract]  
Fair Value Measurements Fair Value Measurements
The fair value hierarchy established by ASC 820, Fair Value Measurement, prioritizes the use of inputs used in valuation techniques into the following three levels:
Level 1 inputs are observable quoted prices in active markets for identical assets or liabilities
Level 2 inputs are observable, either directly or indirectly, but are not Level 1 inputs
Level 3 inputs are unobservable
The following fair value hierarchy table presents the Company’s assets that are measured at fair value on a recurring basis as of June 30, 2021 and December 31, 2020:
As of June 30, 2021As of December 31, 2020
Fair Value HierarchyFair Value Hierarchy
(in thousands)Level 1Level 2Level 3TotalLevel 1Level 2Level 3Total
Cash and cash equivalents(a)
$231,129 $— $— $231,129 $374,289 $— $— $374,289 
Restricted cash(a)
2,884 — — 2,884 77,563 — — 77,563 
Restricted investments(b)
— 85,545 — 85,545 — 78,912 — 78,912 
Investments in lieu of retainage(c)
45,803 55,174 — 100,977 92,609 1,300 — 93,909 
Total$279,816 $140,719 $— $420,535 $544,461 $80,212 $— $624,673 
____________________________________________________________________________________________________
(a)Includes money market funds and short-term investments with maturity dates of three months or less when acquired.
(b)Restricted investments, as of June 30, 2021, consist of investments in corporate debt securities of $43.9 million, U.S. government agency securities of $40.7 million and corporate certificates of deposits of $0.9 million with maturities of up to five years, and are valued based on pricing models, which are determined from a compilation of primarily observable market information, broker quotes in non-active markets or similar assets and are therefore classified as Level 2 assets. As of December 31, 2020, restricted investments consisted of investments in U.S. government agency securities of $40.5 million, corporate debt securities of $37.5 million, and corporate certificates of deposits of $0.9 million with maturities of up to five years. The amortized cost of these available-for-sale securities at June 30, 2021 and December 31, 2020 was not materially different from the fair value.
(c)Investments in lieu of retainage are included in retainage receivable and as of June 30, 2021 are comprised of money market funds of $45.8 million, corporate debt securities of $53.9 million and municipal bonds of $1.3 million. The fair values of the money market funds are measured using quoted market prices; therefore, they are classified as Level 1 assets. The fair values of corporate and municipal bonds have maturity periods up to five years, and are determined from a compilation of primarily observable market information, third-party quoted market prices, broker quotes in non-active markets or similar assets; therefore, they are classified as Level 2 assets. As of December 31, 2020, investments in lieu of
retainage consisted of money market funds of $92.6 million and municipal bonds of $1.3 million. The amortized cost of these available-for-sale securities at June 30, 2021 and December 31, 2020 was not materially different from the fair value.
The carrying values of receivables, payables and other amounts arising out of normal contract activities, including retainage, which may be settled beyond one year, are estimated to approximate fair value. Of the Company’s long-term debt, the fair value of the 2017 Senior Notes was $517.2 million and $495.0 million as of June 30, 2021 and December 31, 2020, respectively. The fair value of the Convertible Notes was $69.1 million as of December 31, 2020 and the Company repaid the remaining principal balance of the notes at maturity on June 15, 2021. The fair values of the 2017 Senior Notes and Convertible Notes were determined using Level 1 inputs, specifically current observable market prices. The fair value of the Term Loan B was $427.1 million and $425.0 million as of June 30, 2021 and December 31, 2020, respectively. The fair value of the Term Loan B was determined using Level 2 inputs, specifically third-party quoted market prices. The reported value of the Company’s remaining borrowings approximates fair value as of June 30, 2021 and December 31, 2020.
XML 33 R21.htm IDEA: XBRL DOCUMENT v3.21.2
Variable Interest Entities (VIEs)
6 Months Ended
Jun. 30, 2021
Variable Interest Entities [Abstract]  
Variable Interest Entities (VIEs) Variable Interest Entities (VIEs)
The Company may form joint ventures or partnerships with third parties for the execution of projects. In accordance with ASC 810, Consolidation (“ASC 810”), the Company assesses its partnerships and joint ventures at inception to determine if any meet the qualifications of a VIE. The Company considers a joint venture a VIE if either (a) the total equity investment is not sufficient to permit the entity to finance its activities without additional subordinated financial support, (b) characteristics of a controlling financial interest are missing (either the ability to make decisions through voting or other rights, the obligation to absorb the expected losses of the entity or the right to receive the expected residual returns of the entity), or (c) the voting rights of the equity holders are not proportional to their obligations to absorb the expected losses of the entity and/or their rights to receive the expected residual returns of the entity, and substantially all of the entity’s activities either involve or are conducted on behalf of an investor that has disproportionately few voting rights. Upon the occurrence of certain events outlined in ASC 810, the Company reassesses its initial determination of whether a joint venture is a VIE.
ASC 810 also requires the Company to determine whether it is the primary beneficiary of the VIE. The Company concludes that it is the primary beneficiary and consolidates the VIE if the Company has both (a) the power to direct the economically significant activities of the VIE and (b) the obligation to absorb losses of, or the right to receive benefits from, the VIE that could potentially be significant to the VIE. The Company considers the contractual agreements that define the ownership structure, distribution of profits and losses, risks, responsibilities, indebtedness, voting rights and board representation of the respective parties in determining if the Company is the primary beneficiary. The Company also considers all parties that have direct or implicit variable interests when determining whether it is the primary beneficiary. In accordance with ASC 810, management’s assessment of whether the Company is the primary beneficiary of a VIE is performed continuously.
As of June 30, 2021, the Company had unconsolidated VIE-related current assets and liabilities of $2.0 million and $1.9 million, respectively, included in the Company’s Condensed Consolidated Balance Sheet. As of December 31, 2020, the Company had unconsolidated VIE-related current assets and liabilities of $0.6 million and $0.5 million, respectively, included in the Company’s Condensed Consolidated Balance Sheet. The Company’s maximum exposure to loss as a result of its investments in unconsolidated VIEs is typically limited to the aggregate of the carrying value of the investment and future funding commitments. There were no future funding requirements for the unconsolidated VIEs as of June 30, 2021.
As of June 30, 2021, the Company’s Condensed Consolidated Balance Sheet included current and noncurrent assets of $457.3 million and $5.6 million, respectively, as well as current liabilities of $468.3 million related to the operations of its consolidated VIEs. As of December 31, 2020, the Company’s Condensed Consolidated Balance Sheet included current and noncurrent assets of $405.7 million and $14.2 million, respectively, as well as current liabilities of $514.9 million related to the operations of its consolidated VIEs.
Below is a discussion of some of the Company’s more significant or unique VIEs.
The Company established a joint venture to construct the Purple Line Extension Section 2 (Tunnels and Stations) and Section 3 (Stations) mass-transit projects in Los Angeles, California with an original combined value of approximately $2.8 billion. The Company has a 75% interest in the joint venture with the remaining 25% held by O&G Industries, Inc. The joint venture was initially financed with contributions from the partners and, per the terms of the joint venture agreement, the partners may be required to provide additional capital contributions in the future. The Company has determined that this joint venture is a VIE for which the Company is the primary beneficiary.
The Company also established a joint venture with Parsons Corporation (“Parsons”) to construct the Newark Liberty International Airport Terminal One project, a transportation infrastructure project in Newark, New Jersey with an original value of approximately $1.4 billion. The Company has an 80% interest in the joint venture with the remaining 20% held by Parsons. The joint venture was initially financed with contributions from the partners and, per the terms of the joint venture agreement, the partners may be required to provide additional capital contributions in the future. The Company has determined that this joint venture is a VIE for which the Company is the primary beneficiary.
XML 34 R22.htm IDEA: XBRL DOCUMENT v3.21.2
Changes in Equity
6 Months Ended
Jun. 30, 2021
Stockholders' Equity Note [Abstract]  
Changes in Equity Changes in Equity
A reconciliation of the changes in equity for the three and six months ended June 30, 2021 and 2020 is provided below:
Three Months Ended June 30, 2021
(in thousands)Common
Stock
Additional
Paid-in
Capital
Retained
Earnings
Accumulated
Other
Comprehensive
Loss
Noncontrolling
Interests
Total
Equity
Balance - March 31, 2021$50,938 $1,127,624 $438,419 $(47,356)$2,456 $1,572,081 
Net income— — 31,165 — 10,446 41,611 
Other comprehensive income— — — 830 280 1,110 
Share-based compensation— 3,171 — — — 3,171 
Issuance of common stock, net134 (427)— — — (293)
Distributions to noncontrolling interests— — — — (7,250)(7,250)
Balance - June 30, 2021$51,072 $1,130,368 $469,584 $(46,526)$5,932 $1,610,430 
Six Months Ended June 30, 2021
(in thousands)Common
Stock
Additional
Paid-in
Capital
Retained
Earnings
Accumulated
Other
Comprehensive
Loss
Noncontrolling
Interests
Total
Equity
Balance - December 31, 2020$50,827 $1,127,385 $422,385 $(46,741)$(10,911)$1,542,945 
Net income— — 47,199 — 19,517 66,716 
Other comprehensive income— — — 215 576 791 
Share-based compensation— 4,757 — — — 4,757 
Issuance of common stock, net245 (1,774)— — — (1,529)
Contributions from noncontrolling interests— — — — 4,000 4,000 
Distributions to noncontrolling interests— — — — (7,250)(7,250)
Balance - June 30, 2021$51,072 $1,130,368 $469,584 $(46,526)$5,932 $1,610,430 
Three Months Ended June 30, 2020
(in thousands)Common
Stock
Additional
Paid-in
Capital
Retained
Earnings
Accumulated
Other
Comprehensive
Loss
Noncontrolling
Interests
Total
Equity
Balance - March 31, 2020$50,577 $1,120,487 $331,362 $(43,128)$(16,370)$1,442,928 
Net income— — 18,709 — 12,150 30,859 
Other comprehensive income— — — 2,531 854 3,385 
Share-based compensation— 4,185 — — — 4,185 
Issuance of common stock, net194 — — — — 194 
Distributions to noncontrolling interests— — — — (17,410)(17,410)
Balance - June 30, 2020$50,771 $1,124,672 $350,071 $(40,597)$(20,776)$1,464,141 
Six Months Ended June 30, 2020
(in thousands)Common
Stock
Additional
Paid-in
Capital
Retained
Earnings
Accumulated
Other
Comprehensive
Loss
Noncontrolling
Interests
Total
Equity
Balance - December 31, 2019$50,279 $1,117,972 $313,991 $(42,100)$(9,617)$1,430,525 
Net income— — 36,080 — 20,917 56,997 
Other comprehensive income (loss)— — — 1,503 (1,166)337 
Share-based compensation— 7,692 — — — 7,692 
Issuance of common stock, net492 (992)— — — (500)
Distributions to noncontrolling interests— — — — (30,910)(30,910)
Balance - June 30, 2020$50,771 $1,124,672 $350,071 $(40,597)$(20,776)$1,464,141 
XML 35 R23.htm IDEA: XBRL DOCUMENT v3.21.2
Other Comprehensive Income (Loss)
6 Months Ended
Jun. 30, 2021
Accumulated Other Comprehensive Income (Loss), Net of Tax [Abstract]  
Other Comprehensive Income (Loss) Other Comprehensive Income (Loss)
ASC 220, Comprehensive Income, establishes standards for reporting comprehensive income and its components in the consolidated financial statements. The Company reports the change in pension benefit plan assets/liabilities, cumulative foreign currency translation and change in fair value of investments as components of accumulated other comprehensive income (loss) (“AOCI”).
The components of other comprehensive income (loss) and the related tax effects for the three and six months ended June 30, 2021 and 2020 were as follows:
Three Months Ended June 30, 2021Three Months Ended June 30, 2020
(in thousands)Before-Tax AmountTax ExpenseNet-of-Tax AmountBefore-Tax AmountTax ExpenseNet-of-Tax Amount
Other comprehensive income (loss):
Defined benefit pension plan adjustments$683 $(192)$491 $592 $(168)$424 
Foreign currency translation adjustments446 (46)400 1,973 (318)1,655 
Unrealized gain in fair value of investments303 (84)219 1,602 (296)1,306 
Total other comprehensive income1,432 (322)1,110 4,167 (782)3,385 
Less: Other comprehensive income attributable to noncontrolling interests(a)
280 — 280 854 — 854 
Total other comprehensive income attributable to Tutor Perini Corporation$1,152 $(322)$830 $3,313 $(782)$2,531 
____________________________________________________________________________________________________
(a)The only component of other comprehensive income (loss) attributable to noncontrolling interests is foreign currency translation.
Six Months Ended June 30, 2021Six Months Ended June 30, 2020
(in thousands)Before-Tax AmountTax (Expense) BenefitNet-of-Tax AmountBefore-Tax AmountTax (Expense) BenefitNet-of-Tax Amount
Other comprehensive income (loss):
Defined benefit pension plan adjustments$1,366 $(383)$983 $1,183 $(336)$847 
Foreign currency translation adjustments848 (76)772 (2,954)596 (2,358)
Unrealized gain (loss) in fair value of investments(1,247)283 (964)2,359 (511)1,848 
Total other comprehensive income967 (176)791 588 (251)337 
Less: Other comprehensive income (loss) attributable to noncontrolling interests(a)
576 — 576 (1,166)— (1,166)
Total other comprehensive income attributable to Tutor Perini Corporation$391 $(176)$215 $1,754 $(251)$1,503 
____________________________________________________________________________________________________
(a)The only component of other comprehensive income (loss) attributable to noncontrolling interests is foreign currency translation.
The changes in AOCI balances by component (after tax) attributable to Tutor Perini Corporation during the three and six months ended June 30, 2021 were as follows:
Three Months Ended June 30, 2021
(in thousands)Defined
Benefit
Pension
Plan
Foreign
Currency
Translation
Unrealized Gain (Loss) in Fair Value of Investments, NetAccumulated
Other
Comprehensive
Income (Loss)
Attributable to Tutor Perini Corporation:
Balance as of March 31, 2021$(43,595)$(5,246)$1,485 $(47,356)
Other comprehensive income before reclassifications— 120 233 353 
Amounts reclassified from AOCI491 — (14)477 
Total other comprehensive income491 120 219 830 
Balance as of June 30, 2021$(43,104)$(5,126)$1,704 $(46,526)
Six Months Ended June 30, 2021
(in thousands)Defined
Benefit
Pension
Plan
Foreign
Currency
Translation
Unrealized Gain (Loss) in Fair Value of Investments, NetAccumulated
Other
Comprehensive
Income (Loss)
Attributable to Tutor Perini Corporation:
Balance as of December 31, 2020$(44,087)$(5,322)$2,668 $(46,741)
Other comprehensive income (loss) before reclassifications— 196 (827)(631)
Amounts reclassified from AOCI983 — (137)846 
Total other comprehensive income (loss)983 196 (964)215 
Balance as of June 30, 2021$(43,104)$(5,126)$1,704 $(46,526)
The changes in AOCI balances by component (after tax) attributable to Tutor Perini Corporation during the three and six months ended June 30, 2020 were as follows:
Three Months Ended June 30, 2020
(in thousands)Defined
Benefit
Pension
Plan
Foreign
Currency
Translation
Unrealized Gain (Loss) in Fair Value of Investments, NetAccumulated
Other
Comprehensive
Income (Loss)
Attributable to Tutor Perini Corporation:
Balance as of March 31, 2020$(37,403)$(7,364)$1,639 $(43,128)
Other comprehensive income before reclassifications— 801 1,335 2,136 
Amounts reclassified from AOCI424 — (29)395 
Total other comprehensive income424 801 1,306 2,531 
Balance as of June 30, 2020$(36,979)$(6,563)$2,945 $(40,597)
Six Months Ended June 30, 2020
(in thousands)Defined
Benefit
Pension
Plan
Foreign
Currency
Translation
Unrealized Gain (Loss) in Fair Value of Investments, NetAccumulated
Other
Comprehensive
Income (Loss)
Attributable to Tutor Perini Corporation:
Balance as of December 31, 2019$(37,826)$(5,371)$1,097 $(42,100)
Other comprehensive income (loss) before reclassifications— (1,192)1,881 689 
Amounts reclassified from AOCI847 — (33)814 
Total other comprehensive income (loss)847 (1,192)1,848 1,503 
Balance as of June 30, 2020$(36,979)$(6,563)$2,945 $(40,597)

The significant items reclassified out of AOCI and the corresponding location and impact on the Consolidated Statements of Income during the three and six months ended June 30, 2021 and 2020 were as follows:

Location in Consolidated Three Months Ended
June 30,
Six Months Ended
June 30,
(in thousands)Statements of Income2021202020212020
Component of AOCI:
Defined benefit pension plan adjustmentsOther income, net$683 $592 $1,366 $1,183 
Income tax benefitIncome tax expense (192)(168)(383)(336)
Net of tax$491 $424 $983 $847 
Unrealized gain in fair value of investment adjustmentsOther income, net$(17)$(37)$(173)$(42)
Income tax expense Income tax expense36 
Net of tax$(14)$(29)$(137)$(33)
XML 36 R24.htm IDEA: XBRL DOCUMENT v3.21.2
Business Segments
6 Months Ended
Jun. 30, 2021
Segment Reporting [Abstract]  
Business Segments Business SegmentsThe Company offers general contracting, pre-construction planning and comprehensive project management services, including planning and scheduling of manpower, equipment, materials and subcontractors required for the timely completion of a project in accordance with the terms and specifications contained in a construction contract. The Company also offers self-performed construction services: site work, concrete forming and placement, steel erection, electrical, mechanical, plumbing, and HVAC (heating, ventilation and air conditioning). As described below, the Company’s business is conducted through three segments:
Civil, Building and Specialty Contractors. These segments are determined based on how the Company’s Chairman and Chief Executive Officer (chief operating decision maker) aggregates business units when evaluating performance and allocating resources.
The Civil segment specializes in public works construction and the replacement and reconstruction of infrastructure. The contracting services provided by the Civil segment include construction and rehabilitation of highways, bridges, tunnels, mass-transit systems, military defense facilities, and water management and wastewater treatment facilities.
The Building segment has significant experience providing services for private and public works customers in a number of specialized building markets, including: hospitality and gaming, transportation, health care, commercial offices, government facilities, sports and entertainment, education, correctional facilities, biotech, pharmaceutical, industrial and technology.
The Specialty Contractors segment specializes in electrical, mechanical, plumbing, HVAC, fire protection systems and pneumatically placed concrete for a full range of civil and building construction projects in the industrial, commercial, hospitality and gaming, and mass-transit end markets. This segment provides the Company with unique strengths and capabilities that allow the Company to position itself as a full-service contractor with greater control over scheduled work, project delivery, and cost and risk management.
To the extent that a contract is co-managed and co-executed among segments, the Company allocates the share of revenues and costs of the contract to each segment to reflect the shared responsibilities in the management and execution of the project.
The following tables set forth certain reportable segment information relating to the Company’s operations for the three and six months ended June 30, 2021 and 2020:
Reportable Segments
(in thousands)CivilBuildingSpecialty
Contractors
TotalCorporateConsolidated
Total
Three Months Ended June 30, 2021
Total revenue$643,055 $415,801 $281,370 $1,340,226 $— $1,340,226 
Elimination of intersegment revenue(87,703)(33,141)(139)(120,983)— (120,983)
Revenue from external customers$555,352 $382,660 $281,231 $1,219,243 $— $1,219,243 
Income (loss) from construction operations$75,073 $(2,488)$9,960 $82,545 
(a)
$(13,792)
(b)
$68,753 
Capital expenditures$8,616 $51 $19 $8,686 $339 $9,025 
Depreciation and amortization(c)
$31,178 $424 $892 $32,494 $2,767 $35,261 
Three Months Ended June 30, 2020
Total revenue$644,685 $490,317 $234,497 $1,369,499 $— $1,369,499 
Elimination of intersegment revenue(75,709)(17,296)(67)(93,072)— (93,072)
Revenue from external customers$568,976 $473,021 $234,430 $1,276,427 $— $1,276,427 
Income (loss) from construction operations$65,398 $17,789 $(11,388)$71,799 
(d)
$(14,103)
(b)
$57,696 
Capital expenditures$18,951 $186 $255 $19,392 $301 $19,693 
Depreciation and amortization(c)
$21,775 $428 $995 $23,198 $2,767 $25,965 
____________________________________________________________________________________________________
(a)During the three months ended June 30, 2021, the Company recorded a reduction of $20.1 million in cost of operations (an after-tax impact of $14.6 million, or $0.28 per diluted share) due to a favorable legal judgment on a completed electrical project in New York in the Specialty Contractors segment. The judgment awarded the Company the recovery of certain costs previously incurred.
(b)Consists primarily of corporate general and administrative expenses.
(c)Depreciation and amortization is included in income (loss) from construction operations.
(d)During the three months ended June 30, 2020, the Company recorded a charge of $13.2 million in income (loss) from construction operations (an after-tax impact of $9.5 million, or $0.19 per diluted share) due to an adverse arbitration ruling pertaining to an electrical project in New York in the Specialty Contractors segment.
Reportable Segments
(in thousands)CivilBuildingSpecialty
Contractors
TotalCorporateConsolidated
Total
Six Months Ended June 30, 2021
Total revenue$1,226,199 $872,971 $606,318 $2,705,488 $— $2,705,488 
Elimination of intersegment revenue(195,272)(83,078)(300)(278,650)— (278,650)
Revenue from external customers$1,030,927 $789,893 $606,018 $2,426,838 $— $2,426,838 
Income (loss) from construction operations$125,178 $8,728 $11,284 $145,190 
(a)
$(26,733)
(b)
$118,457 
Capital expenditures$18,180 $124 $164 $18,468 $392 $18,860 
Depreciation and amortization(c)
$53,891 $856 $1,851 $56,598 $5,537 $62,135 
Six Months Ended June 30, 2020
Total revenue$1,224,771 $995,400 $516,949 $2,737,120 $— $2,737,120 
Elimination of intersegment revenue(169,166)(40,615)(183)(209,964)— (209,964)
Revenue from external customers$1,055,605 $954,785 $516,766 $2,527,156 $— $2,527,156 
Income (loss) from construction operations$111,519 $21,305 $(3,109)$129,715 
(d)
$(24,792)
(b)
$104,923 
Capital expenditures$30,143 $198 $728 $31,069 $317 $31,386 
Depreciation and amortization(c)
$40,391 $855 $1,988 $43,234 $5,542 $48,776 
____________________________________________________________________________________________________
(a)During the six months ended June 30, 2021, the Company recorded a reduction of $20.1 million in cost of operations (an after-tax impact of $14.6 million, or $0.28 per diluted share) due to a favorable legal judgment on a completed electrical project in New York in the Specialty Contractors segment. The judgment awarded the Company the recovery of certain costs previously incurred.
(b)Consists primarily of corporate general and administrative expenses.
(c)Depreciation and amortization is included in income (loss) from construction operations.
(d)During the six months ended June 30, 2020, the Company recorded a charge of $13.2 million in income (loss) from construction operations (an after-tax impact of $9.5 million, or $0.19 per diluted share) due to an adverse arbitration ruling pertaining to an electrical project in New York in the Specialty Contractors segment.
A reconciliation of segment results to the consolidated income before income taxes is as follows:
Three Months Ended June 30,Six Months Ended June 30,
(in thousands)2021202020212020
Income from construction operations$68,753 $57,696 $118,457 $104,923 
Other income (expense)1,431 (797)1,606 (316)
Interest expense(17,938)(16,464)(35,748)(32,900)
Income before income taxes$52,246 $40,435 $84,315 $71,707 
Total assets by segment were as follows:
(in thousands)As of June 30,
2021
As of December 31,
2020
Civil$3,253,753 $3,141,991 
Building1,052,374 1,147,649 
Specialty Contractors659,633 673,891 
Corporate and other(a)
(73,660)82,086 
Total assets$4,892,100 $5,045,617 
____________________________________________________________________________________________________
(a)Consists principally of cash, equipment, tax-related assets and insurance-related assets, offset by the elimination of assets related to intersegment revenue.
XML 37 R25.htm IDEA: XBRL DOCUMENT v3.21.2
Recent Accounting Pronouncements (Policies)
6 Months Ended
Jun. 30, 2021
Accounting Standards Update and Change in Accounting Principle [Abstract]  
Recent Accounting Pronouncements In December 2019, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) 2019-12, Simplifying the Accounting for Income Taxes (“ASU 2019-12”), modifying Accounting Standards Codification (“ASC”) 740, Income Taxes (“ASC 740”). The amendments in ASU 2019-12, among other things, remove certain exceptions to the general principles in ASC 740 and seek more consistent application by clarifying and amending the existing guidance. The Company adopted this ASU effective January 1, 2021. The adoption of ASU 2019-12 did not have a material impact on the Company’s financial position, results of operations or cash flows.
XML 38 R26.htm IDEA: XBRL DOCUMENT v3.21.2
Revenue (Tables)
6 Months Ended
Jun. 30, 2021
Revenue from Contract with Customer [Abstract]  
Disaggregation Of Revenue
The following tables disaggregate revenue by end market, customer type and contract type, which the Company believes best depicts how the nature, amount, timing and uncertainty of its revenue and cash flows are affected by economic factors for the three and six months ended June 30, 2021 and 2020.
Three Months Ended
June 30,
Six Months Ended
June 30,
(in thousands)2021202020212020
Civil segment revenue by end market:
Mass transit (includes certain transportation and tunneling projects)$366,534 $354,809 $675,409 $651,952 
Bridges65,775 89,100 111,942 141,284 
Military defense facilities44,585 35,042 94,121 58,652 
Water24,800 29,548 51,610 53,292 
Highways29,726 35,591 41,052 68,173 
Other23,932 24,886 56,793 82,252 
Total Civil segment revenue$555,352 $568,976 $1,030,927 $1,055,605 
Three Months Ended
June 30,
Six Months Ended
June 30,
(in thousands)2021202020212020
Building segment revenue by end market:
Commercial and industrial facilities$101,960 $106,899 $232,012 $239,948 
Hospitality and gaming86,145 107,942 186,712 226,929 
Municipal and government74,475 79,223 146,384 148,725 
Education facilities46,143 47,038 84,460 78,660 
Mass transit (includes transportation projects)34,344 66,552 60,879 124,399 
Mixed use16,127 13,101 35,676 23,073 
Health care facilities13,598 32,418 24,007 68,307 
Other9,868 19,848 19,763 44,744 
Total Building segment revenue$382,660 $473,021 $789,893 $954,785 
Three Months Ended
June 30,
Six Months Ended
June 30,
(in thousands)2021202020212020
Specialty Contractors segment revenue by end market:
Mass transit (includes certain transportation and tunneling projects)$148,045 $118,634 $329,208 $267,305 
Commercial and industrial facilities36,637 20,499 75,386 74,004 
Multi-unit residential30,649 37,611 73,444 64,104 
Water17,514 16,090 38,668 25,928 
Education facilities18,425 10,338 31,781 26,895 
Mixed use13,940 10,536 23,479 24,338 
Other16,021 20,722 34,052 34,192 
Total Specialty Contractors segment revenue$281,231 $234,430 $606,018 $516,766 
Three Months Ended
June 30, 2021
Three Months Ended
June 30, 2020
(in thousands)CivilBuildingSpecialty
Contractors
TotalCivilBuildingSpecialty
Contractors
Total
Revenue by customer type:
State and local agencies$481,333 $92,275 $124,080 $697,688 $503,828 $157,748 $113,623 $775,199 
Federal agencies49,335 49,287 5,704 104,326 42,590 34,648 11,292 88,530 
Private owners24,684 241,098 151,447 417,229 22,558 280,625 109,515 412,698 
Total revenue$555,352 $382,660 $281,231 $1,219,243 $568,976 $473,021 $234,430 $1,276,427 
Six Months Ended
June 30, 2021
Six Months Ended
June 30, 2020
(in thousands)CivilBuildingSpecialty
Contractors
TotalCivilBuildingSpecialty
Contractors
Total
Revenue by customer type:
State and local agencies$871,835 $168,856 $267,004 $1,307,695 $899,873 $303,764 $246,496 $1,450,133 
Federal agencies100,968 99,648 26,941 227,557 79,251 66,621 21,048 166,920 
Private owners58,124 521,389 312,073 891,586 76,481 584,400 249,222 910,103 
Total revenue$1,030,927 $789,893 $606,018 $2,426,838 $1,055,605 $954,785 $516,766 $2,527,156 
Three Months Ended
June 30, 2021
Three Months Ended
June 30, 2020
(in thousands)CivilBuildingSpecialty
Contractors
TotalCivilBuildingSpecialty
Contractors
Total
Revenue by contract type:
Fixed price$461,068 $95,349 $246,290 $802,707 $455,928 $114,229 $205,531 $775,688 
Guaranteed maximum price498 247,402 2,563 250,463 281 248,738 4,038 253,057 
Unit price88,516 (1,564)28,703 115,655 111,790 629 18,442 130,861 
Cost plus fee and other5,270 41,473 3,675 50,418 977 109,425 6,419 116,821 
Total revenue$555,352 $382,660 $281,231 $1,219,243 $568,976 $473,021 $234,430 $1,276,427 

Six Months Ended
June 30, 2021
Six Months Ended
June 30, 2020
(in thousands)CivilBuildingSpecialty
Contractors
TotalCivilBuildingSpecialty
Contractors
Total
Revenue by contract type:
Fixed price$880,224 $179,798 $539,758 $1,599,780 $864,899 $219,827 $454,047 $1,538,773 
Guaranteed maximum price1,768 517,856 3,693 523,317 589 486,511 6,587 493,687 
Unit price141,249 (1,453)57,000 196,796 183,148 1,163 39,593 223,904 
Cost plus fee and other7,686 93,692 5,567 106,945 6,969 247,284 16,539 270,792 
Total revenue$1,030,927 $789,893 $606,018 $2,426,838 $1,055,605 $954,785 $516,766 $2,527,156 
XML 39 R27.htm IDEA: XBRL DOCUMENT v3.21.2
Contract Assets and Liabilities (Tables)
6 Months Ended
Jun. 30, 2021
Contract with Customer, Contract Asset, Contract Liability, and Receivable [Abstract]  
Schedule of Contract Assets and Liabilities
Contract assets include amounts due under retainage provisions, costs and estimated earnings in excess of billings and capitalized contract costs. The amounts as included on the Condensed Consolidated Balance Sheets consisted of the following:
(in thousands)As of June 30,
2021
As of December 31,
2020
Retainage receivable$683,966 $648,441 
Costs and estimated earnings in excess of billings:
Claims821,206 752,783 
Unapproved change orders430,138 415,489 
Other unbilled costs and profits95,630 68,462 
Total costs and estimated earnings in excess of billings1,346,974 1,236,734 
Capitalized contract costs82,625 74,452 
Total contract assets$2,113,565 $1,959,627 
Contract liabilities include amounts owed under retainage provisions and billings in excess of costs and estimated earnings. The amount as reported on the Condensed Consolidated Balance Sheets consisted of the following:
(in thousands)As of June 30,
2021
As of December 31,
2020
Retainage payable$331,341 $315,135 
Billings in excess of costs and estimated earnings764,029 839,222 
Total contract liabilities$1,095,370 $1,154,357 
XML 40 R28.htm IDEA: XBRL DOCUMENT v3.21.2
Cash, Cash Equivalents and Restricted Cash (Tables)
6 Months Ended
Jun. 30, 2021
Cash and Cash Equivalents [Abstract]  
Reconciliation of Cash, Cash Equivalents and Restricted Cash
The following table provides a reconciliation of cash, cash equivalents and restricted cash reported within the Condensed Consolidated Balance Sheets to the amounts shown in the Condensed Consolidated Statements of Cash Flows:
(in thousands)As of June 30,
2021
As of December 31,
2020
Cash and cash equivalents available for general corporate purposes$103,523 $210,841 
Joint venture cash and cash equivalents127,606 163,448 
Cash and cash equivalents231,129 374,289 
Restricted cash2,884 77,563 
Total cash, cash equivalents and restricted cash$234,013 $451,852 
XML 41 R29.htm IDEA: XBRL DOCUMENT v3.21.2
Earnings Per Common Share (Tables)
6 Months Ended
Jun. 30, 2021
Earnings Per Share [Abstract]  
Calculations of Basic and Diluted EPS
Three Months Ended June 30,Six Months Ended June 30,
(in thousands, except per common share data)2021202020212020
Net income attributable to Tutor Perini Corporation$31,165 $18,709 $47,199 $36,080 
Weighted-average common shares outstanding, basic50,999 50,667 50,956 50,502 
Effect of dilutive restricted stock units and stock options376 268 406 383 
Weighted-average common shares outstanding, diluted51,375 50,935 51,362 50,885 
Net income attributable to Tutor Perini Corporation per common share:
Basic$0.61 $0.37 $0.93 $0.71 
Diluted$0.61 $0.37 $0.92 $0.71 
Anti-dilutive securities not included above1,810 2,209 1,725 2,209 
XML 42 R30.htm IDEA: XBRL DOCUMENT v3.21.2
Goodwill and Intangible Assets (Tables)
6 Months Ended
Jun. 30, 2021
Goodwill and Intangible Assets Disclosure [Abstract]  
Changes in Carrying Amount of Goodwill
The following table presents the changes in the carrying amount of goodwill since its inception through June 30, 2021:
(in thousands)CivilBuildingSpecialty
Contractors
Total
Gross goodwill as of December 31, 2020$492,074 $424,724 $156,193 $1,072,991 
Accumulated impairment as of December 31, 2020(286,931)(424,724)(156,193)(867,848)
Goodwill as of December 31, 2020205,143 — — 205,143 
Current year activity— — — — 
Goodwill as of June 30, 2021$205,143 $— $— $205,143 
Intangible Assets
Intangible assets consist of the following:
As of June 30, 2021Weighted Average Amortization Period
(in thousands)CostAccumulated
Amortization
Accumulated Impairment ChargeCarrying Value
Trade names (non-amortizable)$117,600 $— $(67,190)$50,410 Indefinite
Trade names (amortizable)74,350 (24,998)(23,232)26,120 20 years
Contractor license6,000 — (6,000)— N/A
Customer relationships39,800 (22,630)(16,645)525 12 years
Construction contract backlog149,290 (120,544)— 28,746 3 years
Total$387,040 $(168,172)$(113,067)$105,801 
As of December 31, 2020Weighted Average Amortization Period
(in thousands)CostAccumulated
Amortization
Accumulated Impairment ChargeCarrying Value
Trade names (non-amortizable)$117,600 $— $(67,190)$50,410 Indefinite
Trade names (amortizable)74,350 (23,754)(23,232)27,364 20 years
Contractor license6,000 — (6,000)— N/A
Customer relationships39,800 (22,103)(16,645)1,052 12 years
Construction contract backlog149,290 (105,001)— 44,289 3 years
Total$387,040 $(150,858)$(113,067)$123,115 
XML 43 R31.htm IDEA: XBRL DOCUMENT v3.21.2
Financial Commitments (Tables)
6 Months Ended
Jun. 30, 2021
Debt Disclosure [Abstract]  
Long-Term Debt
Long-term debt as reported on the Condensed Consolidated Balance Sheets consisted of the following:
(in thousands)As of June 30,
2021
As of December 31,
2020
2017 Senior Notes$495,749 $495,271 
Term Loan B408,414 408,458 
2020 Revolver— — 
Convertible Notes(a)
— 67,878 
Equipment financing and mortgages48,781 47,594 
Other indebtedness17,300 6,264 
Total debt970,244 1,025,465 
Less: Current maturities(a)
36,941 100,188 
Long-term debt, net$933,303 $925,277 
____________________________________________________________________________________________________
(a)The Company repaid the remaining principal balance of the Convertible Notes at maturity on June 15, 2021. As of December 31, 2020, the balance of the Convertible Notes was included in current maturities on the Condensed Consolidated Balance Sheet.
Reconciliation of Outstanding Debt Balance to Reported Debt Balance
The following table reconciles the outstanding debt balances to the reported debt balances as of June 30, 2021 and December 31, 2020:
As of June 30, 2021As of December 31, 2020
(in thousands)Outstanding DebtUnamortized Discounts and Issuance CostsDebt,
as reported
Outstanding DebtUnamortized Discounts and Issuance CostsDebt,
as reported
2017 Senior Notes$500,000 $(4,251)$495,749 $500,000 $(4,729)$495,271 
Term Loan B422,875 (14,461)408,414 423,938 (15,480)408,458 
Convertible Notes— — — 69,918 (2,040)67,878 
Summary of Interest Expense as Reported in the Consolidated Statements of Operations
Interest expense as reported in the Condensed Consolidated Statements of Income consisted of the following:
Three Months Ended
June 30,
Six Months Ended
June 30,
(in thousands)2021202020212020
Cash interest expense:
Interest on 2017 Senior Notes$8,593 $8,593 $17,187 $17,187 
Interest on Term Loan B6,115 N/A 12,209 N/A 
Interest on 2020 Revolver552 N/A 673 N/A 
Interest on 2017 Credit FacilityN/A 2,338 N/A 4,753 
Interest on Convertible Notes418 1,438 921 2,875 
Other interest409 535 890 1,039 
Total cash interest expense16,087 12,904 31,880 25,854 
Non-cash interest expense:(a)
Amortization of discount and debt issuance costs on Convertible Notes941 2,933 2,040 5,797 
Amortization of discount and debt issuance costs on Term Loan B527 N/A 1,066 N/A 
Amortization of debt issuance costs on 2020 Revolver142 N/A 284 N/A 
Amortization of debt issuance costs on 2017 Credit FacilityN/A 402 N/A 804 
Amortization of debt issuance costs on 2017 Senior Notes241 225 478 445 
Total non-cash interest expense1,851 3,560 3,868 7,046 
Total interest expense$17,938 $16,464 $35,748 $32,900 
____________________________________________________________________________________________________
(a)The combination of cash and non-cash interest expense produces effective interest rates that are higher than contractual rates. Accordingly, the effective interest rates for the 2017 Senior Notes, Term Loan B and the Convertible Notes were 7.13%, 6.49% and 9.39%, respectively, for the six months ended June 30, 2021.
XML 44 R32.htm IDEA: XBRL DOCUMENT v3.21.2
Leases (Tables)
6 Months Ended
Jun. 30, 2021
Leases [Abstract]  
Components of Lease Expense
The following table presents components of lease expense for the three and six months ended June 30, 2021 and 2020:
Three Months Ended
June 30,
Six Months Ended
June 30,
(in thousands)2021202020212020
Operating lease expense$3,707 $3,661 $7,425 $7,428 
Short-term lease expense(a)
18,301 23,056 39,426 40,321 
22,008 26,717 46,851 47,749 
Less: Sublease income176 329 346 658 
Total lease expense$21,832 $26,388 $46,505 $47,091 
____________________________________________________________________________________________________
(a)Short-term lease expense includes all leases with lease terms ranging from less than one month to one year. Short-term leases include, among other things, construction equipment rented on an as-needed basis as well as temporary housing.
Supplemental Financial Statement Information Related to Leases
The following table presents supplemental balance sheet information related to operating leases:
(dollars in thousands)Balance Sheet Line ItemAs of June 30,
2021
As of December 31,
2020
Assets
Right-of-use assetsOther assets$57,265 $55,897 
Total lease assets$57,265 $55,897 
Liabilities
Current lease liabilitiesAccrued expenses and other current liabilities$8,332 $7,661 
Long-term lease liabilitiesOther long-term liabilities52,667 51,336 
Total lease liabilities$60,999 $58,997 
Weighted-average remaining lease term11.9 years12.5 years
Weighted-average discount rate9.39 %9.22 %
The following table presents supplemental cash flow information and non-cash activity related to operating leases:
Six Months Ended
June 30,
(in thousands)20212020
Operating cash flow information:
Cash paid for amounts included in the measurement of lease liabilities$(6,855)$(7,386)
Non-cash activity:
Right-of-use assets obtained in exchange for lease liabilities$5,780 $4,923 
Maturity of Operating Lease Liabilities on an Undiscounted Basis
The following table presents maturities of operating lease liabilities on an undiscounted basis as of June 30, 2021:
Year (in thousands)
Operating Leases
2021 (excluding the six months ended June 30, 2021)
$6,803 
202212,192 
20239,384 
20247,518 
20256,704 
Thereafter66,403 
Total lease payments109,004 
Less: Imputed interest48,005 
Total$60,999 
XML 45 R33.htm IDEA: XBRL DOCUMENT v3.21.2
Employee Pension Plans (Tables)
6 Months Ended
Jun. 30, 2021
Retirement Benefits [Abstract]  
Summary of Net Periodic Benefit Cost
The following table sets forth a summary of the net periodic benefit cost for the three and six months ended June 30, 2021 and 2020:
Three Months Ended June 30,Six Months Ended June 30,
(in thousands)2021202020212020
Interest cost$582 $758 $1,164 $1,516 
Service cost237 231 473 462 
Expected return on plan assets(1,015)(1,006)(2,030)(2,012)
Recognized net actuarial losses683 592 1,366 1,184 
Net periodic benefit cost$487 $575 $973 $1,150 
XML 46 R34.htm IDEA: XBRL DOCUMENT v3.21.2
Fair Value Measurements (Tables)
6 Months Ended
Jun. 30, 2021
Fair Value Disclosures [Abstract]  
Assets and Liabilities Measured at Fair Value on Recurring Basis
The following fair value hierarchy table presents the Company’s assets that are measured at fair value on a recurring basis as of June 30, 2021 and December 31, 2020:
As of June 30, 2021As of December 31, 2020
Fair Value HierarchyFair Value Hierarchy
(in thousands)Level 1Level 2Level 3TotalLevel 1Level 2Level 3Total
Cash and cash equivalents(a)
$231,129 $— $— $231,129 $374,289 $— $— $374,289 
Restricted cash(a)
2,884 — — 2,884 77,563 — — 77,563 
Restricted investments(b)
— 85,545 — 85,545 — 78,912 — 78,912 
Investments in lieu of retainage(c)
45,803 55,174 — 100,977 92,609 1,300 — 93,909 
Total$279,816 $140,719 $— $420,535 $544,461 $80,212 $— $624,673 
____________________________________________________________________________________________________
(a)Includes money market funds and short-term investments with maturity dates of three months or less when acquired.
(b)Restricted investments, as of June 30, 2021, consist of investments in corporate debt securities of $43.9 million, U.S. government agency securities of $40.7 million and corporate certificates of deposits of $0.9 million with maturities of up to five years, and are valued based on pricing models, which are determined from a compilation of primarily observable market information, broker quotes in non-active markets or similar assets and are therefore classified as Level 2 assets. As of December 31, 2020, restricted investments consisted of investments in U.S. government agency securities of $40.5 million, corporate debt securities of $37.5 million, and corporate certificates of deposits of $0.9 million with maturities of up to five years. The amortized cost of these available-for-sale securities at June 30, 2021 and December 31, 2020 was not materially different from the fair value.
(c)Investments in lieu of retainage are included in retainage receivable and as of June 30, 2021 are comprised of money market funds of $45.8 million, corporate debt securities of $53.9 million and municipal bonds of $1.3 million. The fair values of the money market funds are measured using quoted market prices; therefore, they are classified as Level 1 assets. The fair values of corporate and municipal bonds have maturity periods up to five years, and are determined from a compilation of primarily observable market information, third-party quoted market prices, broker quotes in non-active markets or similar assets; therefore, they are classified as Level 2 assets. As of December 31, 2020, investments in lieu of
retainage consisted of money market funds of $92.6 million and municipal bonds of $1.3 million. The amortized cost of these available-for-sale securities at June 30, 2021 and December 31, 2020 was not materially different from the fair value.
XML 47 R35.htm IDEA: XBRL DOCUMENT v3.21.2
Changes in Equity (Tables)
6 Months Ended
Jun. 30, 2021
Stockholders' Equity Note [Abstract]  
Schedule Of Stockholders Equity
A reconciliation of the changes in equity for the three and six months ended June 30, 2021 and 2020 is provided below:
Three Months Ended June 30, 2021
(in thousands)Common
Stock
Additional
Paid-in
Capital
Retained
Earnings
Accumulated
Other
Comprehensive
Loss
Noncontrolling
Interests
Total
Equity
Balance - March 31, 2021$50,938 $1,127,624 $438,419 $(47,356)$2,456 $1,572,081 
Net income— — 31,165 — 10,446 41,611 
Other comprehensive income— — — 830 280 1,110 
Share-based compensation— 3,171 — — — 3,171 
Issuance of common stock, net134 (427)— — — (293)
Distributions to noncontrolling interests— — — — (7,250)(7,250)
Balance - June 30, 2021$51,072 $1,130,368 $469,584 $(46,526)$5,932 $1,610,430 
Six Months Ended June 30, 2021
(in thousands)Common
Stock
Additional
Paid-in
Capital
Retained
Earnings
Accumulated
Other
Comprehensive
Loss
Noncontrolling
Interests
Total
Equity
Balance - December 31, 2020$50,827 $1,127,385 $422,385 $(46,741)$(10,911)$1,542,945 
Net income— — 47,199 — 19,517 66,716 
Other comprehensive income— — — 215 576 791 
Share-based compensation— 4,757 — — — 4,757 
Issuance of common stock, net245 (1,774)— — — (1,529)
Contributions from noncontrolling interests— — — — 4,000 4,000 
Distributions to noncontrolling interests— — — — (7,250)(7,250)
Balance - June 30, 2021$51,072 $1,130,368 $469,584 $(46,526)$5,932 $1,610,430 
Three Months Ended June 30, 2020
(in thousands)Common
Stock
Additional
Paid-in
Capital
Retained
Earnings
Accumulated
Other
Comprehensive
Loss
Noncontrolling
Interests
Total
Equity
Balance - March 31, 2020$50,577 $1,120,487 $331,362 $(43,128)$(16,370)$1,442,928 
Net income— — 18,709 — 12,150 30,859 
Other comprehensive income— — — 2,531 854 3,385 
Share-based compensation— 4,185 — — — 4,185 
Issuance of common stock, net194 — — — — 194 
Distributions to noncontrolling interests— — — — (17,410)(17,410)
Balance - June 30, 2020$50,771 $1,124,672 $350,071 $(40,597)$(20,776)$1,464,141 
Six Months Ended June 30, 2020
(in thousands)Common
Stock
Additional
Paid-in
Capital
Retained
Earnings
Accumulated
Other
Comprehensive
Loss
Noncontrolling
Interests
Total
Equity
Balance - December 31, 2019$50,279 $1,117,972 $313,991 $(42,100)$(9,617)$1,430,525 
Net income— — 36,080 — 20,917 56,997 
Other comprehensive income (loss)— — — 1,503 (1,166)337 
Share-based compensation— 7,692 — — — 7,692 
Issuance of common stock, net492 (992)— — — (500)
Distributions to noncontrolling interests— — — — (30,910)(30,910)
Balance - June 30, 2020$50,771 $1,124,672 $350,071 $(40,597)$(20,776)$1,464,141 
XML 48 R36.htm IDEA: XBRL DOCUMENT v3.21.2
Other Comprehensive Income (Loss) (Tables)
6 Months Ended
Jun. 30, 2021
Accumulated Other Comprehensive Income (Loss), Net of Tax [Abstract]  
Schedule of Components of Other Comprehensive Income (Loss) and Related Tax Effects
The components of other comprehensive income (loss) and the related tax effects for the three and six months ended June 30, 2021 and 2020 were as follows:
Three Months Ended June 30, 2021Three Months Ended June 30, 2020
(in thousands)Before-Tax AmountTax ExpenseNet-of-Tax AmountBefore-Tax AmountTax ExpenseNet-of-Tax Amount
Other comprehensive income (loss):
Defined benefit pension plan adjustments$683 $(192)$491 $592 $(168)$424 
Foreign currency translation adjustments446 (46)400 1,973 (318)1,655 
Unrealized gain in fair value of investments303 (84)219 1,602 (296)1,306 
Total other comprehensive income1,432 (322)1,110 4,167 (782)3,385 
Less: Other comprehensive income attributable to noncontrolling interests(a)
280 — 280 854 — 854 
Total other comprehensive income attributable to Tutor Perini Corporation$1,152 $(322)$830 $3,313 $(782)$2,531 
____________________________________________________________________________________________________
(a)The only component of other comprehensive income (loss) attributable to noncontrolling interests is foreign currency translation.
Six Months Ended June 30, 2021Six Months Ended June 30, 2020
(in thousands)Before-Tax AmountTax (Expense) BenefitNet-of-Tax AmountBefore-Tax AmountTax (Expense) BenefitNet-of-Tax Amount
Other comprehensive income (loss):
Defined benefit pension plan adjustments$1,366 $(383)$983 $1,183 $(336)$847 
Foreign currency translation adjustments848 (76)772 (2,954)596 (2,358)
Unrealized gain (loss) in fair value of investments(1,247)283 (964)2,359 (511)1,848 
Total other comprehensive income967 (176)791 588 (251)337 
Less: Other comprehensive income (loss) attributable to noncontrolling interests(a)
576 — 576 (1,166)— (1,166)
Total other comprehensive income attributable to Tutor Perini Corporation$391 $(176)$215 $1,754 $(251)$1,503 
____________________________________________________________________________________________________
(a)The only component of other comprehensive income (loss) attributable to noncontrolling interests is foreign currency translation.
Schedule of Changes in AOCI Balances by Component (After-Tax)
The changes in AOCI balances by component (after tax) attributable to Tutor Perini Corporation during the three and six months ended June 30, 2021 were as follows:
Three Months Ended June 30, 2021
(in thousands)Defined
Benefit
Pension
Plan
Foreign
Currency
Translation
Unrealized Gain (Loss) in Fair Value of Investments, NetAccumulated
Other
Comprehensive
Income (Loss)
Attributable to Tutor Perini Corporation:
Balance as of March 31, 2021$(43,595)$(5,246)$1,485 $(47,356)
Other comprehensive income before reclassifications— 120 233 353 
Amounts reclassified from AOCI491 — (14)477 
Total other comprehensive income491 120 219 830 
Balance as of June 30, 2021$(43,104)$(5,126)$1,704 $(46,526)
Six Months Ended June 30, 2021
(in thousands)Defined
Benefit
Pension
Plan
Foreign
Currency
Translation
Unrealized Gain (Loss) in Fair Value of Investments, NetAccumulated
Other
Comprehensive
Income (Loss)
Attributable to Tutor Perini Corporation:
Balance as of December 31, 2020$(44,087)$(5,322)$2,668 $(46,741)
Other comprehensive income (loss) before reclassifications— 196 (827)(631)
Amounts reclassified from AOCI983 — (137)846 
Total other comprehensive income (loss)983 196 (964)215 
Balance as of June 30, 2021$(43,104)$(5,126)$1,704 $(46,526)
The changes in AOCI balances by component (after tax) attributable to Tutor Perini Corporation during the three and six months ended June 30, 2020 were as follows:
Three Months Ended June 30, 2020
(in thousands)Defined
Benefit
Pension
Plan
Foreign
Currency
Translation
Unrealized Gain (Loss) in Fair Value of Investments, NetAccumulated
Other
Comprehensive
Income (Loss)
Attributable to Tutor Perini Corporation:
Balance as of March 31, 2020$(37,403)$(7,364)$1,639 $(43,128)
Other comprehensive income before reclassifications— 801 1,335 2,136 
Amounts reclassified from AOCI424 — (29)395 
Total other comprehensive income424 801 1,306 2,531 
Balance as of June 30, 2020$(36,979)$(6,563)$2,945 $(40,597)
Six Months Ended June 30, 2020
(in thousands)Defined
Benefit
Pension
Plan
Foreign
Currency
Translation
Unrealized Gain (Loss) in Fair Value of Investments, NetAccumulated
Other
Comprehensive
Income (Loss)
Attributable to Tutor Perini Corporation:
Balance as of December 31, 2019$(37,826)$(5,371)$1,097 $(42,100)
Other comprehensive income (loss) before reclassifications— (1,192)1,881 689 
Amounts reclassified from AOCI847 — (33)814 
Total other comprehensive income (loss)847 (1,192)1,848 1,503 
Balance as of June 30, 2020$(36,979)$(6,563)$2,945 $(40,597)

The significant items reclassified out of AOCI and the corresponding location and impact on the Consolidated Statements of Income during the three and six months ended June 30, 2021 and 2020 were as follows:

Location in Consolidated Three Months Ended
June 30,
Six Months Ended
June 30,
(in thousands)Statements of Income2021202020212020
Component of AOCI:
Defined benefit pension plan adjustmentsOther income, net$683 $592 $1,366 $1,183 
Income tax benefitIncome tax expense (192)(168)(383)(336)
Net of tax$491 $424 $983 $847 
Unrealized gain in fair value of investment adjustmentsOther income, net$(17)$(37)$(173)$(42)
Income tax expense Income tax expense36 
Net of tax$(14)$(29)$(137)$(33)
XML 49 R37.htm IDEA: XBRL DOCUMENT v3.21.2
Business Segments (Tables)
6 Months Ended
Jun. 30, 2021
Segment Reporting [Abstract]  
Reportable Segments
The following tables set forth certain reportable segment information relating to the Company’s operations for the three and six months ended June 30, 2021 and 2020:
Reportable Segments
(in thousands)CivilBuildingSpecialty
Contractors
TotalCorporateConsolidated
Total
Three Months Ended June 30, 2021
Total revenue$643,055 $415,801 $281,370 $1,340,226 $— $1,340,226 
Elimination of intersegment revenue(87,703)(33,141)(139)(120,983)— (120,983)
Revenue from external customers$555,352 $382,660 $281,231 $1,219,243 $— $1,219,243 
Income (loss) from construction operations$75,073 $(2,488)$9,960 $82,545 
(a)
$(13,792)
(b)
$68,753 
Capital expenditures$8,616 $51 $19 $8,686 $339 $9,025 
Depreciation and amortization(c)
$31,178 $424 $892 $32,494 $2,767 $35,261 
Three Months Ended June 30, 2020
Total revenue$644,685 $490,317 $234,497 $1,369,499 $— $1,369,499 
Elimination of intersegment revenue(75,709)(17,296)(67)(93,072)— (93,072)
Revenue from external customers$568,976 $473,021 $234,430 $1,276,427 $— $1,276,427 
Income (loss) from construction operations$65,398 $17,789 $(11,388)$71,799 
(d)
$(14,103)
(b)
$57,696 
Capital expenditures$18,951 $186 $255 $19,392 $301 $19,693 
Depreciation and amortization(c)
$21,775 $428 $995 $23,198 $2,767 $25,965 
____________________________________________________________________________________________________
(a)During the three months ended June 30, 2021, the Company recorded a reduction of $20.1 million in cost of operations (an after-tax impact of $14.6 million, or $0.28 per diluted share) due to a favorable legal judgment on a completed electrical project in New York in the Specialty Contractors segment. The judgment awarded the Company the recovery of certain costs previously incurred.
(b)Consists primarily of corporate general and administrative expenses.
(c)Depreciation and amortization is included in income (loss) from construction operations.
(d)During the three months ended June 30, 2020, the Company recorded a charge of $13.2 million in income (loss) from construction operations (an after-tax impact of $9.5 million, or $0.19 per diluted share) due to an adverse arbitration ruling pertaining to an electrical project in New York in the Specialty Contractors segment.
Reportable Segments
(in thousands)CivilBuildingSpecialty
Contractors
TotalCorporateConsolidated
Total
Six Months Ended June 30, 2021
Total revenue$1,226,199 $872,971 $606,318 $2,705,488 $— $2,705,488 
Elimination of intersegment revenue(195,272)(83,078)(300)(278,650)— (278,650)
Revenue from external customers$1,030,927 $789,893 $606,018 $2,426,838 $— $2,426,838 
Income (loss) from construction operations$125,178 $8,728 $11,284 $145,190 
(a)
$(26,733)
(b)
$118,457 
Capital expenditures$18,180 $124 $164 $18,468 $392 $18,860 
Depreciation and amortization(c)
$53,891 $856 $1,851 $56,598 $5,537 $62,135 
Six Months Ended June 30, 2020
Total revenue$1,224,771 $995,400 $516,949 $2,737,120 $— $2,737,120 
Elimination of intersegment revenue(169,166)(40,615)(183)(209,964)— (209,964)
Revenue from external customers$1,055,605 $954,785 $516,766 $2,527,156 $— $2,527,156 
Income (loss) from construction operations$111,519 $21,305 $(3,109)$129,715 
(d)
$(24,792)
(b)
$104,923 
Capital expenditures$30,143 $198 $728 $31,069 $317 $31,386 
Depreciation and amortization(c)
$40,391 $855 $1,988 $43,234 $5,542 $48,776 
____________________________________________________________________________________________________
(a)During the six months ended June 30, 2021, the Company recorded a reduction of $20.1 million in cost of operations (an after-tax impact of $14.6 million, or $0.28 per diluted share) due to a favorable legal judgment on a completed electrical project in New York in the Specialty Contractors segment. The judgment awarded the Company the recovery of certain costs previously incurred.
(b)Consists primarily of corporate general and administrative expenses.
(c)Depreciation and amortization is included in income (loss) from construction operations.
(d)During the six months ended June 30, 2020, the Company recorded a charge of $13.2 million in income (loss) from construction operations (an after-tax impact of $9.5 million, or $0.19 per diluted share) due to an adverse arbitration ruling pertaining to an electrical project in New York in the Specialty Contractors segment.
Reconciliation of Segment Results to Consolidated Income Before Income Taxes
A reconciliation of segment results to the consolidated income before income taxes is as follows:
Three Months Ended June 30,Six Months Ended June 30,
(in thousands)2021202020212020
Income from construction operations$68,753 $57,696 $118,457 $104,923 
Other income (expense)1,431 (797)1,606 (316)
Interest expense(17,938)(16,464)(35,748)(32,900)
Income before income taxes$52,246 $40,435 $84,315 $71,707 
Total Assets for Reportable Segments
Total assets by segment were as follows:
(in thousands)As of June 30,
2021
As of December 31,
2020
Civil$3,253,753 $3,141,991 
Building1,052,374 1,147,649 
Specialty Contractors659,633 673,891 
Corporate and other(a)
(73,660)82,086 
Total assets$4,892,100 $5,045,617 
____________________________________________________________________________________________________
(a)Consists principally of cash, equipment, tax-related assets and insurance-related assets, offset by the elimination of assets related to intersegment revenue.
XML 50 R38.htm IDEA: XBRL DOCUMENT v3.21.2
Revenue (Narrative) (Details) - USD ($)
$ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]        
Net revenue recognized related to performance obligations satisfies (or partially satisfied) in prior periods $ 8.9 $ 19.8 $ 29.0 $ 35.6
Civil        
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]        
Remaining performance obligations revenue amount 4,300.0 5,100.0 $ 4,300.0 5,100.0
Civil | Minimum        
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]        
Remaining performance obligations revenue period     3 years  
Civil | Maximum        
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]        
Remaining performance obligations revenue period     5 years  
Building        
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]        
Remaining performance obligations revenue amount 1,500.0 1,700.0 $ 1,500.0 1,700.0
Specialty Contractors        
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]        
Remaining performance obligations revenue amount $ 1,500.0 $ 2,200.0 $ 1,500.0 $ 2,200.0
Building And Specialty Contractors | Minimum        
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]        
Remaining performance obligations revenue period     1 year  
Building And Specialty Contractors | Maximum        
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]        
Remaining performance obligations revenue period     3 years  
XML 51 R39.htm IDEA: XBRL DOCUMENT v3.21.2
Revenue (Disaggregation Of Revenue) (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Disaggregation of Revenue [Line Items]        
Revenue $ 1,219,243 $ 1,276,427 $ 2,426,838 $ 2,527,156
State and local agencies        
Disaggregation of Revenue [Line Items]        
Revenue 697,688 775,199 1,307,695 1,450,133
Federal agencies        
Disaggregation of Revenue [Line Items]        
Revenue 104,326 88,530 227,557 166,920
Private owners        
Disaggregation of Revenue [Line Items]        
Revenue 417,229 412,698 891,586 910,103
Civil        
Disaggregation of Revenue [Line Items]        
Revenue 555,352 568,976 1,030,927 1,055,605
Civil | State and local agencies        
Disaggregation of Revenue [Line Items]        
Revenue 481,333 503,828 871,835 899,873
Civil | Federal agencies        
Disaggregation of Revenue [Line Items]        
Revenue 49,335 42,590 100,968 79,251
Civil | Private owners        
Disaggregation of Revenue [Line Items]        
Revenue 24,684 22,558 58,124 76,481
Civil | Mass Transit        
Disaggregation of Revenue [Line Items]        
Revenue 366,534 354,809 675,409 651,952
Civil | Bridges        
Disaggregation of Revenue [Line Items]        
Revenue 65,775 89,100 111,942 141,284
Civil | Military Defense Facilities        
Disaggregation of Revenue [Line Items]        
Revenue 44,585 35,042 94,121 58,652
Civil | Water        
Disaggregation of Revenue [Line Items]        
Revenue 24,800 29,548 51,610 53,292
Civil | Highways        
Disaggregation of Revenue [Line Items]        
Revenue 29,726 35,591 41,052 68,173
Civil | Other        
Disaggregation of Revenue [Line Items]        
Revenue 23,932 24,886 56,793 82,252
Building        
Disaggregation of Revenue [Line Items]        
Revenue 382,660 473,021 789,893 954,785
Building | State and local agencies        
Disaggregation of Revenue [Line Items]        
Revenue 92,275 157,748 168,856 303,764
Building | Federal agencies        
Disaggregation of Revenue [Line Items]        
Revenue 49,287 34,648 99,648 66,621
Building | Private owners        
Disaggregation of Revenue [Line Items]        
Revenue 241,098 280,625 521,389 584,400
Building | Mass Transit        
Disaggregation of Revenue [Line Items]        
Revenue 34,344 66,552 60,879 124,399
Building | Other        
Disaggregation of Revenue [Line Items]        
Revenue 9,868 19,848 19,763 44,744
Building | Commercial And Industrial Facilities        
Disaggregation of Revenue [Line Items]        
Revenue 101,960 106,899 232,012 239,948
Building | Hospitality And Gaming        
Disaggregation of Revenue [Line Items]        
Revenue 86,145 107,942 186,712 226,929
Building | Municipal And Government        
Disaggregation of Revenue [Line Items]        
Revenue 74,475 79,223 146,384 148,725
Building | Education Facilities        
Disaggregation of Revenue [Line Items]        
Revenue 46,143 47,038 84,460 78,660
Building | Mixed Use        
Disaggregation of Revenue [Line Items]        
Revenue 16,127 13,101 35,676 23,073
Building | Health Care Facilities        
Disaggregation of Revenue [Line Items]        
Revenue 13,598 32,418 24,007 68,307
Specialty Contractors        
Disaggregation of Revenue [Line Items]        
Revenue 281,231 234,430 606,018 516,766
Specialty Contractors | State and local agencies        
Disaggregation of Revenue [Line Items]        
Revenue 124,080 113,623 267,004 246,496
Specialty Contractors | Federal agencies        
Disaggregation of Revenue [Line Items]        
Revenue 5,704 11,292 26,941 21,048
Specialty Contractors | Private owners        
Disaggregation of Revenue [Line Items]        
Revenue 151,447 109,515 312,073 249,222
Specialty Contractors | Mass Transit        
Disaggregation of Revenue [Line Items]        
Revenue 148,045 118,634 329,208 267,305
Specialty Contractors | Water        
Disaggregation of Revenue [Line Items]        
Revenue 17,514 16,090 38,668 25,928
Specialty Contractors | Other        
Disaggregation of Revenue [Line Items]        
Revenue 16,021 20,722 34,052 34,192
Specialty Contractors | Commercial And Industrial Facilities        
Disaggregation of Revenue [Line Items]        
Revenue 36,637 20,499 75,386 74,004
Specialty Contractors | Education Facilities        
Disaggregation of Revenue [Line Items]        
Revenue 18,425 10,338 31,781 26,895
Specialty Contractors | Mixed Use        
Disaggregation of Revenue [Line Items]        
Revenue 13,940 10,536 23,479 24,338
Specialty Contractors | Multi Unit Residential        
Disaggregation of Revenue [Line Items]        
Revenue $ 30,649 $ 37,611 $ 73,444 $ 64,104
XML 52 R40.htm IDEA: XBRL DOCUMENT v3.21.2
Revenue (Schedule Of Revenue By Contract Type) (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Disaggregation of Revenue [Line Items]        
Revenue $ 1,219,243 $ 1,276,427 $ 2,426,838 $ 2,527,156
Fixed price        
Disaggregation of Revenue [Line Items]        
Revenue 802,707 775,688 1,599,780 1,538,773
Guaranteed maximum price        
Disaggregation of Revenue [Line Items]        
Revenue 250,463 253,057 523,317 493,687
Unit price        
Disaggregation of Revenue [Line Items]        
Revenue 115,655 130,861 196,796 223,904
Cost plus fee and other        
Disaggregation of Revenue [Line Items]        
Revenue 50,418 116,821 106,945 270,792
Civil        
Disaggregation of Revenue [Line Items]        
Revenue 555,352 568,976 1,030,927 1,055,605
Civil | Fixed price        
Disaggregation of Revenue [Line Items]        
Revenue 461,068 455,928 880,224 864,899
Civil | Guaranteed maximum price        
Disaggregation of Revenue [Line Items]        
Revenue 498 281 1,768 589
Civil | Unit price        
Disaggregation of Revenue [Line Items]        
Revenue 88,516 111,790 141,249 183,148
Civil | Cost plus fee and other        
Disaggregation of Revenue [Line Items]        
Revenue 5,270 977 7,686 6,969
Building        
Disaggregation of Revenue [Line Items]        
Revenue 382,660 473,021 789,893 954,785
Building | Fixed price        
Disaggregation of Revenue [Line Items]        
Revenue 95,349 114,229 179,798 219,827
Building | Guaranteed maximum price        
Disaggregation of Revenue [Line Items]        
Revenue 247,402 248,738 517,856 486,511
Building | Unit price        
Disaggregation of Revenue [Line Items]        
Revenue (1,564) 629 (1,453) 1,163
Building | Cost plus fee and other        
Disaggregation of Revenue [Line Items]        
Revenue 41,473 109,425 93,692 247,284
Specialty Contractors        
Disaggregation of Revenue [Line Items]        
Revenue 281,231 234,430 606,018 516,766
Specialty Contractors | Fixed price        
Disaggregation of Revenue [Line Items]        
Revenue 246,290 205,531 539,758 454,047
Specialty Contractors | Guaranteed maximum price        
Disaggregation of Revenue [Line Items]        
Revenue 2,563 4,038 3,693 6,587
Specialty Contractors | Unit price        
Disaggregation of Revenue [Line Items]        
Revenue 28,703 18,442 57,000 39,593
Specialty Contractors | Cost plus fee and other        
Disaggregation of Revenue [Line Items]        
Revenue $ 3,675 $ 6,419 $ 5,567 $ 16,539
XML 53 R41.htm IDEA: XBRL DOCUMENT v3.21.2
Contract Assets and Liabilities (Narrative) (Details) - USD ($)
$ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Contract with Customer, Contract Asset, Contract Liability, and Receivable [Abstract]        
Capitalized contract costs amortized and recognized as expense $ 13.4 $ 12.5 $ 25.3 $ 22.8
Liability revenue recognized from contract with customer $ 321.0 $ 470.8 $ 458.8 $ 565.9
XML 54 R42.htm IDEA: XBRL DOCUMENT v3.21.2
Contract Assets and Liabilities (Schedule Of Contract Assets) (Details) - USD ($)
$ in Thousands
Jun. 30, 2021
Dec. 31, 2020
Contract with Customer, Contract Asset, Contract Liability, and Receivable [Abstract]    
Retainage receivable $ 683,966 $ 648,441
Costs and estimated earnings in excess of billings:    
Claims 821,206 752,783
Unapproved change orders 430,138 415,489
Other unbilled costs and profits 95,630 68,462
Total costs and estimated earnings in excess of billings 1,346,974 1,236,734
Capitalized contract costs 82,625 74,452
Total contract assets $ 2,113,565 $ 1,959,627
XML 55 R43.htm IDEA: XBRL DOCUMENT v3.21.2
Contract Assets and Liabilities (Schedule of Contract Liabilities) (Details) - USD ($)
$ in Thousands
Jun. 30, 2021
Dec. 31, 2020
Contract with Customer, Contract Asset, Contract Liability, and Receivable [Abstract]    
Retainage payable $ 331,341 $ 315,135
Billings in excess of costs and estimated earnings 764,029 839,222
Total contract liabilities $ 1,095,370 $ 1,154,357
XML 56 R44.htm IDEA: XBRL DOCUMENT v3.21.2
Cash, Cash Equivalents and Restricted Cash (Details) - USD ($)
$ in Thousands
Jun. 30, 2021
Dec. 31, 2020
Jun. 30, 2020
Dec. 31, 2019
Cash and Cash Equivalents [Line Items]        
Cash and cash equivalents $ 231,129 $ 374,289    
Restricted cash 2,884 77,563    
Total cash, cash equivalents and restricted cash 234,013 451,852 $ 191,491 $ 202,101
Restricted cash held to repay outstanding principal balance of Convertible Notes   69,900    
Joint venture cash and cash equivalents        
Cash and Cash Equivalents [Line Items]        
Cash and cash equivalents 127,606 163,448    
Cash and cash equivalents available for general corporate purposes        
Cash and Cash Equivalents [Line Items]        
Cash and cash equivalents $ 103,523 $ 210,841    
XML 57 R45.htm IDEA: XBRL DOCUMENT v3.21.2
Earnings Per Common Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Earnings Per Share [Abstract]        
Net income attributable to Tutor Perini Corporation $ 31,165 $ 18,709 $ 47,199 $ 36,080
Weighted-average common shares outstanding, basic (in shares) 50,999 50,667 50,956 50,502
Effect of dilutive restricted stock units and stock options (in shares) 376 268 406 383
Weighted-average common shares outstanding, diluted (in shares) 51,375 50,935 51,362 50,885
Net income attributable to Tutor Perini Corporation per common share: Basic (in dollars per share) $ 0.61 $ 0.37 $ 0.93 $ 0.71
Net income attributable to Tutor Perini Corporation per common share: Diluted (in dollars per share) $ 0.61 $ 0.37 $ 0.92 $ 0.71
Anti-dilutive securities not included above (in shares) 1,810 2,209 1,725 2,209
XML 58 R46.htm IDEA: XBRL DOCUMENT v3.21.2
Income Taxes (Details)
3 Months Ended 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Income Tax Disclosure [Abstract]        
Effective tax rate 20.40% 23.70% 20.90% 20.50%
XML 59 R47.htm IDEA: XBRL DOCUMENT v3.21.2
Goodwill And Intangible Assets (Narrative) (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2021
Dec. 31, 2020
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Goodwill and Intangible Assets Disclosure [Abstract]          
Goodwill impairment charge   $ 0      
Amortization expense $ 10,700,000   $ 8,800,000 $ 17,314,000 $ 14,596,000
Estimated amortization expense, remainder of 2021 18,100,000     18,100,000  
Estimated amortization expense, 2022 14,900,000     14,900,000  
Estimated amortization expense, 2023 2,500,000     2,500,000  
Estimated amortization expense, 2024 2,500,000     2,500,000  
Estimated amortization expense, 2025 2,500,000     2,500,000  
Estimated amortization expense, 2026 2,500,000     2,500,000  
Estimated amortization expense, after year 2026 $ 12,400,000     $ 12,400,000  
XML 60 R48.htm IDEA: XBRL DOCUMENT v3.21.2
Goodwill and Intangible Assets (Changes in Carrying Amount of Goodwill) (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2021
Dec. 31, 2020
Goodwill [Roll Forward]    
Gross goodwill as of December 31, 2020   $ 1,072,991
Accumulated impairment as of December 31, 2020   (867,848)
Balance at beginning of period $ 205,143  
Current year activity 0  
Balance at end of period 205,143  
Civil    
Goodwill [Roll Forward]    
Gross goodwill as of December 31, 2020   492,074
Accumulated impairment as of December 31, 2020   (286,931)
Balance at beginning of period 205,143  
Current year activity 0  
Balance at end of period 205,143  
Building    
Goodwill [Roll Forward]    
Gross goodwill as of December 31, 2020   424,724
Accumulated impairment as of December 31, 2020   (424,724)
Balance at beginning of period 0  
Current year activity 0  
Balance at end of period 0  
Specialty Contractors    
Goodwill [Roll Forward]    
Gross goodwill as of December 31, 2020   156,193
Accumulated impairment as of December 31, 2020   $ (156,193)
Balance at beginning of period 0  
Current year activity 0  
Balance at end of period $ 0  
XML 61 R49.htm IDEA: XBRL DOCUMENT v3.21.2
Goodwill and Intangible Assets (Intangible Assets) (Details) - USD ($)
$ in Thousands
6 Months Ended 12 Months Ended
Jun. 30, 2021
Dec. 31, 2020
Total intangible assets    
Cost $ 387,040 $ 387,040
Accumulated Amortization (168,172) (150,858)
Accumulated Impairment Charge (113,067) (113,067)
Carrying Value 105,801 123,115
Trade Names    
Finite-Lived intangible assets    
Cost 74,350 74,350
Accumulated Amortization (24,998) (23,754)
Accumulated Impairment Charge (23,232) (23,232)
Carrying Value $ 26,120 $ 27,364
Weighted Average Amortization Period 20 years 20 years
Customer relationships    
Finite-Lived intangible assets    
Cost $ 39,800 $ 39,800
Accumulated Amortization (22,630) (22,103)
Accumulated Impairment Charge (16,645) (16,645)
Carrying Value $ 525 $ 1,052
Weighted Average Amortization Period 12 years 12 years
Construction contract backlog    
Finite-Lived intangible assets    
Cost $ 149,290 $ 149,290
Accumulated Amortization (120,544) (105,001)
Carrying Value $ 28,746 $ 44,289
Weighted Average Amortization Period 3 years 3 years
Trade Names    
Indefinite-lived intangible assets    
Cost $ 117,600 $ 117,600
Accumulated Impairment Charge (67,190) (67,190)
Carrying Value 50,410 50,410
Contractor license    
Indefinite-lived intangible assets    
Cost 6,000 6,000
Accumulated Impairment Charge $ (6,000) $ (6,000)
XML 62 R50.htm IDEA: XBRL DOCUMENT v3.21.2
Financial Commitments (Narrative) (Details)
6 Months Ended
Aug. 18, 2020
USD ($)
Jun. 30, 2021
USD ($)
Jun. 30, 2022
Jun. 15, 2021
USD ($)
Dec. 31, 2020
USD ($)
Aug. 19, 2020
USD ($)
Apr. 20, 2017
USD ($)
Jun. 15, 2016
USD ($)
BMO Harris Bank                
Debt Instrument [Line Items]                
Applicable margin on overdue amounts (as a percent) 2.00%              
First Lien | BMO Harris Bank                
Debt Instrument [Line Items]                
Net leverage ratio (maximum) 1.35              
2020 Revolver | BMO Harris Bank                
Debt Instrument [Line Items]                
Net leverage ratio (maximum) 2.75              
Weighted-average annual interest rate on borrowings   6.50%            
Remaining borrowing capacity   $ 175,000,000            
Forecast | 2020 Revolver | BMO Harris Bank                
Debt Instrument [Line Items]                
Net leverage ratio (maximum)     2.25          
Line of Credit | 2020 Credit Agreement | BMO Harris Bank                
Debt Instrument [Line Items]                
Maximum borrowing capacity $ 425,000,000.0              
Premium fee (as a percent) 1.00%              
Periodic payment principal percentage 0.25%              
Unsecured Debt | BMO Harris Bank                
Debt Instrument [Line Items]                
Total net leverage ratio (maximum) 3.50              
Fixed charge coverage ratio (maximum) 2.00              
Convertible Notes                
Debt Instrument [Line Items]                
Face amount               $ 200,000,000
Interest rate               2.875%
Aggregate principal repurchase face amount           $ 130,100,000    
Aggregate principal repurchase amount           $ 132,400,000    
Current principal amount   0   $ 69,900,000 $ 69,918,000      
Senior Notes | 2017 Senior Notes                
Debt Instrument [Line Items]                
Current principal amount   $ 500,000,000     500,000,000      
Senior Notes | Private Placement | 2017 Senior Notes                
Debt Instrument [Line Items]                
Face amount             $ 500,000,000  
Interest rate             6.875%  
Redemption price, change of control triggering event (as a percent)   101.00%            
Revolving Credit Facility | 2017 Credit Facility                
Debt Instrument [Line Items]                
Unamortized debt issuance costs         $ 2,600,000      
Revolving Credit Facility | 2020 Credit Agreement | BMO Harris Bank                
Debt Instrument [Line Items]                
Increase in line of credit $ 173,500,000              
Accordion feature, percentage of LTM EBITDA 50.00%              
Revolving Credit Facility | 2020 Revolver                
Debt Instrument [Line Items]                
Unamortized debt issuance costs   $ 2,400,000            
Revolving Credit Facility | Line of Credit | 2020 Credit Agreement | BMO Harris Bank                
Debt Instrument [Line Items]                
Maximum borrowing capacity $ 175,000,000.0              
Secured Debt | Junior Lien | BMO Harris Bank                
Debt Instrument [Line Items]                
Total net leverage ratio (maximum) 3.50              
Letters Of Credit | Line of Credit | 2020 Credit Agreement | BMO Harris Bank                
Debt Instrument [Line Items]                
Maximum borrowing capacity $ 75,000,000.0              
Bridge Loan | Line of Credit | 2020 Credit Agreement | BMO Harris Bank                
Debt Instrument [Line Items]                
Maximum borrowing capacity $ 10,000,000.0              
Federal Funds Rate | 2020 Credit Agreement | BMO Harris Bank                
Debt Instrument [Line Items]                
Basis spread on variable rate 0.50%              
LIBOR | 2020 Credit Agreement | BMO Harris Bank                
Debt Instrument [Line Items]                
Basis spread on variable rate 1.00%              
LIBOR | Term Loan B | BMO Harris Bank                
Debt Instrument [Line Items]                
Basis spread on variable rate 4.75%              
LIBOR | 2020 Revolver | BMO Harris Bank                
Debt Instrument [Line Items]                
Basis spread on variable rate 4.75%              
LIBOR | Minimum | Term Loan B | BMO Harris Bank                
Debt Instrument [Line Items]                
Basis spread on variable rate 4.50%              
LIBOR | Minimum | 2020 Revolver | BMO Harris Bank                
Debt Instrument [Line Items]                
Basis spread on variable rate 4.25%              
LIBOR | Maximum | Term Loan B | BMO Harris Bank                
Debt Instrument [Line Items]                
Basis spread on variable rate 4.75%              
LIBOR | Maximum | 2020 Revolver | BMO Harris Bank                
Debt Instrument [Line Items]                
Basis spread on variable rate 4.75%              
Base Rate | Term Loan B | BMO Harris Bank                
Debt Instrument [Line Items]                
Basis spread on variable rate 3.75%              
Base Rate | 2020 Revolver | BMO Harris Bank                
Debt Instrument [Line Items]                
Basis spread on variable rate 3.75%              
Base Rate | Minimum | Term Loan B | BMO Harris Bank                
Debt Instrument [Line Items]                
Basis spread on variable rate 3.50%              
Base Rate | Minimum | 2020 Revolver | BMO Harris Bank                
Debt Instrument [Line Items]                
Basis spread on variable rate 3.25%              
Base Rate | Maximum | Term Loan B | BMO Harris Bank                
Debt Instrument [Line Items]                
Basis spread on variable rate 3.75%              
Base Rate | Maximum | 2020 Revolver | BMO Harris Bank                
Debt Instrument [Line Items]                
Basis spread on variable rate 3.75%              
XML 63 R51.htm IDEA: XBRL DOCUMENT v3.21.2
Financial Commitments (Long-Term Debt) (Details) - USD ($)
$ in Thousands
Jun. 30, 2021
Jun. 15, 2021
Dec. 31, 2020
Debt Instrument [Line Items]      
Total debt $ 970,244   $ 1,025,465
Debt, Current 36,941   100,188
Long-term debt, net 933,303   925,277
Term Loan B      
Debt Instrument [Line Items]      
Total debt 408,414   408,458
Current principal amount 422,875   423,938
Convertible Notes      
Debt Instrument [Line Items]      
Total debt 0   67,878
Current principal amount 0 $ 69,900 69,918
Equipment financing and mortgages      
Debt Instrument [Line Items]      
Total debt 48,781   47,594
Other indebtedness      
Debt Instrument [Line Items]      
Total debt 17,300   6,264
2017 Senior Notes | Senior Notes      
Debt Instrument [Line Items]      
Total debt 495,749   495,271
Current principal amount 500,000   500,000
2020 Revolver      
Debt Instrument [Line Items]      
Total debt $ 0   $ 0
XML 64 R52.htm IDEA: XBRL DOCUMENT v3.21.2
Financial Commitments (Reconciliation of Outstanding Debt Balance to Reported Debt Balance) (Details) - USD ($)
$ in Thousands
Jun. 30, 2021
Jun. 15, 2021
Dec. 31, 2020
Debt Instrument [Line Items]      
Total debt $ 970,244   $ 1,025,465
Term Loan B      
Debt Instrument [Line Items]      
Outstanding Debt 422,875   423,938
Unamortized Discounts and Issuance Costs (14,461)   (15,480)
Total debt 408,414   408,458
Convertible Notes      
Debt Instrument [Line Items]      
Outstanding Debt 0 $ 69,900 69,918
Unamortized Discounts and Issuance Costs 0   (2,040)
Total debt 0   67,878
2017 Senior Notes | Senior Notes      
Debt Instrument [Line Items]      
Outstanding Debt 500,000   500,000
Unamortized Discounts and Issuance Costs (4,251)   (4,729)
Total debt $ 495,749   $ 495,271
XML 65 R53.htm IDEA: XBRL DOCUMENT v3.21.2
Financial Commitments (Summary of Interest Expense as Reported in the Consolidated Statements of Operations) (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Debt Instrument [Line Items]        
Other interest $ 409 $ 535 $ 890 $ 1,039
Total cash interest expense 16,087 12,904 31,880 25,854
Non-cash interest expense     3,868 7,046
Total non-cash interest expense 1,851 3,560 3,868 7,046
Total interest expense 17,938 16,464 35,748 32,900
Term Loan B        
Debt Instrument [Line Items]        
Cash interest expense 6,115   12,209  
Non-cash interest expense $ 527   $ 1,066  
Effective interest rates 6.49%   6.49%  
Convertible Notes        
Debt Instrument [Line Items]        
Cash interest expense $ 418 1,438 $ 921 2,875
Non-cash interest expense $ 941 2,933 $ 2,040 5,797
Effective interest rates 9.39%   9.39%  
2017 Senior Notes | Senior Notes        
Debt Instrument [Line Items]        
Cash interest expense $ 8,593 8,593 $ 17,187 17,187
Non-cash interest expense $ 241 225 $ 478 445
Effective interest rates 7.13%   7.13%  
2020 Revolver        
Debt Instrument [Line Items]        
Cash interest expense $ 552   $ 673  
Non-cash interest expense $ 142   $ 284  
2017 Credit Facility | Revolving Credit Facility        
Debt Instrument [Line Items]        
Cash interest expense   2,338   4,753
Non-cash interest expense   $ 402   $ 804
XML 66 R54.htm IDEA: XBRL DOCUMENT v3.21.2
Leases (Narrative) (Details)
Jun. 30, 2021
Minimum  
Lessee, Lease, Description [Line Items]  
Operating lease, remaining lease terms 1 year
Maximum  
Lessee, Lease, Description [Line Items]  
Operating lease, remaining lease terms 17 years
XML 67 R55.htm IDEA: XBRL DOCUMENT v3.21.2
Leases (Components Of Lease Expense) (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Lessee, Lease, Description [Line Items]        
Operating lease expense $ 3,707 $ 3,661 $ 7,425 $ 7,428
Short-term lease expense 18,301 23,056 39,426 40,321
Lease expense, gross 22,008 26,717 46,851 47,749
Less: Sublease income 176 329 346 658
Total lease expense $ 21,832 $ 26,388 $ 46,505 $ 47,091
Minimum        
Lessee, Lease, Description [Line Items]        
Short term lease, lease term     1 month  
Maximum        
Lessee, Lease, Description [Line Items]        
Short term lease, lease term     1 year  
XML 68 R56.htm IDEA: XBRL DOCUMENT v3.21.2
Leases (Supplemental Balance Sheet Information Related To Leases) (Details) - USD ($)
$ in Thousands
Jun. 30, 2021
Dec. 31, 2020
ASSETS    
Right-of-use assets $ 57,265 $ 55,897
Liabilities    
Current lease liabilities 8,332 7,661
Long-term lease liabilities 52,667 51,336
Total lease liabilities $ 60,999 $ 58,997
Weighted-average remaining lease term 11 years 10 months 24 days 12 years 6 months
Weighted-average discount rate 9.39% 9.22%
Operating Lease, Right-of-Use Asset, Statement of Financial Position [Extensible List] OTHER ASSETS OTHER ASSETS
Operating Lease, Liability, Current, Statement of Financial Position [Extensible List] Accrued expenses and other current liabilities Accrued expenses and other current liabilities
Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible List] us-gaap:OtherLiabilitiesNoncurrent us-gaap:OtherLiabilitiesNoncurrent
XML 69 R57.htm IDEA: XBRL DOCUMENT v3.21.2
Leases (Supplemental Cash Flow And Other Information Related To Leases) (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Leases [Abstract]    
Cash paid for amounts included in the measurement of lease liabilities $ (6,855) $ (7,386)
Right-of-use assets obtained in exchange for lease liabilities $ 5,780 $ 4,923
XML 70 R58.htm IDEA: XBRL DOCUMENT v3.21.2
Leases (Maturity Of Leases Liabilities On An Undiscounted Basis) (Details) - USD ($)
$ in Thousands
Jun. 30, 2021
Dec. 31, 2020
Leases [Abstract]    
2021 (excluding the six months ended June 30, 2021) $ 6,803  
2022 12,192  
2023 9,384  
2024 7,518  
2025 6,704  
Thereafter 66,403  
Total lease payments 109,004  
Less: Imputed interest 48,005  
Total $ 60,999 $ 58,997
XML 71 R59.htm IDEA: XBRL DOCUMENT v3.21.2
Commitments and Contingencies (Details) - USD ($)
$ in Millions
1 Months Ended 3 Months Ended 6 Months Ended
Dec. 13, 2019
Jun. 04, 2019
Feb. 26, 2015
Sep. 30, 2018
Mar. 31, 2016
Jun. 30, 2015
Aug. 31, 2013
Dec. 31, 2019
Jun. 30, 2021
Jul. 02, 2018
Mar. 31, 2018
STP                      
Contingencies and Commitments                      
Ownership percentage in joint venture                 45.00%    
Alaskan Way Viaduct Matter                      
Contingencies and Commitments                      
Ownership percentage in joint venture                 45.00%    
Value of claim filed       $ 532.0 $ 57.2 $ 532.0          
Value of counterclaim filed         $ 667.0            
Settlement on judgment, awarded to other party $ 57.2                    
Pre-tax charge, impact from jury verdict               $ 166.8      
Pre-tax accrual, impact from jury verdict               $ 25.7      
George Washington Bridge Bus Station Matter                      
Contingencies and Commitments                      
Value of claim filed     $ 30.0                
Value of project             $ 100.0        
Value of counterclaim filed in excess of                     $ 113.0
Court issued writ of attachment amount   $ 23.0                  
Proof of claim amount $ 113.0                    
Value of damages seeking                   $ 113.0  
Return Of Retainage By Developer | George Washington Bridge Bus Station Matter                      
Contingencies and Commitments                      
Value of counterclaim filed in excess of                     $ 29.0
XML 72 R60.htm IDEA: XBRL DOCUMENT v3.21.2
Share-Based Compensation (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Dec. 31, 2020
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Number of shares available for future grant (in shares) 1,307,945   1,307,945    
Cash used to settle liabilities     $ 300,000 $ 300,000  
Costs for share-based payment arrangements $ 2,600,000 $ 3,800,000 5,000,000.0 $ 8,300,000  
Unamortized share-based compensation expense 13,800,000   $ 13,800,000    
Weighted average period over which unrecognized compensation cost is expected to be recognized     2 years 2 months 12 days    
Restricted Stock Units          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Units granted (in shares)     280,000 75,000  
Weighted-average fair values per share (in dollars per share)     $ 18.59 $ 13.93  
Stock Options          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Total stock options granted (in shares)     100,000 75,000  
Weighted average grant date fair value (in dollars per share)     $ 15.21 $ 3.94  
Weighted-average exercise prices (in dollars per share)     $ 19.24 $ 25.70  
Expected life     6 years 6 months    
Expected volatility (as a percent)     73.74%    
Risk-free rate     1.44%    
Expected quarterly dividends     $ 0    
Unrestricted Stock Units          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Units granted (in shares)     96,668 194,177  
Weighted-average fair values per share (in dollars per share)     $ 15.62 $ 8.60  
Restricted Stock Units, Guaranteed Minimum Payouts          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Liabilities recognized for restricted stock grants $ 2,900,000   $ 2,900,000   $ 2,400,000
XML 73 R61.htm IDEA: XBRL DOCUMENT v3.21.2
Employee Pension Plans (Narrative) (Details) - USD ($)
$ in Millions
6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Pension Plan Assets    
Company contribution $ 1.0 $ 2.2
XML 74 R62.htm IDEA: XBRL DOCUMENT v3.21.2
Employee Pension Plans (Summary Of Net Periodic Benefit Cost) (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Summary of net periodic benefit cost        
Interest cost $ 582 $ 758 $ 1,164 $ 1,516
Service cost 237 231 473 462
Expected return on plan assets (1,015) (1,006) (2,030) (2,012)
Recognized net actuarial losses 683 592 1,366 1,184
Net periodic benefit cost $ 487 $ 575 $ 973 $ 1,150
XML 75 R63.htm IDEA: XBRL DOCUMENT v3.21.2
Fair Value Measurements (Narrative) (Details) - USD ($)
$ in Millions
Jun. 30, 2021
Dec. 31, 2020
Senior Notes | 2017 Senior Notes    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Long-term debt, fair value $ 517.2 $ 495.0
Convertible Notes    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Long-term debt, fair value   69.1
Term Loan B    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Long-term debt, fair value $ 427.1 $ 425.0
XML 76 R64.htm IDEA: XBRL DOCUMENT v3.21.2
Fair Value Measurements (Assets And Liabilities Measured At Fair Value On Recurring Basis) (Details) - USD ($)
$ in Thousands
6 Months Ended 12 Months Ended
Jun. 30, 2021
Dec. 31, 2020
Assets:    
Cash and cash equivalents maturity period (maximum) 3 months  
Restricted and other investments, term (maximum) 5 years 5 years
Municipal Bonds    
Assets:    
Investments in lieu of retainage $ 1,300 $ 1,300
US Government Agencies Securities    
Assets:    
Restricted and other investments 40,700 40,500
Corporate Debt Securities    
Assets:    
Investments in lieu of retainage 53,900  
Restricted and other investments 43,900 37,500
Fair value measured on a recurring basis    
Assets:    
Cash and cash equivalents 231,129 374,289
Restricted cash 2,884 77,563
Restricted investments 85,545 78,912
Investments in lieu of retainage 100,977 93,909
Total 420,535 624,673
Fair value measured on a recurring basis | Level 1    
Assets:    
Cash and cash equivalents 231,129 374,289
Restricted cash 2,884 77,563
Restricted investments 0 0
Investments in lieu of retainage 45,803 92,609
Total 279,816 544,461
Fair value measured on a recurring basis | Level 2    
Assets:    
Cash and cash equivalents 0 0
Restricted cash 0 0
Restricted investments 85,545 78,912
Investments in lieu of retainage 55,174 1,300
Total 140,719 80,212
Fair value measured on a recurring basis | Level 3    
Assets:    
Cash and cash equivalents 0 0
Restricted cash 0 0
Restricted investments 0 0
Investments in lieu of retainage 0 0
Total 0 0
Certificates of Deposit    
Assets:    
Restricted and other investments 900 900
Money Market Funds    
Assets:    
Investments in lieu of retainage $ 45,800 $ 92,600
XML 77 R65.htm IDEA: XBRL DOCUMENT v3.21.2
Variable Interest Entities (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Dec. 31, 2020
Variable Interest Entity [Line Items]          
Assets, current $ 3,975,287   $ 3,975,287   $ 4,080,457
Liabilities, current 2,025,284   2,025,284   2,264,363
Revenue $ 1,219,243 $ 1,276,427 $ 2,426,838 $ 2,527,156  
Purple Line Extension Section 2 And Section 3          
Variable Interest Entity [Line Items]          
Percent interest in the joint venture     75.00%    
Newark Airport Terminal One Design Build Project          
Variable Interest Entity [Line Items]          
Percent interest in the joint venture     80.00%    
Joint Venture With O&G Industries | Purple Line Extension Section 2 And Section 3          
Variable Interest Entity [Line Items]          
Revenue     $ 2,800,000    
O&G | Purple Line Extension Section 2 And Section 3          
Variable Interest Entity [Line Items]          
Noncontrolling interest, ownership percentage by noncontrolling owners 25.00%   25.00%    
Joint Venture With Parsons | Newark Airport Terminal One Design Build Project          
Variable Interest Entity [Line Items]          
Revenue     $ 1,400,000    
Parsons Corporation | Newark Airport Terminal One Design Build Project          
Variable Interest Entity [Line Items]          
Noncontrolling interest, ownership percentage by noncontrolling owners 20.00%   20.00%    
Variable Interest Entity, Not Primary Beneficiary          
Variable Interest Entity [Line Items]          
Assets, current $ 2,000   $ 2,000   600
Liabilities, current 1,900   1,900   500
VIEs          
Variable Interest Entity [Line Items]          
Assets, current 457,300   457,300   405,700
Liabilities, current 468,300   468,300   514,900
Assets, noncurrent $ 5,600   $ 5,600   $ 14,200
XML 78 R66.htm IDEA: XBRL DOCUMENT v3.21.2
Changes in Equity (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Attributable to Tutor Perini Corporation:        
Balance at the beginning of the period $ 1,572,081 $ 1,442,928 $ 1,542,945 $ 1,430,525
Net income 41,611 30,859 66,716 56,997
Other comprehensive income 1,110 3,385 791 337
Share-based compensation 3,171 4,185 4,757 7,692
Issuance of common stock, net (293) 194 (1,529) (500)
Contributions from noncontrolling interests     4,000  
Distributions to noncontrolling interests (7,250) (17,410) (7,250) (30,910)
Balance at the end of the period 1,610,430 1,464,141 1,610,430 1,464,141
Common Stock        
Attributable to Tutor Perini Corporation:        
Balance at the beginning of the period 50,938 50,577 50,827 50,279
Issuance of common stock, net 134 194 245 492
Balance at the end of the period 51,072 50,771 51,072 50,771
Additional Paid-in Capital        
Attributable to Tutor Perini Corporation:        
Balance at the beginning of the period 1,127,624 1,120,487 1,127,385 1,117,972
Share-based compensation 3,171 4,185 4,757 7,692
Issuance of common stock, net (427)   (1,774) (992)
Balance at the end of the period 1,130,368 1,124,672 1,130,368 1,124,672
Retained Earnings        
Attributable to Tutor Perini Corporation:        
Balance at the beginning of the period 438,419 331,362 422,385 313,991
Net income 31,165 18,709 47,199 36,080
Balance at the end of the period 469,584 350,071 469,584 350,071
Accumulated Other Comprehensive Loss        
Attributable to Tutor Perini Corporation:        
Balance at the beginning of the period (47,356) (43,128) (46,741) (42,100)
Other comprehensive income 830 2,531 215 1,503
Balance at the end of the period (46,526) (40,597) (46,526) (40,597)
Noncontrolling Interests        
Attributable to Tutor Perini Corporation:        
Balance at the beginning of the period 2,456 (16,370) (10,911) (9,617)
Net income 10,446 12,150 19,517 20,917
Other comprehensive income 280 854 576 (1,166)
Contributions from noncontrolling interests     4,000  
Distributions to noncontrolling interests (7,250) (17,410) (7,250) (30,910)
Balance at the end of the period $ 5,932 $ (20,776) $ 5,932 $ (20,776)
XML 79 R67.htm IDEA: XBRL DOCUMENT v3.21.2
Other Comprehensive Income (Loss) (Schedule Of Components Of Other Comprehensive Income (Loss) And Related Tax Effects) (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Accumulated Other Comprehensive Income (Loss), Net of Tax [Abstract]        
Defined benefit pension plan adjustments, Before-Tax Amount $ 683 $ 592 $ 1,366 $ 1,183
Defined benefit pension plan adjustments, Tax (Expense) Benefit (192) (168) (383) (336)
Defined benefit pension plan adjustments, Net-of-Tax Amount (491) (424) (983) (847)
Foreign currency translation adjustment, Before-Tax Amount 446 1,973 848 (2,954)
Foreign currency translation adjustment, Tax (Expense) Benefit (46) (318) (76) 596
Foreign currency translation adjustment, Net-of-Tax Amount 400 1,655 772 (2,358)
Unrealized gain (loss) in fair value of investments, Before-Tax Amount 303 1,602 (1,247) 2,359
Unrealized gain (loss) in fair value of investments, Tax (Expense) Benefit (84) (296) 283 (511)
Unrealized gain (loss) in fair value of investments, Net-of-Tax Amount 219 1,306 (964) 1,848
Total other comprehensive income (loss), Before-Tax Amount 1,432 4,167 967 588
Total other comprehensive income (loss), Tax Benefit (Expense) (322) (782) (176) (251)
TOTAL OTHER COMPREHENSIVE INCOME, NET OF TAX 1,110 3,385 791 337
Less: Other comprehensive income (loss) attributable to noncontrolling interests, Before-Tax Amount 280 854 576 (1,166)
Less: Other comprehensive income (loss) attributable to noncontrolling interests, Tax (Expense) Benefit 0 0 0 0
Less: Other comprehensive income (loss) attributable to noncontrolling interests, Net-of-Tax Amount 280 854 576 (1,166)
Total other comprehensive income (loss) attributable to Tutor Perini Corporation, Before-Tax Amount 1,152 3,313 391 1,754
Total other comprehensive income (loss) attributable to Tutor Perini Corporation, Tax (Expense) Benefit (322) (782) (176) (251)
Total other comprehensive income $ 830 $ 2,531 $ 215 $ 1,503
XML 80 R68.htm IDEA: XBRL DOCUMENT v3.21.2
Other Comprehensive Income (Loss) (Schedule Of Changes In AOCI Balances By Component (After-Tax)) (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Attributable to Tutor Perini Corporation:        
Balance at the beginning of the period     $ 1,553,856  
Other comprehensive income before reclassifications $ 353 $ 2,136 (631) $ 689
Amounts reclassified from AOCI 477 395 846 814
Total other comprehensive income 830 2,531 215 1,503
Balance at the end of the period 1,604,498   1,604,498  
Defined Benefit Pension Plan        
Attributable to Tutor Perini Corporation:        
Balance at the beginning of the period (43,595) (37,403) (44,087) (37,826)
Other comprehensive income before reclassifications 0 0 0 0
Amounts reclassified from AOCI 491 424 983 847
Total other comprehensive income 491 424 983 847
Balance at the end of the period (43,104) (36,979) (43,104) (36,979)
Foreign Currency Translation        
Attributable to Tutor Perini Corporation:        
Balance at the beginning of the period (5,246) (7,364) (5,322) (5,371)
Other comprehensive income before reclassifications 120 801 196 (1,192)
Amounts reclassified from AOCI 0 0 0 0
Total other comprehensive income 120 801 196 (1,192)
Balance at the end of the period (5,126) (6,563) (5,126) (6,563)
Unrealized Gain (Loss) in Fair Value of Investments, Net        
Attributable to Tutor Perini Corporation:        
Balance at the beginning of the period 1,485 1,639 2,668 1,097
Other comprehensive income before reclassifications 233 1,335 (827) 1,881
Amounts reclassified from AOCI (14) (29) (137) (33)
Total other comprehensive income 219 1,306 (964) 1,848
Balance at the end of the period 1,704 2,945 1,704 2,945
Accumulated Other Comprehensive Income (Loss)        
Attributable to Tutor Perini Corporation:        
Balance at the beginning of the period (47,356) (43,128) (46,741) (42,100)
Balance at the end of the period $ (46,526) $ (40,597) $ (46,526) $ (40,597)
XML 81 R69.htm IDEA: XBRL DOCUMENT v3.21.2
Other Comprehensive Income (Loss) (AOCI Reclassifications) (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Accumulated Other Comprehensive Income (Loss) [Line Items]        
Other income (expense) $ (1,431) $ 797 $ (1,606) $ 316
Income tax expense (benefit) 10,635 9,576 17,599 14,710
Net income attributable to Tutor Perini Corporation (31,165) (18,709) (47,199) (36,080)
Defined Benefit Pension Plan | Reclassification out of Accumulated Other Comprehensive Income        
Accumulated Other Comprehensive Income (Loss) [Line Items]        
Other income (expense) 683 592 1,366 1,183
Income tax expense (benefit) (192) (168) (383) (336)
Net income attributable to Tutor Perini Corporation 491 424 983 847
Unrealized gain in fair value of investment adjustments | Reclassification out of Accumulated Other Comprehensive Income        
Accumulated Other Comprehensive Income (Loss) [Line Items]        
Other income (expense) (17) (37) (173) (42)
Income tax expense (benefit) 3 8 36 9
Net income attributable to Tutor Perini Corporation $ (14) $ (29) $ (137) $ (33)
XML 82 R70.htm IDEA: XBRL DOCUMENT v3.21.2
Business Segments (Narrative) (Details)
6 Months Ended
Jun. 30, 2021
segment
Segment Reporting [Abstract]  
Number of reportable segments 3
XML 83 R71.htm IDEA: XBRL DOCUMENT v3.21.2
Business Segments (Reportable Segments) (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Segment Reporting Information [Line Items]        
Revenue $ 1,219,243 $ 1,276,427 $ 2,426,838 $ 2,527,156
Income (loss) from construction operations 68,753 57,696 118,457 104,923
Capital expenditures 9,025 19,693 18,860 31,386
Depreciation and amortization 35,261 25,965 62,135 48,776
Operating Segments        
Segment Reporting Information [Line Items]        
Revenue 1,340,226 1,369,499 2,705,488 2,737,120
Income (loss) from construction operations 82,545 71,799 145,190 129,715
Capital expenditures 8,686 19,392 18,468 31,069
Depreciation and amortization 32,494 23,198 56,598 43,234
Intersegment Eliminations        
Segment Reporting Information [Line Items]        
Revenue (120,983) (93,072) (278,650) (209,964)
Corporate        
Segment Reporting Information [Line Items]        
Income (loss) from construction operations (13,792) (14,103) (26,733) (24,792)
Capital expenditures 339 301 392 317
Depreciation and amortization 2,767 2,767 5,537 5,542
Civil        
Segment Reporting Information [Line Items]        
Revenue 555,352 568,976 1,030,927 1,055,605
Civil | Operating Segments        
Segment Reporting Information [Line Items]        
Revenue 643,055 644,685 1,226,199 1,224,771
Income (loss) from construction operations 75,073 65,398 125,178 111,519
Capital expenditures 8,616 18,951 18,180 30,143
Depreciation and amortization 31,178 21,775 53,891 40,391
Civil | Intersegment Eliminations        
Segment Reporting Information [Line Items]        
Revenue (87,703) (75,709) (195,272) (169,166)
Building        
Segment Reporting Information [Line Items]        
Revenue 382,660 473,021 789,893 954,785
Building | Operating Segments        
Segment Reporting Information [Line Items]        
Revenue 415,801 490,317 872,971 995,400
Income (loss) from construction operations (2,488) 17,789 8,728 21,305
Capital expenditures 51 186 124 198
Depreciation and amortization 424 428 856 855
Building | Intersegment Eliminations        
Segment Reporting Information [Line Items]        
Revenue (33,141) (17,296) (83,078) (40,615)
Specialty Contractors        
Segment Reporting Information [Line Items]        
Revenue 281,231 234,430 606,018 516,766
Specialty Contractors | Adverse Arbitration Ruling Pertaining To Electrical Project In New York        
Segment Reporting Information [Line Items]        
Adverse arbitration, loss in period   13,200   13,200
Adverse arbitration, loss in period, after tax   $ 9,500   $ 9,500
Adverse arbitration, loss in period, after tax, diluted (in dollars per share)   $ 0.19   $ 0.19
Specialty Contractors | Favorable Legal Ruling Pertaining To Electrical Project In New York        
Segment Reporting Information [Line Items]        
Favorable arbitration, reduction in cost of operations 20,100   20,100  
Favorable arbitration, reduction in cost of operations, after tax $ 14,600   $ 14,600  
Favorable arbitration, reduction in cost of operations, after tax, diluted (in dollars per share) $ 0.28   $ 0.28  
Specialty Contractors | Operating Segments        
Segment Reporting Information [Line Items]        
Revenue $ 281,370 $ 234,497 $ 606,318 $ 516,949
Income (loss) from construction operations 9,960 (11,388) 11,284 (3,109)
Capital expenditures 19 255 164 728
Depreciation and amortization 892 995 1,851 1,988
Specialty Contractors | Intersegment Eliminations        
Segment Reporting Information [Line Items]        
Revenue $ (139) $ (67) $ (300) $ (183)
XML 84 R72.htm IDEA: XBRL DOCUMENT v3.21.2
Business Segments (Reconciliation Of Segment Results To Consolidated Income Before Income Taxes) (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Segment Reporting [Abstract]        
Income from construction operations $ 68,753 $ 57,696 $ 118,457 $ 104,923
Other income (expense) 1,431 (797) 1,606 (316)
Interest expense (17,938) (16,464) (35,748) (32,900)
Income before income taxes $ 52,246 $ 40,435 $ 84,315 $ 71,707
XML 85 R73.htm IDEA: XBRL DOCUMENT v3.21.2
Business Segments (Total Assets For Reportable Segments) (Details) - USD ($)
$ in Thousands
Jun. 30, 2021
Dec. 31, 2020
Segment Reporting Information [Line Items]    
Assets $ 4,892,100 $ 5,045,617
Corporate and other    
Segment Reporting Information [Line Items]    
Assets (73,660) 82,086
Civil | Operating Segments    
Segment Reporting Information [Line Items]    
Assets 3,253,753 3,141,991
Building | Operating Segments    
Segment Reporting Information [Line Items]    
Assets 1,052,374 1,147,649
Specialty Contractors | Operating Segments    
Segment Reporting Information [Line Items]    
Assets $ 659,633 $ 673,891
EXCEL 86 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( (R(!%,'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 " ",B 13(@XDM^X K @ $0 &1O8U!R;W!S+V-O&ULS9+! M2@,Q$(9?17+?G>RVB(1M+A5/"H(%Q5M(IFUPDPW)R&[?WFQLMX@^@)!+9OY\ M\PVDTT'H(>)S' )&LIAN)M?[)'38L"-1$ !)']&I5.>$S\W]$)VB?(T'"$I_ MJ -"R_DM."1E%"F8@558B$QV1@L=4=$0SWBC%WSXC'V!&0W8HT-/"9JZ 2;G MB>$T]1U< 3.,,+KT74"S$$OU3VSI #LGIV27U#B.];@JN;Q# V]/CR]EW621A'^_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 (R(!%/;7XA0*P4 %H5 8 >&PO=V]R:W-H965T&UL ME9A=<^(V%(:OM[]"P_1B=R;$E@P!=@@SQ$NV:9,L&V@[::<7PA;@65NBLAR2 M?]\C&^PD8X[=7 1_G=>/CN3W2!KOE?Z1;H4PY#F)97K9V1JS^^PX:; 5"4_/ MU4Y(N+-6.N$&3O7&27=:\# /2F*'N>Z%D_!(=B;C_-I<3\8J,W$DQ5R3-$L2 MKE^N1*SVEQW:.5YXB#9;8R\XD_&.;\1"F-]WOCHEMRDJI'_;D)KSLN)9(Q"(P5H+#SY/P11Q;)>#X]R#: M*=]I U\?']6O\\9#8U8\%;Z*_XQ"L[WL##LD%&N>Q>9![7\1AP;UK5Z@XC3_ M3_;%LWW6(4&6&I4<@H$@B63QRY\/B7@5X+DG M@A@+T+H+T3 =XAP,L;6I#E MS?K"#9^,M=H3;9\&-7N0YR:/AM9$TG;CPFBX&T&F6:Y&.'0.: M]HX3'.*OBGAV(OZ"W"EIMBF9R5"$;^,=8"F!V!'HBJ&"OV;RG'CN&6$NHS4\ M?E-X?$[8J"[\#8Y7YL?+]3PT/W]/5ZG1,.3^021[I60OE^R=D/RB@@P^!$.6 M+SM1EW$\G+K=[PA%OZ3HMZ/XGG%MA(Y?R(/8*6WJB' IHS.!$%V41!?MB.9" M1RJT(XK F*Y-$:YT'$,_??C0, P&)=N@99]I#A:6.]#I=.%::QZG6+Z&)=,0 MU9E)$YD7 C(BO-*28VVPCB-2MO,YM WDC@TKXC"P,##(";_55)HU^@=^PEKQ! M_6Z*0;XR9-H&2;[=?9O=DL7R8S988:67>U/M?I+X]@YY>JKVL MI<3E%H^W=],'C*RJ 11W\?=DY2"<:_44R: ^B;BFCP[ JC!0W,[?H\U5:GA, M_HIVI[\,7'%$O1[K4G?D88!5G:"XO>>].(5)ZVD>7&!(AQA(510H[N2W*H#$ MS+=*8@[<(.)=L.[0&V%5BE8E@>)^OHP,5 .U)I1]7'TB"Q%D&K)5BX4K^2I) MP',61@4_SLC/]-QUR8YK\L1CM-K3JF+0!JO7/(SDABQ>DI6*:Q$;!.8^-N&L MR@+#C?N8)3)[#K9<;L3)VM4@=/^XF&%$50U@K6J GVEM)QW%3"//%=A$5CM- M;U!\?#^Y?TM6>3]KY?TW$J:,Q1+,SM'X$;66#%=L(*N\GK7R>CL=@E(.;KI1 MNG;@-^A,@P 6F3 Y$&$AAM%5?L]:^?TBX7%,KK(4;J?U_8CK-$T>667SK)7- MSQ*A-W9H?04%LP5+379X?Y\3-865O[^%6/85DA47"8KZIXVD0:!I<7F7V'F[-1Y<_]-RC@"J+ MK7T;Y+I=RKH>NO=1N;V'>_/[496SG1Q3#6*GEN+.J]TK:T;YIEY* KL:*S:R MRJOEQN$TWRYSJL>+7<<[;KTL);%80ZA[/H!/31<;><6)4;M\+VREC%%)?K@5 M/!3:/@#WUTJ9XXE]0;F=.OD/4$L#!!0 ( (R(!%,XQ3@KO 4 /T5 8 M >&PO=V]R:W-H965T&ULK5AM;^(X$/XK%MH/76F[V$Z< MEXHB 4F[G JIDM ]Z70?4G +VI!PB=GV_OTY(01P)MGJ[KZ0%YX9^WD\,YYX M\)9F/_(UYP*];^,DO^VMA=C=]/OYZ1U?^)O7 MM2A>](>#7?3* RX6N\=,/O5K+ZO-EB?Y)DU0QE]N>R-RXU)<&)2(IPU_R\_N M44'E.4U_% _3U6T/%S/B,5^*PD4D+S_YA,=QX4G.XZ_*::\>LS \OS]ZORO) M2S+/44%6CIK;@IU2^MI5Z;I B40&3RWXVT$\.)-W?<>> Z2-X%WL/4 M&87R(0CE9>;.PP!Y=V@ZGW@S%UVC1>"@JT^?4;Z.,IZC38+"=;K/HV25?T&? M+IX'?2&G5PS27U93&1^F0ENFHJ%9FHAUCMQDQ5> O=-M;W38]Z4LM3;TJ,V8 M=CK\;9]\11K^@BBF!)C/Y./F&*+SWT9W__7H%V)H=:!HI3^MQ=\T6:9;C@(1 M"2X+A4!_C)YSDHMWWWURYPL7"IJ#H5$:%F7OYY!08E-= M&_1_GB\&A#,-G9J7.*>)HSHU+,VZQ+D CE&3,*/&73!E-5/6R73B!6&14]ZC MZX_"J4PZB/3!!SL;_)I@FYA,5UA#0,(LPU3D<0 @)99EV8I'%P)2V](HA8D; M-7&CD_B][P4!>O2]NVD(438:X\KUTRU;(0S B-G0Q6G"J&;:NDH6@%'+TG28 MJEE3-;NI\H1G48QD'4312E;M39$IQ8Z(^+OSJ3RS3,U0% !@!L9, MB5\'@!%BZY:2#RZ$HYI-"*R!56M@=6I0[1EWOCP\/T_F]1(6N[P8A'/HZ5&.;H0_ *&%850: V8RH=1V T:*':E'F MU,"1[@ZN0Y-P$7H^DAO<=#Z5NY[_Z!VV.E 3UF@P-4*,1FHT8<0R<2-:FC 9 M\,W, 8UL-66&*?>CG0W=^-1,)T@=^3/92P$A0*2_FPFM_O@VTC6QBOY:;A* MXSC*CD4,02E/W0Q!E:ZHF$,IL:7_(J0FD%B=7Y'?W>G]-ZG*]>A)=H'W M[H4@ ?(681".YH[4ZZ;CJY*Y&[!AVO^!,FST1(YJI5A\(ANU&,P)[,]2@ KU9 M%E,X]\^.L[8\>RW/$7.T3/>).!Q8U&_KL\I1>4*GO!^3FPD!WCODQCV<1)[< M'PY&9U'VNDER%/,7.92,>#G7['#6>'@0Z:X\3'M.A4BWY>V:1RN>%0#Y_TN: MBN-#,4!]XCO\!U!+ P04 " ",B 130W)T#7($ "'#@ & 'AL+W=O M'W!#2"O];6E:5$]T;K#B"&U/!:-98PPSR!)2OZ.71H@+ _##-Y ; M [EKH%XQ4!H#Y:,1U,9 _6@$K3&HJ LU]THX.V+1;)K3,\I+-'@K&Y7ZE37H ME9 R40*6P]<$[-ALX:UL9Q4X-H)6X"U=VPJA$X3P>G1688"\K_#I<>T[#X!S MOSO(74'?03?H*;#1YT]?T">4$!0>Z*F(2%Q,!0;S*KT+VV8.\WH.\I4Y*.B1 M$G8HD$-B''/L[6%[? #U:4>174>;RH,-?3N06*>(8R:(L<>:S^+BYR*/S M_Z([_SGZ.S&4-D.4RI]RQ5_ (H:A-#!$=VA!,ZA'A[)0/&/DDBW-,/K=VA0L MAR7_QT XM0VG5N'4*^%63MAD&"^1:EN]LBUKX/-,E70)5'J^_#U]E").-/,] MRNZC=-V0]/I] MC*1K6H=['V08,-0@$&!A"6X&"/K.4K2 M:)/B&SACW 11BL?HB< )(TW^ABQYH&F# =$,3C0YC#DPS%$6]0OKB+"0-DEXZ07#'/^U88>B[ M\Z?0FB\=%'IHY<'X*O2]Y=)=?0-4Z/A.$ 9QIU(?! MK<#L%E2>-]/0I"L:R6\:R?\Z,7KJA$^AYZ.UX[LK%_3TUYYOA:ZWXJHC]W=K MR32UKCI]F"S)JMA5IP]3#57J5@U>4$.[V)5J=82+@W6&\WUUHRG0EIX(JT]0 M[6A[:[*JNT)G?"[=+23.N%W>LJJ#_)O[^HKV&.7[A!0HQ3L()=X:\"?S^M93 M=Q@]5L?Z#65P2:B:![@IXKP$P/<=I>RU4P9H[YZS?P!02P,$% @ C(@$ M4RBSH3TL" ,1X !@ !X;"]W;W)KTJ66(23=F2QR(S9QXQ:EM4N"B [.1\_=D-6$AT M@U4UYR$QB-W-6GW9:^WFXB7+OQ4;(4KT(XG3XG*T*Y7 WWO>RCA*1%E&6HEP\ M7HXFY..4V;)!%?%7)%Z*@VLDJ3QDV3=Y,U]?CK!$)&(1EK*+ /X\BZF(8]D3 MX/C>=#K:OU,V/+Q^[?WWBCR0>0@*,9Z6_AHLEH!SX\#/;)]CZSJT>SK,2@V",8&A?)"?-]%ST$LTK* X7.) M86-*ZI)\>O]>-_HU.*L")[?P\Q5EA%#W8OQ\.,IJ&+--ZK1A1]S-/7=SD/L] M8,ZC4-*1['7XZ@[X(3[',3OHU"#;YA;3@^-[)G!4=1JZ\WN'< MY!V0:I3MN(3J05I[D-8@R$D89CNY6'(1"E@Y.96!"#Y>- M7!/:M6 I" FS*>;=X=;$F83CO@&W]USL-P:\!!D!+3@F0YAK6,1N=@&E!CO> M!;UT; 6FY3#7LCIL-&&F8YI$3\;9DW&&MW56P*Q(S+!RHJ0"*X(\C=*G0J9$ M\2,418&R1_00Q7'U*^QW;%#7K)D":\>T3B+J:.;-M%R[.V^:.,HLFYEZJNZ> MJCM(=5EN1 [:D^>P05!0%*)*7B80L)IIXY#(3B3CJAN>4TA\'2Z:,-,U.==3 M(;B5-SQ(QL_*(.Z0T:H65@ PU^;4L3M -8$F=K#)[1ZH!TI,!J'>W2_OO'O_ M'S19S)#WY]?YW:V4IM?4?_=KD&P_>:_9WT IF#Q8;T$8[I)=/1%K 5XNC(+* M(<&S,]/F!L7-K)G,K-;C.]FRZ:Z.,CA_E24*RQ2?-+,-G:.1X);ELNZ(:>(< MEY*^ 6NUF]#! ?N\7,[^GM_<:,%1=4%A3DP%W)MQQ^!:&T"&?\FP^.Y=T3;X^6J)+(-:C24BQ#),BYR6M%31M%SJ*'JDB;-= M>$F/C2"MN))A=6U=44L&ZB'+(2S(^M2 M1<\R.W%(,!5P4-S7;F6U@UZJ)N@9W3[.Y5)5+"KN( M.5V:FCC"0>Q[:!Z4Q,.R>FR9#AAIT>KT$QR>4M/I JEELKXJ@[9*2X>5]F:Y M^'SN>_>W:.9=^P:*Y3H,E;3Y;Y,D<0P;"J]ZDX*QQZYV/%21=AECN.L[=''2 M&/?-7BOF=%C,9][O'DC1#,T7T^6MA_S)?SRM:%)5K1W.G*ZHZ\+H8=5UC+/5 M=#JLZ;7I:.?N0#BU:%7EILR&HJ@+5Q>'<2_>5N#I<&5>>Y"W4*JE-*,.L>RN M$=$%WK=8^AXB1)]Y M!GN6!\H?BVT0BLL15!F%R)_%Z KISO#^#QT=LV^= G4&;=BJS,)OFRQ>B[SX MK3I]*W\.^3#:ZC8=UNV[7#P*R"EK5,AWH',4[,I-EE=IA!@88_D/%9L@KW(_ M 7W/T7,0[X2LU;)45*E%K+4CKRJTLF*&0HY/*EO]9L/Z/8$'^R%YM!2$X:A M]YYA:'6=O:'KZW4D*V90O6T0K<_!S83!-H+$KP6KZBXAD."MKD!K ZG-^NHA MUBHT&U;HVD,>V"HM3E5P3HTVLU5(VK*6++ VSM,RSRH[O/Q_H1U=3 KM,V6IJU#G!;E_YPUH99:?( MJ#S=\O_1PM,<1EL$FZR;#W6!W*2NV;=N6P5EPPJJ*/W^0*X'LJU\3-&?/F@" M]:?)CZFV0/T5I <[V$5KB#S:PSNOOD_5-F6VK3WP/65EF276Y$0&L M7!D SQ^SK'R]D5\-]U^)K_X'4$L#!!0 ( (R(!%.V*M."O@4 /88 8 M >&PO=V]R:W-H965T&ULK5G;;MLX$/T5PMB'%DAK<:AK MX1C(;=$NNFU0M]UG1F9BH9+HBE22[M?O4'8L6Z08M]L\Q))\2)XS(N=PZ-F# M;+ZIE1":/%9EK4XG*ZW7;Z93E:]$Q=5KN18U?G,KFXIKO&WNIFK="+[L&E7E M%((@GE:\J"?S6??LNIG/9*O+HA;7#5%M5?'FQ[DHY'GPJ[E;:/)C. M9VM^)Q9"?UE?-W@WW?6R+"I1JT+6I!&WIY,S^N:"@6G0(;X6XD'M71,CY4;* M;^;FW?)T$AA&HA2Y-EUP_+@7%Z(L34_(X_NVT\EN3--P__JI]S\[\2CFABMQ M(G4[2"5F*6]Z6^I-\>"NV@B+37RY+U?TG#QMLDDU(WBHMJVUC9% 5 M]>:3/VX#L=> AB,-8-L CFW M@U8)W3#K)-UR36?SQKY0!J#QM[,11>;KC6J M*6KS&A>ZP6\+;*?G%Q\_7%Y]6%Q=$KQ:?'S_[O+L,]ZOB2OR)?%)7GQQTOR!REJ\GDE6\7KI9I--7(R/4_S[?CG MF_%A9/R_VOHU8<$)@0"HH_F%O_FER+$Y[9H'A\VG&(E=.& 7#NCZ"\?"P=6* MH!*2FPOQO2WN>8G*GE,+%<=-)M#U(1OZ7+A7&T;QUH72!J4'@%6_JHKY3 M9GJ+QUPH1>0MN2G*TCQU28@@X+A4MN8_QA+$MHN#I9]!:LU;!R[)PIB. MI BZYY/TR$SF8TFMT1G#-$"'+!TX&E$VLKQH;U_4[U_GVP1UF+9R3X)SR@ [ MB'$86,[FP&'6!H 1&;VWT6?-K6D-R4?@J8)A:$8&V;V12,[#=K[ M(_4;Y#5NK0626Q+ M<,%ON$[^LM5*8Q9%YWI6A.VQ8R(<2+^(O7+2[\=?WUTI7UG:.R+X'?'G"E-F M3:>,)M:R<W8 MVA1M."W%G[@JOPB:Z$Y_ G2L<()>F\"OS<=4SB! M7;.E,<36(K-AE,98.(V<4O4VQ/PV=%3=Q&P;84&<#FW2 8,X9&,G:;W5,+_5 M_)ZJB3F*NC $-JR:7+@80A@I.5AO-LQO-O^_:F+V66429,-3. W M4NJG&W/TO?NI8_X?4$L#!!0 ( (R(!%-DJ.[J:P8 .87 8 >&PO M=V]R:W-H965T&ULG5C;;MLX$/T5PMB'%JAKD=0U2 (XCK/U MHK6#V$VQC[+$V-Q*HDO2N>S7+RDYDB-2:KQ $%/2#'EF.)PSG/,GQG^*+2$2 M/.=9(2X&6REW9Z.12+8DC\5GMB.%^O+ >!Y+]<@W(['C)$Y+I3P;(?GNEE^>L[W,:$%N.1#[/(_YRQ7)V-/% Y>7]S1S5;J%Z/+\UV\(4LB MO^]NN7H:U;.D-">%H*P G#Q<#,;P;()+A5+BGI(G<30&VI0U8S_UPRR]&#@: M$/78=)!O:96/!Z_SGY3&J^,6<>"3%CV@Z9R>S$( M!R E#_$^DW?LZ0LY&.3I^1*6B?(_>#K(.@.0[(5D^4%9(>P*Z*" V@INAP(^*.#2T I9:=9U+./+<\Z> -?2:C8]*'U3:BMK:*&W<2FY M^DJ5GKR<+.;7T_ER>@W4:+GX.KL>K]3#/D%W'Q=_%B" M(?B^O 8?_O@(_@"T *LMVXNX2,7Y2"HT>LY14*]4[XU[[X#+#S"2 '00N>R?O5G1XXN/8L+N?#79Z-Q1;< MJ&,BP -G.5CL"(\E+39@K$.72DK$6<\Z;KV.6Z[C=JPS5V>=%@G+B6T/*EV_ MU-5'^O'2]P/HGX\>CSUC2GE^% 6UU!M@7@W,ZW7 ./U'Q:\Z\E( R=293UB1 MT(R HD:LW^NG1/MJQ]DC5:$ UB_@PUZH 2T^ E:[+7Z7V_P:G=_KMFNBTEY" M8YU,;(ZKM+TCE[ANJ./JC>-,*>S"T+$[+JBA!;W0QCGCDOY;0@/L0;E!QL6& MKI7K8B&(M!ZVP$ " PS=%EZ+E.M%OAUO6.,->_$NMS$G0YU,4Z!V53&,J+"3 M9SVVQF5H /$AZC*8CK_ M$\Y)6GVC0NSC(B'**&%W>F1N?^B'+2M,HU%^94( %0DB5L&K0EF=<76>Y4OI;?)K3WS:U487?T-/GS7Y=)L_A$L;J=WX]5L_B<83U:S^]EJ-EU:;? L\##$ M#FK;80IZ(<(=? (;KH/^2;7(K'@DXH1:!#;4!7_#78DZU(*^4M<)Y]VDIB$, M0_/(6^24*\.NA-J0&.QGL5O.$D+2@X?^1\(RV0K[R#CQIA1T0M0!OB$UV,]J MU896M9;*6X(D>]Y]VDU&4JYVHG95:)7#&$9VM*CA+M3/76]=K>YB!["ED[7G M157VG& 3,OD+.NY1"7NX MC$HK CAZ&&YU _S]6)XI ;U-_]=/F.U(!,!ALB M%.+V7MCD,/)QV(&\83N$3DH--[10-<_[4P-J. GU<]+;7=<5EM4A)LE@)X1A MFXPLC9$$-':%^.KHCN_A%1YV.P4Z4%L+!?N X1L!9! ,O@&X'-Z&& MFU _-Y4;=X JU.TJBZ6J!M6%2G24XU8[;,SDHS:_VL2BJ*,21PTMH=_ENH W;(?ZVS^7@^>4?",@ELZ./ M*!9MUW3A-] M+O1WJSD6CD,P"''4ML=&AH[?%4*X(4/<3X:3=^,'L01KLJ%%H0-+%R>$4Y;: MS,(FS[D>#+UVP6F1T]TSIR,[X880<3\AGF854:_[[8%&APIAUS&NL18Y&$$W M:MLS.NJ8YH1ORD:R &4KH.HXUF_K9O6X;-&VWE_!LTG5*)>+3FWQ!M/[;AUH58XHE6G11>,=!*POBM7L MQ>49GY<#OQC%U!AK7J;KOWN-0[Q/&$\[6V47]@-9Z<% MZ#XFWP[&Q* U+O^KVT&'?V(P'PSFPCL[$I8O55++1? ["'R:T/A!0A5K(F<< M)^4F!7IKR"XM+U4T$7P-ZX 175*LU:),!,T'2CW 7&:8^0,P3^&M=ZF)\+VK ML+IO7Q*ED=?\P.MR_BC@C[V;P.GT!.;3^>P1O-,QSE/!.WT [^>P5<[\*>&= MP)5WT5M3J5P9KKH7/LOQRCCEM%$6;F@3J0Q3A-]6FY@"%=+OCS Z&QF=":.S M_ZO\?X"!=PURD!5U#U9'X=+BBY%5'IQ/8)RV?850>Y]HC5&TT1@2M3?4HZ5Q M>1RP*\=/UNZARP3(A7*NEZV>& 38HL,@:Z4U=G)":]^[9-R6S,BKZ2PY(Q^) MB+]WAL\(O0C??/W5\_E\>O[#:K66Q]GYMQ,.D-K7!SQADSW$QO>V@@T"CR9& MTMY]Z%WN_9U)C4"KOA)L?:S(75SQ3A$.G"T"6CF4Y1@$$@?O^N0#K)'X&Y(X M=#Z((DQR]NR]3W)VJ"I$)D;HW2%9_Z:0J2AXX .5&ZCJ PU0V3\9,L? MJ?%1PE-#[9*1[D/@=TZEGFO*$?T8Z9:"Y ^%#;4R@8HX26^-Z914/U!/G8\F MCQA)TGW9.3,F?69[5(%D0*1]FW.H56R@ICOT+L&&FBV8%BCUQE?QK@%9:WHU MB$FWEB4^0S/3_')1Z5PJC:)$;Q =H#5TNR@QOAKZ7;7BS693B?/GA00\O6>%\EW@< !@ !X;"]W;W)KL!0H$<;,]%'V@Q9-$1"0U\E0[__V.U(^X0)*7[44BQ?N^ M^^XC=5P>K7OP%2+!2=?&KY**J/F0ICZO4 L_M0T:7BFLTX)XZLK4-PZ%C"!= MI]EL]C[50IEDO8S?;MUZ:5NJE<%;![[56KC'+=;VN$KFR?#A3I45A0_I>MF( M$O=(]\VMXUDZLDBET7AE#3@L5LEF_F&["/$QX"^%1W\VAE#)P=J',/DD5\DL M",(:1?XW*\JAA'ZSO,T1!L\MRVAI0I MX=99P^,^LUCT)(X63'NX;*0B!I["KA"D1E/G9 M%65RU=0(WS8'3XY/T_=7M"Q&+8NH9?$_VO_?&.&3@8\M6=K^05O?OWE*LMFUS>;_38.Y]=O07G?HGP>UKLZX#;[^Q$64O\V MSR:P5[JI5?$8D$')&1'W'):;6XWP59S0GQ,-! /A!+25/4B-H,G MHMVHZ'+!9^R%=+NP.D1.X2OK%&RG["P-1^5)T827+*>V7(WCDEB&GW #T_8' M0HZ.N%4"GG)L@A0/9&/=)1IT['\SG+2>-Z:.!],C/G"5CED8ISR%C18-N]=7 M=7B$O!:N=R% HLC!63PQ)DS*5DG>;>P*V5G="/,(0MJ&>"=9L8_U8%%@;)KP M69B66S;,NY^P-R#$A[2V."\?I))@+$$E&"FX61&Z<+!XG_FO 0;04];@Z?SR MVD,Q'L#&>A5X@V>>FZL/"?@6]4.-KHQ=WT,\ M%%UK'+^.%\NFZZ=/X=VM]$6X4G'2&@N&SJ:7[Q)P7:?O)F2;V%T/EKA7QV'% MER.Z$,#KA;4T3$*"\;I=_PM02P,$% @ C(@$4ZF;)/$2"@ J1H !@ M !X;"]W;W)KM_1W:JLVI>C9=>M7TPF[73I5T4[KM>^PI=YW:R*#J_-8M*N M&U_,(M&JG,@T-9-5$:K1Q7F<>]M;K@R5?]M0NUFMBN;^TI?U]N5(C'83 M[\)BV?'$Y.)\72S\>]_]LG[;X&VRYS(+*U^UH:ZH\?.7HU?BQ:7B]7'!7X/? MMD=C8DUNZOHCO_PT>SE*62!?^FG'' H\;OV5+TMF!#'^.? <[;=DPN/QCOOK MJ#MTN2E:?U67OX99MWPYB*R[.FWI+#:\&-QY$52,U MA L5.^5]U^!K %UW\<[?^FKCSR<=F/'49#H07O:$\A%"0]=UU2U;^K&:^=DI M_01"["61.TDNY9,,_[RIQI2E"UHSFC?UBJX@:P,$P+K= MDJZB77U#?WMUT\;YOS^QH=IOJ.*&ZC\WY5<1T@^A+1:+QB^*"-AZ3KLO'Y;0 MHRX10:%:4%?[7G@I\F>XLP3,) M;9=ANJ0._*_JU;JH[NG&EP',6@S:#@!?AVG7TA*VX%55T6T:T!6K>E-A@RZL M6"3FO*FFONF0![I[ECV :B=5W+AHES2'"BT5#:;F<)X!1X"+W\,E+L$@'<-43'*,37H/VI.)9Z$"ZWK3 M@JQ]WG-@ZJ/15;@-);5^@034/6S=%W1=M"W!FDA1'3.=EIL9##>8H?^RKO'2 M)R!0=INJ@GUAL753_P,&P/9GE!F3Z$SQ2*O$I3E&QNI$]2,MDEQ+NFS"; 'V M1B?6:G)Y(M*4A,!7)4DHD4BGZ#J4H4-ZY=2$W.G9ICP50*E4HIW&)DD*BEPE M NIJEQAP_Q4H:DCR]K!#GFCE"!L;D9+.$IE+>H,$MRWN6_YJI6$V.A>$?5/0 M&Y<(F]'/R)%C4M[ZIHLA6)0J(L'DB908DF"0#$H1R\).F'V>;:8_ 8RCP5ADI M"]LZ!5)2P.:-+THDYBEGAB,IL5;GCF _)1S#*4TM(RW#HT=:GCCC M2."AXL.:C&%N(4\/M$?]BV #(DWTE;(0 X@X@PG "F ]HQRA:-TWP]G[M6?P MP.&[6L2)[K^48!@**9"%D8"/^U2#,):I8U0:"XOJKX-X9D!OH5.BX%TDJ0P1 M;MDSR#UHA<(?@%)6J TS:,;4"%ZCAB^T4)(C)?BVKE\*2+:J59XB2/A+8(NCB"U8UD4E0I&#*GUW[FFV/^*@=SS0_I M+*&< 0@ 0Y*AJBB)D$_9!X8C6L32XQP\F-+;)MRRR/6V\G "!#+(1!.!J<-&#D +^(%10U@5T%HA[+>^L\5'D.>>'@5#R17:3*3BK3 M(6\5^CE4X3 ,GIQ# M71AZ!I<:A5**Y?"=$-A5Z]CM6LAK(!77 .Z2X$1G!-(SCBOK>>[#EISEJH]CD?-PS@ M@4:3(*OM'ECS$EG G0IO$RX#&3^M%%?[EN>N,DJY]$^KX MMK^AN(]+9QX-(TY+?C;>:[DM6JKBMOE!H M?!DM!#6P+%Y^5L![3QPJ$+S==&P9MA^/_^NP%>+O MS(US6H6RW+7L9S(?I[N9A#MG-FM494Q_"1_]-K0^V;OHFRN;?D]E13YVI]IF M>FP>T_:=YWMD5N/MD1P_'\EQ6/&8I(U?@RDWY]$4?$0JIL.)E=-&/:=Y:%9 MZ\P/5TT]Q/CZF)9LW;JC&\_([[> TBRYOXO'KPA\/B:UQP%4K^/N8WK5\@XG M8$JB)(>[NO[N+*Y[4,268%HT:H-+>$WS1;4'9L,MWC[@("#.<)N>^T[:EK8> MH72FQAG=[#QQ)L9Z]]9[ZGAB=R,7ZTQR*#2\\,DC4ONICS\W4/H_:R ]%B<& MLJ<&DF/Y'0STX>@R%C4Z3&.@[5/DX585NYY>H^V._,170\C?0Q*-FG-&J"O_ MT#WWY.CO QP:%O%/$K8,G-#_D["?W?\/\ZK_^^&PO/\3Y[IH%@'&+OT&PO=V]R:W-H965TI]=FDKOV0ZN7*N-=$.S50U^61J[D1ZW=G7FME;)BC=MZK-\-)J=;:1N!E>7_.R#O;HT MK:]UHSY8X=K-1MK]M:K-[NU@/$@//NK5VM.#LZO+K5RI3\K_M/U@<7?62:GT M1C5.FT98M7P[>#=^?3VA];S@;UKM7.]:$)*%,9_IYOOJ[6!$"JE:E9XD2/RY M53>JKDD0U/@YRAQT1]+&_G62_AUC!Y:%=.K&U'_7E5^_'9P/1*66LJW]1[/[ MHXIXIB2O-+7C_\4NKAT-1-DZ;S9Q,S38Z";\E7?1#E^R(8\; M7EU:LQ.65D,:73!4W@WE=$-.^>0M?M78YZ]N3.,M3"/>.:>\$[*IQ)^U7.A: M>ZWIX_QF4ZS3,DX;7^;,"_]0V M0U&,,I&/\O$S\HH.<<'RBI<0[[1?BQLVL;*9.+9$[SZ98Y^Q=3ZJ4NE;N:B5 M^,>[A>,U_WQ&KTFGUX3UFOQRGOBO!/ZX5L"XV7>"K*M$L>=M6' M7<*OI4< [L5""2SPM:IPN3=89AHE]DI:L;1F@X4*^5++IL1"YI=*>@6Q"&MK M50,3XRRGG<=U< 9MJ56SPJ59"H_DY[\'17_[F_-\/'_CQ-::?R&O!F;7!?M4JTB$P+1O'@+! /";O5Q#*.5'(1M')0 M !KC2MH&1Y PH>Y*Y1RI!8O4_)06EW*KO:SUO[&\LR#+&@HR=#I>=AJ1N2(T MJ-,X/,"5,[6N^-#K:+I/9#K7F:I*%EF:&H0*!5Z+5YHDF=9!$W<*=],:I(WB MM FW[Q&UFP5@%^,,(9R@VT,PGXC9>9%=S&9T-3G/)I,Q-/I::[P6-[74&R?@ MJ"P?S<1\FF?S\T+\U,@M&9H,M)8-SC86;G!B B7'Q;F8C*?9Y/Q"_!7H+'Q$ M$MF:207L7FI<7TRS63&"MMEDEHL?#>S^+6X;9\5DEEW,)[C*BUDV+R;BYDDW M D\VRZ=B/LDFT\.IQ\%V(O)L/"ZRZ6R*ZW%V,;W IOGC]K8*5=0ICHH8';JY M-;K$V=Y$[B<#[6 /!*G<;WCQ6MXBL91J\,AZ+>MZS]FS5C5LI)J*LH$BI$3. MU(IK'W"7RI(2J"$U3(141; [I(Y;RC*M,6SZA*H-""M-/\-V]A&I]"3FXK ' M4ZZL4D'=6Y3Z0 @I9P$N7@9"C21!,=[61"8"S8/S,B!!WP&>N46:UV(3*@N> M$,T@F57"2_5=-"U'.('5MFPW)(/DNK9<,^]$8+]S6U6"[4KAE=W #DDSD FW M.91WI%FP!Q!H\EB/^_#$,97UN D_?%;,3 "/6/-F)VW5L]?P&]+I$"5\U&'! MO>CLY\/0"0U%Y##PY^9))9-9RI 1I5"TUM7@EB M81=R37GWZ4;,1C,BO2"(8S&5"7?_&;TXSL6@!6VR-[8=^ M4HZ4L<3II6P:XRF&$WT%BR%'J?+ OEP6@S5"^%$/B8$$-"6-> TRMR:0R/'1700RM%#& M4ZI;,!1\!J^FP'<< PC$_9%S7G9*2"S2FF FK@GUON+FAK@MI/\&D8!F[#,= M'/-!>V09Z,QS\H;R$O(WQIJZX_X*ZS23TX+%LV.DJ'>,RW'<)74)@?QQ$@QF#T^T8O9D$(LJ]U& M7W8UAS>SQ);E+Y3?*77L5*IM*2Z8[)8^TJ.Z4V7;%<@G9%=>TH?B^*3$! M.\6A^"5.]OLMK$RE.A(@LU#([!"Z76[+%2SHR*WH][BV6=%@NMT:%RKQ&S!& M.KZA'U!8BX=%EN$ ]?S%(_3&:P\!KG?4"TSGU M13"I-EH$AFA=6P<- $$HIA3G7@P/7= =!8(G4#-J]V 0>Q< CM/^09G&J MDN4Z47=GWB,?6TMP0N>"XS+*3FH?@EF0ZNR0AZ4SC!^.^!__6IAK6;M3;,"H*B VNF[U&H-S M&"3I_4LF3L;%<$+Q47-APHZ3?#HLTI.,7$'V0NVH]QFI@<"XU9A. >3I,5GL MJ ]!40,GTZ^!P[N2@S2,1D@H4I5-8MRWX!D1GGPXO83,>^!@"UW? MIS'[V!N2T"-UHYFF@*IKYN+AMSCZQ5GZP1S\W-#\I8-W+^NCV)!DP[&;?GB[5UY,_+^F7-=I,GX=X5OQZ?W0O?N@= M#_=FL79YRD"L/"GR\7!T3,Z3Z?E3[/P+X1S]_W%.YJ,#J(!S.IL.+Y[ ^=C7 MAK/>-R"DRXJ_=/$[M<:'ST'=T^YCVKOP#>FP/'R)^T':%4804:LEMHZ&\^E MV/!U*]QXL^4O2@OCD9M\N582)8@6X/>EP3 1;^B [A/CU7\ 4$L#!!0 ( M (R(!%-><#VO9@0 ',* 9 >&PO=V]R:W-H965TO&S9 M?7FEV2.@21ML1;H$"3=]F'8!UHZ6UPI4B4IN_GW MNZ-DU4Y38Q^V+Y(HW3WW/'?'$Y=[8S^Z"M'#YUII=S6JO&\N)Q-75%@+-S8- M:OJR,;86GI9V.W&-15$&IUI-TCB>36HA]6BU#._N[&II6J^DQCL+KJUK81]O M4)G]U2@9'5[!WB7MW] RL9&W,1UZ\+:]&,1-"A85G!$&W'=ZB4@Q$-#[UF*,A)#L>/Q_0 MWP3MI&4M'-X:]8V=B4$O=W<7G/@]'#HOX&PYI[Y &WEV@P/*5\&*UM&8/EJT)C1^"U.!-Y*3F MHCQX2U\E^?G5K7!5!'R%UY]:N1,*M7<@= GWZ+R5A<I&2#+6JT0D%A+ FE M\-"T].0H&>D]K CH-9BA_ULD"2=1[-X!LDLB_)\ M<89.2FR3] *R>1ZEBXOCX@;;-%HLK1U!!4-/?4(2I)=218[ NXJPXU @XH2(+W$D'E? M642HNYE 257HR*Y"GLWD;[$3SC/0H5E.:]1U3-T(_?C#=XLTF?_L MAKH=JA4]:T6[@-N7VIXKZRI!1>O['RI4):P?G_5K=7''LG!B]M*A"F#:@=97EJ;!I0\>6 MDOMCW7)*PA8]\89&6$]Y)5I/V[#O$71@,?"@' MGGA0'#!K);=A%A%#UQ85PPP>4"@A:_K_EBW]UTEID$&-B"WG6Z&G8*'K"NHK MZ+H9A'+F(*2$%[.+\07]>97BJ1CDD ":=Z*K(AUTG*=2<_8: M2VZR(8WK?LCQ?#*T*VS@"+\:ST1)"!T<:)+SE@DOX2*BG2"+?LO0!PH6!E13+;HSP?!V.%%==P>)+^;=<>R] ML%O*-F5R0Z[Q>#X=@>V..-W"FR8<*Z@MZ9 2'BLZ%:)E _J^,:2K7W" X9RY M^@=02P,$% @ C(@$4RP,_+V+! .@L !D !X;"]W;W)K&ULK59M;]M&#/XKA%8,+:#:>O%;$MM DF98![0(ZF[],.S# M6:*M0Z0[[>X4Q_]^Y$EV[-;.UF(?['LC'S[DD=1--]H\V +1P5-5*CL+"N?J MRW[?9@56PO9TC8I.5MI4PM'2K/NV-BARKU25_22*1OU*2!7,IW[OWLRGNG&E M5'AOP#95)%XXW^?%J+-2[0_5[?&UKU]RBYK%!9J148 M7,V"Z_CR9L#R7N /B1M[, ?V9*GU R_>Y[,@8D)88N880=#PB+=8E@Q$-/[N M,(.]258\G._0?_&^DR]+8?%6EU]D[HI9, D@QY5H2O=);W[%SI\AXV6ZM/X? M-JUL&@60-=;IJE,F!I54[2B>NC@<*$S.*22=0N)YMX8\RW?"B?G4Z T8EB8T MGGA7O3:1DXHO9>$,G4K2<_,[8914:POW:.!65Q5%:E$(@].^(W@6ZF<=U$T+ ME9R!&L$'K5QAX4[EF!_K]XG6GENRXW:3O CX6Z-ZD$8A)%$2OX"7[GU-/5[Z M7WSU3L*?UTOK#*7&7R_@#_;X X\_^#]B^2(4E^*EK46&LX!JS:)YQ. \/MP( M*S/ W7E-YUE[;OWYZY]_FB1)='5WO_"S^.H-")5#+LO&80ZT#RR7B3)K2L%; MRRV=/LJ< $%16)8+3\+EQVC AJ21Q,K4VPI<;Z;L"8:5+ MJGL"N:2I+R B2N9"?[KQ18/Y6_&(AGH J*9:$GF].N)O@=J)=<28V>2-X8'U MR5&I\ROO"\,?^-,:H%[#8/]B:ZE=<63BV#BCU]JA!!NCVZF%VE) %4>N;'*D%D:I)C/F1V6=/4"CI"/-1N$3FDS:_8&N M.82MX19-$68?B0@I",]M+M,F%RHCCR6Y=;VXA61$ M170B^[L8H7,E4J-UNU#5%.!,UJ($4>GF>?\;'E (_N6@-$CR."-1=9152\Q$ M8_$H*#LEWI.*X^H]%4M92K?EK&HIG>9"[F;"%J'7:6JR1[V9KV'+MJEG(,3# MMF>$1V8-UD*V5@WR]XIO^AE^*4H?M;.^=H9[L$#L(N[O>]484N#DL]2P_=?J M'$8//A\E1U=MUDOC:H79\QV<2KC3*>0C<9PYC=V5B*-/M6W,MA.HT!4Z9QZ& MO#ALV&WHN-TNY-.9D]<4 ])O+%FD),2G#&OW;;O)Z4OTQM\ _T4'LX\_T$E> M01J'\6A(DW@2CJ,+F@S&87S!DW041I,(OGQ=W&?;1]CUH&$47A "#:/1V*^& M(QZ&40)W^YOX_LBGXQ'5VP0&T0C22?I=S':%,XS#=#STI-*A7XT27DTFPQ^* MX-<7=-E],%Y!U!O%?DC'?KA(_3".X5W'Y81,LI.YI@1]>Z(;4CMPN[;'=:WI M- XG,65"F-#]Q>$X&7;S4]_=_L%[ID*S]J\V2RY0_;=/F_WN_F%XW;Z'GL7; M5^4'8=:2KJ7$%:D2ZV$ IGVIM0NG:_\ZHF\ O;7\M*#'+1H6H/.5ID+L%FQ@ M_UR>_P-02P,$% @ C(@$4T7)-GJG P L@D !D !X;"]W;W)K&ULI5;;;MM&$/V5 0,'+:"(%"5?DD@";"=!4R" 8:?M M0]&')3D4%U[NLKM#2^K7=W9),1)BN['Z0NYMYIPY,WN9KXV]=Q4BP:96VBVB MBJAY%\"EFC=M)H ML%@NHLO)NZN97Q\6_"YQ[?;:X"/)C+GWG<_%(DH\(528D_<@^/> UZB4=\0T M_NY]1@.D-]QO[[Q_"K%S+)EP>&W4'[*@:A%=1%!@*5I%MV;]"_;QG'I_N5$N M?&'=K9U.(\A;1Z;NC9E!+77W%YM>ASV#B^0)@[0W2 /O#BBP_"!(+.?6K,'Z MU>S--T*HP9K)2>V369R7;T?*SSDV-\%5LT,UC8H]^/,Y[ZZO..GW"^@R^ M&$V5@X^ZP.+0/F8F YUT1^PS0909JDDV?\38?PIL'?]#_#@P_2 MY9DYLEP0?ST#,1L@9@%B=J2"/V[]M4*X-G4C]/;UJXMT 98E MAL(%V:TD#L4*0E@+QRJ-9R<@=.%;;T^ -RD0>Z'*(H9Q)S=0=SE"GR-@A?'U MJ\E9\GXG\X@WEVLZ%+4=@Z?Q-*R'R Q5T*"5IG"!!V]M],A"!_ATPE2P0"L4 M.!+4DK';SKRQDC>_5%LH6O9J (754J\<""(KLY9$IL*$-HRLR1K%FJV8!R'S M)!<8K"N95WO!1O0\%^!\5'8(4#\9V M='?@A61>%K4/DQ,GE/R'D4WO/YF\A2 2;RM!/BH^JQSDPMIM)O)[:)FH[I&T=7,IB!+>H)):C4!@?61A3RQSN,&^M+_[+G,+,<6JZ1V.1A+4;Y"RE M=0254*7/<2&ULY5A;;^,V%OXKA#=8)(#&ULVV/$T"))EM-PNT'71F MIP_%/M 2;1&12 U)Q4E_?;]#76SGMKMM]VE?;)(Z]_,=GB.=[[2YLZ40CCW4 ME;(7D]*YYOUL9O-2U-Q.=2,4GFRTJ;G#UFQGMC&"%YZIKF9Q&"YF-9=JYF1428R'ZT'ZM]YW^++F5MSHZF=9N/)BDDU8(3:\K=Q/ M>O=WT?LS)WFYKJS_9;N.=IY,6-Y:I^N>&1;44G7__*&/PP%#%K["$/<,L;>[ M4^2M_, =OSPW>L<,44,:+;RKGAO&245)^>0,GDKPN#+R. MWQ3XCU9-61(&+ [CZ UYR>APXN4EO\MA]D':O-*V-8+]VV9$B3&-/TGIUZ<;JU,,^>L1MY+RMV MW"\.2R$L-V0E+5W$0+E-: MQ6FPC&D5S1=!M$IHA6=QL%I%["K/V[JMN!,%DW7#I<$]XEX5?!IGBV"51&?L MM)>+52\7JVRQ#+(T.]M']35!<3@/HC1A?_U+%D?Q-^/_<'[3&D.&/ INN@M) M(@A/J9_^/U%[%&JX/0@_&1D.5\-3 L*-1BS4(W/"]MG?QQP0R7V\G/8I[E)F M1*.-HYRU2CH@R1S%4ZD6C(\,0/@Q=YIB@5" J-8HH(T17UO0@4!NF+CWF,/# M7!JDQP*SN0=>(4DSM#)I.\Y*W@EP.6"3*>UHX;R]&ZAF][QJ!46"3IY8" F5 ML+9C)3^> 'IZ%(A&&.IKA!*0=NX<.DB!&BICHUOC2O:UY<;!3ZCW*6^M%\YV M_OX7Q3M^+PS:&1&0"2K7M?!5RG%OFSOT6=XT1O.\]+98,>X1C-;)2OXJX**1 MJ![O*N_:ET7?]#5G R_.U@C]6+[(&AEY0,5RW58%*V$/5%NY57*#0,,KM;BL#X([9=?H=$5'@I!"+()*(0D\SQ"_/>\(I!U 2BGKHH@GW:U! M7 BFK#W&GJ?Q1;B)AUR(HL_.F,C>PEO$I"@D^7IL5"&0'[1*PC+A1B$T1FZW MPA#W $/<$(;,HU""XAB3750/;2\(H; 5('@-)U[9S@?]11!#6]M+^P_]7]/, M].]1[...5( 1 H&$6H,;A=;[2BX>^T=U/"*'S!Z+\%5;]@GV'BK1715KJD#1 MP902>WQ!%*V/^:9UU%"E0F)D354G=6'1AR3(!^2^&-2A1'H)KSHD.QP&;-VB MOD!) :]D+;L;+7C:YC05*9S92 4!Z$7#54#BWLI)T%>/KS@"PYHN +IQ@'L. M8HMQBO M@'[N+SYVU5]\5S7%Z]?NVOKH<_UL'M 0?]BD#]>W>PC[G)>_5X0\GO*KUE4;H*XA6$P,I@GJ9[Q7$6+-,%2WHQW01VPI)L M&80I!0WJLB!:QF=^'25!N%CZL&*2R,*H!\'SX>?_ PA)L)RGAT!8!LDB_9\# M(0J3 R!@TIW'_ST4D, PC/:JTS2(L]6;4$",LGGV# KP/HKFQQD6#XUWE^X> MNC?P:B"Z*\W*!^I)]%HHZ+7PR0U"(\-)%$Z7>,&M*C_L@.DD6DZ3X22@F[41 M_A6^>IS^*8K#3G$VS9[H3:>+5_4^OP #QE\R!E/3?M[I&N5)E$VC4==@K1'T M[:081TH()!-6(R$J!L(P8Y70Y!F8PO9=@L>I_B:3JR4M\1 M?(-F/'WIS79V\#4!F-SZ;R9^G%2N^[ PGHZ?9:ZZKQ%[\NZ;SO>H6JEH)-^ M%1F>3YCIOI-T&Z<;_VUBK1T*P"]+@1HT1(#G&XTFUV](P?BQZO(W4$L#!!0 M ( (R(!%.'PH,B00\ ,TN 9 >&PO=V]R:W-H965TM$HN?-<=7JRD3D]>O^1WO^2O M7V9ED>A4_9(+4ZY6,G^\5DFV>77BG=0O/NG%LJ 7%Z]?KN5"W:OBU_4O.7Y= M-%1BO5*IT5DJR092J-NLF2?^JX6+XZ&9^(6,UE MF12?LLU/JI(G(GJS+#'\O]C8L?[H1,Q*4V2K:C(X6.G4_I4/E1Y:$\;N@0E^ M-<%GONU"S.4;6MW.I7I3,M$ MW&2KE2Z@[\*\O"A F@9[)5HR8X9LV/&W.T^99 @_5Z>)2G&FBE)5&IK$Y M%U>&QF!'%.^(_?E&S=1JJG(1>+1)WDCQ[_DOFK\0!*\+/4U41?], MGC=?AR-G/!J+M[^7>DTZ$W.KR'0A((!803L+!!@CPK$S&GLB'#G1)!0?(74N M=$IZ5'&JC!'>R E<5PP=?QB*SUF!K6 M3T:NXX>A\!S7CYQP&(D[#+\4-V6> MTX*(#F6N"UTQ%@R=2>@)SW4=;SS>V3)'I(BUIV(2!%@LH">?]#,2__D+_C%_ MG]E*5FN9/I+U2!VS!>2*HCBI;9UKZ&\-\:>5U51&LK\1LI'^D0R0K<2+K-\. M^FW%AQ$1L2=I;V#=8"0I$5/P@'BXI^[OL/D!R]V8N2@DK90K>,),)Z!%A)"W M3 &KH0&\]163^)I52JJ\K?M5=GV$I&?CVQ/]=>.@!/>UZXL<6=QP-?DTE MF;?^+QBBZ):5%#)HX5MC2I;])C-X]88M[T?G]_EY!"MWX32GXBQT_,@[[_A^ MY^O(GYP?B@>^#R>.Q)D7PK] I D0?N!,@C$^P/'&[GD3,?;-93=J-/%AXDP\ M4/ =-P2!*ER0,90M\74M\(P%SE7")E1M>S<^;112R*D_")&2DX31!52&%\/M MBV\U" =+F;5B=)(\.CQ(@GS;\#,.5=(8BMS?$^8'EO&;7,6Z$%>+7"F.D!]3 M<54N "^$-VZ[9!T5, 8BTMJ07R)B;<3,TI -C3.:0#KVW1>]J_ W[\4Y($VQ M%-?O/XJ?9)YK Q[3+^+#X&K@D)JN8N :3=F85(#IF.J(>_;1.Z1(Q%I(FK-B M[BYNV#*KGU8O"7\WUK_[Y5WGV5<=PT8 8R'/:>A' [?9*X[-B37$N40PH M%J]EJ8U0O$_BU!NU*>5L(<1YI:Y>WPS*;KN=LW78NT:FW[ MZ@;#; Q69(Q=0QHQO1Z7.38)^0)6KN1L*6: V X<,Z%\3*9898?]T$-.T@[7 ME'UD6J*TJ#T.X62SU" *FYMX(I:/AE(;Z=5J9YNY#BQRSHQ9(I:S*6R.Q[8U M\DTB[S.'O?X-:B9N9@AE2+YB7N9LT^IAIM94MYCSHW8-)LA6VKX+:I34'ZWV M8.[@8IKE.6<]TU%9R8Y5'"0O"R92H S;*JY1&MDKJ(&)5"8%0I=E&O1DT>%H M15O-' EOX+K/0$NM=+DBW5:F5N](6ZN4\;,TK>HW]@[F)H>)2WYI[%I@NX1_ MT/Q'K1+XY7J=Z!GG]QZZ1$G;(#K7.5@K-@H;!J#()8R07PA6+,I%Y\BBH\([+!-$7*K,U ,QS"\FJ^+^CJ=]A6^ ;\W6*_4T2 M.Q-+8@H6<0=^]*RV<\3;@NJ,+5$;'>KO+=K'!)*)R8Y+M69+K(3HY7MWAVO= M.^XISQ,F:W-16(.N"\2:U%8@49,P50A"_ MG;4*Q!TG;L(/A+VP7"A#6%=#T@PI N\ >E0KZU5)BO T:3[=RQI50CG3Y[P. M/DKR$4HEWB@81)U<$L'![SZ_%V^O;S^_N4+!8:A-@N3$4.:@'L[%.BE1/VDL M(F-\ KW&,,'87)Q=G=<4*!:S5\AUS^5G)&>8(W6V_^ MJ6QA:UQFBS?F[&:/LS+MY^?LX?PX3X=7@J!GC^>5MA\(GBYEOB#+_H-":5I( M,!Y M$^%CU5XJ8&XWJ:UIU+95$DJ]@G6FH*]M>5N7"F,7B!XL#=;9Q8Y.4 3 M0,GXJ7B^N[W^^(FEG,)0N25H1Y[%BER*)9I283U7')+J%+2$)V-M4ON99Q4D MN]!7+BK4S+P@B""4$+BE5$U+8%]\.W&N("WXFD-L!/GYW*(URPC[4>02:]#= M.M-U37<6V-E6!!YK\3#"PG/.?HV&"%GH++:T/+=+S+JJ4_EJVDZW*^RU3FW2 ML,]/)&,0G2HD8+A&.*#008R&@Q&2%?%F6:5W]:B@&14THUJ;8+&:[1QPDD-& M["/7,_F>\%9G)Q<"P5KXN,U[<(%&MU4!># 3MF!F!7#*M"R0 M\JCN;Z=20G.*J0PZ3;*& ]N1)Q1O*[%6(09^4(+>SL%E!7D$JSO]DI?K8H:: M^JNR"*LZ-!#9#*'7>J;FAFRATQ)ZLM)S;;O1V*T]]V*]0K"XW)9US.)4-3"! M8Y#_C/R8(<_*2K0MWZO^@K'XPS":KDM.H+9$SNPX,&SMJ +@0'T0/+41:XH MMP137ZP]5H'<2FIG0;*8&DLLG(HM%QL^+%'QC# ;ZLL M&/^08T(,J$5]/0PQ^J&&\V0;<;<1\RT@O2K'=\J3[M)9FCQV397WDKM'".IZ M1@ 4L-+H6 .HV"8B]5@MPJ5S'+U"&70-9W\)U%]8QTUU-U:/HP#XF&DM"48R;R1 M.3 Y(4A$E3F@V,K:QPQFFLHZ_[!=F)8+/ FJ27D%$>;(1I5LTRSN)F[U@#1: M=_SG)=?<*P*I5.9LEAFF/X?"=O>C3&&9-=;$"@LH#$/!_51]P;GO>;8D;F1L;(4TUE[T->? MMAQ"+DU]3V^T!?SD??*KU F'IR.E2(>OI8P9/#9!>'\*A:*];M=.5.:T1P$< M\9$KPJ9JFC=':5L+? HAUL&O0C[]<8,!'FN*_9+Z116A=W6G[ZG>:DG!N:Y= MQ3S/5GN@J&GAM+-G'>FM'+2M3[1D]WGK=F3OR_1S3GQ2/];!AFS$EY2B"O2* M#[KY\F--6BG,(R28<4B?=WNVC+0MB.'"N6G"[2J5]KJHE$]9Y)-:EPAH!&9H MC4^JR;GSGI.!CYV#*6_8W1!JL"IJW[O;IB@'W3&!IC:U3O^1LF_GN*NC_CTF M&MUSZ <4^FJQ^C;/HEZ .@=M YK\D '5&CKU G?@;8OTIKH_U/_9UR#7"9VI M-7'0L+UIK-(^$3FS*80M=S;+2<.T4V7*YXU-IM\>J]4$Z1SC?/#T(>7I<#*8 M-,O]24>64*Y%JD>TZU06RZ= 2^HW\I:VRGR=&34 &^D1 M]JR$!,';SK\?E <]/7$R'6@B$;YK3^OZ+3UJ6;I^RB"&U@_V;/\]XI-7M[)W M T][]+=;_FVK<.AO^I,:Y2,G&Z*6 ^LB01BUTL\MAN0&*/-&UO8!T9]/VR ' M5SF/&.^TD!+&-F-HM:[=K2397HSH>N@,HA"$#_5<0ZTTL[1U6+):M6;82I:Q)OK41>*3Q"4I>6M$IN63;Q_6=-Z\ M?:&J%^T[2/KHX?0]:@;5'&G< GROU-&;2)^74&CG;IFX1VG7>;%S1X*C.&_* M]NF&XK'>X?NR$V[ZKC:,G6@2M/XBG'KCT?:A/;^=?8>.YT7BP\65\'S'=R?\ MV%VL#76CR.<1PU'0,[('#-$@WPF",3^%SB@*.I/V.+2/:=@4G6Z9GVZ$\!0+C0 ^29N2&7E> R%1\XX"BF]/>^= M=V&>J)O&KFY_9 @A.WG!74P>)A MJ*&!_7(*RG6#Z"#%@Z'?Z;UAT'-)CE#H:. %SQQ M7!BN\6303!YMGNUJ%[K MB>Y8WXW8B]85XY7*%WR1FIJ6<"Y[V[AYV]S5OK)7E+?#[47O]]S#-"@!YYCJ M#D;1B3WEK'\4V9HO+$^S NF.'Y=*(O_2 'R?9Q"\^D$+-#?87_\/4$L#!!0 M ( (R(!%,A!2*Q+08 $&PO=V]R:W-H965TO&Q) L?5B2;:7!$C2#>N0KD73K1B&8:!EVA8JB2Y) MQ-.>LMK5U-!@-3+&4M M3%^M9(.=N=*UL/C4BX%9:2EFCJFN!G$89H-:E$WO_-2MO=?GIZJU5=G(]YI, M6]="WU_*2JW/>E%OL_"A7"PM+PS.3U=B(6^D_77U7N-KL)4R*VO9F%(UI.7\ MK'<132Z'3.\(?BOEVNS,B3V9*O69/][,SGHA&R0K65B6(##H2KC M_M/:TT8@+EIC5=TQPX*Z;/PH[KHX[#",PF<8XHXA=G9[1<[*U\**\U.MUJ29 M&M)XXEQUW#"N;#@I-U9CMP2?/;^6<,F<#BQD\*L=(?2M[G;"/2TE7JEZ)YIXJ;W(A MM44UD9K/RT*28PRH4 T<:3LL-[/-MOS2EBM4B0WH5B[+HH($WK:R7BF-.J.E M:DW9+&@A&ZE%5=U3BYQI:E1S4HBFD)685I)0YUI8)O1V]*D+X;JT2XBDLBEM M*2I(UC6TDVHDW4NA26FP&*C5$D(M:K50&J@ !5GX-Q45JR&'TL!;M^/V@UW, MN&C*OZ'4V4#R#LT'(YH/LV#6Q8AC0)Q8+KH3CC?79HF-6^E(.P%L:Y\N#-L+ MA,DMPH)=$[[[9A1'^??F40QH*6XES.+NMEUU0@UIT2QX;:Y5[?VW2T1I&Q6K M*,K=U 1D5"W9AC4RM$0DBZJ=<<@YFX9)-8*P?C E=6E:[80 MF;W;1\76LE>4!'F8NS'+(HQY,(S3;AS1S5)I>^+*99_Q2!Q3- J2$ J2($PS M2L;@R&@8!@EKC8,P'%&PX87%&;0NP_TF4V2M"+0+X@!7PQR"#2''3:;7OERK.^IT&3 M,">-E(P?WW8$C,3-@L='C?=?L&_:U:J2K (9VVN5,-/?NOP%J!*LGST[Z%(3 M.II!.AH-[8/YLI-VXZ1=7@G;MRO$9J=Q&V2^N=J!XH=O;2&.PYI1&D97O^ M[&O+PF \'K-3(TQR^N1N@')V@C-#XT+[Y+E!4=0?^U.!HKB?=M-'O-RN5'K;:\_'UZ.#4V!7KFPBN M85V6=_O(X4UE0K_S=>(@X ]A[FYI+@-'< =A=+;!TIT!CQ'/)TB%I*HQ%/4Q#GX9!#@-??'&"F+ N&8-\MD96XKUTPHG",0VS8 MG5=OZE5K7<3!APL"#4?833O6;2T]=4NU$R _;E2 M=O/!"K9OY_-_ %!+ P04 " ",B 138U1CVVD3 "X-0 &0 'AL+W=O M2_BLH7>[.KJ(H49;\DCBNDJ5D M-]F\J"PEKKVK^P#.@"2BX8 !9D3KW^_3W0 &0]+:7/;J/NS&) = OS[]=&/T M=NO\?5@9TZE/ZZ8-7Q^MNF[SYZ)H7 MK9N3L]/3ER=K;=NC=V_YNQO_[JWKN\:VYL:KT*_7VC^^-XW;?GTT.TI??+#+ M54=?G+Q[N]%+V@\9\'Z;[H/;_M5$?2YHO\HU@?]?;>79B[,C5?6A M<^NX&!*L;2O_U9^B'8H%KT\_L^ L+CACN>4@EO):=_K=6^^VRM/3V(W^P:KR M:@AG6W+*;>?QJ\6Z[MV56Z]M!RMW0>FV5E>N[6R[-&UE37A[TN$(>O"DBMN] ME^W./K/=2_4C-E@%]4U;FWJ\_@2B9?G.DGSOSY[<\/N^G:H7IQ-U=GHV>V*_ M%UG?%[S?BS^CK[JVH6I>YU//^=3S_RLK_PO;J;N5 MP3?KC6X?^=?*^ [9J=Q"62P(_3S8VFI/SVIH:ML'USR8&O]0C>WL4DN^8*GK M5L:KQBQUHS;>5<;4.$<.)4 (M&EMPZ;O#%(TN*;GM=@)*Y7S>!RIKBK7^V#H MX7D?H$P($SQ3-3UMA^\ZU;H.AT,KR-&YM"?V?X %?0C5ZB-?B2MZ?P3Y]7& M>(:EMC+'WC2:%ML0>JQ[%OIJI72@G?32&R/6\E#%\Z$UGG^$A$JK:J5AO"1T MJ(!X)"K!"?U7D^J_ 472L?34QMO*8/_@*LOG;FVWPB^ZB]L]+PP(\.B,#Z2R MK2$'K D=N\%/__%OK\]FK[X*V3Q3]1TA5@4+DG:R^^7ME7IY^G)2KL3>]^3' M$+!*=(3(> #F[AXWAC^F\\FKR@.:<09AF65/3I(PYE-'QH55X0?2:?XXG&E" M9[&/$>=[0Z(%_B\\]*B2^64K')[.A LTQPH)\H"HT_/&D$<1A,;'4.OX_+4+ M% 3WID'@KEW?=B--S:<-G!#H"!QK .:3Z&#@9,#9B]ZSN>'(GQP"\ER)&>O: MTC%CNT'W*J5-AP,;$0R2%DDP*4-,+7OM==N9: /Q;57FHK>!8NN/A/]V92E MD7_D9NAJ.*5H[2&_GU\ \=Y/E4_ZA:%DS/"FP1\0P(!2>#6JK/>O(SB>H,+_WM+]MA0 D9*C- PKZAO6>$N0$,PI"CW46 MROW6UTOY!M8&$K5DGR0>IXM $$PI?NC;B%<3E5*X *7R6'%"W\$#)HAS(;FM M[(8C,?Y"5F_-TG66=Y!5'.U1;0 DQ1T>8P![8'"(\#,EDT<3-(^3:-U23Y(^ M&W#"FP.H>F2X1'" LH\4]X]JX=U:=,H+=N)S;BK=XP!^*">0YTRVE6Z:QR@C MJ4? V#@(BQ"UKI:\!U^:' 06DCF:C"+=DDV-"!?ACS>D#518N;X1(U765_TZ M=!2,E&I5!['9WW!%J+S=L%L$<@X4BL8&CB4B?Q'Q*3I3V([$$Y/*7BZ8^X.A*@#!SH\HO6\?$9T2$8Q13 A>QUXJ"QN$VX'T MP*5+L$GP;Z4?$"/T!!R#3U&8?(QBY'"EPTHM8%B8Y_*0.[($8/!<\_;\,XG:P)+M %>I0A1YMU^Y$I*1 M!9"C"]>0)%^J;X'+ZK;37GU#S!ME$KXC6U&HT\)N97VM?@>6TI<0]>QT=C$Y MM.[*^"5*OL!H:5U0F-[3%\[+FD?G:I1/P?Z#\ MCH:;&_H.3J[[*J(J"?9+RTSGMF/PZYULS!,7/BP71BT4D&]]H9)%OB9Z2 M83A'?D+#\W=B*,D^O]Q>_JR^N?[I[\D^T\*F)/W<&"2)BT$$J7(RY*510U)+ M@7D;LM$YU2JLM&+!A?5 R[5&'NLM85,T]4AM 4(Z%,'V@,BI1UE)Q<&$PAQ+ M I\V%K)L5"I.O=3-Q&'1 3EON\=C]C@D \*WZ4-8 R)3RNOZ =4 F%$/HP#L]XT[M$05UDC@8).&-V:A>VDC.A/4) :RXJP_)*3E.V6 M.I8QYR"#4!DD%*PE*)E+.N)=E*@+YJ,Y;Z&#(>(PP(+%1H(E@V]CD&3*3X1+ M0..@;RAAO5D[PO'+1H=[Q.Y'E(%?K:88+;+U>]WVE$R2*+<&/X AW?5M:QIU M@_QM"0%3_-W>W929^1N2H5,/4(RZJ;GIMA1^UUXO=>T"A=P$9U337(^C_'L9 M"6"SR_9XWMNF'CJ!'+L?@8((Y@Z*<3:I:[.!:*F4W('-A(V#GUGW).S'V^N? M[Y*X.<\(BSO?5PE$-3+!+\TQ,&5MR"AS1X)U8@$$3HW(Z_"_9)R)^ALEUA55 M?FA2R,:D==/HRO!)!PP/HS7!J?N6]H,319L/CEJK-V^FH[9NQ4X^O_AW,A*, M%:CJ*7A 'MO5@VOS$YI$LB9^B!FGTX]X4CA;M:*BD"QX]_[' 6@0+->@Y.LY M=D:TO)"PQR.*Y;C';DAW;+:Q&T.M'QA%TTC^LRLD:K<&^8NR1N=Q*K0$MHT# M7CG$(?TL"M+.6P;D96L!E9JI8ZW7G.\44?3KH)9# )+]-7VXC[F M!A2G>E3/2- 80/)5SD%.Z+]XY)'Z@5O:#\;FY<]^^=MS=?/#E?!KX4R^L_UZ M(&0B$.%1<<9W\"+-B[()RW%FI2J:+I7N((E(O35G5#A4 M4TK3PN-J#M>!)LFO%E5IWL2"4QH+)ZW3A");CE0G%DGP)RE)\IE/$.\X2P2$A31%^Y]&+S/T&'I3'2GL6 M(RGAW$DJ&S!@M,)4_=RJRW[9(QC.QNP+F4*6N-QL#&_.K(I[ *(* BI@W'Y= M?,DC@B2DB!BC.8;&6.^DMH0>AW)P_7+5C0*'QZ71C#P.$"W&PS,N/\?$].]- M*@H$NY:G=_'1(D[O5CTH.3:/(?P,^1_[,0IL:(-F1F]64J=_U!YI"I%?)ALF MU"&>R]&0@94FCZKU[ ,%-TDS<1>53RM=O/4PM>9H(>UHN1J!AIX$+.*F3+J]$%^FH MAXO=QN,B,)%G. M#8W+3+JPTSB7(V9#;36Q6X$":6@C$255R\6O9/&8>I,%.G!=KP4@TE-6*F#I'S^SER^GK(7Z8VLNO<906BG6@;)ZJ M)"T\NYCFN$L##!L.SI^HB2"^2GS*M40FPJIHZS]G?/'1P%HE=&*6 6ENXDU- M 7A;; (# _#G1@8(5LY(;6X."#"&SGG= ^@VC+NFZ0[ \\N^Y1@*CB$4PAP;9;[ET6NI[*II8T)6!;9I\Z29%E6XJ MPM"TI-CTS57\QCOQ1$.'WWM;XYGTOW30Y<9AN)*K [>H=<4IU0ZV1E5Y&.&$Y M@+R[>7^5VY4=G-Z?2_PA::Z'ZPSUJXQ*)NH']#EE$Q,?,GGP*4YMW0-9[(^> M13.9M?UDZF-J\$$0Z0H@34YC$M\ !&"7;L4SMM&4D;Q.'[ZG3-UMY,I5@Y 4 MGB#S#ZE_Z&@4 \J2SY: [M VJP @C5WR%[/3TYQSZ>:5XM9;*3U%TQ^KKS+> MN]BS%5>R3#'"#M 6+)8<*N$LU^+)BJAE[+*%C9B],2WIC)[;"Q RR,/9NR@:$A-LH"A.D^*VJ7 M1J?I70/=6.S:4Y*#Q59\Q2Z%>2H>B8WR2,^!MT7 ^1QILP7#?1TW)&UW0/6+ MV>Q%J3G7B=)NL6:F,MNW:(.*\>-<-SR8$''$*0CEWK=2-][DS3G BQP;7+=O M\%'OS?VOO(203MD@N(^[E:?&HK2$O,L@7Z!71!WA@A%OG-;('+Y_+;A;T;R< M3Z2!F1LXS^Q: F>VIN%8Y&'%>6)R!Y]C!6"DV$NERX[I[72XNY"F(351KJ>J M?/AJ8S),O*BF,F_KB,4R7E*H?7'VHFRMF+ 4MA]>#=!S5(\1 W]5*K*;3[3W M7+?WOM]T%156=*95^6;+DW+'KO5JI3=4:V:S)-O[8\PXEIWED<"8!X MC$F0;N]&UB[O1@7'B.7$FRV^GQN)GR]D"][^NN#M*9=NO*.)VD)=I6S:F8*4 M>7.(X@^11>Y<$HJ/>*$^=AHO[ MRR!]?#3]\/#DT&E;S:,*;OKIHJK*^U+J>'JUC_"*D 0GQ\)'>L1RIS9@G#U5 MI'AOQ;U9V;,E7C"$6FKC>$@=QD-[H8=$;PAV-MQM\S4C(D,WF2?Q*:A%M2@5 M7"-O)^3\V@?0(BY,X.&A\*B: WG>=RF$;/EL="MJR.R\]&NQ6\5Y/=QT:IY> M/[@]ESND\4+NXH;#U2<\='A>%2(_JGHN@K_O[9V7 DYPJH0QPT MRFWT,47*8[S:J_@"F5V>9UV[WDS#8L4[Y&HT -K(TE.B%L07#;TOY2)HG$WB<+CT M7)YAEMWC.'^93Q#+SI/L&/T#A96$6YL]2I=([#])C1' [-6@'1JZ'XZDU(&5 M2449=\[#]=E723_!&S)U\&\NPZ86^JL7<'9&67#<(,+6;ZUR2\6Y"M/OK#8WT:N7]/;CD"3M?;WP]5G5UQI M.Q\&?C@K"TQM%I!"\S%L]71/-/@O)PG$@O?D)=4R+&/FQ*]VVG[)?$;FXBQ! MV&%XSBKRHPF:(@(<@JH_X!5YP[CGV_/_O[>#8G/]9 -=O 2T._,;I^+^@*]@ M8?'&DJ=]Z66JIQG9WE10WB3[7XT 7:2GN1;PK5'Y8BVI-QXW/IBV-Z.Q*+UT M,3WTMQTGQ5_3H'=>\M\,!1DSR!_6Y&_SGR5=RE_C#(_+WS0!LY94-!NSP-+3 MZ:N+(V$)Z4/G-ORW.7/7=6[-_T1!AOWH ?R^<'!1_$ 'Y#_6>O&PO=V]R:W-H965TU^^'@Q;*Z',^KPW[&T7/LE5[FEA<'%6\I6X%?[G\L;B;=!JR60AM)-&,RN6Y[W+ MX>NK,9T/!WZ18NTZSXP\61AS1R\?LO->3("$$JDG#1S_[L6U4(H4 <:71F>O M-4F"W>>M]O?!=_BRX$Y<&_6KS'Q^WIOW6":6O%+^DUE_+QI_)J0O-.@(S.-G!))&( FX:T,!Y5ON^<69-6MFZ32T MT4-P-4@#G-04E%MOL2LAYR]N,#9NC8V#L?'_P.O7:6*7CIDE M TNB9:G/?"ZL8&OZ&?9'\:Q_.IXP1RK"Z=04!4215ND=X_=<*KY0@J&XV0I, M>%8A>):TL,^5Q^J-L%)+&+:EL;7=GPHM%Y5C'W0*VE!3[$9QA.IMA:.K(+N4 MUGGFY ,KZIR :<+'N,[H(0Y @SM<;VK3<"^(&H5&08I<)UY2(S05A%Q+GX,9*E.1G?![8=%UV))+ MR^ZYJD!0"=>#5<)[-)Q'D].@X&@XBDY'?3):BM!&U.9-V'F5'#?V34GD=! , MX_^.8!(UG!T!P'@?0#]L/-&VTR >A$VEPQ*(JL-_-#R-DG&M,9E$L_B@3Z-C ML/EW!)].^]/I/ @, 6TXFWV->].D!C./IH^P1.QSWA4FB6QW#]P; MA7ZBI-_0L=DHFHV_#6=PR$IW=[*T0C#;D#N,QK0=\E/>'S-MV)>*6[BC-BR3 M]S(3.G,1NQ;68Q2A3 L3"WI4TT+XFMN, JS# 8P@=YAY\)K)T-80^=)HZC#! M"B5I8#U['.>F40;^>+CTD$;<*@/6BTK53;()X!;.PBM242Q0 MZZ-AOVGW3TM[B[#D,GML-8Y&K1$/7H7WN*6V#FSVV*KQ-Q4@>)IO:[&M 4H& M:7!(T&1R "]!C-C[FA/\4>+1>J>*#HCNWV$[HOO$2XG<#,DB-"I%U2F54:1H MQ@BW)E6"=@*%D1KGZYAT[[RRF5'X;D;IQ F!F.Y'9A+%VX5#-P6ND/F^P+S# M\O+?.?\DHL\-(^@DBHJ0=BO-"V-]2,:NHVEWJFE8">V*[MWYSJ=U+A%=-,ZV MAR W%J*;XP9]"<5QZ%9$!H1>&"5U/XH.37F#SB1="+L*WPO4-"KMZZ&Z76T_ M22[K27QWO/Z>^&ULI59M;]LV$/XK!R\8&L"P7OS:U#:0 MI!G: 1T,I]T^#/M 2R>+*$6J)&4G_?6[HV3% QICV#Y8(JF[YYY[>$=Z>33V MJRL1/3Q52KO5H/2^OHDBEY58"3NE:;R2&C<67%-5PC[?H3+'U2 9G!:V)1W5,>O:6ODOS\^J&JE7E&A$TG]$8)[9:1)VRV MB+(.YZ[%25_!F<$GHWWIX$'GF/_3/R)./;'T1.PNO0CX:Z-',(Z'D,9I<@%O MW"DSD(G=,/&ETTO!_47F29;81RP( 6?(D.@[N#(UJ$PIKOJ-]!:8YX M0#MD"RI@:SG, 9T_HWJD!.@(<6@/F(^ 7314K/^71! MSV28S";A/4UF\$C*RPQ;PW0\IU\"D_D8)K,4'IYJJ@:*37726 U]3;D@U9MD M&"?3Z_".9_1.A_$X;M])>@U;S,Q>R^\$P/)1=S7"2BH[VE9'NS=;C&'Z-B4F MX]F,>2TF\-NK.E_!9#'G7.93>KXEBB&7:0SG'9&19%;N&F9]E8QB.BF5"H<^ MJ7Z5CM)^P1O@SK_8/'EC0WE0@'^YJ4/2RM5M#ZGG$;QOD",Q0G__4$EE:#W= MDV!J7N$>, ?)J'U/P6U%,F1$8HLN(Q1N?KC-/+MSR"'Q$&%W"/*3L%D)23+L M/IU5/D@'VGCB]:VA9L^9SHM*(/)<,@?:EE,+=7PO*G.J>CH]* _FW-$:_>@ MCV&,/TTX0/^O9_TW4$L#!!0 ( (R(!%-: MON15+P< '85 9 >&PO=V]R:W-H965T0SGGF\HGMY)]4$7C!GRJ2J%/IL5QM3/YW.=%:RBVI***;JJ)J=\E*>7<\EYQ83F4A#%MF>SB_#Y98+TEN ] M9W=Z,"9HR4;*#SAYE9_- E2(E2PSR('"SRV[8F6)C$"-CRW/62\2#P[''?=O MK>U@RX9J=B7+7WANBK/9:D9RMJ5-:=[*N^]8:T^*_#)9:ON?W#G:.)F1K-%& M5NUAT*#BPOW23ZT?!@=6P9$#47L@LGH[05;+E]30\U,E[XA":N"& VNJ/0W* M<8%!N38*=CF<,^??4J[(>UHVC+QF5#>*@<>-/IT;8(XD\ZQE=.D814<8+6QI9?_'E+7W*= ME1*-U>37BXTV"I+CMP=D)+V,Q,I(_KXWOX@1>5*&_P$^,,"UT8S(+>&B;D .S'(86S'4 MEH]A62'XQP;(N3#2GMG*$HJ:BQN8*<9(R6Y9J9^3K[]:1='B!?D!YR3LF%(% M(C::J5M0E9&/C30@!13)+-.V0B&[U0<&Y( XA.>@+<]H2:C6N AK):<;7H+J M<&HL*9J6Y!'&05U%]&[I@, MD;&$ )W:AA(=>"6KFHH="@F7+W1GI"FH4ZAR(]([O0=!Y\)PV$\^'=*ZH+JWR& _:QX6"X]=I3^HP\(1&H%T9K&%G712]& MH_UNO$R\:'6,KMM]"\4#28C):.6AC,A;K9*>MOMUJ\NEER[B>YOM\H ;%[

JL@ M)FGJA.OEDJPC;Q&L2>C%0=!OKF-O#8O.[^"[Y=I;A0L8A4G@+<.Q M[Q* E#1.890FB9^=F_]LF-O&5*6!R'P(ML=^],X"^[,ZZ,>A$94X9O 5%;6W-62\V-.Q?L M18U\T_)M:@+ OT6,WC&JT%+@C3AE82FWUZ,NR8 0. KAXPC2>W1M \J%NX5:5VR4_ ! 9;N(]:.0 MXN2@A4#P- >+J.J@M=,8^P$#;N"1$K; )8BRNL+ED/;?B[1O^QNMH(K@PH!27":#%^':0&\IN!CB= (./=& MU$,]H74]HBF1.W ^]E]0A"E.2TB G&^W$"7PE$T5,[K[^!;P/HN*&&ONT,%> M:/8[T#\9=^EEDV*J?6)Z0'HJKEU )^#%ABSU5X\-63JH9RNX:@042PWHNY$= MP]"/.QK_X,[7(A2;A+KAE:'16('M):LEM%_OL]W"X,0\L\!@RFXRD]JJD#NE/E?"!V/]]HCT(-_+F]'.'(D M[=:1O_CKJ?0_JV)4*:-*[3!;]\FUKTZ(5TUW=F2%2GN5!RL:82_BW.:Y;*PI M M.@1._9;SKW26$M\%H80.+>S5UGJNB.;-!>8TKL8VPG49)P6>K92$.\.)J5 M8P;3NE;RDYV/K/EI.WFO+Z6X<=A^*$/1IBDMJB0F,GUF8OO=AQ^'),3^^PWC_(*D@E\Z#2;0C3BH$&. $]@Y2:)S_^]AOI%+V&UD/:T@/M7^T%_RI M%YOYX"VL8NK&OOCAO0S@PCV+]:O]H^*%>TO;D[L7R==4W7 !UL=UT-SOM;*9.LQ]V]@-(0B(:$& T(K_ M_9Y[ 5*4_-ADT\YX+)+ ?9_[ ,XWSG\(M5)1?&J,#1>3.L;VA_D\E+5J9)BY M5EFLK)QO9,2K7\]#ZY6LF*@Q\^5B\7+>2&TGE^?\[:V_/'==--JJMUZ$KFFD MO[]6QFTN)H>3_L.O>EU'^C"_/&_E6MVJ^%O[UN-M/G"I=*-LT,X*KU87DZO# M'ZZ/:3]O>*_5)HR>!5E2./>!7MY4%Y,%*:2,*B-QD/BY4S?*&&($-3YFGI-! M)!&.GWON/['ML*600=TX\R]=Q?IB;O*MMS0OQ*9P+_%YNT M]PB;RRY$UV1B:-!HFW[EI^R'$<'9X@F"9298LMY)$&OYHXSR\MR[C?"T&]SH M@4UE:BBG+07E-GJL:M#%R_?2:UD8)=[8J+P*4;RV44>M@CAX_^9U>'$^CQ!# MF^=E9GF=6"Z?8/E2_.)LK ,X5:K:I9]#O4''9:_C]?)9AO_H[$P<+:9BN5@> M/L/O:+#YB/D=?;G-_[XJ0O2 RG^>D7,\R#EF.<=_I&^_DJ5X5RMQXYI6VGO@ MY%Y0WHK?G;91W"D;.Q )YT4K?;3*AUJW 9"+M8BU]A5_)VX@PQ2R0Z^_F6U%$4JGOZN-*6'4?FD2G>]A( MV-?H$&CY(-M'.LI"FZQD(S\H.+?4@;T7:^^Z=2WN7"0BX,,QE:>Z%U(\76'T M6O:!D45POL@P:@$#P * M7 [*%*&L8U)MV)@"5CN3H@T/4+@ :G)E$8ZOV(TO"%YD"O,Z3.;IWS?]I MT92QC_B'*/%!&@/NQNQNHG0Z/'VU@Z(<30#3&8B$-F0J\%!U+!;!*50MS8J! M8C."66FD5BV#J'08>24J2%ZAO^YX=29^:RG,%/6R[+Q7!&AP+)6/& :$HC2" M36D0J"!F6R+&N8]18IS]VFHR=LAJV1>?3:W8KOTLU:'/ZLP>7@KD<82;RL58 MUDZUZ!EJSES:UGI-DPG<8Q6E,#UG=S]6-DK352R *M*S3"B2Y5 6LU*YN(SU M(^<72*NAU+1N0XD)M6%+F&F9ZQ4LH'R0:Z]4P_!A M$9BR*&!LP2:W!H$^#3P# 5/":_2Z&/6&!PNE*X?&"9CW$"-&>P%^&B.[OF$( MCSH3\KX7D+,4(C,F$#3=M 9LD!3]?- 7^D PWU7ILW#_?(MOI,7$3A':%B!. M8NZ#HV3]/-N'SDQ[T#!I9E&<,0A&Y[I@H,\5HQJSH!IFP>E>\E2BLZ,TJXCE M=UX9?DXU*K*B/3:T['% O+]9SA9HBNB9=%S ^C>'L^_[#]-1L,T]P8;3G^O: M2(O!'YB"*IQ=L.%FK-&U-.S/6YK8>Z-^1)HU!=QU=,B&+?YHPQ:SE[N&+68G M?ZYA[QZAQ+%%-UU##= %*MVH#)2>T!SAAQ8X29&ZJ0WT8Q6GU$/S ^/IOLUU MT&A,65C)Q4:N44)0Z52?J:7T_I[0?R=--WP=#6_DEE7''675V8JVEJX!4]:! M#<+21O'4L+\S-YND;C\Z/Z:S? CB_XWL+W+]-GX#+F"91;?:A0G!XOCD=':T M"XR3+5+V@0'=-S@]TV_/:Q]GQR_/1@Q[@.:8.&3V=A*G(#_PS^O0-G>.G))$U_ M_4MT+5^?82Z/KN''6DF,9;0!ZRN'T3>_D(#A/O7ROU!+ P04 " ",B 13 M_0M3]]4$ \#P &0 'AL+W=OU>V/N?M9#/K''*TQMPR_<];I" M15!LK3/-8(P1-%7;/_/[H0Y[!BD]8, ' Q[B[AV%**]REY^==.8..J^-:%X( MJ09K#*YJ?5.N78>[%=JYL\LR;]?:0M7"LW?;RKT_F3N$]9OS8H"XZ"'X 8@$ M7IK6E1:>M4N]_-!^CN&,,?%=3!=\$O"7;?L4!"7 *6<3>&+,400\<0#OVIGB MIC3U4G?VQR%->&64DA#^!QW:3%_HTPB-F M=7>KHW_BPCD>A\*T1557>>"V68$K-10/FKK7Q%,;=ES9:0UYNP1;W4/3]TO[ M?@%66X_5#BHH4*@L;#IS6WF5A3^[Q_ V@.PW^R/C&3IVI=E:1+%'<&D:] 3G MRV7EH\QK>*,=S@FT.R^*;;.MZ2=^?BP##&+TK1O=$Z;80;!^]X6UVU 5['?1%]=Z;A-H,2\F M)";/U=%!E!G/Q!%<5(IZR%B690_4P[(P M!0GBL>1SJ,=9#+%*0&7L<>))HF)U$*K?G28>Q^QFC"@E)ZB'A>"9;T^[1[Y5 M9YK/IY\DE-+A]_]&ZD=F*?T&LW3@=*QVG,;(4B\+5! )#RG@X.%IS^F$"$5[ M3DO/:9Y.<9JE1-$]3G/"8NK32^/LLSA-8L$@C27.0G_@_@6O61I/<,?O/C)0 M,_DH6[S.%^0>4_@5\^3;"9]FW] ZI=C0.DF2P$2!JS2LSB2V-E.A==RK)D/K M$DQ=LNFI^I7H]]%4#9]K#)BKK$\#D\[Z-)@@6=:G@<2A@7:S#$^/&K+ 0&,^ M.51%@E]\^L ?/Y(5Q D"JRD"SFIC[>%!AG.,"C_.6((5%4(]SD3\CY+Q@X#] M[C03)6K,LHQ/S-?8%^D+,E'X>GDF[H2OQL1/_?6>[]UH&MVMP[W-8F6VK>LO M-^/J>#4\[V]$#^K]O1)GWKK":M1ZA:;TJ8HCZ/J[6O_BS"; M;W7G%7!_9?"J,+QX!^.%^>QO4$L#!!0 ( (R(!%.OUE1370< ',: 9 M >&PO=V]R:W-H965TT9 ZN=7=KV8AA&5W;:/,Z6AA[?)X,C'U0K25.=)+H; RUUU;63QV-Q.S M[$0US/RT\=GB9K+C/9"F6D5JP3\]/1>71\D=!^M^$7*6[- MQIB1)5.M?Z6'][/344@*B4;4ECA4^/=97(JF(490X[>>YV@MD@@WQP/W=\YV MV#*MC+C4S=_ES"Y.1\6(S<2\6C7V)WW[5]';DQ*_6C?&_;);OS&:O; MGA@:M%+Y_]5=[X<-@B)\AB#N"6*GMQ?DM'Q;V>KLI-.WK*/=X$8#9ZJCAG)2 M45"N;(=5"3I[]M$N1,>%9 MQL^PS-@/6MF%8=^KF9@]I)] O;6.\:#C1;R5X=]6ZHCQ,&!Q&$=;^/&US=SQ MX\_P.Z_K5;MJ*BMF;*?] ?L1T-!S=EW=L7^<3XWMD$G_W*)&LE8C<6HDK^GZ M/\B2G5]=LCB&+Y_<%#!A;#5M)!+*, S5K.IFA@'\0.!2=U:J&U8_()6>%%N9 MM,8M:B44AE(QZ(,9970C9\[?Y6M+3QB%UC&RE4J2^]'.-)%Y6Z M(1%LV=>!J5!B+BU;-A4@;8RP9M+(:BH;::4P >M#2YI!:X!28:KKA*J_,(1. M&5JD<@!][]G/*]FQSU6S$A1JJ3[##TXWR-@T"8O51O9HY^\G_3%NG+_'?_Y3 M 7^_.?]X^=X-HS>'WMZ'7'=S(H7))YWPLBWR4 MAH)@R BL0:1VX)!R&Y%)\C&N6Y0G\TQ5",6FPA^1+IC0\C&+NYZ92 $>E\( MBL-W!)_S5J^4=4CZ_HXB*@A'FXH2]VYI9&PR3)&/C)#MD21BR*"AS MSL8\ I\HR-*4_:SP(FWD?Z#;#5Z@VS.1AR NDD,61R71AS$;QV5&O'B8L6MM M@:HM>10%"0<)CV,BB:*0)4&4Y6R<%YCA 2]2]D$8Y, 6EU;6=G*ZHB*!=--, M:0JH/P9Y'^.M6!]'09SD MA"!@OLP(]&!6LG$:181>$KH3/26!.W*JH8ZE!?2,4Y!SGN\&^DLSD=(]S;,U MOFD,*Z(,XH>YX?DU<<]=B?9F M]1ZN*9H[H<].;2$:Q^&6#U_AY6OI??;/_/]S3YF%UX]Y$)8/I#U=4+QJ->5:1:PH.T3"G; MQBFPF_F\2XK4+>9 +Z:VX&WJ*B2ZN[I!6ROGLG:"S1H\$>IQS#GC*>]KH]G8 M3:UUIUL?:FI;[C&'XI'D^6[0$943@O:"WIX/+7X8&V]P%":]P5'<&YR'#GA) M%J0TM>/U\RV'^*VH13N%L_HHA\ZN) B+O#>Z[S3B(,N*WN@\B;9&N4?Z[F#3 M^Z.((6F<<;#<$7!ZC=T'G(.L2/;H"'MMB-H)]"\:E-#7"/TW5X->?MCYJ@'Z MIA+T00URV,ET/0XN*/U: BC*B%XBF2/N+9SCH4W_?[ M.*J@\RC3/>H0J'I!.-;XCOWYA/2&9SA:ETC*_3*-6O.CN'&I=;HL0R* MU8PJ3J/K^QLDV2ZK&A3^INMR\Z;K:GV_Y=/"&?G?=$[/W]5\&%1!%CZ0_41= M^RK['^7[D^HZ^4[V_>ARLZDE/[W@ .:ST0<\8 KH&&Y<_!W+<#SS![)>";KH M&CAO3(G^1LC?U?C;&7^L\\>X_MJ6M@X7.519AC,?Y=D+KE]VFH$3R*%'Y:%_ M\G4X@6Y/*/W$%&<%0TDM'RKNVK<#7ST/^G>[.Z@>/G4#/=GX$-"*[L9][J + M3,#5?Q-8SZZ_J)S[#PGWV_WG&+Q=;B2J0"/F( V/\G3$.O^)PS]8O72?%:;: M6MVZX4)4,]'1!JS/M;;# PE8?V&UL[5I=;^2V%?TKA&L4 M8X"V]:V1L[N UYLB6R!-L)NF*(JBX$B<&68UTH24;$]^?<^]E#0SCNWUHFWZ MDGWP2I1(7EZ>>\Z11J_N6OO)K;7NQ/VF;MSKDW77;:\N+UVYUAOE+MJM;G!E MV=J-ZG!J5Y=N:[6JN-.FOHR"(+O<*-.S6G?4V MM>._XL[?&Q4GHNQ=UVZ&SHA@8QK_O[H?\G#081X\T2$:.D0^B&B)X;(Q+=MTZV=^+JI='7<_Q+A3#%%8TQOHV<'_'/?7(@XD"(*HO"9 M\>)IC3&/%S\QWK T\4%O6]N99B7^<;UPG04B_OG,\,DT?,+#)_])"K]PB!_6 M6MRTFZUJ=J)=+K5U8J4;;54M2B2;0LU:AI:HFHJW+K! M#6LJH5N->]N?4 M 3X-RXXPX;6]-J9T4IBGKOJ*.1R,0"51]3:?MDGINVSMM MI= _]V9+0T@T=MH:53O?H5^, ;8(VM*-5E<"]"$Z+*I#1=<[CJS6'#'&55-L MANJT;&VEFE*C%+JU[Z7M9AA_JTNS-*6BOHZ3 >;!!-13'*5BC.-"'&83@;9C M2D$.R_.MML1MNCKN/:;F2CC3:>8627>45N.4>HPY0L)*[7/A.JUKH:VG'*2) MR,;!6\@#?#-C]A?E73BQ&7!E.586UH4.WMFV_HLQ: MK;%0#[DK<6-N#8)[VYNZ&A?WD?*MZFZ'L:=MY8RZ?5>AK$9 M$N\%T23E4#X M:U328W'=K+$HH(FGN%D;O11?W^NR)X86WRVQO]J*6@7X'2RT;PSBN0/FA;Y5=>][#GO,H.*4UG5;^DM6N[:WV.@!)I2# M<6$>;:HVOV * &S;+VI3,A;<,5IH4%JHU1,:N U(.+P-6#?-TBK?TEOM)STH MZ0EW5!*WIJ)L[GP.CR+S]:I_'07J72U,;3HUSKB&,-VI'8I\84VUHFKO^J;1 MM:/B=>X<T(RR45 M-I-!@QI#+,C ?AN1S3$ >)!/NCNDOBO@U6VQ<@2\X^%7:L,ER1DB\5"^KE&K M-:BI!.Z)%#:8E"8@7O%TNFIOM6T>9 #\0&-X(L,E;8F[/'. 9^T/\>R MYO6!(Z1BV*_X,/_RR0VDXR.L:VY@!%"2S#X?0]VY0^+R2@1N^;D'ZP'=S8H, M#VNLVOIZ,]Q%=4PN1[0GNE9L6\?\+4!/4!T!U/LWP MA82H48^13B](HVY6N@9UVIT<=-\-]&/)90;K-KGU4UP:M(F M?"[?@H/@:O"I',3H!\6,%]SV#K>YLT$,)C+=5_@/+="/N"R&())$Q;NV-I6B M'?R!8SETZP]B\+V'71.G(DMB&:0ICI(PE?,@Q%$T#V6O:H/K47OD YS&KXQRS>2[S(#X3LSB681+B((P+^AL%LICCPCCRON7# MT'=IVPU#V1)3[MG_5*1I*N,TPE$\CV26!4/<41QRA%%8R"B)'\0]MKYO0"D( MK6X=4LVS'*OX?I=/19[*(*>19I%,YO,S'!6RX!DQ=9JD8J:H$1%A90LZ MS>8R3V-QHYBN6/7(X<$2T*!SF864U93#+7S+G%KBN. 9@B@5[S3?P$3R"CP1Q,3Z* M0,8AC17%"4;//1*R L?%0WP,K2_"!_*;!PR(7$9%AH,LQY\"P,RC W2,#2\ M!W)?Y)3,)$>G*!R#CCVHHSR3290_!,?0^D7@R ##@K*/X/-YP3# ^CU,\A" M*,2L\O!(9,AUP/!(X\UB+RW);N43BL]L[[ M- HN0O*V->MPXV6R71YNV8R>298 S7FG[H7!@"7?/P7_1 M=^+OT/A1Z9XU<5[?I@G4G>($''D0?CHIR47LV'$-BN=5&2"Y-5 7V#78X1X& MM+I@*))^&'^'@5\RM>\\ZQZ(QHU/-/PD M;UY<9!=CIV%\$1T"Y>7A/ V@XB)]B!\0^S/XP3C5+1$B MGJX7IK.# _$O8[9^]P8KHIK_#HC^9\;C(ZS/%]B.D.P#Z(>%+X_ UL1H69!! M8@9*"E)2VR..WK>^2%C" J)'BC&;DW3,R8($ ?Y&.<0V#0ZT96KYO+B$,L"R M"I8/,+Z<%_$0>C"$GF!I\_AAZ&/K%\E+"$[VZ@XWP=P-=8GFI.QA@DM%,)H/ MC)['D[J$$) DS9^1EW#.6LB>((B]IC"S0!L[3C#,T M9^U*,YFRP*0RC2E=623#.'T>*[^V((25!/H5>N6221"P<%7$NX1T? M8F5H?1E6X%C"C,P'K&T6IF1'R(G.HH#,7G*(E;'E15B!3\T"DMLBQ2+825'H M><:Z+M,(0:;9@]#'UB_#"J"1LI6$7L8\YPP23]:*-KJ0>9B.7H02NK>J89 MT$]Z5>Q,R%;:VP6/0]C.("OX(/>G,:S*2]""!,<#6MC5P/*S?8UAWA./EH0 MF #R,''_#SOR_(/<[V;D=S/R(J3\;D6>@="U?W5.+S\G;M[3LNMKH&!X"5,> M.HTA/PN];*T>S[!^S;^!*#>\!')7SS[L/JU!#^P0VQ?6I?W10,N?>S3T+P"F M1[V]*N\9]SLLSTY;/D#X#)R8Q"&>C(N@WR08Z5W2'2([2_2!QU_PF<$JK/WVG2\WO[*$7@].$=L@(#L+GBE\1R0+Z,#E0 M$M%(QGF"HS!!+J'ZCV,K2_%(',\_M*HA0?/*W3 M-*ZW]$/8@XN2?KR@%Z+#STWZV!<-(XQ]4'J/.:6+QWY.OSSX.@'.9\7?8-"; MYK[I_(<*4^OTF<>U_[IA?[O_1N1;\"(6 U;HFMPD:%:JTI;N@'7EVW;C2CJK1;)*7W]95S;VN7<-+Z2&K<67*,4LT]KK,QAD4R3?N%>%J4/"^ER M7K,"=^@?ZJVE63JP"*E0.VDT6,P7R6KZ93T+]M'@I\2#.QE#B&1OS&.8W(I% M,@F"L$+N P.CWV_<8%4%(I+Q;\>9#"X#\'3_<&AM+V<)\,9YHSHP*5!2MW]V[/)P KB:O +( M.D 6=;>.HLJOS+/EW)H#V&!-;&$00XUH$B=U.)2=M[0K">>7]\A1>UAQ;AKM MI2Y@:XVF,4=*O7?P?FLJR26Z#_/4D\, 2WE'OF[)LU?(/\&=T;YT\)<6*%[B M4Q(ZJ,UZM>OL3<+OC1[#Q60$V22;OL%W,41_$?DN7N$["7OGF1;,"@ M@::P*9DN$*1^F2"IN:PKA+]7>^#]NS^NLFQR?;/:K>-P>OT!I',-BO.P M+FD];K5[&&#!]9_3; 0[J>I*YD\!&92<$%%W@5O-C4+XP8[H3HEZ@IYP!,J( MCN:LEDW8EIS%:_],M!D4748?I!.1OD7[6T(E?"L:$1;AEP; MBL922"3#C:A5*?,;@:/UU!0!CQSK(,6!-S'N C5:RG_=%U+'&UW'NG.(CQ2E M)1;"2>=#9;":LM=%M7\"7C';92% HL@^LW@D3)@4C11TVM@&LC&J9OH)F#"U MIY,DQ2[&@WF.L3W"=Z8;:LXP;>]8EX!@']R:_#1\$%* -AY*1DA&;&\O:?%%1<.9*R.GI<.-S M=RP]Z7P*;1'[NX-8%&T3'%:')V35=LYG\_;]N6.VD.2TPIR@D_'EQP1LV]/; MB3=U[*-[XZDKQV%)SR#:8$#[N3&^GP0'P\.Z_ ]02P,$% @ C(@$4\>5 M:N\^" =!0 !D !X;"]W;W)K&ULW5A-;]M( M$OTK!2&'!.!&[.^F81N(/9/-+&!,$&=V#HL]T%1+XH8BM633'_]^7S5E29[8 MR1QF=X"]B"VRJ[JZWJM739[>=?V781U"I/M-TPYGLW6,VY/Y?*C685,.;[MM M:/%DV?6;,N)OOYH/VSZ4BV2T:>8RS^U\4];M[/PTW?O8GY]V8VSJ-GSL:1@W MF[)_N A-=WL0?]E^[/%OOO>RJ#>A'>JNI3XL MSV;OQ,F%YOEIPM_K<#<WZ>]8R\WY1 NN^;7>A'79S,_HT58EF,3/W5W'\)N/X;] M55TSI%^ZF^9J-Z-J'&*WV1DC@DW=3M?R?I>'(P.?OV @=P8RQ3TME*+\H8SE M^6G?W5'/L^&-!VFKR1K!U2V#?RYOFC"\.9U'>.5G M\VKGX6+R(%_P8.FJ:^-ZH!_;15@\M9\CFGU(\C&D"_E-AW\;V[>D\HQD+L4W M_*G]%E7RI[ZSQ67?;>@2L?:@ M([FR'=_^+PZ(!U3)M^>:!0KL 7_HO(68[/F&[\6$;J,23ZC$=?">CNW5=K2G" M_V6WV9;M ]V$IH:S 8,A@N[;NHH#K9$0GM66<>QA5VZZL<4"L=YP2.QY;*O0 M1ZA"?*!N236L'J-*"Y?#FI;8PD!ECUO+)D:MD]NO*Y;N.[& 6;#F\D# M6Q^-+NO;NJ$AK"!'\?GLGM!5.0R$;$*P(CNMFG&!Q.W2,#W9=O@SR1$LX]BV MR"\RMNV[?R$!6/X5*6LSHS2/C,Y\7F!DGK.#>FLPY0[[( M1)Z3$'BJ)0DM,NDU7=5-'2&V+%10TL YY5LU++7.C#=8),MA4>A,8+O&9Q;> M?P6+>I*\//)09$9[PL)6Y&14)@M)'R!W=^7#P$^=M.S&%(*P;@Y[ZS/A%/T, MV.!&9862R9NW9&SF"D5>9A(3/W>Q;%[([RLRQF0*LS""Q\)9C+ @"ZDF\:8 M87/S1P%],=;-@@'Y#M8H#]1152-V!K)N%RBMGO\>)1CQY8##YFED,U\P@%+) M+!E#-VR!$JP>DK=5F:K(VTQH TLW08K_#G926NR^H*NQK:MZNXM@ MU=V&ODTA.YUI,,(5F90*3+"9 A.$]L#)T(^+L9H8>$P%7DJ1=LBM)P\'"-J! M"KB\0.O?T/E 8*4SI34QB9D(>>9=00+@*VS_JKX'$".(*+ D,!0*O!7,'@MT MP90>Z8:0J7B6E%YJTG@8M.%V<5T]PA MGHEH+^*+8@,C;<)*.X0!1KQ""N *9'U%!4K1^3^,9]?;P.0!X(\-B87N?R0P M3(4H&=L36*U^J"E(.:"$*J-;,%Z@.327:$RXS0S)"\R($+8 'A^GVX(8D>^JM$*G)4DV):64A +CC%!@LY:Y\CTS.W?D.G22OW1#Y$="RE M+S[^=*#6D]/ "5U'/CDPU$U7,>BKT%:3C&GL1JE4!E!MEYC#Y>?3M@H@Z=.V M \&TZ?L/-=Y#KIP !57J(O4ZDEG.NC& 73,=!;L=%_+Q/=T MXT\ VCN1>97PQ:Z\L3L]X'+FO4!ID2U^CEX&8>?]*Z#N+#^7:".ZF'JT-GDF M0)FOT,8I!2W1$^P94FYF&B4G4?/&I:9E!#MS MB3KD7&@S"2^7LDZ5A'DY#GNI$+BHN?C_.I;H/C$$[E;W]6;<[-;1!7=J!P@D MIP7]6((9FJ^LT7PH04IU.G=('"USD. 7;AF3.9>ZL/0:D%J-5HKIP$X(K&I, M.NTZQ&L1%?< /B4!1&\%Y!FO*]MFQ-O#[IVA2Q)O4(\YGU)1K 1I@IAQ/("X M<"ZI G<24$? )0#UH.'_M39\BR(>8BEE*GT4IBN2R./0ZLQ4!09%[%(3\&C@ MN^,MG[[DQ!S JJ=CND$7=\CXBSP!D)9?,5Q2'0"#\C/HT4J@):"Z-4Z_!N<% M_*))Z (S_!.FI#<>L/@U:X]Z0X95"]V^X-<-"WK@H,E:D@EP#WLP6$#RFPFD M[26R<&.SQ&NAZX#RUJ5S?*&9(84M$K/Y-4OP&QO^.IP<]F>%_[:V//>E8G[T M)0B*OTK?NW!$Y-?SZ:/0_N[^D]J[Z4O28?KT/>ZJ[%=U.U 3EC#-WSHSHW[Z MQC7]B=TV?5>ZZ2+:2QJN0PFYYPEXONRZ^/B'%]A_:#S_#U!+ P04 " ", MB 13(U/A!:@# #]" &0 'AL+W=O%FVQBP9)MCT4/=#2V":6$E62BI/^^@XI M6W;:C;?;4R_VD)SYYIL7J=E>Z<]FAVCAJ9&MF0<[:[OK,#35#AMNKE2'+9UL ME&ZXI:7>AJ;3R&MOU,@PB:(B;+AH@\7,[]WJQ4SU5HH6;S68OFFX?EZB5/MY M$ ?'C3NQW5FW$2YF'=_B/=I/W:VF53BBU*+!U@C5@L;-/+B)KY>9T_<*OPC< MFS,97"1KI3Z[Q8_U/(@<(91868? Z>\15RBE R(:?QPP@]&E,SR7C^C?^]@I MEC4WN%+R5U';W3R8!%#CAO?2WJG]#WB()W=XE9+&_\+^H!L%4/7&JN9@3 P: MT0[__.F0AW]CD!P,$L][<.19ON>6+V9:[4$[;4)S@@_56Q,YT;JBW%M-IX+L M[&*E6JLI-7!C#%H#O*WA@^!K(845:.#M U]+-.]FH25OSB:L#LC+ 3EY!;F MCX2],_!=6V/]TCXDEB/5Y$AUF5P$_*EOKR"-&"11$E_ 2\?04X^7?BWTO; [ M6/EGIE/TQU6*!Y=>N"WF[7Q.K]?X)6-O#+/*WN%UST-7MT3 MJMK 5\KSI:IM:+<.#/"I0F-'2EXK"MXV)W<\Y%1#33(EHZ(<4TW VV09)04M7>ZY)*W%<*]FP?C M0(TP[H!<.[.-DG0+$8%K>"LGPK^!8I*R:5$X*9NP+(N)T;=FXQI6DHO&P"2)61(54.8)*R7S?8&$A;'*GKK>F#&\F_".E2\.?MY[I/8Z>T_9]T7\>? M#ZV7IJX(TA^4WAPIED;$HF<(DG;(D^4>1SI/OJA-1(Z5EY.4XSUB: ME_"E.R\\>Y+H5MWZA]?EA%(ZO$[C[OBVWPQ/VDE]^##XR/564"TE;L@TNBKS M /3PV X+JSK_P*V5I2OP$ P V 8 !D !X;"]W;W)K&UL MC55M;],P$/XKIX@/3(J6U[YL:BNM P1(2-,VX /B@YM<&VN.+]A."_^>L]-U M!;:*+['/OGN>Y\[V9;8C\V ;1 <_6Z7M/&J4X>:=]9D6N'8 M-)O$=@9%'8):E>1I.DY:(76TF(6U&[.84>^4U'ACP/9M*\RO)2K:S:,L>ERX ME9O&^85D,>O$!N_0?>YN#%O) :66+6HK28/!]3RZRBZ7I?/Z*_"[ES+BMA\9K4 M5UF[9AY-(ZAQ+7KE;FGW'O?YC#Q>1YQ;6P M30S^"V]_]'(K%&IG0>@:;M$Z(RN'];#_^EZL%-JS6>*8V(IF?!/S8ZW,HTACR-,].X!6'*A0!KSA1A9#S M/X7X=K7B*O#=^7Z"ICS0E(&F?('F%BO2E512A!M):_C_\C]7]9-L_CE?VDY4 M.(_XO5HT6XP6]PW"FA2_1:DWX/R)0F=H*VMD6GYF?RNL@D+_!?Q+H7E2&/8- M=F2\M9.ND1H<PFO0R#UEC7:,[@*#GQC,-R8P7R#%;8K-%!D^_+[A/[- M0C8NX+*/I],2)I-X-"[@ MGIS7^O_'Q\J+,DXSGT,YRN+I*(?G+GURU&U:-)O04RU7A<]N:#R'U4/;OAJZ MU9/[T/,_";.1VH+"-8>FYY-1!&;HHX/AJ N]:T6..V&8-OSK0>,=>']-Y!X- M3W#XF2U^ U!+ P04 " ",B 13A%LWR"X# #!P &0 'AL+W=O8>-SWQ7&;L1+&8MV^$:S9=VI4@+1I22-R@TEP(4 M;N?>172^G%A[9_"5XUX?R6 SV4AY9Y4/Y=P+;4!88V$L J/E'B^QKBT0A?%C MP/3&*ZWCL7Q ?^=RIUPV3..EK&]Y::JYEWM0XI9UM?DL]^]QR">U>(6LM?O" MOK=-R+CHM)'-X$P1-%ST*WL8>#ARR,-G'.+!(79Q]Q>Y*-\RPQ8S)?>@K#6A M6<&EZKPI."YL4=9&T2DG/[.X8DIPL=.P0@67LFF(J77%%,+K&[:I49_, D/W M6.N@&#"7/6;\#&8&UU*82L.5*+%\[!]0?&.0\2'(9?PBX,=.G$(2^A"'ZY85./?H 6I4]^@M;BJ%^(AP(+K0T;7F#\^< MO.8"3"4[34%I'_"AP-9 2W04?0]HQTI)+77B6+>?\$CZ1/.""S)&8,8HONF, M;1Q4-D=D8;BIFJY]O72+2FH7]&"+1DV=1I:6:7-(SA:KNEUV]+ M4%KBZ?W3(*$Z\\(6@1Y7<0>=X$:[XO2Z;/NZ)=,,XBR'29A!DB?_%%DYE#F- M_&2:NJ"2U&E9;+4\3_^+P3\+=#ZTUBL(3[/(+)6Z;1V')/V,0'FPMA M^)N1(HU%I[CAE)60+LBZL]W#-I).(S^/J!/\F.H7^=,X'>2GWDUP-)@:5#LW M?C6ET G3SZAQ=YSP%_U@^VW>_QZNF=IQ*DN-6W*EJ%,/5#]R>\7(UHVYC30T M-)U8T5\*E36@\ZV4YJ#8"\;_WN(74$L#!!0 ( (R(!%.:_R"76@0 '<+ M 9 >&PO=V]R:W-H965T&L M"DJU'-(HRH'+:6\>7UQF?G_8\%GPK3V2P4>RT/K! M#VZJ:2_R#G')2^<1&/X>^167T@.A&W_L,'N=2:]X+._1?PRQ8RP+9OF5EE]$ MY=;37M&#BB]9(]TGO?V)[^()#I9:VO"%;;LW2WI0-M;I>J>,'M1"M7_V=9>' M(X4B>D>![A1H\+LU%+S\P!R;38S>@O&[$^3 MN+YX+^R&E7S:P^JTW#SRWNQ^S6&I)5:>-^/\64)851BAP\7RX$T8[CUBG4>K M?9JL4"4'X?SFDF]"3;FUT/W. ]XJO)./$G"PR]Y4;HZA4C-<(?T^18OCE0!HO5(&)7J)^9 M;#C<&U9Q4*S&PNDKK;YC.XL8P\ S,1Z1/(J>'40?612/([^<122-(VPY>'D( M)=P+P&=@HY0DF:=HBLQ&#O9I0FA"!T"1GH%R@4T6(U*A16D#4I1X:7+(281. M[%WHA^&@&_\RG",A_?V"%#9DQ$48DR=/_G AQE!P1 M 7MM1O\Y%? HR@^F$Y30HOQ22I@CHJL>$4%C#Z.LS?;VO#H,80AK<*3SS<5 MO-#:=U$WV[TJY^UCZK"]?9)^Q$,7RH+D2U2-SD?8WDS[S&L'3F_"TVJA'>8O MB&M\&7/C-^#Z4FNW'W@#W5M[]A=02P,$% @ C(@$4_Y[G /P!0 "A M !D !X;"]W;W)K&ULO5=9;^,V$/XK S=;)(#6 MUD%=;A(@UZ(I]D*2;1^*HI EVB96$KTDE63[ZSM#R8J5V,9N"VP>8HJ<&WBLREJ?C);&K*:3BGQW;NHSH]EHTI1;>?D.SELM3V/SQTLNX(\D8;677*&$$EZO8W M>^SR\"T*?J?@V[A;1S;*R\QDI\=*/H B:;1& [M5JXW!B9J*0^ ZX+N^M\=>T&\XL/:"'?8N^"^&6UX+J>"]-%S# ; T=&*6 M=B,_]L#N^JW,:C@'YB8.\UC[&R94.A=N^+TL[]'FSS\EON?_TO_B1G#:"$1< M9_\P.^I7H]A)X@2NOC1B1>"$>8O8>@&X :@P.PMD#PTL<>+$ Q8[8(OB4[AHE"*' MV/J-$D9T@061DS(//-=UO"2!8!-QRQDXM29)8T$0L?&J,-IIHR;IMGC34CL:8=.C<7ML%^KU,Z>*9ZE>7\ M9(0GB^;JGH].[S9A"X8(";NAC0Y+0:B6&Z'94L[:"#3%1@)]]PQ7LR'FB5DL MF)[!WG>GS]O#BF[M$43XL\YZD;A/=49P%?]0PI"!9$-<2XZOM6YL3B^DQJE+ MBZ3_J[^M;T-$K8M-< "'S/%#[VC0RX/5V$^/=O6W[V-3AG#H,>P7--(WO!\X M:9#@ C92XA[U#/"RQY^S0-_OJ9-Z:,%W7(8&NO;?@^RH1W:T%]FW[;6#2G== M8\-R;>#J<45D2H#HH2QZHGVBUUN#/^W12!VQXLJVA]X&]?U1]*[YDVOUTO4V MCA\&<5WGLN)[F?YNJ3@?G,=P*QZ'$\\P:_%MP?PTNLCT$D,;QCU]2B+2Q#:H M);ITD8^E8BBH,MDAC6 MA>*%,/ F(U8S7ZV0[P2(4AHASL-@H/02J@SQZ#D,-5+*B87^^GSI]!C&&08A M)*E+YTB0=@=,OBUWX$6.BQG _:4N(_Y($DQXZ"0A0Y?UZZU:4WOZG+4,T+-S MT?& I0'+-(CMZ87&[ MD6%%/=96U$_8]QG946SFMO82S/7WV!K@V:>,^2%>+Q)@+.S*6^\J%N8@"3T( MG#!R\7\2)1!CIJ-.[X6X[0IBS@,"!\,+R@$$1,LT$Q!.W!]R@[ 8HY,7R66& M%ZUUGNPF"0:[=[Q2LFCH=.7S.;=OK2<9I$M[9&>();QS+_&IA(7&[YH(S%Z_ M&TR+%1O#69Y+1<=>^=6QG+;3(CY*K<"+>CD#8%+@';$^:X0'M ;QV M>.1"- M6?K*RJ;C(,4)=+1J_5(@:U\:*;1J*91;"AU<#L;;3JK)QONLXFIA7Z%T2\?F M:I]J_6S_T#UKWW=/XNTK^5VF%J+64/(YJKKC&&]6JGUYMA]&KNQK;R8-OAWM M<(F/=:Y( -?G$C?>?9"#_OE_^B]02P,$% @ C(@$4]UMS05W!0 \@T M !D !X;"]W;W)K&ULO5?[;]LV$/Y7#D8')(!B MZ_TPD@!)VF(9TK6HTQ7#, RT1-M")5$EJ3S^^]V1LB*GB5#LAP5&^+P7[[N/ MU.F]D-_4CG,-#W75J+/93NMVN5BH?,=KIN:BY0VN;(2LF<:AW"Y4*SDKC%!= M+7S7C1\C*F_6;#'R6_5Z,^4"1K(;[1 MX+HXF[GD$*]XKDD#P^:.7_&J(D7HQO=>YVPP28+C_E[[>Q,[QK)FBE^)ZFM9 MZ-W9+)U!P3>LJ_1G*7C7%+PXE%^@,X-'_MZC M2W]2X6]=,X? =27J M5C2\T0K$!HP%>/> A:+X2RQVQV$C*BR/LMF"ID0 %I@RZO,#2Y6QQ*TE M%)*@45CO).? F@)4^0"U30>G= >)A\.TVS!CKN$6R,RSARL4/9@XJAL4+7H M%(JI8ZN!I$>]CRV73)/;AYZ]@QAFSBA'_5M"JN=D/I$ F$L9-&'H2)DX09ID&I):RZ MM559-GAV'+P$=?@9!&$,<93"K="L^L%=WW/2P*=.[ 1IBAW4';GD,6IW,P_^ M^1_^3/BOG@T&5'4%0IE5?0 *R4+O^FTDH4"R9DOYV$A!\DIA"ED#""$+#-#" M#!XYD_,?;*F]$0<8;M^"0'P1R%"EJ93D_FYDBE7=\-EW" M:NSAFE7H(0=[XY8CW^23;^*PK!#51P5J9Y+R,Z[)RU[;RFB[05?A&L.&"\,6 M0_';X5N>\WJ-Z0P\FE(F?)2X/GSJ._^(%N4*A<=50]F';)YD,$OV/@^-C\/ MIYRI'6QPXP&4Z!@;T9R85?/N*?7C-,!^GOV?./]%XTNXHNF6E86YH)!'.G*[ M)Y;"(AC9" UWTI;H<+,=GO\1T7MT3+T$63D^AM^?![5\$<%BK3$OUA9_R)$ MM_:V?,E*Y"2I2SSO9'X $XP4#XP43S+2!Z8[20>.83T=EGTDC.O"\N679H\$ M]/>2*/,E3IJT^!\XJ;8^&C &-/*QKAPO\ZD?0(;("*D;(BM$7DK="#=-MA!.:XTA"FN1KWHP HO M 64Q>H?77&[-UP:]X?#<[)-\F!T^:"[L._YIN_T:^L DWN,*7=V@J#M/\%:2 M]@O##K1HS:M^+31^(YCN#C_*N*0-N+X10N\'9&#XS#O_%U!+ P04 " ", MB 13*IZ&J_4" !#!@ &0 'AL+W=OQ*O6.^ZNVM"^_6=73LF ME8"'[,TS9\Y<,]LK_6AJ1 O/C9!F'M36ME=A:,H:&V8N5(N2OFR5;IBEJ]Z% MIM7(*J_4B#")HB)L&)?!8N;?5GHQ4YT57.)*@^F:AND_2Q1J/P_BX/!PSW>U M=0_A8M:R':[1?FM7FF[AB%+Q!J7A2H+&[3RXCJ^6F9/W M\Y[LW1&9PG&Z4> MW>6NF@>1(X0"2^L0&&U/>(-".""B\7O #$:33O'X?$#_Z'TG7S;,X(T2/WAE MZWDP#:#"+>N$O5?[3SCXDSN\4@GC5]CWLNDD@+(S5C6#,C%HN.QW]CS$X4AA M&KVAD P*B>?=&_(L/S#+%C.M]J"=-*&Y@W?5:Q,Y+EU2UE;35TYZ=G';M$+] M0835$.B58-+ Z0/;"#1GL]"2$2<:E@/@L@=,W@ LX(N2MC9P*RNL_M.'J<>+WT#[QXMUTAU96&)$K?<&OAYO3%6 M4X7\>L= -AK(O('L#0/KOKY!;>$K==4*-5<5+P_6X$89^UI8B^8I!/ZQ9!- M4LB*!&Z?6QH!9%NC[;0$*O*6BAR8\:$ZC<^C.#_S>U30GIQ':=3O<7(&]UBJ MG>1_"<"%CXJD8YHS 4(1@(%BFD)^F1"3M"@&PO=V]R:W-H965TK]^ MAY0LRXN MY$)65.-6KF>JED SRU25,]]UY[.*,CY97=JSCW)U*1I=,@X?)5%-55&YNX%2 M;*\FWF1_<,_6A38'L]5E3=?P"?27^J/$W:R7DK$*N&*"$PGYU>3:N[@)#;TE M^,I@JP9K8CQ)A'@PF[OL:N(:@Z"$5!L)%'\V< ME:02A&=\ZF9->I6$$*K@5Y:\LT\759#$A&>2T*?6]V+Z%SI_(R$M%J>Q_LFUIY]&$I(W2 MHNJ8T8**\?:7?N_B,&!8N"<8_([!MW:WBJR5KZFFJTLIMD0::I1F%M95RXW& M,6Z2\DE+O&7(IU=O*)/D*RT;(!^ JD8"1EPK\O(S34I09Y1VAUA"=T7"L%&$7*,_*>T8253#/4 MT84X(U23@1E8G?>0-E(ROB8W5#$U%O8G-9KFO5 U3>%J@MVI0&Y@LOI< ,E% MB9UG).=&X\9J+!A(*M-B1[3),[$L)N\:.6Y%55.^^_FGA>_%K]"+UAE=H-54 M JD&7@QDFA[#/MW[D1@_D)>(G& *H4^AC(6W/'A$/ M@_>V=V7T\"7C:+EH%&I59^0];* D7O?K=[\!^2PT+7]P>TM588U/S0*^-0P= M;[N%GI$7Q$?S/'^)*QLZ_]71ZG ;Q*'C+T[1[6_O LI%Y$1A=&H;+YREY_]]>S>0A8$N&30F M81(TS@,$=?(R/2-AY"S<@$21X\4'ZSW7=99Q3):^,W>7Q',"U^TOEX&SQ,,V M[AB[>.DLO#FNO-!U8N\X=J'O.E$0X2H*0R><>[A:N [>'I'-_="9QP'YXW_X ML]FZXVG99-CVE>"P0]26#SAE\P8+T9:1*H34YQID=923+=,%$NM&,KTC&=5@ MFT 7$L"(,M@J)$%T1MH"S&3#4L1^G-ITCF?:&>M$AZ0"QZO2YH8=IS(5LA82 ME>.,2S11IJ];$$/:%V$P7>(X*DN=QGN> MMHUZ%2E(S7*6[GW-H!:*Z9;//:@ZBDTGMZF)%B3'V4YV0*7Q%&4;G+*PE-FA MG1ETJC$L!IDJD4&)=-N"I86ES,!D 1$U([D4%>)8BAC(2FJ_'% )LF+Z6+DC M(C'8:D&S2RCC[;>1#44BQ0,"U;=&&%)?K9R8L."7^Z.()X2/O? M97I*S'RC%781^]/ I&@K&:.H\'Q#,<28IW,,Z+E"I![:B:/K&4.);#'X7&AC M"$A&2RR C.4Y9@DC94O%#,S#$)Q:P/LA*II'4# * M=<-/AD:9#K3MD>W)3%^">G6H?LC!QNMV['MX-GAR5"#7]F%E@*;A MNGU]]*?]V^VZ?;(2;!]3[4:+VCY@$J'Q.627 M!;X_01H"O,\%1JS;& 7]BW;U%U!+ P04 " ",B 13R4HFI4:RK=0JV ,(SW(V8PN72&A_(>_5>?.^:RSHRZ MTO5?56'+\R )H%";K*_M&WWWFQKSB1Q>KFOC?^%NT UE 'EOK&Y&8XR@J=KA MF7T8ZW!@D- C!GPTX#[NP9&/\EEFL]59I^^@<]J(Y@2?JK?&X*K6->7&=KA; MH9U=7959NU4&JA:>O^\K^Q$6;[-UK.&4;.CQPB-X-U;G[TI=%ZHS M/^_S?:6M@K\OUL9V2)%_9MR(R8WP;L0Q-WARBKY6\'H#ARY'CY\K["R@.YBG M9I?EZCS DV=4=ZN"U06>B5RW>557F2>XWH M%>3W'55#AGAT_8XM.Z4@:PLP MU0=HAEXIURO 2JNITEX%!0J5@5VG;RNGLG8'^!3>>I##1G]BO$#'MM2]011S M E>Z04]P4125BS*KX8VR."S0[B+/^Z:O,XOR*\P$,3M=8_);>*LM:EYF==;F M"I[ RZS+2PC9Z.-'B"A)PP0%1AB7).8"91$F1+ 4I860)(SB$Q0Y$5'L%2/) M"4T8O,)95Z&[1L%//R2<\5^F)WI@<32],DJ$B$$P$C,&K[&(': =-J%T<^E6 M'-^TA+[!GC%#)AY[A)5Q.O N3R.7 ^2BY'*1@+H<%1IXR+R+U!">IB.:HAXQE M:7I//2P+DQ C'HN_A'J<11#)&&3*'B>>(#*21Z&&W7GB< MNO:T!^3;=+KY%XS1/YCC-$B+I :I7UT(;&TJ M?>NX4XW'UL68NF#S4_4;T>^3J>H_UQ@PE^F0!B:=#FFPD*3ID 82AWK:+5(\ M/7+, @.-^.Q0#6/\XM-[_KB1+"&*$5C.$7!1:V..#S*<8S1TXXS%6-$PE(\S M$?^CI/PHX+ [ST2!&HLTY3/S-7)%^HI,#%V]'!/WPC=CXN?^=B\/KC6-ZK;^ M\F:P,GUKAQO.M#K=#R^&:]&]^G"YQ)FWK; :M=J@*7TJHP"ZX<(VO%B]\Y>D MM;9XY?)BB7=_0M02P,$% @ C(@$4SLP[J(9 M!P MQD !D !X;"]W;W)K&ULY5EK;]LV%/TK MA!<,"N#&DJAGE@1(TG7+D*Y!DW8?AF&093K6*HF>2.>Q7[]S2GHL:3L6RJ M3..VN1ZH:2.RD1&JRH'ONM&@RHJZ=W1@QBZ:HP,YTV51BXN&J5E59OV M6#Y36E:M,#RHBMK^9G?M.FPCX+<"OO';&C)>OLUT=G30R%O6T&QHHPL3JI&& M58,ZY5&J7.5?9L!1J]V"@ M88^D!GFK^\3J]I_0';'WLM83Q;ZO1V+T4'X /^?.^IVS)_Y:A3_-ZCW&W3[S M7=];HX_/@^=&'W]"WW&>SZI9F6DQ8AL7HL]^!D;DF%UE=^S7XZ'2#4KJMS5N M!',W N-&\(0;ET#::%8*4DX.R%K46M'=YNQD]8A]%#8$3K-%%RX[%8T$" -)2A#[;,KHV*YEE9$-TQPF5/4<$3.%(S [Q,![\0; M6J_C2LYJ;9?N#DRG!*7YC1PO/WWN_ ^;5FZ?O15C)&#$AJ+&E6;3EN>F90:J M&OT!Y%M MD!?#?4L*@R!B3A#MLL!UF==/8\X<[D&/UX_"D'VJP>UE\1=\NP:GPV\VSHJ& MW63ES%1H4=^(3A=W(9P$N\SW4I)W?>;X:42ZN!NQ*ZFS?V 0X3[/HEX MGLN"OA?%S(D3C/ ^3T)V+A1J8,V29EHWQ7"FB::8EJR6&*]U@_(IZFO,TB@H M!6^=#(XF+OOVF\3W_._,=1(&\WNZWNCRJK6KF4:E7XBFJ L@M9G*QJ[Y#D44 MFC29^'98PEU\(RK/)-3$N,/\?L@]]OM_\#$+0#B7=7F_ /N66-]VE0N#_2=K M<8]=@@?6@'GMXRVA[+38I.<67]N">AO)EX4WH!)%IDH23O60&KBC=BSL.8], M[03Q]A!/@@3E!;DX)D#VTQ 0#=.(KGD(J*^"O,WQ6JP[7M\/8D(0,)]&!'HH M2YD3>AZAEXQN1$]*X/:,:^"Q,(&??@AQSN/-0']N)5*YAW$TQS==(PHO@OEN MK+M_2=QS0]$V3.#;"TT^8[#+3ALNW8?@SO\/ZM>T2>&\30JW;Y,F67TM%%7L M\8?3,W:2 5@Y!H;WBQ:*.<=C^$?0?;1[76_.-$0K9H9+9A8KZ61DAKJ?KQ?L MR3(9S1I:P6>U2,_OC%;8LJ.ECDF6>. 'PP/G'0^\(Q[XW/' V8(';!N\W#D? M;QGR?I#].0X.&$()O( B5(0O,P!MU@: U!# VE MHQW-RTRI8ESDQK":H]W#"\3GG/&0MV2NEF8CEG$C*YMJZK,6) &V"^)X,TN0 ME#&"?HA>]P\C?I@;&[#G!FW GM\&'+N&*8*H']+0AO?E:T[Q6Y&+:HC%:K/L MFKB"OIO$;=!M:^3WHRAI@XX#;VV66VK:G&QZX24^+#D1A\H-":?W[B+A'&)) ML$4+VWI#TL:@?3."\U\B]:^.@YZ_._NJ8WM5!?J @TQU\K@?N*81CX>HN@]'FWD(7^Q0<'>"JU2&F[!0Y!J#6$?9K<83Q>D M#3S"7C U@:/Z(FYAF0:6?%TP<[R!BUYWJE>XR$O;;"<6>\1%<=N:N6EL@D:" M7/=%N(C:S-1LM.R2\9!&-N6TW7Z("B)(4 MDFF"!/$46E0K4/EPZ[UQ!%3ZP_0BO?57]*_7^J+O&OK&]N#I= M[L)IG9ZQ8[35:!/>9S70T1T1V4.A;C]I=Y"M$W0RUVE>&A+M$98]7++'278? M:O>=[8DG3>U.GHA9NDTJU=DSSHLVAH$MTZY%Y:Z]LSP&UL[5GO;^.X$?U7"#NLP67].+6;VF0+-VE= M3&40Z.DZR\O1]:7K^U1?7U9M4^2E^50SVZ[76?UZ:XKJ^6HD1GW'Y_QQU5#' M]/IRDSV:>]/\>?.IQM5TL++(UZ:T>56RVBRO1C?BXE;3>#?@+[EYMCMM1CN9 M5=7/=/%Q<34*R"%3F'E#%C+\>S)WIBC($-SXI;,Y&I:DB;OMWOKOW-ZQEUEF MS5U5_#5?-*NK43)B"[/,VJ+Y7#W_WG3[BO"JL^V7/?FP^O_92Q>'G0E)<&""["9(Y[=?R'GY(6NRZ\NZ>F8UC88U:KBMNMEP+B\I M*?=-C;LYYC77MZU%C[7LWCPBUHUEXX=L5AA[?CEM8)]&3>>=K5MO2QZPI=F/ M5=FL+/NA7)C%V_E3^#4X)WOG;N51@W]HRPE3 6% M_'/6++,XG3B S8K-#5;(Z3P,:]EN5WGISZ@_+D7F-MA4K('%NVJ]R3!#'MP0-((+]LZ&V1C. M-:NJM1AFS]E=_I07[+;-BP6Y<[\Q\SPKFE?V4#59 ;]JF,@:\K"T59$OT%ZP M!^?++IKV?/"S:_-DRM:P,Z9#Q8,H0BL4$4\"@99,!%=Q@!;^AP&74J/M0B"_ M?]/[0Y'C:/G(54L$LC%U']5^C7$2\SA0YVRL%!>A0$.HE'YEP-,$-WK+VY[/ MW=QE7:V9>8'5$E[[4XT5X$,415Q%$BV52*YUT/DME7 >2I%R&:H]O_O>C^4< MAMBXJ"Q"[5:9(XQ-W?J2MY/E,Q9'/(C)TECR,$G.T4IYZE;$TE$8L7%&G=@6 MCU.)G=/6AHPF7 N*:N3<37U/0CU*I6Z%0$;L M@P%A(.^^#@,^V9K.W[]\QWA.ZRC!19Q0 F5(9E(7%+B:TJ7DL8ZI(^)2BR_A M(W@''R'\U#+6/)3Q/CBZWJ\"AP8,4XH^G(^3U,$ M^_/*.8ZU8?@(; !#PV'">E.*,"K?'8#CQI84"=A M1,*1V"51DJ]I&KF(<.%<[S$B(\ Z8O_\%?[V89N[*1LG"%*2X#FNR9[83D,SMV0,Q%. M=#^7,]3VLV"":&$F6^1%2]75KK+:G+,%P =ZR-@R>T(-IBI>F$?X/R8J[PFYT2CY+NN+6J;4]2$T;\ M-BR0/6M!:8R<.9L>!F%M:MVC)ZYR2<^HAF[CS M)T4P]K\"HO^9\+B']/D*V2%(/J#\..*+):HU530=:%!,5Y*"B-CV M38W>]IY$+"(%Z1%CC!.BCH0D2!#@5\8@VRC8X9:AY\OD(GB ;:6./E#Q>9*J MSO6@NQ&MA%@$#" M*#Y"+R)Q7.@T@]"A[PPU+>%)!I<)1,XI]!(I1($2F$3:12AQW!5I'CF"B7BD M*%Q:+G@< M0G8&.G6-V%\J2)53T(( JPXM3M5 \COYJB#>0X^6D 8 O(0Z; M&/DF1DY"RCY$-MW[ZGLFT!%,'=-RJEJZ>W M9EG5IK]ZR%[,N^^;CJY.+WTO+")NKD: FC7UDQE=W[@DOW5JRS6#4Q2>^:YC M7=)GWK'NJB''"*N9[=YLV8NC3_"'B75/XSE-YLAVV^JB\:7G7?]68WA^W4J- M+8W\"=NK!QQWY_(:D)%)).$$)91]T@>Q.P(^O2 /GW\?:.3 M*3?6FL:_"SSQ+>8I5C-O=?8Z@.<9(7J#@[V,WEB"VI!O?_G!S,UZAER G3M= M#Z;F$GK-)]&]D.,IV'C0^R19)%=QB)8(D61HK/=/LHY2KI5B.O;R;_MD0/6V MTZ7O5LGISD<+Z,Q']VG&XLRV9>._7PR]P]>?&__18SO;7_'.,OFFKC/H',J@:BUC57)EN8F@;@_K*JFOZ"%AB^B5W_&U!+ M P04 " ",B 13&-*62PP$ "M$P &0 'AL+W=O@NFMT@WFT?BCXP%FT3 M2XDJ2=M)T8\O2D52_67*18*4?QS:@Q@-^$8Q MFI(' >0F2;!X&1/&=T,/>ON%1[I:*[/@CP897I$Y4=^R!Z&?_!(EI@E))>4I M$&0Y].[@[0Q%1L%*_$;)3M;N@7'EB?/OYN%C//0"PX@PLE & NO+EDP(8P9) M\_BK /5*FT:Q?K]'_]DZKYUYPI),./N=QFH]]'H>B,D2;YAZY+M?2.&0);C@ M3-I?L"MD P\L-E+QI%#6#!*:YE?\7 2BIJ!QFA50H8!>*[3?4 @+A?!<"^U" MH7VNA:A0L*[[N>\V<%.L\&@@^ X((ZW1S(V-OM76\:*I*92Y$OHMU7IJ]$BV M)-T0(R?@ITW: F%P U" M8 .?R?GJ09,[_\_Z[#];/PA&6!9!:/%"=Q'<@$=B>@M-5^"!"-N%T@4!7YX8 M76&SKV_ [#G36YS$X"M-C!Q?@KE^)9RO7X MVE1T)JAY2_0E;BSKG%[/TC--=SOJM?H#?ULOE6,9V&_U#H6FN5"G)H1>XMXGH='JJ(0/=4V:\H2S6;%U@5<.%T:7EI6KBL//NO;(P4>]>,#IJ MEDU2W:-N64AUG%BS4UB'P:CF!G0/CKD.OOXF4"]@HK\MA8XY=]=3U8IA[])* MH&KJL/_^)= _(VV3!BF$CDO@'*S9*:S#_P#5&$'N'K_?^. NC4%C/9PU45$U M"!"\L,I U4!!Z-V;]@D3T#9M%]MJQ"!W_S\O=2?G+:J&!&I?6NJJF8/<7_D_ M)'5N$X[/(;]V_) 0L;+G/A(L3/O(_X26J^79TIT]47FU/H:W$]BP/H6WL_SD MJ(+/#[+NL5A1[1XC2VTJ:'6U$R(_&\H?%,_LX<<35XHG]G9-<$R$$=#OEYRK M_8,Q4)[0C?X%4$L#!!0 ( (R(!%,(M%$-V0H %-$ 9 >&PO=V]R M:W-H965TDR2.>C]\1J>OGJOZK M>3"FS;YNUF7S^NJA;1]?32;-XL%L\N9E]6A*^\U]56_RUKZM5Y/FL3;YT^F-QOKU#WD\S:+-JNCMS^>S)3LUYW5=D?\M]#K5>G1KN" M_NMC[6]WO;>]^9(W9EJM_RR6[YO M]KS'2MOB8MNTU>90V+[?%.7^?_[U,!)> 5L/7( <"I"P .LI0 \%Z*4ML$,! M=FD+_%!@U_7)ON^[@9OE;7YS75?/6=VA;6W=B]WH[TK;\2K*[DJY:VO[;6'+ MM3>?S),IMR;[=58T^6I5FU6^(_#W^^SPU0O[G6GS8MV\R/Z>?;Z;9;_^\B+[ M)2O*[(^':MODY;*YGK3VMW0U3A:'=F_W[9*>=FGVH2K;AR:;ETNS!,K/TN5% MHOS$CL%I(,AQ(&Y)LL)_;,N7&45_RP@B&/@]T\N+(Z@[/]?Z?'#K9X-!3U<% MW=5'>^H++H;J=#%D__ZGA6;O6[-I_I-HB)T:8KN&6/KR@ZZ??4&Q*]CIW=,- M)E@31J\G3SXO$$X*1N0Y;A;C""-"476.FP,X3B3FXH0[ZRD_]90G>WK7YJW) M[&3)UM4B7V=6ALM%89K$((I3U6)ER.,G**CH2P=2IX- M&&*4B( F *<4IRB@"8 1(CD/IMX<:E8(31!,$_:"%TYV]6-=/'73JGHN39VB M"1-7)1F9*">RF XFBD8CQK D1(=$03@BM J9BG%*8ZY$R%2,TQAAU#.AL--Y MG!;Z:?%4K%.CYG04\Y$)<:9 MIN$03R$8X3H,70 ,(Z1%N!H$<%(3CGL(<]I/TMI_).SB"$:= METW1I@;0:2Z1(W/EE)>D%[4IKE0T;%0(3B.R !QG"H7+=P G)&2WA6KA^?\6W(R.76E(WL9S(DN&^QE,,!\T#*R,@ 8 MY5P'LV0&P)C-JT(A!&!"X;[U.W.*S]**?^3I]_8A.9F84U8VLH_!G+BRP3X& MB_T$0C4-LV0(QE3H3LP &!=2TY DP.RPB\J>R<0\KSJM[+?;8KTLRE5JT)Q\ MLI%M#.9TE0VV,5CL)MCT5HA0[0 YZ6>X^]'W RN)-9/K*3P9W^\L%.!H><#*("IV\*P"@3$6D 3.L( M-@=@0@C2DQIS)_X\+?X>91=[&=Q)+A_9R^#>_;G!7@:'O R,0I=]"N$4$H2' ME %N!L%4A?DQA%.,H9[[)MQ%!)Z."!YI%UH:W"DP']G2X$Z$^6!+@P-6!:,L M=#0 F! \7/;-(!A2,N(KAF'"J'=[\[RC+@3P= CP^/K>"E$XL14C&QK"Z:X8 M;&B(V%K0*K1AIP *:Q5I(0B3(EQ] ##&).L)7\)IODAKOD?3M-IL3+TH; 1[ M8U<@[\OEMFGK[NU%SH9P^BM&=C:$$V,QV-D0LB 3V;MAI%]Z# MAF 2A=O69@#,+A5# 9X#,*G\?/^\GRXVR,N\D9V7_]4LL\^-20V@$V(YLD\B MG1K+P3Z)!'9="!QNSIA",&H#8<@5X+IP$>X)F0,P0E&?V2B]77P7>R3O3+YN M'[)I7E]XRT4Z%98C.R32";$<[)!(P-*@/,K< !BU*5XTR6(8L>E8N$<'@ E% M/=CYKD07!50Z"MP]FFY%:=UJ"(917T*G7(Q0 MZ1C11]_%IJ5V,JU'-E:TTVT]V%C1@!?"LW;7ZQ=L-#I8-''W_D1S:UBPXZ'1WZ2/N>#:V]@S&CGXSQC\;\ MQ-D8Z)1*=(M["N&L#)(PWD$XRN(M)3 .]^W]L=FDU]MT=.@C[R?-:8R\TS1H M[.,TR#M/@X8?J$&Q\4&%H&$TA' $LE LHA=X/QI\^/3T!X\WNL0_!Y[?XU10#G\^Z)V;LGLG@JM\_;N-#7J^* MLLG6YMXVA5YVCG>]?X#%_DU;/>Z>T/"E:MMJLWOY8/*EJ3N _?Z^JMKCFZZ! MTW-$;OX/4$L#!!0 ( (R(!%/'L,W?U08 .,F 9 >&PO=V]R:W-H M965TDDL^=Q+D8<\O#[B]5->?"E76E?H MZSK-RIO1JJHV5^-Q.5_I=5R^RC=^1R7 M>I*G?R:+:G4SBD9HH1_B;5I]R)]^T?L.09UOGJ=E\Q<][;%XA.;;LLK7^V#S M!.LDV_V/O^X'XB3 Y/$'T'T =0-X1P#;![!+6^#[ 'YI"[ /:+H^WO6]&;AI M7,6WUT7^A(H:;;+5'YK1;Z+->"59/5'NJ\)\FYBXZO:#?M395J/G]V8*+K:I M1K\_H,/-NV]HDF=58=A$'[]M] OT?*JK.$G+%^@E^G0_1<^?O4#/4)*ACZM\ M6\;9HKP>5^:QZN3C^?X1[G:/0#L>@:%WII%5B6;90B\\\=-PO C$C\UP',>$ M'L;DC@83_KK-7B&&?T(44^)YGLGEX=C7G?_7^JQWZV>#P8X3A#7Y6$>^:5+& MRV6AEW&SL',[._[ZS4#1VTJOR[\##?%C0[QIB(=GHF_^[ )%$U@KW^,MH411 MSJ['CZ>\^'!2<"K/<=,VCG(J(A:=XV8>'%!)0!QQ9SV%8T\AV-,WR5>]0)LB MF>O N(EC-C$L0?+8D.Q+T"X03@8JPE1B9]PG;9B4(")GV*=M& &E9(0=>GPX M%DG)_/1$QWY&P7[^O(V+.*NTX<@(;;+>KK_+E3JF5L-R1;#5==R7K7TDG,UK MS(6[G+PXAL%=3AX<4,:(@YMY<%PQ$4D_7^1D#R/!OG[*DNJ['!%JT]&!6;+B M2EAOEEA[>AOI 7!9\N 8C@1Q6?+@E)!*N"RU<90RA7D'2U;?25C@)WEI6$JW M)7K0&IE: >752A>A<;2*2F!@RJS<$M&;,M%>")B3R&6L#2-$1+3%F >'A>+@ M,M;&U>*K: =C5O!)6/$GR6.2A@;-2BJ)!N;'2BQ1O?E1;7X &%"7( ].1$H* MEZ VCF"&E5MPS+Q ('!3Q&U,D_#,M]0A/Y%E]44U$HJ)<,21JW<4MJ7L'WD MV8XAS!IP5Y0/!Z"H6UEX<)&I5"AW^/+A!(^4ZJ#+ZCT-Z_V!KAXU!K5"2_G MW%G=I>%2-L0=>';[%G%M$(U<'?2 B'3GP,R#@JB+,*OV-*SV!\(N*C&H558J M!Z;(2B\-E[,ABB+/<@ B7)+:,$*(5-CER8/CA'+E,N7!18SPJ(,L*_TT+/T' MLGZ\TF!6ECEF-9B%R]H <_O(\Y);.H1,/"@EW>K= S*+RZT*/2BA1,?R M8E;[65C[[[9)NDBR96B\3IR*@:T*9B66]38K]I&G(\4B*D2+G#:.2X9;5: ' M)R,5*>8RU,8IX#+J*#&8U7@6UO@#1Q=7&7"4J(AV_!QF5O%96/%/".M19S KMVQ@-X-;U>6] MW0SN<2FXY-@MZKVX2+JFW]2# V*6D:N('AR/!!#BIX];V>=AV3^A[Z*J@UNU MY0,;&]QJ,>]M;/"VP?"2@. N7VV8:*TU;RX.KC9Z8.87=X=/R$\6]S@[==!DZX;'GP/M-"<0HN#^XW>I[$:65?<>5%&1I#*[]\8*^#6P7FO;T.WK8_!"2RP:V[-/#CSBT**KGSBF@2L_,+ S@=8/8;>S@>T M'0C*C?ZY5:0/AP%'# EP:7/@^/ ,>\H2L!N"!#>$+KHZU&A@!5H&-@) M@9-W>KV=$/"8'-!ZV^)!<=RJ3CPHHYKN?N=!">AZSP)V=X#P[M#%X45E"EAI MAH'-$;!:#;W-$6B[%#22N$6;S\S@G+J\M6$@,79?:7I@3('JJ%3 ;A00WBBZ MF/OQLD58P18#.R7":K;H[93L(\79@I'N2S0/2G#B5IL>%(!PS7X/B@@CM@Z' MXY-#.VM=+)O34B6:Y]NLVAW/.-X]GLAZW9Q#5?FZ^;C2\4(7-&B;N!XKNWV/U!+ P04 " ",B 134-J]%.(" 4" &0 'AL+W=O MYCV8)(+L>K8F>T W:^?[80TT)15VPOQQSGWGGM\93/<3#'(L75X TSLK+G*L]%2L/5D(P*DEY=0+?+_OY9@P9SRT:[=B M/.2EHH3!K4"RS',LGJ9 ^7;D])S]PAU99\HL>.-A@==P#^JAN!5ZYC514I(# MDX0S)& U"@$*B3 2L/QN8 :4F MD);QJX[I-"D-L3W>1_]@:]>U++&$&:??2:JRD3-P4 HK7%)UQ[$Z!5"6!/"MV:(:D+T MU@QQ3;"E>U7MUK@Y5G@\%'R+A$'K:&9@W;=L[1=AID_NE="[1//4>,:9$OJT MT$1*4!)AEJ(O!"\))8J 1.=?L1#8'.8%.I^#PH3*"_0./=S/T?G9!3I#A*$; M0JD^=3GTE)9D GM)G7Y:I0]>21^B&RT@DVC!4D@[^//3_/X)OJ>M:/P(]GY, M@Y,!/Y?,1:%_B0(_Z'7HF;V=[G>5\W_9%_^<_<",L&F.T,8+_]8<6Z(R-+/= M".(2'39-:[[OG*=+VTAWD #9X"4%]&.RE!;S\X2NJ-$565W1:[IP012FY#>D M*-GG3K@T_9MSH>R&$2 @X6M6326"G;Y=)71U:95O8/.9JW4S[H5N-/0V[:/O M 5N? B:OP0%L1L>@A8=H, =-* #4^+&E/BD*8WWNNH-L!+:U:\$SY^MLL>9 MU,?994>5J=_2%YI^/' C?E%#=.6WBJCLZ$#%@V/4XB4J[L?N^R-#O-8UIX6O M[?LB=5DE4U53-ZO-$S:Q-_?1^K1W/>MUK,_UDU>]4,_AJ_?R!HLU81)16.E4 MOGNE%8OJ#:HFBA?VDEURI5VUPTP_VR ,0.^O.%?[B4G0_!$8_P%02P,$% M @ C(@$4\=:08PW P 4 D !D !X;"]W;W)K&ULC99=;],P%(;_BA5QL4EC^?Z:VDJC$P($VM0QN$!&\KDV*N5:J]\7U8U-%A>\A:8?K/D MHL%*=\7*EZT O+"BAOI1$&1^@PGS)B/[[$Y,1GRM*&%P)Y!<-PT63^^ \NW8 M"[W]@QE9UC%J_@'M1#>R=TS^^S+$@#3!+.D(#EV+L.KZ9A8 0VXAN! MK3QH(U/*G/-?IO-Q,?8"0P04*F528/VW@2E0:C)ICM]=4J\?TP@/V_OL[VWQ MNI@YEC#E]#M9J'KL%1Y:P!*OJ9KQ[0?H"DI-OHI3:7_1MHL-/%2MI>)-)]8$ M#6&[?_S8&7$@")-G!%$GB%XKB#M!; O=D=FR;K#"DY'@6R1,M,YF&M8;J];5 M$&:F\5X)_99HG9I,.5-">XFNI00E$68+])G@.:%$$9#H[%XOG,6: KI=HD'P M.3J[ 84)U:VWZ.'^!IV].4=O$&'H:\W74N>2(U]I2C.67W5$[W9$T3-$G];L M$L7!!8J"*'3(IZ?E-U!I>6CEP?]R7WO3&Q3U!D4V7_R205NB:C2U,P+B8N#% M07_OWM.%-7,&%9 -GFL'?US/I8WY>8(K[KEBRY4\PS4SSC.]T_1FVH_@,GN7 M);-9S)[>3+(B+K-LY&\.376$)462A'W8?Y!)#YF\8)[LUA1(1?2F ]W"@A&V MDF:9P&,%4B*^1-HR:IY>G; F[4=-3UHSI9@TSI6WTZ4'5191& 5#,X[#\C3* MB]AM1M9C92>Q'AAN6\$WVH.JQDS/'!<+$$[0[(@@B8,P+@:@CK P38K2#9KW MH/E)T%M5@T!K9N;$P/:3J.F71#F!\R.2,LWB8,![')4521:Y<8L>MSB)^Y4K M3 \H7[O47&441X!AG&1EG@P*<<1%<9;'B;N4LB^E/+UR<4MT,>2/M;T[4&QE M+MC2L9JS*!V@'D?E29(^XWD8_+LW@E>YWD%B>R,X3_O@Z&B)PC!.LR&H(S L MTS*+\@&K?W#=F6^-+UBL").(PE(K@\M<%RMVU_>NHWAK;\ Y5_KTMLU:?_* M, 'Z_9)SM>^82[7_B)K\!5!+ P04 " ",B 13C4//RY(" \!@ &0 M 'AL+W=O=0E@ MR%/%A9YZI3'UM>_KO(2*ZG-9@\"5M505-3A4&U_7"FCA2!7WHR"X\"O*A)=- MW-R=RB9R:S@3<*>(WE855<^WP&4S]4+O96+!-J6Q$WXVJ>D&EF >ZCN%([_/ M4K *A&92$ 7KJ7<37L]2BW> [PP:O1<36\E*RD<[^%Q,O< * @ZYL1DH?G8P M \YM(I3QN\OI]5M:XG[\DOVCJQUK65$-,\E_L,*44^_2(P6LZ9:;A6P^05>/ M$YA+KMTO:3ILX)%\JXVL.C(JJ)AHO_2I\V&/$";O$**.$/TO(>X(L2NT5>;* MFE-#LXF2#5$6C=ELX+QQ;*R&"7N*2Z-PE2'/9#,IC$(OR8W68#2AHB!?&5TQ MS@P#34Z7V#?%E@.1:]*#]Q!GY'0.AC*.T0?RL)R3TY,SEW&I,J">^ M0:EV0S_O9-VVLJ)W9'W9BG,2!R,2!5$X0)\=I\\A1WKHZ,%KNH\&]2Y%O4N1 MRQ?_RZ6&F9+,W+& &I'7[HT.#7H>.4<7D /;T17:^/-FI1WFUQ%=<:\K=KJ2 M=W0MK/,";QNIZ;--/^1TF^+"I;"7>I?%<1@G:.MNW]$!6)B&<=K#7BE,>H7) M486WC./41MM^@*<F!C&%RE\3AXHW4 %Z9)G([? MB/7W[K9]5[]1M6%"$PYK9 ;G8TRDVK>J'1A9N^N^D@:[U(4E/N^@+ #7UU*: MEX%]0?H_C.P/4$L#!!0 ( (R(!%-0)AP@0P, / * 9 >&PO=V]R M:W-H965TQXSLSQ&4\\DYV07U4!H-'WDG$U M]0JMJV>^K_("2J(N107'QKG7I=3 O<'__R_M)MWFQF213,!?M$5[J8>IF'5K F-=.W8O<*V@TE MUE\NF')/M&MM P_EM=*B;,&&04EY\R;?6R'V #C^#2!L >&Y@*@%1.<"XA80 MGPM(6H#;NM_LW0FW()K,)E+LD+36QIL=./4=VNA%N3TH=UJ:56IP>C8GJKA M]HFNOM5T2QAPK1#A*W0+2DN::U@UZX\7H EEZ@EZBC[<+=#C1T_0(T0Y>E^( M6AF$FOC:4+*._;P-_Z()'_XF_'7-+U$47* P"/$ ?'X:OH#^GX_,:8HM<:2O7E1*"H"Q2Y0/%# M@7([@/M 0PEL7*7.E?WM;&=AA'%H-KS=3U3?+!K%879O=L T[IC&)YGNG4'+ M=8A?XR#9YY=E\1&[OM%HE*31,+FD(Y><)/=>:,(DDY>^3#[I,\^B@,< M'?'OF\4)SI+PT&R1])* QS@>XT.SJ[Z9+;\ #\N1=G*D?Y(K5 !;(2V,"A7Y M@$O"",\!B36:"[X%J>F2 7HG- P=QGG:TR$=CX-@ MF/BH(SXZ2?Q:4*[1UJ2MEM!P?[@X#B)E7:3L_U;XN LT_G<5/NZ)BL-1&J1' M9W# +(WB.!L6'P?W-U#P=UP1V9K[AM@#83HBM $.TA:18C_;V[P_7\>A_\N.ZVO@Z(.HB0\_D4,V)F:SN+CJO;WF@7;"[XE-1,M*M<_+(4VW8@;%J8E!6D-S/I:F&IM)[8EZ9K&ULO9==;^LF&,>_"K)ZT4IMC>W83JHD4O,R;9/.5)V>[EQ,NR V M25!MR W9]]^#]CQ<1R:1MO1;A(#_^>%G^$QC/="OJHMI1I]*PNN)MY6Z]V# M[ZML2TNB[L6.].Q[7N2T[&H=,$X M?9)(565)Y-\S6HC]Q N\0\=GMMEJT^%/QSNRH<]4O^R>)+3\UDO.2LH5$QQ) MNIYXC\'#,L#&P"I^9W2O.L_(3&4EQ*MI_))//&PRH@7-M'%!X.^-SFE1&$^0 MQU^-4Z^-:0R[SP?O/]G)PV161-&Y*+ZR7&\GWM!#.5V3JM"?Q?YGVDPH-OXR M42C[B_:-%GLHJY0696,,&92,U__D6P.B8P!^W 9A8Q#V#0;O&$2-071IA$%C M,+@T0MP8V*G[]=PMN 719#J68H^D48,W\V#I6VO@Q;A9*,]:PB@#.SU=$LD9 MWRCT1"6:B[*$E_>\)9*BZP75A!7J!MVAE^<%NKZZ05?(1\J,*L0X>N%,J]M. MQY>MJ!3A.71>';7'OH9<340_:_*:U7F%[^05H4^"ZZU"2Y[3W&&_.&^?G+'W M@5$+*CR FH5G'?Y:\7L4X5L4XC!PY#._W!R[IO/?HB__=?0C&%&[:B+K+[ID MU=3+Y8_'E=(2]OV?9_P/6O\#ZW_PCO_?H$(RGHF2(J*U9*M*DU5!D1;H2Z6% M-'$99[!@Y4Y(8DJ.:XG501(;Q%3,MVD4!$D\]M^Z+^Y4%0Q3/#I6+4Y5@S08 M]51+1\0$#W&K.J(1MS3BLS2^VFI'\SOR1B54;Y35^[39>%#^E89=!B_DUA1- MEJ%K=AB]<7&IP\6=+&,\ZL]E[E(E2=KCXO05)STN+E6,0S>7I.62G.6R7*_A MO M).QQ=\.JX40MN]#^ 6W06VV7H1I>@ M0Q?@[X(]?LKBU2BF:59)K!3N3"4BTJ.*0@LA(P^L$^;"+%1Y^K /> M.%1A>/)-<_E*P]YN77[DJV;B=\Z@)94;>_A7\/HKKNN#1=O;7C >[;&ZUS\+ M'N:!HW]A+B3VS/O=?7V;^43DAD%-+^@:0L'[@E1E?4&H&UKL[ EX)32&"=!>TZ;_ %!+ P04 " ",B 13QON5HT<" "W!@ M&0 'AL+W=O-$J0DI.I66BG:[>6AZH,#0[#6V-0V)?OWM0VA:40N:E_ 'L\YQS/&AVDC MY+,J #3:E8RKF5=H74TP5FD!)5$C40$W*[F0)=%F*K=851)(YD EPX'OW^*2 M4.[%4Q=;RW@J:LTHA[5$JBY+(E\6P$0S\\;>/O!(MX6V 1Q/*[*%)]!?JK4T M,]RS9+0$KJC@2$(^\^;CR2JR^2[A*X5&'8R1K60CQ+.=W&TP,/QGOV#J]W4LB$*EH)]HYDN9MX[#V60DYKI1]%\ MA*Z>&\N7"J;<$S5M;AAZ**V5%F4'-CLH*6_?9-?UX0!@>(8!00<(C@'1"4#8 M <)K%:(.$%VK<-,!7.FXK=TU+B&:Q%,I&B1MMF&S ]=]AS;]HMQ^)T]:FE5J M<#J^YZDH 7TF.U#H=0*:4*;>3+$VW#8#IQW/HN4)3O"$Z$%P72BTXAED _CD M//[V#!Z;FOK"@GUAB^ LX:>:CU#HOT6!'XP']K.\'NX/E?-_ZJM_5O^K&6%_ MRJ'C"R^>,DJH2IE0M03T?;Y16IJK^N.,1-1+1$XB.B&QRG-PEQYIHR*)AJ&/ MZ#Q'X(\B_]7085W A:.[05QR4>_](&YU$7=SC&N;A@]N8@ERZRQ0H5347+?' MU4=[EYT[&PO=V]R:W-H965TUAVH-)#F(UB9EM2KN_?K834E(,1(,'$COW MW??=Q;J[]->4/?,40*#7/"OXP$J%6%[9-H]3R#&_I$LHY),Y93D66*ZUV7@@BU2H M#7O87^(%/()X6MXSN;)K+PG)H>"$%HC!?&"-W*L;UU, ;?&#P)IOW2,5RHS2 M9[6X30:6HQ1!!K%0+K"\O, U9)GR)'7\J9Q:-:<";M]OO-_HX&4P,\SAFF8_ M22+2@=6U4 )SO,K$ UU_A2J@4/F+:<;U/UJ7MI%OH7C%!<@ M.#K[CAG#ZN6?H[,)"$PR?HX^HZ?'"3K[=-ZWA=2@/-EQQ3'8Q\R@61Q1T2A TYN)"=1_6V!!BB\WU'=%Q2A-OBNJXIW!:&C2@Z M=12=DZ*0PCV3\,ZNGJ!G$M["L"&\6POOGBK<-PGO[NCQ0I/NXW8-V;U:=N]4 MV8%)=J^E[.-V#=FN\]XJG5.%A\:.Z+14WL*P*7VKR[NG2H^,TMVVTH\;-J5[ M[]*]DZ3CN9 %Y@TPVQ^%MUL O< 81@O+,@Y[:^;*0?8:-1US%--5(_6 M$_A(SYT?]L?NU<0U[$_5Q*YGO'?WY;A_)UL;*3C*8"ZIG,N.S#HK)^AR(>A2 M3WPS*N3\J&]3^=4!3!G(YW-*Q6:A".KOF.$_4$L#!!0 ( (R(!%,2'KC. M\P, $\1 9 >&PO=V]R:W-H965T+H7\K/:$J+!EYQQ-0NV6N]>AZ%*MR3'ZE;L"#=/UD+F6)M; MN0G53A*1! E7D.9:'.\+$?A; X#CP M2#=;;0?"^72'-^2)Z ^[!VGNP@8EHSGAB@H.)%G/@@5\O42)#2AG_$O)7IU< M UO*2HC/]N9--@LBRX@PDFH+@%/, M"BNR%.P_FNGM+)@$("-K7##]*/;_D+J@H<5+!5/E+]C7P(&=<"@++1B5I9UCS6>3Z78 VEG&S1[4?:F MC#;54&Z7\4E+\Y2:.#W_6XAL3QD#F&?@#=>8;^B*$;!0BF@%KI9;,T(4H!PL ML90'RC=@D8N":R#6X!A]#:[NB<:4J6MP SX\W8.K5]?@E8UZOQ6%,N!J&FK# MUV8-TYK;7<4-]7 ;@7>"ZZT"?_*,9-_&AZ;.IEAT+/8.>0'?%OP6#*(_ (H0 M[."S](??D]2$PS(\\M 9-+T?E'B#'_7^XZ,POV9;[K',/GF0XP8Y+I'C/F0I ME *;9FV572Q#G^0K(GM*J#I0X8Y*7&L!SW,8C5&2F'8]=Q :-H2&7D*+-"WR M@F%-,D#S':;26(%^";$*?WA"[&8R&D_B23>Q44-LY"5VAQGF*0%8@Q794,[M M!C><=D12D77MV5&K0R@:PGC0S6/<\!A[>2P+*6U'#@3+RMNH/G2E'[?Z$'5G MGC29)^=V@!@/\-8^:27WU9XT#!)_[:98YMGU,')F%EU84?#$*.%OTE0-?-JV M.$'1..YN&T2.$OK-JJH3?",K-!DE@QZ]0^=M<'!A8=6 Y^XNZ,P0^MWP;&W5 M.&>("SKC@W[G>XF\8-ODO!UP)@=_X'(%99E9 )\0G%/!\:5%YKP(^LWH%T36 M]J88Q6/4)S)G3M#O3A<06=(6F8\;3WN:<=22EF^@"6YF55FO*%5+YW56=;*+ZPSI!S M)>1WI9_7&6I[%!R.8-+C42WP1?I+&DMQ/?YPY,C:T[DICS)*Y#:DV5U>FU&FZ\% MB_*,'+KIU:>&=UB:)5& D;4)C6['IFY9G=ZK&RUVY0%X);0Y3I>76X(S(NT$ M\WPMA#[>V 3--Y3Y5U!+ P04 " ",B 13V+Y2"^\$ # %P &0 'AL M+W=OBDZ;O;IESI$U(&B$J^+ HTDSXP^'N:?$1<'QG_D M6TH%^)DF67XYVPJQ^V!9>;BE*;$7QP%HN=F1# M[ZGXNKOC\LYJHD1Q2K,\9AG@='TYNX(?5M@K'$J+;S$]Y*UK4 SED;$?QF*)=_C M2&PO9\$,1'1-]HGXP@Y_TGI ;A$O9$E>_@\.M:T] ^$^%RRMG25!&F?57_*S MGHB6@XRC=T"U ^H[>",.N'; Y4 KLG)8-T20Y8*S ^"%M8Q67)1S4WK+T<19 ML8SW@LM?8^DGEG\P%AWB) $DB\!M)DBVB1\3"J[RG(HO0=G-U20.)%7 MY^#K_0TX>_<>O -Q!AZV;)_+./G"$A*M>($5UAC7%08:P?# 9Y:);0Y^SR(: M:?Q79G^(# $L.2?-Q*"7B;E&QHB?]MD%P/9O -D(ZH#,[C@'T48]4 M9^?:@1OH4;T&U7LUZFVZ(S&7*B? :DOXANIX/0T'Q+;G]WBG[3J\?L/KF]>; M#&TW<"&/3Z-&<(0NGJ\H,$+C'@/G$04_$U2:MK<\R;: MW)@V'^,L%O3\+UDJHC=E#[25@-I'Y4_MUIX?W\%N/W\FS;I8+5V')\N@.E1G MJR%G/@_ZK#H[[+O.""Q2L.BT.53'ZY'(?WWB2;LNL9)CB/]G%M4!VLJ(/(@& MZZ\Q\[$W-J5*U:%9UK^7#4RQ^$^4RX:LLPG '>4QT]79ZXFPR ;/E'!=B5\= MY=H=GJH/T%P@5F5K1+EL)9-R2/DVWAE#*SV'WB_2#"7!<$*#QS3#'U;3>6 / M]LR461=+22\T:^^;-"/09!;R\(!5:P=M/ *KE!W.3ZP9O(UTCCFS7W<&I,H-.T>(C50F0NS#\\;-Q=VX$#PBFS+F#KM&6BO:\+!.,@B4.:Y=2TA91^8^<7[E2E MQGBB.1[;J4-!E=MO,*<35ETHI;GXQ.*BMYSK<*;.*UVJ=DJXM'G:'$]?E8>REC*OSK8_2^(XRT%"U]+5OO#E5/'JN+BZ$6Q7GK@^ M,B$_4LK++96:QPL#^?N:,?%R4[R@.;1?_@=02P,$% @ C(@$4PZYS#"B M" TS< !D !X;"]W;W)K&ULM9M=;]LX%H;_ M"F'L AV@8^O[8Y $B)W)Q(.D#9)VYV*Q%XI,.T0ET4O12;N8'[^D+/O(M7QH M.5$OFM@17QV].GQT#B6=O7+QK7RF5)+O>5:4YX-G*9>_C49E^DSSI!SR)2W4 M7^9W%QQED/K(_*U M7LJSLOJ?O-;;6@.2KDK)\WJPBB!GQ?IG\KUVHC' L0\,<.H!SK$#W'J ^], MVSLPP*L'>,?NP:\'^,<.".H!P;$#PGI >.R J!X0'3L@K@?$53JLSU]U\J\2 MF5R<"?Y*A-Y:J>E?J@RJ1JMSS@J=[8]2J+\R-4Y>7+,B*5*69&3"\YQ)E
!6G9?CO1PRW?5,0U[C*%4U5$+;)D#^. ML34VJ=P85)9BJ!2TBAT>5ID>[8L=M*J,5$9NT]+9IJ53R7H'9,=WG\F-RD%6 MDG%2?$,4W:VB6RFZ!ZU_DF1:E%*L=(Z3?]^J#4]-.#+Y3)C M:?*4434[Q8(51)&,%N1OBE)89H&T.$GPDU\\@#?>&9BJ.3B?%V#W$?)MH6 M@-]Z5QMKN::/SC \X*/=N/[8:!A_5>4(G?V:U*$D1;%2ER-62"JH2E,5&M63 MZ8D+)L2ET2!F&ZZ-#H#1P<%X3P7C,Y:29?*C.@5+ MP52)O%10JN-3Z=D6H4'74JF)1@C,='":?2U*FJY4/I(J6[HDHM.HP)P^$M$! M>CDXO;YPJ2PM.EZ&:M'FG'>'!Z:\ VAS\,KJFGU7;J;/JG2C).4=PEGK^DT$ M'0@&,.C@&)SP0@4@F2XF/W%)2\QNH)K32U7F +D7<, KQN0E0/"_[P-S?=#=D *>+@_,GX^\%>]'I?I^I M25>7;)U.!K#5[86M+K#5?0M;;]Q]MII,!;:Z;V/KC6%\8&*K"VQU<;8^T!G- ME]4BN;UGZ N!Y./"^%BHU5<'R/U5# MS?3.6%FNDB+5I50IV_KU:V^_+78")%\] *.'EY6XQ6]MY+S&@F OW;('M/-P MVDV+5%!]Y68%R>J6-:V.K75ET6]9AW!]S'+ GX/KEZK(U-%S=MTS3#S#JX1@UYL9F!07;&Y#3BWK) ."AAY.I M^[R;>/L%)EK)^8 V_W2T];"BX@/^_%[PYP/^?!Q_W594_,X+@CZPS\?9][B[ M+/#GJJIS.B_T^P YOQ?(^8T[%3CD3ELD\/<7!@\N$OB .=^P+DBE*H5*\KF1 MR'UD-N#,[V6MT >"^>^Y5NCOKQ4:$AM(Y^.D&PLV4Z?^EB=%/Z8'P+G ZL/T M '@5X"UQ-].#_3[61BO_ +@6X%R[5N6V4+/O>E7,2O*@6ZEWL1IP%O32XP: MKP#O<<=)J>)=/R>D[S&])()5]W /]#IC@YYEN,T4 /<"G'NWT_'GA_>QNW'; MMI!7CYU=UN7,_4EP4 N@ 'W<;N+U3D:\J,NYD,) MZN:\; I]"O [K M;+)!SQOB[7L(8 MQL.WD]$GW*D-@5]C+W8L0V!3BI59WFW$]H\T M1"'T,;F M.U94UY'3LSH$7(5^+W8#FT*\]NIN-Z[G&4@=-IY&P2&T;_<;\AN %?;26X; MJ=!0<74V'-?S#'<_(P!WQ&@*^JEAXR 5Y'A@;>N=AOT3#B) M '01#J9]NT_/[P@@%O726$9 K @OL+H;CNL9#0?414;4T4VU?7)F [ZB7GK( MJ/&D'%Y:=3<:UW--1@/B(B/BZ$Y;<]H#?0"NN)?.,09*Q7B!U=EJ@Y[)ZACP M%AOQMK7Z[75)#/"*>^D@8^!4_,X=I$'/-=0E,0 N-@*NQ?(WY#D +.ZECXR! M6?$[]Y$&/==0F\0 N]@(.S#]S?5)W'A8N*>GA9N/"[]S7VD2--'%MAH/$5M& M\K7X_H:'8JW& \%6+ZVF?D,,=O'.S:9)\*#WH\:K1/IUM[OJ98:29'2NA*RA M[@/%^@6R]0?)E]7;14]<2IY7OSZK**G0&ZB_SSF7FP_ZA:7M>WP7_P=02P,$ M% @ C(@$4]"S;CST P 1! !D !X;"]W;W)K&ULM5A=;]LV%/TKA-"'!&@CDOHN' .+O6(9LBU(TNUAV -MTS91B71) MRNZ _?B1DBHYEL1DR.P'6Y3NN3P\]^I(].0@Y!>UI52#;T7.U;6WU7KWT??5 M_[B0>VV6I[PI].=F1#'ZG^O+N79N2W65:LH%PQP8&D MZVOO!_1QCF,+J")^9_2@CHZ!7'W_/_JE:O%G,@B@Z$_D?;*6WUU[J@15=DS+7#^+P$VT6%-E\ M2Y&KZALX A1@/PV2O@*!J%S]WP.5V:V5$%A\_A MOM&P%1*W0N(J7S":;Z'!+5=:EE9#\.>="0"WFA;J+T?ZH$T?5.G#D?1/0IL: MKF'(8BC,([:N&?S$HI MS<*'Z-7PZ&C>(,Y"=,*N'X4@1&DZ3"YJR45..5DG:;,DY.C%MTZ=OZ,2T)U (TQ"= M=N)P6#12ZZREECFI-2T(=I(93]L9FJ00Y7!/9GT&&*=)=$)T*"S(@A&B"':V M"]U4!=]3J=DBI^!7H:ER5 8=F3DZ1^E19W((OZ'X#?A8+7BBYT!(G*3)F)Z= M/2*W/_Z7TC>I'#1GJ&^5<9;!WFKZF4P8&EM-9ZC([:@_?BW9KJK@NGX^\PTP M#UE0"*DWYG7,V2V=,Z+H+-W2V1IZP=?/A:&P),K"$8T[ET2) MD]QO>DNE>86Q].B*4^44M7-'E)Y%U,[CD-OD7A"U;U@H"?J-VP^+<3RB*>Y< M#;M=#4.4@$?*F9"UJX%_G@U=[UF=R>&SF!P^>I-[B\GAOH.%692$V8G$PW$X M02,B=U:'_S^KPWV#BJ#]G))],>XYV<[)L-O)[-LU>*![D9O'G:LZG6OAL[@6 M[EP+O\6U&G#L>,8Y0VI2_M&.S>ZO?R%RP[@".5T;#+Q*C :RWK+6 RUVU29N M(;39$E:'6[/-I](&F.MK8>ZO9F#WA>T?!]-_ 5!+ P04 " ",B 13&[=; MHHD# !)#0 &0 'AL+W=O4"V\V*<\]J-E$%B;C@CTHH(L\I^K?.Y;)W=1# MWL\3CWR],>Z$/YMLZ9H],?.\?5!VY=:8K(Y_*E*OOJ<#-H]_LK\O MF[?-+*AF92[WUG54.#X4IGI\C_85;70 VFACY19G9N^YH"+E- -SF>?'Y*P-6; M:_ &< $^;V2A+9>>^,;VX)3X::7W;J\7]^C]HQ"W8 1_ QABU &?OP*.@EYX M,@Q/6&KOCDHX/(;[UOC:?5R[CTN^42^?]>M>:*,*9SSX\L$6@'O#M)#_UD:^V"7]B9=1N^QXQ+KXN%E%H<0$S+Q7YJ.G)8AB ,R#NJZ(VVD MUD:&M3&5@P^2"G WT&E0LP67,')G<<.&)HAM$R!BU MA'>5!22"W<*C6GATQHA&IV;!B*#VB':7!3V>QK6T>%#:7(H79CU=9 Q\DH;I M@4%"\)"W\!*3BAJ!CLZ>U8JBZ1@\]G1>E33W_3B.8:LLZ6"R9:C'>G0(1H0O M-M 5]4!W24?)#8:D9YC1(7#1.8E;@0>%G9:,PRCL\_.0MF@X;C%$(7AB@DNU M'V;PXV@Y-'J'$$8726%TB&%T?@ZCTX0-H/MK._W+NF.1ARA&E\MBU)&R! ?M M+.XL"W'<(_T0QNB<-*[ S4@@<1"2N*VNLPZ'J"7/;[RVNH^,CU2MN= @8RL+ MA+>A[4_MW]OW"R.WY9OL0AK[7EP>;NRW#E.NP%Y?23O*U<*]'-=?3[/_ 5!+ M P04 " ",B 13I*%2^"\% N& &0 'AL+W=O!DTQ2Q#/M ]%'Q2+CH61 M1)>DXPS0CR^U1+)(2K5;YR76 Y2W-^,]H*L;NV M++[>DBSB8[HCN7RSH2R+A+QECQ;?,1+%95*66LBV/2N+DGPTG93/[MAT0O7"?/&Y%\<":3G;1(UD1\6UWQ^2=U:#$249R MGM <,+*Y&;V'UTM<)I01OR7DP(^N04'E@=+OQDGF(.)G3]/3MPB$M%TPN@!L"):HA47Y>R7V7*^DKP0RDHP M^3:1>6+Z(D]B0OQC.]P;R M+3F9S8RBEQF=H4' 7_?Y&&#[9X!L! WUS$]/MTUT_M_HR_\\>F1!205RP?:$(\,='&0!NI3[XGP/P3@/OE/!.#_P7*3XF!50IU"2>*M\K M\XNF^31U['!B/1U_(7J,B]UNS$*/"4*[&[/48Z"-V\$Z#-V&H3O(\"L5.8J_:9*_X3O)C^CUIFOSWS@0N7KT8.PZRGS MOC $Z:SUH'[60<,Z.('U*60#G:P?8J7&N2'*GJK'&.9XO#T*U]1FB($)V M3V.#J"T376R1SVJL3I-&OEJI'@1MKT?OL/4PB <+76XVI-S/MI7*+0TQ;U:& MH;RQ$_YDW*2[OA0[3E0MP/HJ)UI88 *D=*LEP8H%/ANC^9::X'#WG+>XO#U0AW55:!N M!BC$6.6L0R';44W?@.7ZH=]#NG46.&PM9RVT8:APC'L6VMEY73*M:\!AVT V M],&*Y EEU4(#?W=NAWYJM%Z"7L5+4.LEZ$)>4N-T=LANJ,AKCG0OT:,6!BSH M0W4;NS2 =<.ZG%MC0A:2J,;0FS=#;V*NZ'6W="%W WI MEN2Z2!62'N3YN$GXYHM9$T' '+_ONG)$X$>!# MM$[21/R0K;<21)(_JN^&OL"VV:/P-12"VT:/[8LH9%[C=%H-5K?&6&/Y<$S!VNZST5U5M4\;0ZW MWY='NLKS&;R>0\/S!;Q>5D?7+7QUDOXI8H])SD%*-G(H>^S+*675X71U(^BN M/'U]H$+0K+S&PO=V]R:W-H965TSS4C_?6U#K$QJV%-? MP->^Y]QS#USGG53/N@8PZ,B9T*NH-J:YP5B7-7"BI[(!84\.4G%B;*@JK!L% M9.]!G.$TCA>8$RJB(O=[6U7DLC6,"M@JI%O.B7I9 Y/=*DJBT\8CK6KC-G"1 M-Z2")S#?FZVR$0XL>\I!:"H%4G!811^3F_72Y?N$'Q0Z?;9&KI.=E,\NN-NO MHM@) @:E<0S$OO["+3#FB*R,/P-G%$HZX/GZQ/[)]VY[V1$-MY+]I'M3KZ(/ M$=K#@;3,/,KN,PS]S!U?*9GV3]3UN5D%^RA/1ME3:G&FN ?;DD977XE2 MQ!ETC:XV8 AE^CK'QE9P>;@:7:Q3ZT!)LCW.T$;T*6BC?\Q?MW;7'1G@.O?(Y6R M4"D;U?RM >>DJ!#K:REPPQ$VD '%]5O>CO,FZ 6(&A$X#P+GXZ:2XW],702F MQ3N;N@R5EN]DZCAOLO2NZK+JT-JM^Z/O R,8/ MVDX:.[9^6=M[$I1+L.<'*5CT@;%IBZA$>DDJ3O]^24J1'8F6LRWZ8I/4 M.3,\PQ%G--DS_D/D&$OP5!943)U[):(4&5[X1+:Y MU ON;+)#6[S$\LONGJN9VUI9DQ)301@%'&^FSCMXO8"A)AC$5X+WXF@,M)0' MQG[HR8?UU/'TCG"!5U*;0.KO$<]Q46A+:A__-D:=UJBA7"_()]C4U\!ZPJ(5G9D-4.2D+K M?_34!.*(H.S8"7Y#\+N$\ 0A: C!:SV$#2%\K8>H(1CI;JW=!"Y#$LTFG.T! MUVAE30],] U;Q8M0G2A+R=53HGAR=HM5E 6XF+-RQRBF4H"/&V!6P>))I:/ ME^ BPQ*10ER"M^#+,@,7;R[!&T H^)RS2B"Z%A-7JLUHD^ZJ<7Q3._9/. [ M':,R%V!!UWAMX6?#_'B [ZH@M)'PGR-QXP\:_+NB5R#P1L#W?&C9S_SU=,\F MY_>\+W[9^XM@!&U:!,9><#(MA,!X5"?""&18K#C9F5?[GUN%!1\D+L7W 4]A MZRDTGL(3GC[N,$>2T"TH3-+A.NEL"54;BHTA?0$^SH+$2R;NX_$I64!Q#%^" MLCXH"?WH)6AA!:4MZ(7:J%4;#:I=YHS+MQ+S\KS1,N^C_,"+ MXH[@/BH8AWX'M>BC0B_PH5URW$J.!R7?'NL<@2UGPGI=Q'TAJMJE';D65)S M3A)D?508IU$G= L+*DG"L5UNTLI-SL@5XAHLJX?Z? E=L=)ZO$G_>)/.@UM: 2;WPBB<>MVO&@VCM"25F5 _<=] X5U_O#=RL\JN[P_'T##O?- MJ#DQO6*MN6]4RW^*:+/)BO MOP_N$-\2*I2RC7+E727JZN!URUU/)-N9GO*!2=6AFF&N/E,PUP#U?,.8?)YH M!^V'S^P_4$L#!!0 ( (R(!%,V6: &H0, $4, 9 >&PO=V]R:W-H M965T !AREW.A M)][&F.+$]W6Z@9SJ(UF P#LKJ7)J<*O6OBX4T,R!#K=Y9$VME*>5/N_F:3;S *@(.J;$4%']N80:< M6R;4\6]-ZC7/M,#=]0/[9V<>S2RIAIGD/UAF-A-OZ)$,5K3DYEINOT!MJ&_Y M4LFU^TNV]=G (VFIC2G%NF= Y6_3F;R0 MT(^29/!,:,NI,(Z3=J6#1NF@4^E"VL_S32H'+[(C"4:CT3.5+T]A"NW+H6&C MKG9#UZ"TH[ 58[FU#86)=2[>Q;M/<31N&Y!ZHTB0,2"Z%V6@2'9., MWK?YG[W"%=5<24W5D>RCQO;HUVQG3*>RQ/176#/;_';SC8[BT<&P-02?3]P)]&/O:7*T_)$WYNL&7>&K+UR&9&S1G^P:1*_*9"6P<#'/T M2FKF.L;?%W?&=OTE!W+)M/FGM1N\(F3QY>*:M%7ANAO\+OQI8'9Z9OAK@7FH MFO>'I"YY[Q68;B&G::I*;,=PAV.=[>/8;HDT&U X.]2EM[-,S/['!SP-[F.O M#:/?#NZ?4J3O&]]N+:7NK2DM3KY;QSNM\5%':TS?E[2*H[\SX]D!^P^JUDQH MK*@K?$IP-,!6HZJ9M=H86;BQ;RD-#I%NN<$Y'Y0]@/=74IJ'C9TDF_\&PO=V]R:W-H965TICVXR6UC MX=B9[5#V[W?MI%DII>*E\<<]Q^?<:]\.UTH_F1S1PDLAI!D%N;7E11B:-,>" MF5-5HJ2=I=(%LS35J]"4&EGF084(XRCJAP7C,A@/_=J='@]59067>*?!5$7! M]-\I"K4>!6?!9N&>KW+K%L+QL&0KG*-]+.\TS<*6)>,%2L.5!(W+43 YNYCU M7+P/^,%Q;;;&X)PLE'IRD^ML%$1.$ I,K6-@]'G&&0KAB$C&GX8S:(]TP.WQ MAOW*>R:HX5K6 M5\;E_AX%LYC!@X(:?P+'EV@9%S3JP./\$HZ/3N (N(2'7%6&R??!SB[+6?7Q4)),9@V1)+>B^R=H2OJ0YDROTGC]D MIO=&9N]\$.UX>1O4_1PG.U;"K;=7H%[YEF0@=8FO;V:[VG:]B7_L.^M3ZH9U M\_I/4[?26Z977!IRMB3*Z/2QF MX@YH_R/&_P!02P,$% @ C(@$4X83_RS@ @ / @ !D !X;"]W;W)K M&ULC99=;]HP%(;_BA7M@DI;XWR25(#4@J9U:M6J M']O%M N3'(C5Q,YLI]!_/]ND&5L"[ 9LQ^]YWG.(CYELN'B1!8!"VZIDZWNA9VX7):<5,$DY M0P)64^?2NYA[5F!W?*.PD7MC9%)9)[,D$N:\_$YS54R=Q$$YK$A3J@>^^0)M0I&)E_%2 MVD^T:?=B!V6-5+QJQ=I!1=GNFVS;0NP)O/" P&\%_O\*@E80V$1WSFQ:"Z+( M;"+X!@FS6T7 MIZN1W]7(M_&"XS7Z<;F42NCW[N>1F$$7,[ QPP,Q369H!-NL;'+*UD@5@"3= MHHHS54@$+-,J:/\3:J:(] MEN=[J3\,BSI8= H6#,&B'BP-DG"8%7>L^!0K'&+%/=8X\I)AUKACC4^QHB'6 MN,>*Q_A 7DG'2HZRG@K0'7RE0 P1DSXQ#@^](VF'3(\CN2(E*LW!0#5YTWU= M#9[SM/_.X!0?2MC#?[H6/LJ_ 2DOT'55-Z854=V0!$@UV&EPST*88!P=<+#7 M-[W3%1@$>OTSB=,T[8!M"^MOBY(T'?_CR]UK[>9>O25B39G4I5]I'3X?Z\3$ M[JK:312O;;=?)N4"Z/PRSWU!+ P04 " ", MB 13P+5>7X@$ !^$@ &0 'AL+W=O^_H>VQEON7B0:T0%3TF1X1H3*KM\@ZE^ ML^0BH4K?BI4C-P)IE(.2V/%<-W 2RM+.9)P_6XC)F&@L#E:>>,?/GN^0:0 MM[AEN)4'UV"Z&2>OXJR#ME#$-\/!Z MSWZ>=UYWYHY*G/'X%XO4^K0S[$"$2YK%ZIIO+['H4-_PA3R6^2]L=VT'HPZ$ MF50\*@6@UQ;0+P#]MH"@ 1M M 8,",&@+&!: 85O J ",V@*(N\^\UG+O*IG>/U9&2IJ<(;)?1;IG%J,N-)PI0N*R6!IA',>*I8NL(T9"CA MXQP59;'\!)_AY\T<8=H'X M)^"Y9%0#G]GAW[*T"VZO$3ZWP\_QK@M>D,/[-?#?[? ;W'3!=W/XL 9^;H=? M4:'A)(<'-?"+%GTOHM>)O[3#S[)5&=VO@7]MD;@"7C?RWUJ+]T@-_(^WX+'. MN]R5_SZKRQS9%(==L QL4H2;5ZZJIWGO.4@6/^D$FL"Z5=MI>O^NZOUGT]4M] M?2O164SE TWA%WV&6T:C+%1P195"82$/2O+@709W4/(/WF=P[;1O#NZPU#>T M$MW2.$/@2PACRA)8LABC.L?;L00YB]FS/4[ZOC=V'@]M;==F>-AFT'W5Z,). M]*(/H[(/HY9]X%FJIX6]*^>C(P5!,*A70-QJ@73MI8Y*Q6AF#>A=XWT6K M%I:")UJF>-9S4$0L5+563XXDD2#H#ALT5;9([+ZXUT3#4&0T_I>BO"-17K_; ME,#*9(EOU72!^I""VF1TL:8KI9,X%2S23Z:9A!M%\]/ F[9#*M,EO7*S"ZH5E%EL<3NL3.>"05,RDQ+V JFC#H]DVBXS@V#)D9I M[2[WV"V])CF56Q*[72X$U_'+>=$8?4J.G;)Q-+S**3V[4Y;YB6BB%T,)$O%! M5T+=;J^@:J>@LD3/;HG7J!?=%'XLX=H<7%*S)$^?88Z/&'.]3,/?\/^X@7>P M4?3>Q0V\RM\\N[_]E[(HJ%],P]&K+#@'ITOS94;OI5&\T>,\DN,M9<]\A;$ +UF:\\O>2HCUQ6# XQ7.$._3 M-<[E+PO*,B3D*UL.^)IAE&BG+!U QPD'&2)Y;S+68_=L,J:%2$F.[QG@198A MMKO&*=U>]MS>Z\ #6:Z$&AA,QFNTQ(]8/*WOF7P;U%$2DN&<$YH#AA>7O2OW MXA8.E8.V^(O@+6\] P5E3NFS>OF27/8R#!"U2DXH%N?\45H$#%BVG*]?]@ M6]DZ/1 77-"LP<@AU[].?2WK+ )%?,>A1,_DJD MGY@\KA##Y]?RVR1@2C-)6([T)S^;88%(RC^!<_#T. -G/WT:#X2<4?D-XBKZ M=1D='HGN@3N:BQ4'-WF"$X/_S.X?6OP'$FD-%[["O8;6@+\5>1]XSF< '>@: M\IF>[NZ8X/S8[#<_-ONMW7V&8^GNFMSW:NG5U/%T/,]*G7F7.E>,H7R)9?\1 M8+X#;;M[M-/#5UO$$O#W5QD2?!$XX_]8$O+KA'R=D'\DH=^+;(X9H O U90< MH(UD,)JG&,@6#!:%*!@&2YF< &_] MMMT>DJ!&$EB13!%?@4(53%# L1 20DK0G*1$$,Q-S"L#AJU,/$?]VT_XYDVS MO7S#.M_0GB_E@NLB\];'7E+V&L$OZAF;RA$9.&7$&77R[QCN 1C6 M (96 -^T',N,T08SN;T :\P(30"5KV"[(K'D9LYP3)>Y!KD'+)94 (1K@+$H M&3S'H#$WD=>>#P0[C!@'$&2E&K@0)&C'+2UC5$,=64,_8"X8T7D^"AH_@Z>< M'))T+[#K-,+J?(SVZ+:TWGV#F1)>O+%P@PL &I87L[)*19>X:14+35!&D'C4#*N>+VNMEV ]&AW@,9EY_ MY!W!TZBEZUGQE/SZ8ZTX8&58(W>N_T$8UNB6:Q>N/ZE *> :*BVAGLRWH-OW M3%W;8&?C6R-AKEW#.EVOW"@D2+2I]QZ^A5TB!7VU\=O'TS63=/./P&E$R+6K M4&?YX!?,8L)E-Y<-3RZA=P")ND!&?>@? NF:P: ?'0'2B)%K[_XWKT*2DH5) M+V=O^(>5>H25>MAXWLB&:]>-.JD-3>6:D]NR'3A#I2AG+!68NI#UHY/4C M_V?;*:<1'^C8=8WPY_,%PU)X)7^-)Q5[ +?OVU-I1 ?:1:--X2'@+IFPWYX!$TC(] N M(^8=Y6?PBV2_^AQR_([D)"LR10):V$G8M'L8?1 2-HT;VAOOU^; VMK^ZU-B M:S66>P5-5>/AL)ID[W0X,IV&3C6\-1GZIF/3H'6MEF&VU!>@7)YPBER4UR3U M:'W)>J6O%@_&K]V+J6L8G[D7-^45:A.^O-&]0VQ)Y-XIQ0LYE=./)%=9>4E: MO@BZUI=Z06A(22K%(I_6)R $M>!9=F&N36%@]A:'8Y"&H&J@").WNE!;5HZD-H"@TT M\R#!PSB*QJ&@3 ;IQ/O6.IVHTG(F8:V)*86@^C0'KJII, S.CB=VR*USA.FD MH ?8@'TNUAJML&7)F !IF))$PWX:S(8/BY&+]P&_&%2FLR9.R5:I%V=\SZ9! MY H"#COK&"C^CK SAT1EO&GX0S:E [879_9OWKMJ&5+#2P4_\TRFT^#^X!D ML*X\5]2U;'C+P'9E<8JT8"Q L%D_:>O31\Z .2Y#(@; M0/P>,+H"2!I XH76E7E92VII.M&J(MI%(YM;^-YX-*IATIWBQFK<98BSZ:,H MN#H!D'5S,FM.I2&]GU1KZCK<)[TE6,JXZ9./Y'FS)+V[/KDC3)(5XQPA9A): MK,3QA;LFZ[S.&E_).B8K)6UNR*/,(/L7'Z*"5D9\EC&/;Q+^*.6 )-$'$D?Q M\$(]B_^'1S?*2=JN)IXON<+7;2:9&0/6W& =M:PCSSJZPKI0HJ#R1';8.\VV MI9N#2[VO6<:>Q4WQ,<66'+O=J"/N.Q'Q(&YCZN+"SJ42H ]^U@PF+Z6M#Z;U MMN,\\[?XG7^.8UY/Y5^:^HU847U@>-LX[)$R&GS&(='UW-6&586_NEME<1#\ M,L>G"K0+P/V]4O9LN 3MXY>^ 5!+ P04 " ",B 13L/)[OC\# !K"@ M&0 'AL+W=OL *J^K!C/L513OK9%P0&G%2G/;,]Q(CO' MA%KC8;6VX.,A*V5&*"PX$F6>8_X^@8QM1Y9K[18>R7HC]8(]'A9X#4N03\6" MJYG=6DE)#E001A&'U].0N'5F.#@@R2*2V M@-7K%::09=J0"N-78]-J76KB_GAG_7.E76EYQ@*F+/M)4KD96;&%4ECA,I./ M;/L%&CVAMI>P3%1/M&VPCH624DB6-V0504YH_<9O31[V",J.F> U!*]+"(X0 M_(;@?]1#T!""CWH(&T(EW:ZU5XF;88G'0\ZVB&NTLJ8'5?8KMLH7H;I.EI*K MKT3QY'B>%QE[!T"+9N\7&:8"G2_KND'?5NA!5>L".&$I2= $**R(1%,FY 4Z MGX'$)!,7Z!(]+6?H_.P"G2%"T?<-*P6FJ1C:4D6I?=E)$]&DCL@[$I&/[AF5 M&X'F-(74P)^=YDBB7?2X->27B'?^80\QW,-\4P_3G=,J"K1!5=5'LZN*YJ8M$U<4)-T'K)JCT7_?WI8\9A/$A9M;'N&X4'(+F!E#H1BWH0&'8 M*@Q/*EP"?R4)'!58L\,]GYX_Z @T8=R.P#XF&/@=?09,Y)GE1:V\Z*2\^5NA MK@)(U5TB2TZ1.ED*=;(@+ 1(XZD0]8*X=!TW[$@VHIRH(]J \AS?Z<@VHMPC MP@>M\,%)X8^0L#4EOY5T_8.HB[#$G. ,94Q)-RH?].*(XLX63?N8\+I3[[,^ MQO6C3FKF!I ;!V;-<:LY/JGYX6,G0:TV[OU,0=PM[#XF''0J8=;'7/<*NX]Q MW=#IB+7W;L\<^+IJ6X2*OZ2R/AC;U;8SNJT:@L[ZQ+V9NH;UF>JDZL;GK_FZ M#;O'?$W4=9O!2KERK@9J7WC=VM03R8KJ[GYF4G4"U7"CND'@&J"^KQB3NXEV MT/:7XS]02P,$% @ C(@$4R.VRD*\ @ -P@ !D !X;"]W;W)K&ULS59+3^,P$/XKHX@#2- \^D9M)=H*+:N"$%W8PVH/ M;CMM+1R[:SLM2/OC=^R$$!"4/7 @A\2/^;[Y9J9CM[=3^MZL$2T\I$*:?K"V M=G,:AF:^QI29FMJ@I)VETBFS--6KT&PTLH4'I2),HJ@5IHS+8-#S:]=ZT%.9 M%5SBM0:3I2G3CT,4:MAJUPBO9V[=Y&+1#R*G" 7.K:-@]-GB"(5P3*3C M3T$:E#X=L#I^8C_WP5,P,V9PI,1/OK#K?M )8(%+E@E[HW;?L BHZ?CF2AC_ MAEUA&P4PSXQ5:0$F!2F7^9<]%(FH .+&.X"D "3_"Z@7@+H/-%?FPQHSRP8] MK7:@G36QN8'/C4=3-%RZ,DZMIEU..#LX9US#'1,9PB4RDVFD&ED#AU=,:^92 M? 2'8[2,"W,$)W [':$F*(PSGA=MA[C9YQ^WW3-:@ M'AU#$B7Q&_#1?O@8YP2//3QZ"0\I 646DC(+B>=KO,,W1NJA[%_4/$WT,9\8@Y9C)!4PXFW'!+2?'10$60#_O&YQG6G.Y\E97 M2NIR8<@,-_!K0@[@PF)J?N^1URCE-?9F8*+DZL2B3JD'9O88ED[NULE]J[@Y M5\=SN8-B.VC&[5K2"[?5&N96K8I5H]LL;5[(;)8RFWMECI3;L$G5)/9Z^>'T[*1#$)PSW1=4NV M[E=,?AP]GX_1)S9&05;MC$;2KL6O.J,P>]$:R>O6""NGNKM2+YE><6E X))0 M4:U-K:+S6RJ?6+7Q!_U,6;HV_'!--SMJ9T#[2T4=4TS?B=(%M^Y63[MFK@4?UTY%WB5)TNL67):=X47][(L>7JC*YK(4 M7S0R55%P_7PM7G<0K$KD861^"NX^%N!%Y M[B,Y'3]703N;[_2.V]?KZ!_JP;O!/'(C;E3^KQS;V66GWT%C,>%5;N_5T]]B M-:#4QQNIW-1_T=/*-NF@466L*E;.3D$AR^4G_[5*Q):#B]/L0%8.9-^AU^) M5PZT'NA263VL6V[Y\$*K)Z2]M8OF+^K'FR!IT=F6,<)]7Y1A]EOQ1YM)*8=9&8W1ET9;O/R6Z%Z-*:UE. MT34WTKQ%9[?"#DV%UWKAN"%=$Z%L5J. MK%N;7K6R,Z'=:ENXQ_62?H>LT 4L%OZ&%#T+KIM6[^RG,I*J0FCO6. J5[)30E?!FQ M5T?T;YS%$-/$U<%B.[D'C';$#C9B!Z#8;P_H+[40NO1ZT=54E"./MPLW:7878M @-,"4P3%]3[R2F)$Z209;M:X[M M!JX66V:?!)H2F*9?E>5YHS 2%S])4AHE,[;K$=;+VJ8]D)C0WU+^Z#_T62Q$ MCC#4> =H$W8B"$B +H&A^R(0D!BCC2!HL(- 0 )O"^S1@GL*8 M?TW9TYCB:8JS?90VF+7_3*4!]11&?6O5TQC=V/VXP_LOH0:[?D):4QD03V'$ MO[CH*52H =RT?VK1!Z)2F*@O*_J8GE%I02:[FW"!K>SHEKJMZ%G<).\K TUV ME07\LJ,W) X4/8L[XD@@9+(K,#"=P4Q_3;&SPV@'37:E!K0S&.VM5#^KW:W3K$+H:7W(9]!(5:5='FQMGFX.$J_JX[-N,%^>0KI,3V5I M4"XFSC4YS]Q\ZN7!WO+&JGE]-O:HK%5%?3D3?"RT-W#_GRAEUS?^"S;'J\/_ M 5!+ P04 " ",B 13K7'L@@8% #D%P &0 'AL+W=O&E/6ZO?R9Q/1 M[_&U2B@C$P'D.DUC\3@@"=^^#U>ZMX06Z(^KJ:"'WGE5YF M-"5,4LZ (//SU@4\&V.< 7*+6THVLG(-,BIWG/_(;JYFYRT_&Q%)R%1E+F+] M;[V/<_*:S%TLR9 GW^A,+<];G1:8D7F\3M0U MW_Q)#*$P\S?EB H(# M &P N&F$P ""IA%" PB; B(#B/+<%\G*,SV*5=SO";X!(K/6WK*+O%PY6B>8 MLFQFW2BAWU*-4_W;6-#X+B'@BBDBB%3@DBFJ*)'@[8BHF";R'?@-?+T9@;=O MWH$W@#+P9HE?[3E/T!.A^_7[!1@_P0@'\&:\0R;P_TZ.C\7_?+GHH_=\!&9:CBL@^_D M$I=S">?^\,OFTB/XZX.V!%>*I/)O1YR@C!/D<8(#<2ZD)$J>Z/80@C!5-PL+ M!U'N(!/7^S[NMD/4:?>\^VIY&MJ-]^T"O^,'H;7;81*63$(GDP\Z7S3)V\U) MI_ 25L+KDNEA!D_H-+0;U]BA*, 1KJ<3E70B)YUK. O2TCZO+Q^4 M66EOS'*)P 6;E7?8,>4[9;S.45NK6\;INGD1,=5S4*N\":/E7BT)^,[U$Z"K MJ]:BKKXCM]MV>.K[OSC&!WV[7OE.5Y_()A8_P 45*RX4^$*$7A7C!'S6:1@1 M21<,#-8TF8&)X-]U!5Q!*XLD/&KZ(;*1T'$*\(S?CO]JT>@71=@<-PR6=V&;N$^K'0C@]R1 MG(Z?_=5+#K3J"MWRNLWR*Z;6ZAUL'S>U5NE@Q]W@G$WU'D_P1+]9E(UP OB& M$2&7= 5619/H+Q]P]PC8+J PJ]V:N@.C&I$R)7TY<)>\E5_H%LJ:WIK$0G*6 M-=0K2A^R>HO\HQ8>69%%\/_VE$'N; L"1T\AJ[?H&;TUV1WR+*EQWC&OFVFK MJ^BXVV=D=1*Y-]#':[%G J.:5)JO:2*4D3J[&QJGY+1 ?;TBX" MR"VI33^,C)MJ=-C=9]+$:EQC%1YD8A4=N17]]NI2.NJ*K1#CXPHQMD*,W4+< M8 89#]5C>,]LDTL1K76,$ [3'Q*H>0*1&+_+A8@BE? M,U6<(95/RR/IB_P@]LGS 3P;PIKG(WAV61PX6_?%^??'6"RH7L03,M>A_-.V M3KLHCI2+&\57^1'H'5>*I_GEDL0S(C(#_7[.N=K>9 '*@_W^?U!+ P04 M" ",B 13TQO?)LT& !O(P &0 'AL+W=OIFGO/A-;B9D"75Z/RTNW=5GY_*M2KR2ES5 MJ%F795;_OA2%?#@;D='CC:_YW5*U-R;GIZOL3EP+]7UU5>NKR<[+(B]%U>2R M0K6X/1M=D),TP*U!A_@G%P_-WF?44KF1\D=[\7%Q-L+M$XE"S%7K(M/_[L54 M%$7K23_'SZW3T6[,UG#_\Z/W/SKRFLQ-UHBI+/[-%VIY-HI':"%NLW6AOLJ' M/\664-CZF\NBZ?ZBAPTV9",T7S=*EEMC_01E7FW^9[^V@=@ST'Y@ [HUH+9! M,&# M@;LT!&"K4%PZ CAUJ"C/MEP[P(WRU1V?EK+!U2W:.VM_=!%O[/6\H?3G.E>_T=N94%E>-._0&'V_GJ&W;]ZA-^WW MWY9RW635HCF=*#UR:S^9;T>YW(Q"!T9AZ+.LU+)!:;40"\!^YK>///83S7A' MFS[2OJ1>AY_6U0?$\'M$,27 \TP/-\<0G9>-GCY[]%XPV&X-L,X?&_!WH52= MWZQ5=E,(I"3ZME:R1E>BSJL<366]DG769O6)9ZQ@-U;0C14,C'69%5DU%RA3 M2"T%NA%W>57EU1V2M]V-E1Y50BOD1/XX*PCTLA?PR'U.!Z@0AW@0B]@?BB12"OYK(4$-F-;;@W:$ B8E-U M40S'86(1=5%1Q$EDT711890D'"89[4A&7I)_ZRFMD2:I16S9JLN]\)".G$<@ MA&"+LPMB++;F;.:">&(%+X4<#=#E.[K<2_=ZF=5BW.K6HB.M&7>) Y'E[O"$ MVQ/L@@+BD 5 /.066Q?$HX3"=.,=W=A+]V/3K+MDUKFKZ99:][5>S7^\1Y50 M$.?8>8@Q39C%V061)+ H XY(2*V%GP*H$&.8<[+CG'@Y3[4.=9NEGM8&W=:R M1)74*UK?E471;F1YI40M&@7)Y"QQYPH//1+!1L.Q]Z%F>;/W4'H'/^*1+K>^ M>V'B-+3S#H(1'MCY.3O,70K!&$[(4"SVZAERC,"(:O&TM&Q=]M9<1+#>YNT@ M , @"DA ["@RXA6,BY/9,0+*;V_@K"*$\&9M%4"<1?)AR]QQ)7R D+;.X R-ED M 1!UJB, % SI"C%E _'7#<]*8E?00X(YM:D#,,QMY9T=YBU]TEL_ *:0(/Y* MXF*QR-M6+L3Y^3;-5KK+"EUQ&N$G\^JEL))/X-?,%J>SJ)2&41]19 MT" 0![&3SK!'IX1,02#A"1]8W-2H-?6K]3%5(G5E$B@3 110)T(HMU $4,.5 M(C6R3/VR?/0^1EUA' ?VMCN#4(3SP"8%P))!4D9BJ5]BG[--;5WVUQ7#+++U M"032(++WH-FA'M,#//8#84H#RKR!^-JVC"J]GM.L;C.[\;5H3 E @U??I:A1 M6NI7VN?O4A300!8')+%G%#BO,\(B9T(!?Y2Z6Q3DC[ D&5 ?:N27^N77WYN@ MP,F9D"BTV0+'^9ACNSL!P ).$OLL!PT:X7C@N$"-T%*_T#XKA8$3=Y2$L2U* M ([I ZA3:QSH+WW:7S\(IAR@_H/\Q7R^+M=%IG0&;UHVTU[+YB_9>#/:5 (T M>?6,9D9HF5]HGY_1##B=!IR%5M-L"N(8<7J-("[B]K$Q!7&4#'4(F)%?YI?? MXQIQS)7+V#D+ R :,GMM0RAB;V0 B(28#9 V\LS^?WEFKD;JF0JI,_,0#H>) M7: "0!6 Z,QVN "P)B7UJ &!4 M1V2(JI%GYI?G(_B\6U=J\SOR[N[N M[9"+[IT(Z_XE.9D2X/Z,G*2;=S^,^\VK*)^S6F_C#2K$K1X*?^!ZMNK-VQV; M"R57W>L+-U(I678?ER);B+H%Z.]OI52/%^T NW=LSO\#4$L#!!0 ( (R( M!%/KZ91HRP4 &@: 9 >&PO=V]R:W-H965T5@D"\W-(ORCWQ+ MF;JSXB*+I#H5ZT&^%32*2Z,L'1#+\@99E+#>>%1>NQ?C$=_)-&'T7J!\EV61 M^'E-4_Y\U<.]UPL/R7HCBPN#\6@;K>DCE=^V]T*=#6HO<9)1EB><(4%75[T) MO@Q):5 BOB?T.3\X1D4H"\Y_%"UC[\J MI[UZS<+P\/C5^Z!7,(LKIE*>_)K'<7/7\'HKI*MJE\H$_?Z950&[A;\G3 MO/R+GBNLU4/+72YY5AFK'60)V_^/7BHB#@R4']B 5 9$-W!.&-B5@=UU!:B#?>PE<;-(1N.1X,](%&CEK3@HV2^M%5\)*Q+E40IU-U%VY^_1Q:-*SGB74G2W*H&<42;SXNQMXPF+ MT0--(TEC-(]>4+A:J0PIO,ZHC))4'?71M\<9NGCW'KU#"4/S#=_E$8OST4"J M^(I=#I95+-?[6,B)6&STA3.YR5'(8AH#]K-V>Z_%?J!XKDU:'O^S8 M1V1;'Q"Q" ;V,^UN;D'A_+_5P_^\^A$9=IUI=NG//N%OLESNLMT^%=Y,G _H MJVJ2?%4FS>^312Z%:BE_M&S#J;?AE-MP3FQC1E?J2HP6E*DCB;95T]NFD6I; M\9^JY+(BOS^@:ZKZ,.T7.YAD?,,2@$0/A@M2,^W)H/]TQ\%$1YK1CJ6S=#8H>-HV3XU M,3@8:J'.3)#O:%D4FI@^"5P'YL.O^?#/PT?GLO&!YZ]S F!LK%<- !KJK<3$ MN,&)F@EJ1H+S,-*I9 (S0RQ+8\/$8,]U-39,T'"H-:/0Q/2)[?HP']AJM)75 MRL@WIK1[FORM&LE::79TD9:B2!VMHD2@IRC=T6+()>R)_KNQ4RU\N&/;TN<. M ,*>I4\> -7'Y*!=["D"8(JBX 1%!_(3GY^BSB55+:YU0ITF $0"3Z?)1!&C M\4*N7(Q/D$0:DLCY2>I49=7"1U'A0"?(!&';,@@R4?W 5W:K+-C?IV+J" 5 .]H8Z+28JT$$A '+] M4Z0T2A>W2]W.I!1L5%74U!5(C /,'V(0 Z"&OM%W !0VYA2$(NZIBFI$+VY7 MO?.[^>06WO?E_B'\''Y]O/D>HINOZCQ4Y1/.T=TG-)_\!A)ABDZ, ML3Z? )1M^_J E!#71R&H*L3D@XW*A>WR]Q;FN>7U:^QE@Q!D90B6>QDM$@I MDAPQKFXS*7BJ/*X56%*A.D_GZ64*5.(;Y)D@W]7E, !RS1P"]##&W@FY@QM% MC-LE\?G9ZS[83$UK\/H;-PNLSMV=8.]^4YR@>ZI2%B"IEQLN2BE>=>:!<0V=HW6;Z)L M&^L_VB"4V?& !8>G?K611I.3=DU^?OHZ%RT!E+8Y/2&4.3TAE#D](=3)Z4D: MT4[:1?M;'(+!8^/EE6_KU0> B&MC/78 A5T]=!.$74M_638X>'.>4;$N/UGD M*BA5!?M7F_75^K/(I/P8H%V_QI=3#%R?X&ULO5G;["V#W$!@^<_$]7U,JP8\L9?E-;RWEYGHPR.=K MFI'\ ]]0IGY9??RY>[Q4W/*2VB*9W+DH*H?T]T0M.T M9%)V_-V0]K9CEAUWGU_8/U;.*V=F)*<3GOZ5+.3ZIA?VP((N29'*+_SY-]HX MY)5\19TUE9D"6L_D]^-('8Z:!X[!U0TP'I'=P#'7#3 M 9\Z@MMT<$\=P6LZ5*X/:M^KP$V))*.AX,] E&C%5CY4T:]ZJW@EK%PH#U*H M7Q/53XX^RS458,(SM6/UN+8:'; :@T^ ^0@:+%G&"E%GBNF,L=SN66XWE'ABK M68" 2*!6,IC15<)8PE: +ZN&C1J56U=(S>M7O&4Z?1I!S\.AYP\'3Q:#O*U! M7J=!]8::[VVHI-Y0,ZH2.U7I=9Z2/$^6R;P*@W7]>X9UV,-;R^HU96(0Q/X^ M:%J#O!U0W\=P'Q2;3'X8V>/@;^/@=\;A-N,%D_F.MW0!EH)G5>*PN>P;EKI! MH+EL8G#D:1Z;F-#5HA);,-"U.QQL'0XZ'7[DDJ2 'YQ^F\N!:09V-)=-#/+T M"9Q:0%"+2VQBH.=@N]/AUNGPG.U'V>+HQAN'IAV^X[I1J/ET'+=GHT M>4J7JF4!QI2I)ZGR4JUZ[I4G'0D).FU%==X\_<&=^@W?)@&.&^*]U.!B3]]/ M$QL.!ZZCI:.IE<]U0FT/QW:^$!U(O!"UH4#_1^IM1MFU3]^3QR'3XY"X$[(? M@[;T0OS*:;EM3X5E%]9R4;M;, MOH=T]3.QP0+L&\O:QH81TJ?5"@O@@5EMZS3L+M2OET/85<>.0Z;'(7$G9-_=5M:@;EES24)'IK P M9]H",F?:QF3,M 74-=.MC$'=,N:2E(Y,*='W(-(WO@WF>[ZNY$YCBX^R[0>@ MU3"H6\-\98*2-/E'+?!?2<)>#J+4TT>2"/"-I 4M0W+'GF@N,ZJVQ7OP)Y5= MYSBMDD#NFZ=ZU)9O=%;Y/B/5([.80C?4M;L-Y6.]@%M0R/=#?;HM7$YT0,&@ MMGBC[N+]2FD>F9_T".LG)A80Q%@_0+"@^B'2/V-L7&%XH.JA5FJ@[F.$"_*\ M^6'?A[J6LX&0L0YL3-APW(+"AS9]*WI0M^BY*.&;R@/!2/?<@4.0:"_X4KO@8U_Y9<2ML\!%A M,Y\76:'$NEKG1V\CNDZG6VV!X9NG>-R6A!.XXN/\]5! M&.SOV8O6VND[4VL?P>@(M[5-X'=?7IBU]?8O[ MB0BUEG*0TJ4:ROD0J!D3]<5H_2+YIKKYFW$I>58]KBE94%$"U.]+SN7+2SG M]GIZ]"]02P,$% @ C(@$4Q8\"PXQ! #1$ !D !X;"]W;W)K&ULQ5A1;ZLV%/XK%KH/K;06# 1"E41JDTSK=.]NU-YN M#],>'' 2[X*=V2;IIOWXV4!)8AQ6;5WWTH+YSCG^/A\?'V>T9_RKV& LP7.1 M4S%V-E)N;UQ7I!M<(''-MIBJ+RO&"R35*U^[8LLQRBJC(G=]SXO< A'J3$;5 MV()/1JR4.:%XP8$HBP+QW^]PSO9C!SHO P]DO9%ZP)V,MFB-'[%\VBZX>G-; M+QDI,!6$4<#Q:NS@::RI*QK_KE/AL[GIX1SG$JM0ND M_NWP%.>Y]J3F\5OCU&EC:L/CYQ?OWU;D%9DE$GC*\I]()C=C9^B #*]0F@P>QU^7])K$'C? -_SH64^T]>; M>S8Z_R[Z_!]'/Q$C:),EJ/P%9_S=IFE9E#F2. -_GS@_?U3FX%[B0OS2$SQL M@X=5\+ W4TD3 C^K4BGPI2W%:C]1Y4<7RMWD"H:!TF]WO'!=5)S$IYB9S5/D M1:>H>1<5P /FA.R@)3OH)=LH*=$S:)B"BR6F>$6DE7+M;7 T!>A%P<"@W$4E M@]A@,[.XB@=)8G"VH,(8>G;64]-*T+C[C2]34)3 M*RH:&K1MJ, 4<&Y%!6<*(3QJ4.![%(4FRO'LPL0\$VP@/S35Z(*2KAA=T#", MSVCA'[3P>[5XHNHRD),_U&Y;JTN ;K96B'"P0WF)]<8G=(>%5(V\!"C[M:P? MQ7]9*>"A>8#_0_< #^T#?*O^H7%TNBEB,U4LH,#L'^R>.KEB087^F5PY=!#P M;5L(V#W2S1)I@71*A<6+62 MF.0,VT/G -^E=6BB&+VC*8,%Y)MM@]63F2!S M&RHPSPKWZ'I78+ZN[M4"I*RDLF[>V]'V[GY;W5B-\3MX,X66\9F^ZU?7R8/[ M^H>"3XBO"14@QRL5RKN.U:+Q^NY=OTBVK2Z72R;55;5ZW&"48:X!ZON*,?GR MH@.TOX!,_@)02P,$% @ C(@$4U;J;SX, @ 6 0 !D !X;"]W;W)K M&UL?91=:]LP%(;_BO!5"R-RG+0;Q3$D[<8V: D) M6R_&+F3[V!;5AR<=Q]V_KR0[7@9-;F)]G/Z!>5V*FTD0S-;*AE749:&M:W)4MVAX JV MAMA.2F;^;D#H?A7-H^/"CM<-^@6:I2VK80_XH]T:-Z,3I>02E.5:$0/5*EK/ M[S9+'Q\"?G+H[D MZ"QJ.8J= \G5\&6OXSF<")+Y&4$R"I+@>T@47#XP9%EJ=$^,CW8T/PBE!K4S MQY6_E#T:M\N=#K--9]V*M60/M3MKM.3JB1G#_%E=DZL'0,:%O4XINF1>0HL1 MO!G R1GP+7G4"AM+/JL2RO_UU)F#V G8Q M'< B8!=GL&/=9 >M-LA537ZM_I@?(#;K[3&X\0GF/Y, MLC=02P,$% @ C(@$4[P&ULO5MM;]LX$OXKA+$?4J"IQ7>Q2 ,TMA?7P^YMD&SO<#C< M!]5F$EUE*2?12?=P/WXI63$M:/76?.NNM6E_>6JJM>9L;?U];2YK76VZH36Q90DB9BN ML[R'ESDUS>F?3 ]/;G- MKO6E-I]OSVM[-]VULLK7NFSRJD2UOOHP^8C?+X1L!3K$WW-]W^Q=HU:5+U7U MM;WYM/HP2=H1Z4(O3=M$9O_=Z9DNBK8E.X[_]HU.=GVV@OO7#ZW_W"EOE?F2 M-7I6%?_(5^;FPR2=H)6^RC:%N:CN_Z)[A7C;WK(JFNXONN^QR00M-XVIUKVP M'<$Z+[?_LV^](?8$;#NP .D%B"_ 1@1H+T"?V@/K!=A3>^"]0*?Z=*M[9[AY M9K+3D[JZ1W6+MJVU%YWU.VEKK[QL)\JEJ>VON94SIV>;QCYI&G2IKZW_38.. M+O1M59OL2Z%W#]^@H[DV65[8JV/T^7*.CGYZ@WY"4]3<9+5N4%ZBSV5NFK?V MH;W^_:;:-%FY:DZFQ@ZR[6JZ[ =TMAT0&1D01;]6I;EIT*)7J-/Y39:M:O^7[]8./ID]+KY=Z0SMNN,=9VQDJ#L3@PMJVS;?&Y1()?=- M$:*X%$IXA@A1&*>,>_9: +"$*4)A,XB=&434#+/L-C=9@?0WRX.KW&QL:($4 M%D'O*B'0&K+K]VW8R MV]CQ0"^16*%VC:J7#TPX<:R9'!J:>LG!E*(L(<1;:C,0*!13RO,5 "0RX2SU MHQ,(I!*3!/88WLL2\ L&J+[Q_7&EA#-_Q0(PB65HCA"&&, M09PQR \)4WTS [5%&DR#$(455<37&H"E3 13((11G @UHK/C?4Q_;+#JVQL, MA##%?.U#&*%8I;[V(8P+[L,6 (Q10MF(]BX1P?%,Y%-I=-WT(691Y#81AV;[ ML'5'_IB_0NQR)(OC+!N+72'1'=OHH5(_F8" BB8RF+4 CLA4\&"Q0L!$*3'F M.\>R.$ZSLZJV9LV,CAG/<1=.7\%7CM6P>LFXJP!W4NG'EAF(8SCQDR4(1X2D MU'[)$Z[3XV\)"1"2CT>F4&@Q,NFYA#(M]\" F$YHJSC7!+G MW&>'7!(2GBUVI*_V4U!S ,4Y])X M@AQ(+$>2+F.Z!:8M0:T?<=A+,YFE]\ 3ALZP/LI[H+&,BD MQ".^)]+,$ "8X#9([ (8)Q]+/[B , L$ RG?F($P"Q+L9&=%NJHE,:I]-GL0B&2"YPT M V $2^DO 0#&::H\(RT &$NH&IG^U'$KC7/K0^@Z)+&GCL?D(1O?V9N,U M6B2"T; P.DZE]#.\&8237"9^#0[AL.+$+P 6(% H+$8VD:CC6AKGVK--7JRL M36.FR!.IXE<9Y]<%/STT4J.,R^@HU&75L0>-L$7->&*P9YJE?5 M>0#AR'8/RW=>B%/6>\G(OA]S+,'B+/%]:0(+H[>M _UMRQD LXR1^C$'@%EC M!"<0B#!?6P"TEU\-=76\Q>+U MU[-S Q;N.C)_K#,0Y.>" "CEPM<: HUYV-$GB]/G7J Z)"U@>\>:[.7C%7/< MQN)E6NP8-3S'.Z84LV#" CAL U$P9P%<2I,@DX=P+!%C6_/,$2N+$^OE;3MO M"_,'FE6EJ;.EJ>JHTQR-,?D*3G.7OE5VA>FGJ?&G#\WE=_6.>@O^E[],^J_AKQ!W=$R).7=S]W;,/C;/.@ M>N94?XM:$F[?KK&;$Q>H6.[,^KJB@R.VLM;/M. MU!M0O>T Y-[ DW?8W_5Y##54S]$.CQ=,8\OLY^RNJKO7O7[1UW8)_> EMO<. MS"O48-Q1!8]3A5-[X.]:K_K/O7\3EDXDP?ZLG3\*&RKBF(G' M"ZS#%(DOQ+.^S\&;4TR$.CT&&^KDZ(_'Z>^[=3I@=9[U8QJNNR!#?0PUU-B1 M(#^,!)]5,PO'9^(5^$PX/A-Q/HND,[VD&*8S5/H;'A#.IC/*KYD!G$UG:)#. M #B;SB@V$F>%8T$19\'OJYE%6-LH%>S^ *ACC*E?6L\!',8D]O(DZOSRZ:17@PEP9' M\P!(J4!KX(@O]7<=%A!*I6-Z.]H6\?)R+' =4D.+O3=%7^%P4#B.%0]=T]W'WQ\ M[#YS\)Z?X?+[><VJ^2=M!.HWGZPL;TQ MU6WW1<*7RIAJW5W>Z&REZQ9@?[^J*O-PTW:P^VSF]$]02P,$% @ C(@$ M4Y9.W'0] P O D !D !X;"]W;W)K&ULI5;; M;N,V$/T50MB'!.A&=\D.; /QI>@66&R09-N'H@^T-;:(E4B7I.+T[SND9,61 M&3=H7VQ>SCG#,QR1G!R$_*%* $U>ZHJKJ5=JO;_U?;4IH:;J1NR!X\Q6R)IJ M[,J=K_82:&%)=>5'09#Y-67I%WK' M@0>V*[49\&>3/=W!(^CO^WN)/;]7*5@-7#'!B83MU+L+;U>YP5O ;PP.ZJ1- MC).U$#],YTLQ]0*S(*A@HXT"Q;]G6$!5&2%'-,33]E']9^L=O:RI M@H6H?F>%+J?>R",%;&E3Z0=Q^ 4Z/ZG1VXA*V5]RZ+"!1S:-TJ+NR+B"FO'V MG[YT>3@AH(Z;$'6$:$A(WB'$'2'^:(2D(R0?C9!V!&O=;[W;Q"VIIK.)% L8M1NY;?M M<8X\@,+\*_(DR$)P)2I64 T%^<(WH@8R!ZQ;./:>Z NH:W*U!$U9A:W/Y/OC MDEQ]NB:?"./DJ12-HKQ0$U^C$;,MXN.GIGT3'Y*K@N%5GQ @H'?WF9 MGUW@^YC /HO1,8OSZ*+@KPV_(7'P$XF"*'2L9_%Q>N"R\_^BK_YS]#?)B/N2 MBJU>_([>:[7LA=2,[\@?=VNE)9X)?UZ03WKYQ,HG[\AWY;65HB98J"C& JN799;G?0T?A*' \?GH,_Y>.!D MZ5#*@D%65@ZE.,S<9K/>;/8OFZU!@M*D\^FRF9W'#?-Q/!H8=<&R)$L&5AVP M.,V3@=K*!8O&0>"VF_=V\X_4]KH]2+L]UN8@=1G/SXLUBI+!MBS.44F0Q.G M]CEJA+4R0*W.47F8!_G M']R'=4@=_8=H/!C;;ANCY%^M']JW-D;=C ^#V\7 MH6-\B4^3]B7Q*M^^:[Y2N6-NT:573;@_3'ISD)%@UF-E.TDK[\+.!$)H+6B-U+V";\S^7'_C@[IJ+ M)YD */2LV[P]1 '1E!8?*>PEHTQ,J5,.'\RD]M9SW),1L!@ MJHP+HF\K& )CQI/.XW?EU*IC&F%SO/'^L2A>%S,A$H:<_: SE?2LCH5F,"=+ MIN[Y^A-4!14)3CF3Q16M*UO'0M.E5#RMQ#J#E&;EG3Q7(!H"[!\1N)7 _5>! M5PF\HM RLZ*L$5&DWQ5\C82QUM[,H&!3J'4U-#.O<:R$?DJU3O4'2ZE7I$1C M6.BWHR0Z?^"*,'0C)>B99H7N(>="D0F#VNH"G8] $$+R7)9K)K*YV@"6-/JV0&93+ND60^+[,KY#D?D.NX^(!\V"X?P53+<2%W M7LMMC:5FX]9LW,*?=\1?56Q5/\T6Z#8K-X[Y ']^T>;H5D$J?[4$\^I@7A', M/Q*LY'V(6:D+"YW9E:N^WXE=[.@25TTX^W:!XPHO0;OSS:L@X4GLBUU08/99>2%X2[:?;..ZW3"PV"C.JNH M'2Q=48;^H&\Y:+P&P69WM93+3^0;[X'SW,"+ F\'\ $[[.,X MQH<18V?;WIS6U 9+RF:F_#=RQHT&BM^?--[V).R>R+H2-B%B)W"]R-^!?<@0 M^U'HQT=H;WL8;F]BXQRFE##U@H8\4T+_H[F0;T:_[4S8_P_HMRT+!Z>B#_9Z M;QC$H;?[F1^RB[S.WF=N-W[HYC3UE8@%S21B,-="YRK2?D1Y0"DGBN?%/W[" ME3XQ%,-$'^I & /]?,ZYVDS,L:$^)O;_ E!+ P04 " ",B 133.:6QES'.>ENM+UPY;.(;5TC^ZY1W?GRF14F[5@ MMPO&3+ JA:PSLC"F^AB&]6S!2EJ?JXI)BQ1*E]38J9Z'=:49S6MP*D78[_62 ML*1D2BY((&CFZB<9>3^]/W/I3)7[P)W M/_EP]W!>BV'4R8NHGV'&B"_WB;=$>XYAF]7Q MJ%!RF]R8.(-EIB4+'JC(R(0*/M4["1&1C&H\$*T".YO,%W(VJ0@"-4:4=Y)S. ME:2-AHU'.["T,R;$+3P-/XH][E6Q4[,>5$QV0RNH'3H:-P'^73;'O4O[.MZ@ MX@_*?%[:[X>RTJL3ZD^!S63*W^1<''(_HQB]8 M*,T?;31HE9DU,$V"!Z8-G^U:?FE:W;&5V;33JL U]]^@YK^;YSF33%.Q*]KV M_C%G^=6*X\M_);GYKW(HV*NQ/>*.7>3@+8A,CE]DG!Z_QO9EX^A$ANW1N'/^ M[IV^G36 MYR,?(?W);$-&DR77!@NV]F"YSF33PYA2V_HU+[H[O';]3DKZ%*8 MNP[,R';\C>5\6:;=JAM(1+MJ._X*VXN2[A7+QN(R9RN63]JIGD^;86 '-FI[ M@<,A,X2;",3B9>!1,L;TD"7S\;I@T\L#@0Z<]RC5<;[Y#G^P"K MZ7,=@NT4[T1LIWBN ?'G#3S2U%]M+ YX8%7 >@?B^^- 3_E]XABJBFG#GF < M25,,@5[T]VB2(-E)X..O#_:4Q'&:^A' _ KB&$/@:<013 %HP) X;L[!@_,H MW)Q3X?;7G_%O4$L#!!0 ( (R(!%.7BKL

-8?20$3;8T.P M6BP^0"X99K>]9!:GV="5$W-W7VYY*5A6G8,DZUQ=Z>)%F^_/6G]GKWFF M[+"S*8KM>;=KTXW(N?U3;X6".RMMS\60VGXP9?)O?3V_'HP59>9 ! AF< M$/+OP(,,$&@#!&U B_8H4JC 1FFJ2U7 ) >,6L'W5+C_Z4%^02"_4$/N MA"J%!_,5@?E*/.+ 0 9TP4;6PMS/N%JRJ>25OZ2P_E3=P^;J'C$FMYL_F/N7 M3?XIY8YG4+^F?136[]@^JA1BITRX43#J+'L0AEWK/->*S3?<^)W=QW32)_;) MK4IU+MB"OS;[%K-'GU@?W[1>OL@LJWKS%N83M78$^Q'I4V+ZZ!/[XT8JKE+) MLZI?9>&J-^ P;?2)O3$5W#8[%/-#GU@07@-5?>KF&'@K!#1?$Q(S19]8%=5K M^1E<)AQ@#D^R[T76QR31)[;$)-]F^DT(F$J4A9OL(>.JT7J8-?K$VKCATK G MGI6"W<'8*XUX_SX$F"X"8ET\<0,.@SD$IA,!44K!)C $G=#8V=/MQ,?$=!%0 M+T$V,-AFS!P!L3FN M2BN5L);-Q?K#^,-D$1#+ HU#&XN- --&0*R-?23*SA;N9;&??"Y,( &Y0)"@ MM-E\F$("8H6@06D3$S-)0&V28T%IW>\^)J:4@%@I>!CH9Q%"3"TAL5I:X\"V M-RC$S!(2FZ4."%NQ,*^$Q%YI#VI:,=%\%K%7CD0W!TX?$[-,2)W2>A\^M#8D M)IB06#!H'-%,7V*^":DS6N_CB-:&Q%03DB>V]J:><6.X2^Y_8F=C47"9-2$Q MT82_)[$%8-+R]=J(=56'W:^8N^5C8J()B47S"W,.#UN6H)@]H"N\\F/P"!-- M1)WR0H,@/Q<<8::)J-5S!/-1 MI!J*_:5MC,DG)I;/$?;K-J]0B=?\5AM9L*,*6/B2DH)E90*V85 M?=QD^J4Q,#$%Q<0*.F#>\:(T;IU[Z');Q7 ^)J:@F%A!Z+X7._,Q,07%Q HZ MMO.U?]G]0R:8@A)B!1W+%>UG)Q\34U!"O>5_!',_N?N8F((2:@4=2VG5S>EC M8@I*3I5Y^W 8(,$LE!!;"-M?A)?(Q\0LE% ?)_N8(&SQ>8*>)2,V$)XA;)QX MPPR4$!L(Q_17%PEFH(380#BFG^5(, ,EQ 9JR;?Z,:=_EA ST(#80"V8CV*K M35&]^G,?$S/0@-A K9CU D@V13G ##0@-E!;DEV[>//#U#[ ##2H#-2M*MO+ MBZ58P5.7,_@3%LI3GJ4/AKF/^JQ=%+MS,JLRRZZA[%Y--5\>3KX?3NU?_@10 M2P,$% @ C(@$4[?' S!" @ 0BL !H !X;"]?A)Q1JA 7/X!^H2 QY=R:,9]>QIV^VY8?!X/IV%5[<:Q^U77PWI7 MCLUPUW;E=#ZR:?MC,YZ7_;;NFO5[LRVU+)=1][D M.Q'8G1#O1*"WH-Y"H+>@WD*@MTP>M@GT%M1;"/06U%L(]!;46PCT%M1;"/06 MU%L(]!;46PCT%M1;"/16U%L)]%;46PGT5M1;"?36R]G4!O1[V=0&]'O9U M;T>]G4!OGWRL)-#;46\GT-M1;R?0VU%O)]#;46\GT#M0[R#0.U#O(- [4.\@ MT#M0[R#0.U#O(- [4.\@T#LF/YL0Z!VH=Q#H':AW$.@=J'<0Z)U1[TR@=T:] M,X'>&?7.!'IGU#O_I-[#^'4HP[7G>XW7_TFJQ_.YY7KYR_)[Y^16N>!^TK=B>7OT%&>'OAOBJMBEY+\S%NL=]3:6SM.05[8N M]#;EK^&>>5OO[3TQL5@85KLAT9#F::Q1K)<_:6L?NC3[=<@_Q]8-JR)0%XO9 MC]/&,6M56.^[MK8IK[/'H7F7,G].*//):4_Y0T%^S!A7/E[P/.YWX\4 M0MO0;&-#NK%]WL4.'8OIV%$LSY?XH$>WW;8U-:Y^Z/.1,OI MHD[HM1WY:GH MU?GDE&^83I_\XORIS+G O',3G(]Y8H$^'_)Q?VTSPBFQZ7W_';&;_6_V0? J0/"=*' NE#@_1A0/JH0/KX M!M+'-4@??('2"(JH'(54CF(J1T&5HZC*45CE**YR%%@YBJP"15:!(JM D56@ MR"I09!4HL@H4606*K )%5H$BJT215:+(*E%DE2BR2A19)8JL$D56B2*K1)%5 MHLBJ4&15*+(J%%D5BJP*15:%(JM"D56AR*I09%4HLFH4636*K!I%5HTBJT:1 M5:/(JE%DU2BR:A19-8JL!D56@R*K09'5H,AJ4&0U*+(:%%D-BJP&15:#(FN% M(FN%(FN%(FOUE;+>.;?_S_'3L^QM.[SDL^E_I.L_4$L! A0#% @ C(@$ M4P=!36*! L0 ! ( ! &1O8U!R;W!S+V%P<"YX M;6Q02P$"% ,4 " ",B 13(@XDM^X K @ $0 @ &O M 9&]C4')O<',O8V]R92YX;6Q02P$"% ,4 " ",B 13F5R<(Q & "< M)P $P @ ', 0 >&PO=&AE;64O=&AE;64Q+GAM;%!+ 0(4 M Q0 ( (R(!%/;7XA0*P4 %H5 8 " @0T( !X;"]W M;W)K&PO=V]R:W-H965T&UL M4$L! A0#% @ C(@$4T-R= UR! APX !@ ("!8!, M 'AL+W=O 8 " @0@8 !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ C(@$ M4V2H[NIK!@ YA< !@ ("!7B8 'AL+W=O&PO=V]R:W-H M965T&UL4$L! A0#% @ C(@$4ZF;)/$2"@ J1H !@ M ("!S30 'AL+W=O&UL4$L! A0#% @ C(@$4UYP/:]F! M&PO=V]R:W-H965T&UL4$L! A0#% @ C(@$4Y3-0YX@!P N!( !D M ("!)U8 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ C(@$4V-48]MI$P N#4 !D ("!6G, 'AL M+W=O&PO=V]R:W-H965T5$00 $) 9 " M@:Z, !X;"]W;W)K&UL4$L! A0#% @ C(@$ M4UJ^Y%4O!P =A4 !D ("!]I 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ C(@$4Z_65%-=!P &PO=V]R:W-H965T&UL4$L! A0#% @ C(@$4\>5:N\^" =!0 !D M ("!C;P 'AL+W=O&PO=V]R:W-H965T M'( !X;"]W;W)K&UL4$L! A0# M% @ C(@$4X1;-\@N P P< !D ("!',P 'AL+W=O M&PO=V]R:W-H965TYP#\ 4 H0 9 " @1+4 M !X;"]W;W)K&UL4$L! A0#% @ C(@$4]UM MS05W!0 \@T !D ("!.=H 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ C(@$4\G 9BOI! 00\ !D M ("!S^@ 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ C(@$4QC2EDL,! K1, !D ("! M__T 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ C(@$4U#:O13B @ % @ !D ("!7A0! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ C(@$4PFJA6U- P TPP !D M ("!Q2&PO=V]R M:W-H965T&UL M4$L! A0#% @ C(@$4PZYS#"B" TS< !D ("!F30! M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MC(@$4Z2A4O@O!0 +A@ !D ("!744! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ C(@$4S99H :A P M10P !D ("!TE ! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ C(@$4\"U7E^(! ?A( !D M ("!F5H! 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ C(@$4[#R>[X_ P :PH !D ("!7V&PO=V]R:W-H965T&UL4$L! A0#% @ C(@$ M4ZUQ[((&!0 Y!< !D ("!R',! 'AL+W=O0$ >&PO=V]R:W-H965T&UL4$L! A0#% @ C(@$4[X['_ F!@ JAX M !D ("!"X8! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ C(@$4[P&PO=V]R:W-H965T M&UL4$L! A0# M% @ C(@$4TSFG,4< P "A( T ( !*:,! 'AL+W-T M>6QE[L% Y M, #P @ %9IP$ >&PO=V]R:V)O;VLN>&UL4$L! A0#% M @ C(@$4[?' S!" @ 0BL !H ( !0:T! 'AL+U]R96QS M+W=O XML 87 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 88 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 89 FilingSummary.xml IDEA: XBRL DOCUMENT 3.21.2 html 504 386 1 false 97 0 false 5 false false R1.htm 0001001 - Document - Cover Sheet http://www.tutorperini.com/role/Cover Cover Cover 1 false false R2.htm 1001002 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF INCOME Sheet http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME CONDENSED CONSOLIDATED STATEMENTS OF INCOME Statements 2 false false R3.htm 1002003 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME Sheet http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME Statements 3 false false R4.htm 1003004 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS Sheet http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS CONDENSED CONSOLIDATED BALANCE SHEETS Statements 4 false false R5.htm 1004005 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) Sheet http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) Statements 5 false false R6.htm 1005006 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS Sheet http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS Statements 6 false false R7.htm 2101101 - Disclosure - Basis of Presentation Sheet http://www.tutorperini.com/role/BasisofPresentation Basis of Presentation Notes 7 false false R8.htm 2102102 - Disclosure - Recent Accounting Pronouncements Sheet http://www.tutorperini.com/role/RecentAccountingPronouncements Recent Accounting Pronouncements Notes 8 false false R9.htm 2104103 - Disclosure - Revenue Sheet http://www.tutorperini.com/role/Revenue Revenue Notes 9 false false R10.htm 2109104 - Disclosure - Contract Assets and Liabilities Sheet http://www.tutorperini.com/role/ContractAssetsandLiabilities Contract Assets and Liabilities Notes 10 false false R11.htm 2114105 - Disclosure - Cash, Cash Equivalents and Restricted Cash Sheet http://www.tutorperini.com/role/CashCashEquivalentsandRestrictedCash Cash, Cash Equivalents and Restricted Cash Notes 11 false false R12.htm 2117106 - Disclosure - Earnings Per Common Share Sheet http://www.tutorperini.com/role/EarningsPerCommonShare Earnings Per Common Share Notes 12 false false R13.htm 2120107 - Disclosure - Income Taxes Sheet http://www.tutorperini.com/role/IncomeTaxes Income Taxes Notes 13 false false R14.htm 2122108 - Disclosure - Goodwill and Intangible Assets Sheet http://www.tutorperini.com/role/GoodwillandIntangibleAssets Goodwill and Intangible Assets Notes 14 false false R15.htm 2127109 - Disclosure - Financial Commitments Sheet http://www.tutorperini.com/role/FinancialCommitments Financial Commitments Notes 15 false false R16.htm 2133110 - Disclosure - Leases Sheet http://www.tutorperini.com/role/Leases Leases Notes 16 false false R17.htm 2140111 - Disclosure - Commitments and Contingencies Sheet http://www.tutorperini.com/role/CommitmentsandContingencies Commitments and Contingencies Notes 17 false false R18.htm 2142112 - Disclosure - Share-Based Compensation Sheet http://www.tutorperini.com/role/ShareBasedCompensation Share-Based Compensation Notes 18 false false R19.htm 2144113 - Disclosure - Employee Pension Plans Sheet http://www.tutorperini.com/role/EmployeePensionPlans Employee Pension Plans Notes 19 false false R20.htm 2148114 - Disclosure - Fair Value Measurements Sheet http://www.tutorperini.com/role/FairValueMeasurements Fair Value Measurements Notes 20 false false R21.htm 2152115 - Disclosure - Variable Interest Entities (VIEs) Sheet http://www.tutorperini.com/role/VariableInterestEntitiesVIEs Variable Interest Entities (VIEs) Notes 21 false false R22.htm 2154116 - Disclosure - Changes in Equity Sheet http://www.tutorperini.com/role/ChangesinEquity Changes in Equity Notes 22 false false R23.htm 2157117 - Disclosure - Other Comprehensive Income (Loss) Sheet http://www.tutorperini.com/role/OtherComprehensiveIncomeLoss Other Comprehensive Income (Loss) Notes 23 false false R24.htm 2162118 - Disclosure - Business Segments Sheet http://www.tutorperini.com/role/BusinessSegments Business Segments Notes 24 false false R25.htm 2203201 - Disclosure - Recent Accounting Pronouncements (Policies) Sheet http://www.tutorperini.com/role/RecentAccountingPronouncementsPolicies Recent Accounting Pronouncements (Policies) Policies http://www.tutorperini.com/role/RecentAccountingPronouncements 25 false false R26.htm 2305301 - Disclosure - Revenue (Tables) Sheet http://www.tutorperini.com/role/RevenueTables Revenue (Tables) Tables http://www.tutorperini.com/role/Revenue 26 false false R27.htm 2310302 - Disclosure - Contract Assets and Liabilities (Tables) Sheet http://www.tutorperini.com/role/ContractAssetsandLiabilitiesTables Contract Assets and Liabilities (Tables) Tables http://www.tutorperini.com/role/ContractAssetsandLiabilities 27 false false R28.htm 2315303 - Disclosure - Cash, Cash Equivalents and Restricted Cash (Tables) Sheet http://www.tutorperini.com/role/CashCashEquivalentsandRestrictedCashTables Cash, Cash Equivalents and Restricted Cash (Tables) Tables http://www.tutorperini.com/role/CashCashEquivalentsandRestrictedCash 28 false false R29.htm 2318304 - Disclosure - Earnings Per Common Share (Tables) Sheet http://www.tutorperini.com/role/EarningsPerCommonShareTables Earnings Per Common Share (Tables) Tables http://www.tutorperini.com/role/EarningsPerCommonShare 29 false false R30.htm 2323305 - Disclosure - Goodwill and Intangible Assets (Tables) Sheet http://www.tutorperini.com/role/GoodwillandIntangibleAssetsTables Goodwill and Intangible Assets (Tables) Tables http://www.tutorperini.com/role/GoodwillandIntangibleAssets 30 false false R31.htm 2328306 - Disclosure - Financial Commitments (Tables) Sheet http://www.tutorperini.com/role/FinancialCommitmentsTables Financial Commitments (Tables) Tables http://www.tutorperini.com/role/FinancialCommitments 31 false false R32.htm 2334307 - Disclosure - Leases (Tables) Sheet http://www.tutorperini.com/role/LeasesTables Leases (Tables) Tables http://www.tutorperini.com/role/Leases 32 false false R33.htm 2345308 - Disclosure - Employee Pension Plans (Tables) Sheet http://www.tutorperini.com/role/EmployeePensionPlansTables Employee Pension Plans (Tables) Tables http://www.tutorperini.com/role/EmployeePensionPlans 33 false false R34.htm 2349309 - Disclosure - Fair Value Measurements (Tables) Sheet http://www.tutorperini.com/role/FairValueMeasurementsTables Fair Value Measurements (Tables) Tables http://www.tutorperini.com/role/FairValueMeasurements 34 false false R35.htm 2355310 - Disclosure - Changes in Equity (Tables) Sheet http://www.tutorperini.com/role/ChangesinEquityTables Changes in Equity (Tables) Tables http://www.tutorperini.com/role/ChangesinEquity 35 false false R36.htm 2358311 - Disclosure - Other Comprehensive Income (Loss) (Tables) Sheet http://www.tutorperini.com/role/OtherComprehensiveIncomeLossTables Other Comprehensive Income (Loss) (Tables) Tables http://www.tutorperini.com/role/OtherComprehensiveIncomeLoss 36 false false R37.htm 2363312 - Disclosure - Business Segments (Tables) Sheet http://www.tutorperini.com/role/BusinessSegmentsTables Business Segments (Tables) Tables http://www.tutorperini.com/role/BusinessSegments 37 false false R38.htm 2406401 - Disclosure - Revenue (Narrative) (Details) Sheet http://www.tutorperini.com/role/RevenueNarrativeDetails Revenue (Narrative) (Details) Details http://www.tutorperini.com/role/RevenueTables 38 false false R39.htm 2407402 - Disclosure - Revenue (Disaggregation Of Revenue) (Details) Sheet http://www.tutorperini.com/role/RevenueDisaggregationOfRevenueDetails Revenue (Disaggregation Of Revenue) (Details) Details http://www.tutorperini.com/role/RevenueTables 39 false false R40.htm 2408403 - Disclosure - Revenue (Schedule Of Revenue By Contract Type) (Details) Sheet http://www.tutorperini.com/role/RevenueScheduleOfRevenueByContractTypeDetails Revenue (Schedule Of Revenue By Contract Type) (Details) Details http://www.tutorperini.com/role/RevenueTables 40 false false R41.htm 2411404 - Disclosure - Contract Assets and Liabilities (Narrative) (Details) Sheet http://www.tutorperini.com/role/ContractAssetsandLiabilitiesNarrativeDetails Contract Assets and Liabilities (Narrative) (Details) Details http://www.tutorperini.com/role/ContractAssetsandLiabilitiesTables 41 false false R42.htm 2412405 - Disclosure - Contract Assets and Liabilities (Schedule Of Contract Assets) (Details) Sheet http://www.tutorperini.com/role/ContractAssetsandLiabilitiesScheduleOfContractAssetsDetails Contract Assets and Liabilities (Schedule Of Contract Assets) (Details) Details http://www.tutorperini.com/role/ContractAssetsandLiabilitiesTables 42 false false R43.htm 2413406 - Disclosure - Contract Assets and Liabilities (Schedule of Contract Liabilities) (Details) Sheet http://www.tutorperini.com/role/ContractAssetsandLiabilitiesScheduleofContractLiabilitiesDetails Contract Assets and Liabilities (Schedule of Contract Liabilities) (Details) Details http://www.tutorperini.com/role/ContractAssetsandLiabilitiesTables 43 false false R44.htm 2416407 - Disclosure - Cash, Cash Equivalents and Restricted Cash (Details) Sheet http://www.tutorperini.com/role/CashCashEquivalentsandRestrictedCashDetails Cash, Cash Equivalents and Restricted Cash (Details) Details http://www.tutorperini.com/role/CashCashEquivalentsandRestrictedCashTables 44 false false R45.htm 2419408 - Disclosure - Earnings Per Common Share (Details) Sheet http://www.tutorperini.com/role/EarningsPerCommonShareDetails Earnings Per Common Share (Details) Details http://www.tutorperini.com/role/EarningsPerCommonShareTables 45 false false R46.htm 2421409 - Disclosure - Income Taxes (Details) Sheet http://www.tutorperini.com/role/IncomeTaxesDetails Income Taxes (Details) Details http://www.tutorperini.com/role/IncomeTaxes 46 false false R47.htm 2424410 - Disclosure - Goodwill And Intangible Assets (Narrative) (Details) Sheet http://www.tutorperini.com/role/GoodwillAndIntangibleAssetsNarrativeDetails Goodwill And Intangible Assets (Narrative) (Details) Details 47 false false R48.htm 2425411 - Disclosure - Goodwill and Intangible Assets (Changes in Carrying Amount of Goodwill) (Details) Sheet http://www.tutorperini.com/role/GoodwillandIntangibleAssetsChangesinCarryingAmountofGoodwillDetails Goodwill and Intangible Assets (Changes in Carrying Amount of Goodwill) (Details) Details http://www.tutorperini.com/role/GoodwillandIntangibleAssetsTables 48 false false R49.htm 2426412 - Disclosure - Goodwill and Intangible Assets (Intangible Assets) (Details) Sheet http://www.tutorperini.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails Goodwill and Intangible Assets (Intangible Assets) (Details) Details http://www.tutorperini.com/role/GoodwillandIntangibleAssetsTables 49 false false R50.htm 2429413 - Disclosure - Financial Commitments (Narrative) (Details) Sheet http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails Financial Commitments (Narrative) (Details) Details http://www.tutorperini.com/role/FinancialCommitmentsTables 50 false false R51.htm 2430414 - Disclosure - Financial Commitments (Long-Term Debt) (Details) Sheet http://www.tutorperini.com/role/FinancialCommitmentsLongTermDebtDetails Financial Commitments (Long-Term Debt) (Details) Details http://www.tutorperini.com/role/FinancialCommitmentsTables 51 false false R52.htm 2431415 - Disclosure - Financial Commitments (Reconciliation of Outstanding Debt Balance to Reported Debt Balance) (Details) Sheet http://www.tutorperini.com/role/FinancialCommitmentsReconciliationofOutstandingDebtBalancetoReportedDebtBalanceDetails Financial Commitments (Reconciliation of Outstanding Debt Balance to Reported Debt Balance) (Details) Details http://www.tutorperini.com/role/FinancialCommitmentsTables 52 false false R53.htm 2432416 - Disclosure - Financial Commitments (Summary of Interest Expense as Reported in the Consolidated Statements of Operations) (Details) Sheet http://www.tutorperini.com/role/FinancialCommitmentsSummaryofInterestExpenseasReportedintheConsolidatedStatementsofOperationsDetails Financial Commitments (Summary of Interest Expense as Reported in the Consolidated Statements of Operations) (Details) Details http://www.tutorperini.com/role/FinancialCommitmentsTables 53 false false R54.htm 2435417 - Disclosure - Leases (Narrative) (Details) Sheet http://www.tutorperini.com/role/LeasesNarrativeDetails Leases (Narrative) (Details) Details http://www.tutorperini.com/role/LeasesTables 54 false false R55.htm 2436418 - Disclosure - Leases (Components Of Lease Expense) (Details) Sheet http://www.tutorperini.com/role/LeasesComponentsOfLeaseExpenseDetails Leases (Components Of Lease Expense) (Details) Details http://www.tutorperini.com/role/LeasesTables 55 false false R56.htm 2437419 - Disclosure - Leases (Supplemental Balance Sheet Information Related To Leases) (Details) Sheet http://www.tutorperini.com/role/LeasesSupplementalBalanceSheetInformationRelatedToLeasesDetails Leases (Supplemental Balance Sheet Information Related To Leases) (Details) Details http://www.tutorperini.com/role/LeasesTables 56 false false R57.htm 2438420 - Disclosure - Leases (Supplemental Cash Flow And Other Information Related To Leases) (Details) Sheet http://www.tutorperini.com/role/LeasesSupplementalCashFlowAndOtherInformationRelatedToLeasesDetails Leases (Supplemental Cash Flow And Other Information Related To Leases) (Details) Details http://www.tutorperini.com/role/LeasesTables 57 false false R58.htm 2439421 - Disclosure - Leases (Maturity Of Leases Liabilities On An Undiscounted Basis) (Details) Sheet http://www.tutorperini.com/role/LeasesMaturityOfLeasesLiabilitiesOnAnUndiscountedBasisDetails Leases (Maturity Of Leases Liabilities On An Undiscounted Basis) (Details) Details http://www.tutorperini.com/role/LeasesTables 58 false false R59.htm 2441422 - Disclosure - Commitments and Contingencies (Details) Sheet http://www.tutorperini.com/role/CommitmentsandContingenciesDetails Commitments and Contingencies (Details) Details http://www.tutorperini.com/role/CommitmentsandContingencies 59 false false R60.htm 2443423 - Disclosure - Share-Based Compensation (Details) Sheet http://www.tutorperini.com/role/ShareBasedCompensationDetails Share-Based Compensation (Details) Details http://www.tutorperini.com/role/ShareBasedCompensation 60 false false R61.htm 2446424 - Disclosure - Employee Pension Plans (Narrative) (Details) Sheet http://www.tutorperini.com/role/EmployeePensionPlansNarrativeDetails Employee Pension Plans (Narrative) (Details) Details http://www.tutorperini.com/role/EmployeePensionPlansTables 61 false false R62.htm 2447425 - Disclosure - Employee Pension Plans (Summary Of Net Periodic Benefit Cost) (Details) Sheet http://www.tutorperini.com/role/EmployeePensionPlansSummaryOfNetPeriodicBenefitCostDetails Employee Pension Plans (Summary Of Net Periodic Benefit Cost) (Details) Details http://www.tutorperini.com/role/EmployeePensionPlansTables 62 false false R63.htm 2450426 - Disclosure - Fair Value Measurements (Narrative) (Details) Sheet http://www.tutorperini.com/role/FairValueMeasurementsNarrativeDetails Fair Value Measurements (Narrative) (Details) Details http://www.tutorperini.com/role/FairValueMeasurementsTables 63 false false R64.htm 2451427 - Disclosure - Fair Value Measurements (Assets And Liabilities Measured At Fair Value On Recurring Basis) (Details) Sheet http://www.tutorperini.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails Fair Value Measurements (Assets And Liabilities Measured At Fair Value On Recurring Basis) (Details) Details http://www.tutorperini.com/role/FairValueMeasurementsTables 64 false false R65.htm 2453428 - Disclosure - Variable Interest Entities (Details) Sheet http://www.tutorperini.com/role/VariableInterestEntitiesDetails Variable Interest Entities (Details) Details http://www.tutorperini.com/role/VariableInterestEntitiesVIEs 65 false false R66.htm 2456429 - Disclosure - Changes in Equity (Details) Sheet http://www.tutorperini.com/role/ChangesinEquityDetails Changes in Equity (Details) Details http://www.tutorperini.com/role/ChangesinEquityTables 66 false false R67.htm 2459430 - Disclosure - Other Comprehensive Income (Loss) (Schedule Of Components Of Other Comprehensive Income (Loss) And Related Tax Effects) (Details) Sheet http://www.tutorperini.com/role/OtherComprehensiveIncomeLossScheduleOfComponentsOfOtherComprehensiveIncomeLossAndRelatedTaxEffectsDetails Other Comprehensive Income (Loss) (Schedule Of Components Of Other Comprehensive Income (Loss) And Related Tax Effects) (Details) Details http://www.tutorperini.com/role/OtherComprehensiveIncomeLossTables 67 false false R68.htm 2460431 - Disclosure - Other Comprehensive Income (Loss) (Schedule Of Changes In AOCI Balances By Component (After-Tax)) (Details) Sheet http://www.tutorperini.com/role/OtherComprehensiveIncomeLossScheduleOfChangesInAOCIBalancesByComponentAfterTaxDetails Other Comprehensive Income (Loss) (Schedule Of Changes In AOCI Balances By Component (After-Tax)) (Details) Details http://www.tutorperini.com/role/OtherComprehensiveIncomeLossTables 68 false false R69.htm 2461432 - Disclosure - Other Comprehensive Income (Loss) (AOCI Reclassifications) (Details) Sheet http://www.tutorperini.com/role/OtherComprehensiveIncomeLossAOCIReclassificationsDetails Other Comprehensive Income (Loss) (AOCI Reclassifications) (Details) Details http://www.tutorperini.com/role/OtherComprehensiveIncomeLossTables 69 false false R70.htm 2464433 - Disclosure - Business Segments (Narrative) (Details) Sheet http://www.tutorperini.com/role/BusinessSegmentsNarrativeDetails Business Segments (Narrative) (Details) Details http://www.tutorperini.com/role/BusinessSegmentsTables 70 false false R71.htm 2465434 - Disclosure - Business Segments (Reportable Segments) (Details) Sheet http://www.tutorperini.com/role/BusinessSegmentsReportableSegmentsDetails Business Segments (Reportable Segments) (Details) Details http://www.tutorperini.com/role/BusinessSegmentsTables 71 false false R72.htm 2466435 - Disclosure - Business Segments (Reconciliation Of Segment Results To Consolidated Income Before Income Taxes) (Details) Sheet http://www.tutorperini.com/role/BusinessSegmentsReconciliationOfSegmentResultsToConsolidatedIncomeBeforeIncomeTaxesDetails Business Segments (Reconciliation Of Segment Results To Consolidated Income Before Income Taxes) (Details) Details http://www.tutorperini.com/role/BusinessSegmentsTables 72 false false R73.htm 2467436 - Disclosure - Business Segments (Total Assets For Reportable Segments) (Details) Sheet http://www.tutorperini.com/role/BusinessSegmentsTotalAssetsForReportableSegmentsDetails Business Segments (Total Assets For Reportable Segments) (Details) Details http://www.tutorperini.com/role/BusinessSegmentsTables 73 false false All Reports Book All Reports tpc-20210630.htm tpc-20210630.xsd tpc-20210630_cal.xml tpc-20210630_def.xml tpc-20210630_lab.xml tpc-20210630_pre.xml tpc-20210630x10qexx311.htm tpc-20210630x10qexx312.htm tpc-20210630x10qexx321.htm tpc-20210630x10qexx322.htm tpc-20210630x10qexx95.htm http://fasb.org/srt/2020-01-31 http://xbrl.sec.gov/dei/2020-01-31 http://fasb.org/us-gaap/2020-01-31 true true JSON 92 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "tpc-20210630.htm": { "axisCustom": 0, "axisStandard": 32, "contextCount": 504, "dts": { "calculationLink": { "local": [ "tpc-20210630_cal.xml" ] }, "definitionLink": { "local": [ "tpc-20210630_def.xml" ], "remote": [ "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-eedm-def-2020-01-31.xml", "http://xbrl.fasb.org/srt/2020/elts/srt-eedm1-def-2020-01-31.xml" ] }, "inline": { "local": [ "tpc-20210630.htm" ] }, "labelLink": { "local": [ "tpc-20210630_lab.xml" ], "remote": [ "https://xbrl.sec.gov/dei/2020/dei-doc-2020-01-31.xml", "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-doc-2020-01-31.xml" ] }, "presentationLink": { "local": [ "tpc-20210630_pre.xml" ] }, "referenceLink": { "remote": [ "https://xbrl.sec.gov/dei/2020/dei-ref-2020-01-31.xml", "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-ref-2020-01-31.xml" ] }, "schema": { "local": [ "tpc-20210630.xsd" ], "remote": [ "http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd", "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd", "http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://xbrl.fasb.org/srt/2020/elts/srt-types-2020-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-roles-2020-01-31.xsd", "http://xbrl.fasb.org/srt/2020/elts/srt-roles-2020-01-31.xsd", "https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-types-2020-01-31.xsd", "https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/deprecated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-parts-codification-2020-01-31.xsd" ] } }, "elementCount": 553, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2020-01-31": 6, "http://www.tutorperini.com/20210630": 2, "http://xbrl.sec.gov/dei/2020-01-31": 5, "total": 13 }, "keyCustom": 48, "keyStandard": 338, "memberCustom": 47, "memberStandard": 48, "nsprefix": "tpc", "nsuri": "http://www.tutorperini.com/20210630", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tpc-20210630.htm", "contextRef": "id6a53ffe142b416f8f390073a1fc932b_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "0001001 - Document - Cover", "role": "http://www.tutorperini.com/role/Cover", "shortName": "Cover", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tpc-20210630.htm", "contextRef": "id6a53ffe142b416f8f390073a1fc932b_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tpc-20210630.htm", "contextRef": "id6a53ffe142b416f8f390073a1fc932b_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "tpc:ContractWithCustomerAssetAndLiabilityTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2109104 - Disclosure - Contract Assets and Liabilities", "role": "http://www.tutorperini.com/role/ContractAssetsandLiabilities", "shortName": "Contract Assets and Liabilities", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tpc-20210630.htm", "contextRef": "id6a53ffe142b416f8f390073a1fc932b_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "tpc:ContractWithCustomerAssetAndLiabilityTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tpc-20210630.htm", "contextRef": "id6a53ffe142b416f8f390073a1fc932b_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2114105 - Disclosure - Cash, Cash Equivalents and Restricted Cash", "role": "http://www.tutorperini.com/role/CashCashEquivalentsandRestrictedCash", "shortName": "Cash, Cash Equivalents and Restricted Cash", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tpc-20210630.htm", "contextRef": "id6a53ffe142b416f8f390073a1fc932b_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tpc-20210630.htm", "contextRef": "id6a53ffe142b416f8f390073a1fc932b_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2117106 - Disclosure - Earnings Per Common Share", "role": "http://www.tutorperini.com/role/EarningsPerCommonShare", "shortName": "Earnings Per Common Share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tpc-20210630.htm", "contextRef": "id6a53ffe142b416f8f390073a1fc932b_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tpc-20210630.htm", "contextRef": "id6a53ffe142b416f8f390073a1fc932b_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2120107 - Disclosure - Income Taxes", "role": "http://www.tutorperini.com/role/IncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tpc-20210630.htm", "contextRef": "id6a53ffe142b416f8f390073a1fc932b_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tpc-20210630.htm", "contextRef": "id6a53ffe142b416f8f390073a1fc932b_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2122108 - Disclosure - Goodwill and Intangible Assets", "role": "http://www.tutorperini.com/role/GoodwillandIntangibleAssets", "shortName": "Goodwill and Intangible Assets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tpc-20210630.htm", "contextRef": "id6a53ffe142b416f8f390073a1fc932b_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tpc-20210630.htm", "contextRef": "id6a53ffe142b416f8f390073a1fc932b_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2127109 - Disclosure - Financial Commitments", "role": "http://www.tutorperini.com/role/FinancialCommitments", "shortName": "Financial Commitments", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tpc-20210630.htm", "contextRef": "id6a53ffe142b416f8f390073a1fc932b_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tpc-20210630.htm", "contextRef": "id6a53ffe142b416f8f390073a1fc932b_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2133110 - Disclosure - Leases", "role": "http://www.tutorperini.com/role/Leases", "shortName": "Leases", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tpc-20210630.htm", "contextRef": "id6a53ffe142b416f8f390073a1fc932b_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tpc-20210630.htm", "contextRef": "id6a53ffe142b416f8f390073a1fc932b_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2140111 - Disclosure - Commitments and Contingencies", "role": "http://www.tutorperini.com/role/CommitmentsandContingencies", "shortName": "Commitments and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tpc-20210630.htm", "contextRef": "id6a53ffe142b416f8f390073a1fc932b_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tpc-20210630.htm", "contextRef": "id6a53ffe142b416f8f390073a1fc932b_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2142112 - Disclosure - Share-Based Compensation", "role": "http://www.tutorperini.com/role/ShareBasedCompensation", "shortName": "Share-Based Compensation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tpc-20210630.htm", "contextRef": "id6a53ffe142b416f8f390073a1fc932b_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tpc-20210630.htm", "contextRef": "id6a53ffe142b416f8f390073a1fc932b_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2144113 - Disclosure - Employee Pension Plans", "role": "http://www.tutorperini.com/role/EmployeePensionPlans", "shortName": "Employee Pension Plans", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tpc-20210630.htm", "contextRef": "id6a53ffe142b416f8f390073a1fc932b_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "tpc-20210630.htm", "contextRef": "iebd22810907c4fa4b36b05e29263fff9_D20210401-20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1001002 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF INCOME", "role": "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF INCOME", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "tpc-20210630.htm", "contextRef": "iebd22810907c4fa4b36b05e29263fff9_D20210401-20210630", "decimals": "-3", "lang": "en-US", "name": "us-gaap:CostOfGoodsAndServicesSold", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tpc-20210630.htm", "contextRef": "id6a53ffe142b416f8f390073a1fc932b_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2148114 - Disclosure - Fair Value Measurements", "role": "http://www.tutorperini.com/role/FairValueMeasurements", "shortName": "Fair Value Measurements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tpc-20210630.htm", "contextRef": "id6a53ffe142b416f8f390073a1fc932b_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tpc-20210630.htm", "contextRef": "id6a53ffe142b416f8f390073a1fc932b_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:VariableInterestEntityDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2152115 - Disclosure - Variable Interest Entities (VIEs)", "role": "http://www.tutorperini.com/role/VariableInterestEntitiesVIEs", "shortName": "Variable Interest Entities (VIEs)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tpc-20210630.htm", "contextRef": "id6a53ffe142b416f8f390073a1fc932b_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:VariableInterestEntityDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tpc-20210630.htm", "contextRef": "id6a53ffe142b416f8f390073a1fc932b_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2154116 - Disclosure - Changes in Equity", "role": "http://www.tutorperini.com/role/ChangesinEquity", "shortName": "Changes in Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tpc-20210630.htm", "contextRef": "id6a53ffe142b416f8f390073a1fc932b_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tpc-20210630.htm", "contextRef": "id6a53ffe142b416f8f390073a1fc932b_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ComprehensiveIncomeNoteTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2157117 - Disclosure - Other Comprehensive Income (Loss)", "role": "http://www.tutorperini.com/role/OtherComprehensiveIncomeLoss", "shortName": "Other Comprehensive Income (Loss)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tpc-20210630.htm", "contextRef": "id6a53ffe142b416f8f390073a1fc932b_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ComprehensiveIncomeNoteTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tpc-20210630.htm", "contextRef": "id6a53ffe142b416f8f390073a1fc932b_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2162118 - Disclosure - Business Segments", "role": "http://www.tutorperini.com/role/BusinessSegments", "shortName": "Business Segments", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tpc-20210630.htm", "contextRef": "id6a53ffe142b416f8f390073a1fc932b_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "tpc-20210630.htm", "contextRef": "id6a53ffe142b416f8f390073a1fc932b_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2203201 - Disclosure - Recent Accounting Pronouncements (Policies)", "role": "http://www.tutorperini.com/role/RecentAccountingPronouncementsPolicies", "shortName": "Recent Accounting Pronouncements (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "tpc-20210630.htm", "contextRef": "id6a53ffe142b416f8f390073a1fc932b_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "tpc-20210630.htm", "contextRef": "id6a53ffe142b416f8f390073a1fc932b_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2305301 - Disclosure - Revenue (Tables)", "role": "http://www.tutorperini.com/role/RevenueTables", "shortName": "Revenue (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "tpc-20210630.htm", "contextRef": "id6a53ffe142b416f8f390073a1fc932b_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "tpc-20210630.htm", "contextRef": "id6a53ffe142b416f8f390073a1fc932b_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2310302 - Disclosure - Contract Assets and Liabilities (Tables)", "role": "http://www.tutorperini.com/role/ContractAssetsandLiabilitiesTables", "shortName": "Contract Assets and Liabilities (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "tpc-20210630.htm", "contextRef": "id6a53ffe142b416f8f390073a1fc932b_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "tpc-20210630.htm", "contextRef": "id6a53ffe142b416f8f390073a1fc932b_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRestrictedCashAndCashEquivalentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2315303 - Disclosure - Cash, Cash Equivalents and Restricted Cash (Tables)", "role": "http://www.tutorperini.com/role/CashCashEquivalentsandRestrictedCashTables", "shortName": "Cash, Cash Equivalents and Restricted Cash (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "tpc-20210630.htm", "contextRef": "id6a53ffe142b416f8f390073a1fc932b_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRestrictedCashAndCashEquivalentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "tpc-20210630.htm", "contextRef": "id6a53ffe142b416f8f390073a1fc932b_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2318304 - Disclosure - Earnings Per Common Share (Tables)", "role": "http://www.tutorperini.com/role/EarningsPerCommonShareTables", "shortName": "Earnings Per Common Share (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "tpc-20210630.htm", "contextRef": "id6a53ffe142b416f8f390073a1fc932b_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfStockholdersEquityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "tpc-20210630.htm", "contextRef": "iebd22810907c4fa4b36b05e29263fff9_D20210401-20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ProfitLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1002003 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME", "role": "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "tpc-20210630.htm", "contextRef": "iebd22810907c4fa4b36b05e29263fff9_D20210401-20210630", "decimals": "-3", "lang": "en-US", "name": "us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "tpc-20210630.htm", "contextRef": "id6a53ffe142b416f8f390073a1fc932b_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2323305 - Disclosure - Goodwill and Intangible Assets (Tables)", "role": "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsTables", "shortName": "Goodwill and Intangible Assets (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "tpc-20210630.htm", "contextRef": "id6a53ffe142b416f8f390073a1fc932b_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "tpc-20210630.htm", "contextRef": "id6a53ffe142b416f8f390073a1fc932b_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2328306 - Disclosure - Financial Commitments (Tables)", "role": "http://www.tutorperini.com/role/FinancialCommitmentsTables", "shortName": "Financial Commitments (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "tpc-20210630.htm", "contextRef": "id6a53ffe142b416f8f390073a1fc932b_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "tpc-20210630.htm", "contextRef": "id6a53ffe142b416f8f390073a1fc932b_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2334307 - Disclosure - Leases (Tables)", "role": "http://www.tutorperini.com/role/LeasesTables", "shortName": "Leases (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "tpc-20210630.htm", "contextRef": "id6a53ffe142b416f8f390073a1fc932b_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "tpc-20210630.htm", "contextRef": "id6a53ffe142b416f8f390073a1fc932b_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfNetBenefitCostsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2345308 - Disclosure - Employee Pension Plans (Tables)", "role": "http://www.tutorperini.com/role/EmployeePensionPlansTables", "shortName": "Employee Pension Plans (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "tpc-20210630.htm", "contextRef": "id6a53ffe142b416f8f390073a1fc932b_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfNetBenefitCostsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "tpc-20210630.htm", "contextRef": "id6a53ffe142b416f8f390073a1fc932b_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2349309 - Disclosure - Fair Value Measurements (Tables)", "role": "http://www.tutorperini.com/role/FairValueMeasurementsTables", "shortName": "Fair Value Measurements (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "tpc-20210630.htm", "contextRef": "id6a53ffe142b416f8f390073a1fc932b_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "tpc-20210630.htm", "contextRef": "id6a53ffe142b416f8f390073a1fc932b_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfStockholdersEquityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2355310 - Disclosure - Changes in Equity (Tables)", "role": "http://www.tutorperini.com/role/ChangesinEquityTables", "shortName": "Changes in Equity (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "tpc-20210630.htm", "contextRef": "id6a53ffe142b416f8f390073a1fc932b_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfStockholdersEquityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "tpc-20210630.htm", "contextRef": "id6a53ffe142b416f8f390073a1fc932b_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfComprehensiveIncomeLossTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2358311 - Disclosure - Other Comprehensive Income (Loss) (Tables)", "role": "http://www.tutorperini.com/role/OtherComprehensiveIncomeLossTables", "shortName": "Other Comprehensive Income (Loss) (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "tpc-20210630.htm", "contextRef": "id6a53ffe142b416f8f390073a1fc932b_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfComprehensiveIncomeLossTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "tpc-20210630.htm", "contextRef": "id6a53ffe142b416f8f390073a1fc932b_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2363312 - Disclosure - Business Segments (Tables)", "role": "http://www.tutorperini.com/role/BusinessSegmentsTables", "shortName": "Business Segments (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "tpc-20210630.htm", "contextRef": "id6a53ffe142b416f8f390073a1fc932b_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "tpc-20210630.htm", "contextRef": "iebd22810907c4fa4b36b05e29263fff9_D20210401-20210630", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2406401 - Disclosure - Revenue (Narrative) (Details)", "role": "http://www.tutorperini.com/role/RevenueNarrativeDetails", "shortName": "Revenue (Narrative) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "tpc-20210630.htm", "contextRef": "iebd22810907c4fa4b36b05e29263fff9_D20210401-20210630", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "tpc-20210630.htm", "contextRef": "iebd22810907c4fa4b36b05e29263fff9_D20210401-20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2407402 - Disclosure - Revenue (Disaggregation Of Revenue) (Details)", "role": "http://www.tutorperini.com/role/RevenueDisaggregationOfRevenueDetails", "shortName": "Revenue (Disaggregation Of Revenue) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "tpc-20210630.htm", "contextRef": "icacdd2c6d15e43d4bb566b13cfea8468_D20210401-20210630", "decimals": "-3", "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfRestrictedCashAndCashEquivalentsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "tpc-20210630.htm", "contextRef": "i54318f68812a4fcfabb7aa0b180310d2_I20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1003004 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS", "role": "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "tpc-20210630.htm", "contextRef": "i54318f68812a4fcfabb7aa0b180310d2_I20210630", "decimals": "-3", "lang": "en-US", "name": "us-gaap:RestrictedInvestmentsCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "tpc-20210630.htm", "contextRef": "iebd22810907c4fa4b36b05e29263fff9_D20210401-20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2408403 - Disclosure - Revenue (Schedule Of Revenue By Contract Type) (Details)", "role": "http://www.tutorperini.com/role/RevenueScheduleOfRevenueByContractTypeDetails", "shortName": "Revenue (Schedule Of Revenue By Contract Type) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "tpc-20210630.htm", "contextRef": "i4a94170f17ea40b9a05766d06c149c4a_D20210401-20210630", "decimals": "-3", "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "tpc-20210630.htm", "contextRef": "iebd22810907c4fa4b36b05e29263fff9_D20210401-20210630", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:CapitalizedContractCostAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2411404 - Disclosure - Contract Assets and Liabilities (Narrative) (Details)", "role": "http://www.tutorperini.com/role/ContractAssetsandLiabilitiesNarrativeDetails", "shortName": "Contract Assets and Liabilities (Narrative) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "tpc-20210630.htm", "contextRef": "iebd22810907c4fa4b36b05e29263fff9_D20210401-20210630", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:CapitalizedContractCostAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "tpc-20210630.htm", "contextRef": "i54318f68812a4fcfabb7aa0b180310d2_I20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ConstructionContractorReceivableRetainage", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2412405 - Disclosure - Contract Assets and Liabilities (Schedule Of Contract Assets) (Details)", "role": "http://www.tutorperini.com/role/ContractAssetsandLiabilitiesScheduleOfContractAssetsDetails", "shortName": "Contract Assets and Liabilities (Schedule Of Contract Assets) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "tpc-20210630.htm", "contextRef": "i54318f68812a4fcfabb7aa0b180310d2_I20210630", "decimals": "-3", "lang": "en-US", "name": "us-gaap:ContractsReceivableClaimsAndUncertainAmounts", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "tpc-20210630.htm", "contextRef": "i54318f68812a4fcfabb7aa0b180310d2_I20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "tpc:ContractPayableRetainage", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2413406 - Disclosure - Contract Assets and Liabilities (Schedule of Contract Liabilities) (Details)", "role": "http://www.tutorperini.com/role/ContractAssetsandLiabilitiesScheduleofContractLiabilitiesDetails", "shortName": "Contract Assets and Liabilities (Schedule of Contract Liabilities) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "tpc-20210630.htm", "contextRef": "i54318f68812a4fcfabb7aa0b180310d2_I20210630", "decimals": "-3", "lang": "en-US", "name": "us-gaap:ContractWithCustomerLiability", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfRestrictedCashAndCashEquivalentsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "tpc-20210630.htm", "contextRef": "i54318f68812a4fcfabb7aa0b180310d2_I20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2416407 - Disclosure - Cash, Cash Equivalents and Restricted Cash (Details)", "role": "http://www.tutorperini.com/role/CashCashEquivalentsandRestrictedCashDetails", "shortName": "Cash, Cash Equivalents and Restricted Cash (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "tpc-20210630.htm", "contextRef": "icf33962806b049ed92099ce43e185f02_I20201231", "decimals": "-5", "lang": "en-US", "name": "tpc:RestrictedCashHeldForDebtRepurchase", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "tpc-20210630.htm", "contextRef": "iebd22810907c4fa4b36b05e29263fff9_D20210401-20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2419408 - Disclosure - Earnings Per Common Share (Details)", "role": "http://www.tutorperini.com/role/EarningsPerCommonShareDetails", "shortName": "Earnings Per Common Share (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "tpc-20210630.htm", "contextRef": "iebd22810907c4fa4b36b05e29263fff9_D20210401-20210630", "decimals": "-3", "lang": "en-US", "name": "us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "tpc-20210630.htm", "contextRef": "iebd22810907c4fa4b36b05e29263fff9_D20210401-20210630", "decimals": "3", "first": true, "lang": "en-US", "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2421409 - Disclosure - Income Taxes (Details)", "role": "http://www.tutorperini.com/role/IncomeTaxesDetails", "shortName": "Income Taxes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "tpc-20210630.htm", "contextRef": "iebd22810907c4fa4b36b05e29263fff9_D20210401-20210630", "decimals": "3", "first": true, "lang": "en-US", "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "tpc-20210630.htm", "contextRef": "i096e2c74a96947c7a67f76e173665c1f_D20201001-20201231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:GoodwillImpairmentLoss", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2424410 - Disclosure - Goodwill And Intangible Assets (Narrative) (Details)", "role": "http://www.tutorperini.com/role/GoodwillAndIntangibleAssetsNarrativeDetails", "shortName": "Goodwill And Intangible Assets (Narrative) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "tpc-20210630.htm", "contextRef": "i096e2c74a96947c7a67f76e173665c1f_D20201001-20201231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:GoodwillImpairmentLoss", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfGoodwillTextBlock", "ix:continuation", "body", "html" ], "baseRef": "tpc-20210630.htm", "contextRef": "icf33962806b049ed92099ce43e185f02_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:GoodwillGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2425411 - Disclosure - Goodwill and Intangible Assets (Changes in Carrying Amount of Goodwill) (Details)", "role": "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsChangesinCarryingAmountofGoodwillDetails", "shortName": "Goodwill and Intangible Assets (Changes in Carrying Amount of Goodwill) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfGoodwillTextBlock", "ix:continuation", "body", "html" ], "baseRef": "tpc-20210630.htm", "contextRef": "icf33962806b049ed92099ce43e185f02_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:GoodwillGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "tpc:ScheduleOfFiniteAndIndefiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "tpc-20210630.htm", "contextRef": "i54318f68812a4fcfabb7aa0b180310d2_I20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "tpc:IntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2426412 - Disclosure - Goodwill and Intangible Assets (Intangible Assets) (Details)", "role": "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails", "shortName": "Goodwill and Intangible Assets (Intangible Assets) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "tpc:ScheduleOfFiniteAndIndefiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "tpc-20210630.htm", "contextRef": "i54318f68812a4fcfabb7aa0b180310d2_I20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "tpc:IntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfRestrictedCashAndCashEquivalentsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "tpc-20210630.htm", "contextRef": "i54318f68812a4fcfabb7aa0b180310d2_I20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1004005 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)", "role": "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical", "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "tpc-20210630.htm", "contextRef": "i54318f68812a4fcfabb7aa0b180310d2_I20210630", "decimals": "-3", "lang": "en-US", "name": "us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "tpc-20210630.htm", "contextRef": "id0b0fb539fa042e297384f5a87cda39c_I20200818", "decimals": "INF", "first": true, "lang": "en-US", "name": "tpc:DebtInstrumentDebtDefaultIncreaseInApplicableMarginOnOverdueAmountsUponDefault", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2429413 - Disclosure - Financial Commitments (Narrative) (Details)", "role": "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails", "shortName": "Financial Commitments (Narrative) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "tpc-20210630.htm", "contextRef": "id0b0fb539fa042e297384f5a87cda39c_I20200818", "decimals": "INF", "first": true, "lang": "en-US", "name": "tpc:DebtInstrumentDebtDefaultIncreaseInApplicableMarginOnOverdueAmountsUponDefault", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "tpc-20210630.htm", "contextRef": "i54318f68812a4fcfabb7aa0b180310d2_I20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebt", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2430414 - Disclosure - Financial Commitments (Long-Term Debt) (Details)", "role": "http://www.tutorperini.com/role/FinancialCommitmentsLongTermDebtDetails", "shortName": "Financial Commitments (Long-Term Debt) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "tpc-20210630.htm", "contextRef": "iff67ec187a14424a93460790e387dff4_I20210630", "decimals": "-3", "lang": "en-US", "name": "us-gaap:LongTermDebt", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "tpc-20210630.htm", "contextRef": "i54318f68812a4fcfabb7aa0b180310d2_I20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebt", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2431415 - Disclosure - Financial Commitments (Reconciliation of Outstanding Debt Balance to Reported Debt Balance) (Details)", "role": "http://www.tutorperini.com/role/FinancialCommitmentsReconciliationofOutstandingDebtBalancetoReportedDebtBalanceDetails", "shortName": "Financial Commitments (Reconciliation of Outstanding Debt Balance to Reported Debt Balance) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "tpc:ReconciliationOfOutstandingDebtBalanceToReportedDebtBalanceTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "tpc-20210630.htm", "contextRef": "i285d6115c517497b9754e668c563a232_I20210630", "decimals": "-3", "lang": "en-US", "name": "us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:InterestIncomeAndInterestExpenseDisclosureTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "tpc-20210630.htm", "contextRef": "iebd22810907c4fa4b36b05e29263fff9_D20210401-20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:InterestExpenseOther", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2432416 - Disclosure - Financial Commitments (Summary of Interest Expense as Reported in the Consolidated Statements of Operations) (Details)", "role": "http://www.tutorperini.com/role/FinancialCommitmentsSummaryofInterestExpenseasReportedintheConsolidatedStatementsofOperationsDetails", "shortName": "Financial Commitments (Summary of Interest Expense as Reported in the Consolidated Statements of Operations) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:InterestIncomeAndInterestExpenseDisclosureTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "tpc-20210630.htm", "contextRef": "iebd22810907c4fa4b36b05e29263fff9_D20210401-20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:InterestExpenseOther", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "tpc-20210630.htm", "contextRef": "i0fa48e357a024ad1b3b8a8cac245ea8e_I20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseTermOfContract", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2435417 - Disclosure - Leases (Narrative) (Details)", "role": "http://www.tutorperini.com/role/LeasesNarrativeDetails", "shortName": "Leases (Narrative) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "tpc-20210630.htm", "contextRef": "i0fa48e357a024ad1b3b8a8cac245ea8e_I20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseTermOfContract", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "tpc-20210630.htm", "contextRef": "iebd22810907c4fa4b36b05e29263fff9_D20210401-20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2436418 - Disclosure - Leases (Components Of Lease Expense) (Details)", "role": "http://www.tutorperini.com/role/LeasesComponentsOfLeaseExpenseDetails", "shortName": "Leases (Components Of Lease Expense) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "tpc-20210630.htm", "contextRef": "iebd22810907c4fa4b36b05e29263fff9_D20210401-20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "tpc:SupplementalFinancialStatementInformationRelatedToLeasesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "tpc-20210630.htm", "contextRef": "i54318f68812a4fcfabb7aa0b180310d2_I20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2437419 - Disclosure - Leases (Supplemental Balance Sheet Information Related To Leases) (Details)", "role": "http://www.tutorperini.com/role/LeasesSupplementalBalanceSheetInformationRelatedToLeasesDetails", "shortName": "Leases (Supplemental Balance Sheet Information Related To Leases) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "tpc:SupplementalFinancialStatementInformationRelatedToLeasesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "tpc-20210630.htm", "contextRef": "i54318f68812a4fcfabb7aa0b180310d2_I20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "tpc:SupplementalFinancialStatementInformationRelatedToLeasesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "tpc-20210630.htm", "contextRef": "id6a53ffe142b416f8f390073a1fc932b_D20210101-20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2438420 - Disclosure - Leases (Supplemental Cash Flow And Other Information Related To Leases) (Details)", "role": "http://www.tutorperini.com/role/LeasesSupplementalCashFlowAndOtherInformationRelatedToLeasesDetails", "shortName": "Leases (Supplemental Cash Flow And Other Information Related To Leases) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "tpc:SupplementalFinancialStatementInformationRelatedToLeasesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "tpc-20210630.htm", "contextRef": "id6a53ffe142b416f8f390073a1fc932b_D20210101-20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "tpc-20210630.htm", "contextRef": "i54318f68812a4fcfabb7aa0b180310d2_I20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2439421 - Disclosure - Leases (Maturity Of Leases Liabilities On An Undiscounted Basis) (Details)", "role": "http://www.tutorperini.com/role/LeasesMaturityOfLeasesLiabilitiesOnAnUndiscountedBasisDetails", "shortName": "Leases (Maturity Of Leases Liabilities On An Undiscounted Basis) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "tpc-20210630.htm", "contextRef": "i54318f68812a4fcfabb7aa0b180310d2_I20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "tpc-20210630.htm", "contextRef": "iab521915ab654b18950ddf78bd0811b3_D20210101-20210630", "decimals": "2", "first": true, "lang": "en-US", "name": "tpc:OwnershipPercentageInJointVenture", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2441422 - Disclosure - Commitments and Contingencies (Details)", "role": "http://www.tutorperini.com/role/CommitmentsandContingenciesDetails", "shortName": "Commitments and Contingencies (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "tpc-20210630.htm", "contextRef": "iab521915ab654b18950ddf78bd0811b3_D20210101-20210630", "decimals": "2", "first": true, "lang": "en-US", "name": "tpc:OwnershipPercentageInJointVenture", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "tpc-20210630.htm", "contextRef": "id6a53ffe142b416f8f390073a1fc932b_D20210101-20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ProfitLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1005006 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS", "role": "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "tpc-20210630.htm", "contextRef": "id6a53ffe142b416f8f390073a1fc932b_D20210101-20210630", "decimals": "-3", "lang": "en-US", "name": "us-gaap:Depreciation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "tpc-20210630.htm", "contextRef": "i54318f68812a4fcfabb7aa0b180310d2_I20210630", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2443423 - Disclosure - Share-Based Compensation (Details)", "role": "http://www.tutorperini.com/role/ShareBasedCompensationDetails", "shortName": "Share-Based Compensation (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "us-gaap:EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "tpc-20210630.htm", "contextRef": "id6a53ffe142b416f8f390073a1fc932b_D20210101-20210630", "decimals": "-5", "lang": "en-US", "name": "us-gaap:EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "tpc-20210630.htm", "contextRef": "id6a53ffe142b416f8f390073a1fc932b_D20210101-20210630", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:DefinedBenefitPlanContributionsByEmployer", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2446424 - Disclosure - Employee Pension Plans (Narrative) (Details)", "role": "http://www.tutorperini.com/role/EmployeePensionPlansNarrativeDetails", "shortName": "Employee Pension Plans (Narrative) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "tpc-20210630.htm", "contextRef": "id6a53ffe142b416f8f390073a1fc932b_D20210101-20210630", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:DefinedBenefitPlanContributionsByEmployer", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfNetBenefitCostsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "tpc-20210630.htm", "contextRef": "iebd22810907c4fa4b36b05e29263fff9_D20210401-20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DefinedBenefitPlanInterestCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2447425 - Disclosure - Employee Pension Plans (Summary Of Net Periodic Benefit Cost) (Details)", "role": "http://www.tutorperini.com/role/EmployeePensionPlansSummaryOfNetPeriodicBenefitCostDetails", "shortName": "Employee Pension Plans (Summary Of Net Periodic Benefit Cost) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfNetBenefitCostsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "tpc-20210630.htm", "contextRef": "iebd22810907c4fa4b36b05e29263fff9_D20210401-20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DefinedBenefitPlanInterestCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "tpc-20210630.htm", "contextRef": "i792648e4e03e486aa1359a6f7e306f91_I20210630", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebtFairValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2450426 - Disclosure - Fair Value Measurements (Narrative) (Details)", "role": "http://www.tutorperini.com/role/FairValueMeasurementsNarrativeDetails", "shortName": "Fair Value Measurements (Narrative) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "tpc-20210630.htm", "contextRef": "i792648e4e03e486aa1359a6f7e306f91_I20210630", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebtFairValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "span", "div", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "tpc-20210630.htm", "contextRef": "id6a53ffe142b416f8f390073a1fc932b_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "tpc:CashAndCashEquivalentsMaturityTerm", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2451427 - Disclosure - Fair Value Measurements (Assets And Liabilities Measured At Fair Value On Recurring Basis) (Details)", "role": "http://www.tutorperini.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails", "shortName": "Fair Value Measurements (Assets And Liabilities Measured At Fair Value On Recurring Basis) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "tpc-20210630.htm", "contextRef": "id6a53ffe142b416f8f390073a1fc932b_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "tpc:CashAndCashEquivalentsMaturityTerm", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R65": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "tpc-20210630.htm", "contextRef": "i54318f68812a4fcfabb7aa0b180310d2_I20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AssetsCurrent", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2453428 - Disclosure - Variable Interest Entities (Details)", "role": "http://www.tutorperini.com/role/VariableInterestEntitiesDetails", "shortName": "Variable Interest Entities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "tpc-20210630.htm", "contextRef": "i9139afd2ba404946adb289ba7df4b24b_D20210101-20210630", "decimals": "2", "lang": "en-US", "name": "us-gaap:VariableInterestEntityOwnershipPercentage", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R66": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfStockholdersEquityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "tpc-20210630.htm", "contextRef": "ia8dc5b3b7b0b452ab96c9c5623fcc472_I20210331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2456429 - Disclosure - Changes in Equity (Details)", "role": "http://www.tutorperini.com/role/ChangesinEquityDetails", "shortName": "Changes in Equity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfStockholdersEquityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "tpc-20210630.htm", "contextRef": "ia8dc5b3b7b0b452ab96c9c5623fcc472_I20210331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R67": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfComprehensiveIncomeLossTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "tpc-20210630.htm", "contextRef": "iebd22810907c4fa4b36b05e29263fff9_D20210401-20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2459430 - Disclosure - Other Comprehensive Income (Loss) (Schedule Of Components Of Other Comprehensive Income (Loss) And Related Tax Effects) (Details)", "role": "http://www.tutorperini.com/role/OtherComprehensiveIncomeLossScheduleOfComponentsOfOtherComprehensiveIncomeLossAndRelatedTaxEffectsDetails", "shortName": "Other Comprehensive Income (Loss) (Schedule Of Components Of Other Comprehensive Income (Loss) And Related Tax Effects) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfComprehensiveIncomeLossTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "tpc-20210630.htm", "contextRef": "iebd22810907c4fa4b36b05e29263fff9_D20210401-20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R68": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "tpc-20210630.htm", "contextRef": "icf33962806b049ed92099ce43e185f02_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2460431 - Disclosure - Other Comprehensive Income (Loss) (Schedule Of Changes In AOCI Balances By Component (After-Tax)) (Details)", "role": "http://www.tutorperini.com/role/OtherComprehensiveIncomeLossScheduleOfChangesInAOCIBalancesByComponentAfterTaxDetails", "shortName": "Other Comprehensive Income (Loss) (Schedule Of Changes In AOCI Balances By Component (After-Tax)) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "tpc-20210630.htm", "contextRef": "iebd22810907c4fa4b36b05e29263fff9_D20210401-20210630", "decimals": "-3", "lang": "en-US", "name": "us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R69": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ReconciliationOfOtherSignificantReconcilingItemsFromSegmentsToConsolidatedTextBlock", "ix:continuation", "body", "html" ], "baseRef": "tpc-20210630.htm", "contextRef": "iebd22810907c4fa4b36b05e29263fff9_D20210401-20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OtherNonoperatingIncomeExpense", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2461432 - Disclosure - Other Comprehensive Income (Loss) (AOCI Reclassifications) (Details)", "role": "http://www.tutorperini.com/role/OtherComprehensiveIncomeLossAOCIReclassificationsDetails", "shortName": "Other Comprehensive Income (Loss) (AOCI Reclassifications) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "tpc-20210630.htm", "contextRef": "i4b9f3cf7a3374c9eba1aca8104f75f98_D20210401-20210630", "decimals": "-3", "lang": "en-US", "name": "us-gaap:OtherNonoperatingIncomeExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tpc-20210630.htm", "contextRef": "id6a53ffe142b416f8f390073a1fc932b_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccounting", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2101101 - Disclosure - Basis of Presentation", "role": "http://www.tutorperini.com/role/BasisofPresentation", "shortName": "Basis of Presentation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tpc-20210630.htm", "contextRef": "id6a53ffe142b416f8f390073a1fc932b_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccounting", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R70": { "firstAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "tpc-20210630.htm", "contextRef": "id6a53ffe142b416f8f390073a1fc932b_D20210101-20210630", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:NumberOfReportableSegments", "reportCount": 1, "unique": true, "unitRef": "segment", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2464433 - Disclosure - Business Segments (Narrative) (Details)", "role": "http://www.tutorperini.com/role/BusinessSegmentsNarrativeDetails", "shortName": "Business Segments (Narrative) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "tpc-20210630.htm", "contextRef": "id6a53ffe142b416f8f390073a1fc932b_D20210101-20210630", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:NumberOfReportableSegments", "reportCount": 1, "unique": true, "unitRef": "segment", "xsiNil": "false" } }, "R71": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "tpc-20210630.htm", "contextRef": "iebd22810907c4fa4b36b05e29263fff9_D20210401-20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2465434 - Disclosure - Business Segments (Reportable Segments) (Details)", "role": "http://www.tutorperini.com/role/BusinessSegmentsReportableSegmentsDetails", "shortName": "Business Segments (Reportable Segments) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "ix:continuation", "body", "html" ], "baseRef": "tpc-20210630.htm", "contextRef": "iebd22810907c4fa4b36b05e29263fff9_D20210401-20210630", "decimals": "-3", "lang": "en-US", "name": "us-gaap:PaymentsToAcquireProductiveAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R72": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "tpc-20210630.htm", "contextRef": "iebd22810907c4fa4b36b05e29263fff9_D20210401-20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2466435 - Disclosure - Business Segments (Reconciliation Of Segment Results To Consolidated Income Before Income Taxes) (Details)", "role": "http://www.tutorperini.com/role/BusinessSegmentsReconciliationOfSegmentResultsToConsolidatedIncomeBeforeIncomeTaxesDetails", "shortName": "Business Segments (Reconciliation Of Segment Results To Consolidated Income Before Income Taxes) (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R73": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "tpc-20210630.htm", "contextRef": "i54318f68812a4fcfabb7aa0b180310d2_I20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Assets", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2467436 - Disclosure - Business Segments (Total Assets For Reportable Segments) (Details)", "role": "http://www.tutorperini.com/role/BusinessSegmentsTotalAssetsForReportableSegmentsDetails", "shortName": "Business Segments (Total Assets For Reportable Segments) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ReconciliationOfAssetsFromSegmentToConsolidatedTextBlock", "ix:continuation", "body", "html" ], "baseRef": "tpc-20210630.htm", "contextRef": "id10571672e784e9182190de8e968f778_I20210630", "decimals": "-3", "lang": "en-US", "name": "us-gaap:Assets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tpc-20210630.htm", "contextRef": "id6a53ffe142b416f8f390073a1fc932b_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2102102 - Disclosure - Recent Accounting Pronouncements", "role": "http://www.tutorperini.com/role/RecentAccountingPronouncements", "shortName": "Recent Accounting Pronouncements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tpc-20210630.htm", "contextRef": "id6a53ffe142b416f8f390073a1fc932b_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tpc-20210630.htm", "contextRef": "id6a53ffe142b416f8f390073a1fc932b_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2104103 - Disclosure - Revenue", "role": "http://www.tutorperini.com/role/Revenue", "shortName": "Revenue", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tpc-20210630.htm", "contextRef": "id6a53ffe142b416f8f390073a1fc932b_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 97, "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/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area code of city", "label": "City Area Code", "terseLabel": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cover page.", "label": "Cover [Abstract]", "terseLabel": "Cover [Abstract]" } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "xbrltype": "stringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date", "terseLabel": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/Cover" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.", "label": "Document Fiscal Period Focus", "terseLabel": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/Cover" ], "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/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/Cover" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The end date of the period reflected on the cover page if a periodic report. For all other reports and registration statements containing historical data, it is the date up through which that historical data is presented. If there is no historical data in the report, use the filing date. The format of the date is YYYY-MM-DD.", "label": "Document Period End Date", "terseLabel": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/Cover" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r575" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an quarterly report.", "label": "Document Quarterly Report", "terseLabel": "Document Quarterly Report" } } }, "localname": "DocumentQuarterlyReport", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r576" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report", "terseLabel": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_DocumentType": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.", "label": "Document Type", "terseLabel": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/Cover" ], "xbrltype": "submissionTypeItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One", "terseLabel": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town", "terseLabel": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code", "terseLabel": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address, State or Province", "terseLabel": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/Cover" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r577" ], "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/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/Cover" ], "xbrltype": "centralIndexKeyItemType" }, "dei_EntityCommonStockSharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.", "label": "Entity Common Stock, Shares Outstanding", "terseLabel": "Entity Common Stock, Shares Outstanding (in shares)" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/Cover" ], "xbrltype": "sharesItemType" }, "dei_EntityCurrentReportingStatus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Current Reporting Status", "terseLabel": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_EntityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "All the names of the entities being reported upon in a document. Any legal structure used to conduct activities or to hold assets. Some examples of such structures are corporations, partnerships, limited liability companies, grantor trusts, and other trusts. This item does not include business and geographical segments which are included in the geographical or business segments domains.", "label": "Entity [Domain]", "terseLabel": "Entity [Domain]" } } }, "localname": "EntityDomain", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/VariableInterestEntitiesDetails" ], "xbrltype": "domainItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r577" ], "lang": { "en-us": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company", "terseLabel": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntityFileNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.", "label": "Entity File Number", "terseLabel": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/Cover" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r577" ], "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/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/Cover" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityIncorporationStateCountryCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two-character EDGAR code representing the state or country of incorporation.", "label": "Entity Incorporation, State or Country Code", "terseLabel": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/Cover" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r578" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).", "label": "Entity Interactive Data Current", "terseLabel": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r577" ], "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/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r577" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.", "label": "Entity Shell Company", "terseLabel": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r577" ], "lang": { "en-us": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business", "terseLabel": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r577" ], "lang": { "en-us": { "role": { "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.", "label": "Entity Tax Identification Number", "terseLabel": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/Cover" ], "xbrltype": "employerIdItemType" }, "dei_LegalEntityAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The set of legal entities associated with a report.", "label": "Legal Entity [Axis]", "terseLabel": "Legal Entity [Axis]" } } }, "localname": "LegalEntityAxis", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/VariableInterestEntitiesDetails" ], "xbrltype": "stringItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number", "terseLabel": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r573" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security", "terseLabel": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/Cover" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r574" ], "lang": { "en-us": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name", "terseLabel": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/Cover" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol", "terseLabel": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/Cover" ], "xbrltype": "tradingSymbolItemType" }, "srt_ConsolidatedEntitiesAxis": { "auth_ref": [ "r379", "r380", "r386", "r387", "r572" ], "lang": { "en-us": { "role": { "label": "Consolidated Entities [Axis]", "terseLabel": "Consolidated Entities [Axis]" } } }, "localname": "ConsolidatedEntitiesAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical", "http://www.tutorperini.com/role/VariableInterestEntitiesDetails" ], "xbrltype": "stringItemType" }, "srt_ConsolidatedEntitiesDomain": { "auth_ref": [ "r379", "r380", "r386", "r387" ], "lang": { "en-us": { "role": { "label": "Consolidated Entities [Domain]", "terseLabel": "Consolidated Entities [Domain]" } } }, "localname": "ConsolidatedEntitiesDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical", "http://www.tutorperini.com/role/VariableInterestEntitiesDetails" ], "xbrltype": "domainItemType" }, "srt_ConsolidationItemsAxis": { "auth_ref": [ "r143", "r156", "r157", "r158", "r159", "r161", "r163", "r167" ], "lang": { "en-us": { "role": { "label": "Consolidation Items [Axis]", "terseLabel": "Consolidation Items [Axis]" } } }, "localname": "ConsolidationItemsAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/BusinessSegmentsReportableSegmentsDetails", "http://www.tutorperini.com/role/BusinessSegmentsTotalAssetsForReportableSegmentsDetails" ], "xbrltype": "stringItemType" }, "srt_ConsolidationItemsDomain": { "auth_ref": [ "r143", "r156", "r157", "r158", "r159", "r161", "r163", "r167" ], "lang": { "en-us": { "role": { "label": "Consolidation Items [Domain]", "terseLabel": "Consolidation Items [Domain]" } } }, "localname": "ConsolidationItemsDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/BusinessSegmentsReportableSegmentsDetails", "http://www.tutorperini.com/role/BusinessSegmentsTotalAssetsForReportableSegmentsDetails" ], "xbrltype": "domainItemType" }, "srt_LitigationCaseAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Litigation Case [Axis]", "terseLabel": "Litigation Case [Axis]" } } }, "localname": "LitigationCaseAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "stringItemType" }, "srt_LitigationCaseTypeDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Litigation Case [Domain]", "terseLabel": "Litigation Case [Domain]" } } }, "localname": "LitigationCaseTypeDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "domainItemType" }, "srt_MajorCustomersAxis": { "auth_ref": [ "r173", "r268", "r274", "r543" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]", "terseLabel": "Customer [Axis]" } } }, "localname": "MajorCustomersAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/RevenueDisaggregationOfRevenueDetails" ], "xbrltype": "stringItemType" }, "srt_MaximumMember": { "auth_ref": [ "r320", "r322", "r453", "r454", "r455", "r456", "r457", "r458", "r478", "r541", "r544" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails", "http://www.tutorperini.com/role/LeasesComponentsOfLeaseExpenseDetails", "http://www.tutorperini.com/role/LeasesNarrativeDetails", "http://www.tutorperini.com/role/RevenueNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r320", "r322", "r453", "r454", "r455", "r456", "r457", "r458", "r478", "r541", "r544" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails", "http://www.tutorperini.com/role/LeasesComponentsOfLeaseExpenseDetails", "http://www.tutorperini.com/role/LeasesNarrativeDetails", "http://www.tutorperini.com/role/RevenueNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_NameOfMajorCustomerDomain": { "auth_ref": [ "r173", "r268", "r274", "r543" ], "lang": { "en-us": { "role": { "label": "Customer [Domain]", "terseLabel": "Customer [Domain]" } } }, "localname": "NameOfMajorCustomerDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/RevenueDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "srt_OwnershipAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Ownership [Axis]", "terseLabel": "Ownership [Axis]" } } }, "localname": "OwnershipAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/CommitmentsandContingenciesDetails", "http://www.tutorperini.com/role/VariableInterestEntitiesDetails" ], "xbrltype": "stringItemType" }, "srt_OwnershipDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Ownership [Domain]", "terseLabel": "Ownership [Domain]" } } }, "localname": "OwnershipDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/CommitmentsandContingenciesDetails", "http://www.tutorperini.com/role/VariableInterestEntitiesDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r170", "r268", "r272", "r482", "r540", "r542" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]", "terseLabel": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/RevenueDisaggregationOfRevenueDetails" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r170", "r268", "r272", "r482", "r540", "r542" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]", "terseLabel": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/RevenueDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r289", "r320", "r322", "r453", "r454", "r455", "r456", "r457", "r458", "r478", "r541", "r544" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]", "terseLabel": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails", "http://www.tutorperini.com/role/LeasesComponentsOfLeaseExpenseDetails", "http://www.tutorperini.com/role/LeasesNarrativeDetails", "http://www.tutorperini.com/role/RevenueNarrativeDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r289", "r320", "r322", "r453", "r454", "r455", "r456", "r457", "r458", "r478", "r541", "r544" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]", "terseLabel": "Range [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails", "http://www.tutorperini.com/role/LeasesComponentsOfLeaseExpenseDetails", "http://www.tutorperini.com/role/LeasesNarrativeDetails", "http://www.tutorperini.com/role/RevenueNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_ScenarioForecastMember": { "auth_ref": [ "r321" ], "lang": { "en-us": { "role": { "label": "Forecast [Member]", "terseLabel": "Forecast" } } }, "localname": "ScenarioForecastMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_ScenarioUnspecifiedDomain": { "auth_ref": [ "r321" ], "lang": { "en-us": { "role": { "label": "Scenario [Domain]", "terseLabel": "Scenario, Unspecified [Domain]" } } }, "localname": "ScenarioUnspecifiedDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_StatementScenarioAxis": { "auth_ref": [ "r229", "r321", "r446" ], "lang": { "en-us": { "role": { "label": "Scenario [Axis]", "terseLabel": "Scenario [Axis]" } } }, "localname": "StatementScenarioAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails" ], "xbrltype": "stringItemType" }, "tpc_AdverseArbitrationRulingPertainingToElectricalProjectInNewYorkMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Adverse Arbitration Ruling Pertaining To Electrical Project In New York", "label": "Adverse Arbitration Ruling Pertaining To Electrical Project In New York [Member]", "terseLabel": "Adverse Arbitration Ruling Pertaining To Electrical Project In New York" } } }, "localname": "AdverseArbitrationRulingPertainingToElectricalProjectInNewYorkMember", "nsuri": "http://www.tutorperini.com/20210630", "presentation": [ "http://www.tutorperini.com/role/BusinessSegmentsReportableSegmentsDetails" ], "xbrltype": "domainItemType" }, "tpc_AlaskanWayViaductMatterMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Alaskan Way Viaduct Matter [Member]", "label": "Alaskan Way Viaduct Matter [Member]", "terseLabel": "Alaskan Way Viaduct Matter" } } }, "localname": "AlaskanWayViaductMatterMember", "nsuri": "http://www.tutorperini.com/20210630", "presentation": [ "http://www.tutorperini.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "domainItemType" }, "tpc_BMOHarrisBankMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "BMO Harris Bank", "label": "BMO Harris Bank [Member]", "terseLabel": "BMO Harris Bank" } } }, "localname": "BMOHarrisBankMember", "nsuri": "http://www.tutorperini.com/20210630", "presentation": [ "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails" ], "xbrltype": "domainItemType" }, "tpc_BridgesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Bridges [Member]", "label": "Bridges [Member]", "terseLabel": "Bridges" } } }, "localname": "BridgesMember", "nsuri": "http://www.tutorperini.com/20210630", "presentation": [ "http://www.tutorperini.com/role/RevenueDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "tpc_BuildingAndSpecialtyContractorsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Building And Specialty Contractors [Member]", "label": "Building And Specialty Contractors [Member]", "terseLabel": "Building And Specialty Contractors" } } }, "localname": "BuildingAndSpecialtyContractorsMember", "nsuri": "http://www.tutorperini.com/20210630", "presentation": [ "http://www.tutorperini.com/role/RevenueNarrativeDetails" ], "xbrltype": "domainItemType" }, "tpc_BuildingGroupMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The Building segment has significant experience providing services to a number of specialized building markets for private and public works clients, including the hospitality and gaming, transportation, healthcare, municipal offices, sports and entertainment, education, correctional facilities, biotech, pharmaceutical, industrial and high-tech markets.", "label": "Building Group [Member]", "terseLabel": "Building" } } }, "localname": "BuildingGroupMember", "nsuri": "http://www.tutorperini.com/20210630", "presentation": [ "http://www.tutorperini.com/role/BusinessSegmentsReportableSegmentsDetails", "http://www.tutorperini.com/role/BusinessSegmentsTotalAssetsForReportableSegmentsDetails", "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsChangesinCarryingAmountofGoodwillDetails", "http://www.tutorperini.com/role/RevenueDisaggregationOfRevenueDetails", "http://www.tutorperini.com/role/RevenueNarrativeDetails", "http://www.tutorperini.com/role/RevenueScheduleOfRevenueByContractTypeDetails" ], "xbrltype": "domainItemType" }, "tpc_CashAndCashEquivalentsMaturityTerm": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cash And Cash Equivalents Maturity Term", "label": "Cash And Cash Equivalents Maturity Term", "terseLabel": "Cash and cash equivalents maturity period (maximum)" } } }, "localname": "CashAndCashEquivalentsMaturityTerm", "nsuri": "http://www.tutorperini.com/20210630", "presentation": [ "http://www.tutorperini.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "xbrltype": "durationItemType" }, "tpc_CivilMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The Civil segment specializes in public works construction and the repair, replacement and reconstruction of infrastructure, including highways, bridges, mass transit systems and water and wastewater treatment facilities.", "label": "Civil [Member]", "terseLabel": "Civil" } } }, "localname": "CivilMember", "nsuri": "http://www.tutorperini.com/20210630", "presentation": [ "http://www.tutorperini.com/role/BusinessSegmentsReportableSegmentsDetails", "http://www.tutorperini.com/role/BusinessSegmentsTotalAssetsForReportableSegmentsDetails", "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsChangesinCarryingAmountofGoodwillDetails", "http://www.tutorperini.com/role/RevenueDisaggregationOfRevenueDetails", "http://www.tutorperini.com/role/RevenueNarrativeDetails", "http://www.tutorperini.com/role/RevenueScheduleOfRevenueByContractTypeDetails" ], "xbrltype": "domainItemType" }, "tpc_CommercialAndIndustrialFacilitiesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Commercial And Industrial Facilities", "label": "Commercial And Industrial Facilities [Member]", "terseLabel": "Commercial And Industrial Facilities" } } }, "localname": "CommercialAndIndustrialFacilitiesMember", "nsuri": "http://www.tutorperini.com/20210630", "presentation": [ "http://www.tutorperini.com/role/RevenueDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "tpc_ConsolidatedEntityExcludingJointVentureMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Consolidated Entity, Excluding Joint Venture [Member]", "label": "Consolidated Entity Excluding Joint Venture [Member]", "terseLabel": "Cash and cash equivalents available for general corporate purposes" } } }, "localname": "ConsolidatedEntityExcludingJointVentureMember", "nsuri": "http://www.tutorperini.com/20210630", "presentation": [ "http://www.tutorperini.com/role/CashCashEquivalentsandRestrictedCashDetails" ], "xbrltype": "domainItemType" }, "tpc_ConstructionContractBacklogMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Entity's established relationships with its customers through contracts in backlog.", "label": "Construction Contract Backlog [Member]", "terseLabel": "Construction contract backlog" } } }, "localname": "ConstructionContractBacklogMember", "nsuri": "http://www.tutorperini.com/20210630", "presentation": [ "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "tpc_ContractPayableRetainage": { "auth_ref": [], "calculation": { "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 5.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 }, "http://www.tutorperini.com/role/ContractAssetsandLiabilitiesScheduleofContractLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_ContractWithCustomerLiability", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Contract Payable Retainage", "label": "Contract Payable Retainage", "terseLabel": "Retainage payable", "verboseLabel": "Retainage payable ($30,681 and $26,439 related to VIEs)" } } }, "localname": "ContractPayableRetainage", "nsuri": "http://www.tutorperini.com/20210630", "presentation": [ "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical", "http://www.tutorperini.com/role/ContractAssetsandLiabilitiesScheduleofContractLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "tpc_ContractWithCustomerAssetAndLiabilityTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Contract With Customer Asset And Liability [Text Block]", "label": "Contract With Customer Asset And Liability [Text Block]", "terseLabel": "Contract Assets and Liabilities" } } }, "localname": "ContractWithCustomerAssetAndLiabilityTextBlock", "nsuri": "http://www.tutorperini.com/20210630", "presentation": [ "http://www.tutorperini.com/role/ContractAssetsandLiabilities" ], "xbrltype": "textBlockItemType" }, "tpc_CostPlusFeeAndOtherMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cost Plus Fee And Other [Member]", "label": "Cost Plus Fee And Other [Member]", "terseLabel": "Cost plus fee and other" } } }, "localname": "CostPlusFeeAndOtherMember", "nsuri": "http://www.tutorperini.com/20210630", "presentation": [ "http://www.tutorperini.com/role/RevenueScheduleOfRevenueByContractTypeDetails" ], "xbrltype": "domainItemType" }, "tpc_CourtIssuedWritOfAttachmentAmount": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Court Issued Writ Of Attachment Amount", "label": "Court Issued Writ Of Attachment Amount", "terseLabel": "Court issued writ of attachment amount" } } }, "localname": "CourtIssuedWritOfAttachmentAmount", "nsuri": "http://www.tutorperini.com/20210630", "presentation": [ "http://www.tutorperini.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "tpc_CreditAgreement2020Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Credit Agreement 2020", "label": "Credit Agreement 2020 [Member]", "terseLabel": "2020 Credit Agreement" } } }, "localname": "CreditAgreement2020Member", "nsuri": "http://www.tutorperini.com/20210630", "presentation": [ "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails" ], "xbrltype": "domainItemType" }, "tpc_CreditFacility2020Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Credit Facility 2020", "label": "Credit Facility 2020 [Member]", "terseLabel": "2020 Revolver" } } }, "localname": "CreditFacility2020Member", "nsuri": "http://www.tutorperini.com/20210630", "presentation": [ "http://www.tutorperini.com/role/FinancialCommitmentsLongTermDebtDetails", "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails", "http://www.tutorperini.com/role/FinancialCommitmentsSummaryofInterestExpenseasReportedintheConsolidatedStatementsofOperationsDetails" ], "xbrltype": "domainItemType" }, "tpc_DebtInstrumentDebtDefaultIncreaseInApplicableMarginOnOverdueAmountsUponDefault": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Instrument, Debt Default, Increase in Applicable Margin On Overdue Amounts Upon Default", "label": "Debt Instrument, Debt Default, Increase in Applicable Margin On Overdue Amounts Upon Default", "terseLabel": "Applicable margin on overdue amounts (as a percent)" } } }, "localname": "DebtInstrumentDebtDefaultIncreaseInApplicableMarginOnOverdueAmountsUponDefault", "nsuri": "http://www.tutorperini.com/20210630", "presentation": [ "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails" ], "xbrltype": "percentItemType" }, "tpc_DebtInstrumentPeriodicPaymentPrincipalPercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Instrument, Periodic Payment, Principal, Percentage", "label": "Debt Instrument, Periodic Payment, Principal, Percentage", "terseLabel": "Periodic payment principal percentage" } } }, "localname": "DebtInstrumentPeriodicPaymentPrincipalPercentage", "nsuri": "http://www.tutorperini.com/20210630", "presentation": [ "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails" ], "xbrltype": "percentItemType" }, "tpc_DebtInstrumentTriggeringEventRedemptionPrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Upon the occurrence of a change of control triggering event specified in the Indenture, the Company must offer to purchase the Senior Notes at a redemption price expressed as percentage of the principal amount thereof, plus accrued and unpaid interest, if any, to the date of purchase.", "label": "Debt Instrument Triggering Event Redemption Price", "terseLabel": "Redemption price, change of control triggering event (as a percent)" } } }, "localname": "DebtInstrumentTriggeringEventRedemptionPrice", "nsuri": "http://www.tutorperini.com/20210630", "presentation": [ "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails" ], "xbrltype": "percentItemType" }, "tpc_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsCurrent": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Debt Instrument Unamortized Discount (Premium) And Debt Issuance Costs, Current", "label": "Debt Instrument Unamortized Discount (Premium) And Debt Issuance Costs, Current", "terseLabel": "Unamortized discount and debt issuance costs, current" } } }, "localname": "DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsCurrent", "nsuri": "http://www.tutorperini.com/20210630", "presentation": [ "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "monetaryItemType" }, "tpc_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNonCurrent": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Debt Instrument Unamortized Discount (Premium) And Debt Issuance Costs, Non-Current", "label": "Debt Instrument Unamortized Discount (Premium) And Debt Issuance Costs, Non-Current", "terseLabel": "Unamortized discount and debt issuance costs, non-current" } } }, "localname": "DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNonCurrent", "nsuri": "http://www.tutorperini.com/20210630", "presentation": [ "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "monetaryItemType" }, "tpc_EducationFacilitiesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Education Facilities [Member]", "label": "Education Facilities [Member]", "terseLabel": "Education Facilities" } } }, "localname": "EducationFacilitiesMember", "nsuri": "http://www.tutorperini.com/20210630", "presentation": [ "http://www.tutorperini.com/role/RevenueDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "tpc_EquipmentFinancingAndMortgagesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Equipment Financing And Mortgages [Member]", "label": "Equipment Financing And Mortgages [Member]", "terseLabel": "Equipment financing and mortgages" } } }, "localname": "EquipmentFinancingAndMortgagesMember", "nsuri": "http://www.tutorperini.com/20210630", "presentation": [ "http://www.tutorperini.com/role/FinancialCommitmentsLongTermDebtDetails" ], "xbrltype": "domainItemType" }, "tpc_FavorableLegalRulingPertainingToElectricalProjectInNewYorkMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Favorable Legal Ruling Pertaining To Electrical Project In New York", "label": "Favorable Legal Ruling Pertaining To Electrical Project In New York [Member]", "terseLabel": "Favorable Legal Ruling Pertaining To Electrical Project In New York" } } }, "localname": "FavorableLegalRulingPertainingToElectricalProjectInNewYorkMember", "nsuri": "http://www.tutorperini.com/20210630", "presentation": [ "http://www.tutorperini.com/role/BusinessSegmentsReportableSegmentsDetails" ], "xbrltype": "domainItemType" }, "tpc_FederalAgenciesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Federal Agencies [Member]", "label": "Federal Agencies [Member]", "terseLabel": "Federal agencies" } } }, "localname": "FederalAgenciesMember", "nsuri": "http://www.tutorperini.com/20210630", "presentation": [ "http://www.tutorperini.com/role/RevenueDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "tpc_FirstLienMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "First Lien", "label": "First Lien [Member]", "terseLabel": "First Lien" } } }, "localname": "FirstLienMember", "nsuri": "http://www.tutorperini.com/20210630", "presentation": [ "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails" ], "xbrltype": "domainItemType" }, "tpc_FixedChargeCoverageRatioMaximum": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fixed Charge Coverage Ratio (Maximum)", "label": "Fixed Charge Coverage Ratio (Maximum)", "terseLabel": "Fixed charge coverage ratio (maximum)" } } }, "localname": "FixedChargeCoverageRatioMaximum", "nsuri": "http://www.tutorperini.com/20210630", "presentation": [ "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails" ], "xbrltype": "pureItemType" }, "tpc_GainLossRelatedToLitigationSettlementAfterTax": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Gain (Loss) Related to Litigation Settlement, After Tax", "label": "Gain (Loss) Related to Litigation Settlement, After Tax", "terseLabel": "Favorable arbitration, reduction in cost of operations, after tax" } } }, "localname": "GainLossRelatedToLitigationSettlementAfterTax", "nsuri": "http://www.tutorperini.com/20210630", "presentation": [ "http://www.tutorperini.com/role/BusinessSegmentsReportableSegmentsDetails" ], "xbrltype": "monetaryItemType" }, "tpc_GainLossRelatedToLitigationSettlementAfterTaxPerShareDiluted": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Gain (Loss) Related to Litigation Settlement, After Tax, Per Share, Diluted", "label": "Gain (Loss) Related to Litigation Settlement, After Tax, Per Share, Diluted", "terseLabel": "Favorable arbitration, reduction in cost of operations, after tax, diluted (in dollars per share)" } } }, "localname": "GainLossRelatedToLitigationSettlementAfterTaxPerShareDiluted", "nsuri": "http://www.tutorperini.com/20210630", "presentation": [ "http://www.tutorperini.com/role/BusinessSegmentsReportableSegmentsDetails" ], "xbrltype": "perShareItemType" }, "tpc_GeorgeWashingtonBridgeBusStationMatterMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "George Washington Bridge Bus Station Matter [Member]", "label": "George Washington Bridge Bus Station Matter [Member]", "terseLabel": "George Washington Bridge Bus Station Matter" } } }, "localname": "GeorgeWashingtonBridgeBusStationMatterMember", "nsuri": "http://www.tutorperini.com/20210630", "presentation": [ "http://www.tutorperini.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "domainItemType" }, "tpc_GuaranteedMaximumPriceMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Guaranteed Maximum Price[Member]", "label": "Guaranteed Maximum Price [Member]", "terseLabel": "Guaranteed maximum price" } } }, "localname": "GuaranteedMaximumPriceMember", "nsuri": "http://www.tutorperini.com/20210630", "presentation": [ "http://www.tutorperini.com/role/RevenueScheduleOfRevenueByContractTypeDetails" ], "xbrltype": "domainItemType" }, "tpc_HealthCareFacilitiesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Health Care Facilities [Member]", "label": "Health Care Facilities [Member]", "terseLabel": "Health Care Facilities" } } }, "localname": "HealthCareFacilitiesMember", "nsuri": "http://www.tutorperini.com/20210630", "presentation": [ "http://www.tutorperini.com/role/RevenueDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "tpc_HighwaysMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Highways [Member]", "label": "Highways [Member]", "terseLabel": "Highways" } } }, "localname": "HighwaysMember", "nsuri": "http://www.tutorperini.com/20210630", "presentation": [ "http://www.tutorperini.com/role/RevenueDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "tpc_HospitalityAndGamingMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Hospitality And Gaming [Member]", "label": "Hospitality And Gaming [Member]", "terseLabel": "Hospitality And Gaming" } } }, "localname": "HospitalityAndGamingMember", "nsuri": "http://www.tutorperini.com/20210630", "presentation": [ "http://www.tutorperini.com/role/RevenueDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "tpc_IndefiniteLivedIntangibleAssetsExcludingGoodwillAccumulatedImpairmentCharge": { "auth_ref": [], "calculation": { "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails": { "order": 1.0, "parentTag": "us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated amount of impairment loss of assets, (excluding financial assets) that lack physical substance, excluding goodwill, having a projected indefinite period of benefit.", "label": "Indefinite Lived Intangible Assets Excluding Goodwill Accumulated Impairment Charge", "negatedLabel": "Accumulated Impairment Charge" } } }, "localname": "IndefiniteLivedIntangibleAssetsExcludingGoodwillAccumulatedImpairmentCharge", "nsuri": "http://www.tutorperini.com/20210630", "presentation": [ "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "tpc_IndefiniteLivedIntangibleAssetsExcludingGoodwillCost": { "auth_ref": [], "calculation": { "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Cost of assets (excluding financial assets) that lack physical substance, excluding goodwill, having a projected indefinite period of benefit.", "label": "Indefinite Lived Intangible Assets Excluding Goodwill Cost", "terseLabel": "Cost" } } }, "localname": "IndefiniteLivedIntangibleAssetsExcludingGoodwillCost", "nsuri": "http://www.tutorperini.com/20210630", "presentation": [ "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "tpc_IntangibleAssetsAccumulatedAmortization": { "auth_ref": [], "calculation": { "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Sum of the accumulated amount of amortization of all intangible assets, excluding goodwill, as of the balance sheet date.", "label": "Intangible Assets Accumulated Amortization", "negatedLabel": "Accumulated Amortization" } } }, "localname": "IntangibleAssetsAccumulatedAmortization", "nsuri": "http://www.tutorperini.com/20210630", "presentation": [ "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "tpc_IntangibleAssetsAccumulatedImpairmentCharge": { "auth_ref": [], "calculation": { "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails": { "order": 3.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated amount of impairment loss of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Intangible Assets Accumulated Impairment Charge", "negatedLabel": "Accumulated Impairment Charge" } } }, "localname": "IntangibleAssetsAccumulatedImpairmentCharge", "nsuri": "http://www.tutorperini.com/20210630", "presentation": [ "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "tpc_IntangibleAssetsAccumulatedImpairmentValue": { "auth_ref": [], "calculation": { "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails": { "order": 3.0, "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Sum of the accumulated amount of impairment loss of all intangible assets, excluding goodwill, as of the balance sheet date.", "label": "Intangible Assets Accumulated Impairment Value", "negatedLabel": "Accumulated Impairment Charge" } } }, "localname": "IntangibleAssetsAccumulatedImpairmentValue", "nsuri": "http://www.tutorperini.com/20210630", "presentation": [ "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "tpc_IntangibleAssetsGross": { "auth_ref": [], "calculation": { "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails": { "order": 1.0, "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the cost of all intangible assets before amortization and impairment charges, excluding goodwill, as of the balance sheet date.", "label": "Intangible Assets Gross", "terseLabel": "Cost" } } }, "localname": "IntangibleAssetsGross", "nsuri": "http://www.tutorperini.com/20210630", "presentation": [ "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "tpc_InterestExpenseDebtCashPortion": { "auth_ref": [], "calculation": { "http://www.tutorperini.com/role/FinancialCommitmentsSummaryofInterestExpenseasReportedintheConsolidatedStatementsofOperationsDetails": { "order": 1.0, "parentTag": "us-gaap_InterestExpense", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Interest Expense, Debt, Cash Portion", "label": "Interest Expense, Debt, Cash Portion", "totalLabel": "Total non-cash interest expense" } } }, "localname": "InterestExpenseDebtCashPortion", "nsuri": "http://www.tutorperini.com/20210630", "presentation": [ "http://www.tutorperini.com/role/FinancialCommitmentsSummaryofInterestExpenseasReportedintheConsolidatedStatementsofOperationsDetails" ], "xbrltype": "monetaryItemType" }, "tpc_InterestExpenseDebtExcludingAmortizationIncludingOtherInterest": { "auth_ref": [], "calculation": { "http://www.tutorperini.com/role/FinancialCommitmentsSummaryofInterestExpenseasReportedintheConsolidatedStatementsofOperationsDetails": { "order": 2.0, "parentTag": "us-gaap_InterestExpense", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Interest Expense Debt, Excluding Amortization Including Other Interest", "label": "Interest Expense Debt, Excluding Amortization Including Other Interest", "totalLabel": "Total cash interest expense" } } }, "localname": "InterestExpenseDebtExcludingAmortizationIncludingOtherInterest", "nsuri": "http://www.tutorperini.com/20210630", "presentation": [ "http://www.tutorperini.com/role/FinancialCommitmentsSummaryofInterestExpenseasReportedintheConsolidatedStatementsofOperationsDetails" ], "xbrltype": "monetaryItemType" }, "tpc_InvestmentsInLieuOfRetainageFairValueDisclosure": { "auth_ref": [], "calculation": { "http://www.tutorperini.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails": { "order": 2.0, "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "This element represents the portion of the balance sheet assertion valued at fair value by the entity whether such amount is presented as a separate caption or as a parenthetical disclosure. Additionally, this element may be used in connection with the fair value disclosures required in the footnote disclosures to the financial statements. The element may be used in both the balance sheet and disclosure in the same submission. This item includes investments in lieu of retainage which are classified as Account Receivables and are comprised of U.S. Treasury Notes and other municipal bonds.", "label": "Investments in Lieu of Retainage Fair Value Disclosure", "terseLabel": "Investments in lieu of retainage" } } }, "localname": "InvestmentsInLieuOfRetainageFairValueDisclosure", "nsuri": "http://www.tutorperini.com/20210630", "presentation": [ "http://www.tutorperini.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "tpc_IssuanceOfCommonStockNet": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of stock issued during the period as a result of any stock-based compensation plan other than an employee stock ownership plan (ESOP), net of the value of stock withheld by the company to cover an employee's income tax withholding obligation as part of a net-share settlement of a share-based award.", "label": "Issuance of Common Stock, Net", "terseLabel": "Issuance of common stock, net" } } }, "localname": "IssuanceOfCommonStockNet", "nsuri": "http://www.tutorperini.com/20210630", "presentation": [ "http://www.tutorperini.com/role/ChangesinEquityDetails" ], "xbrltype": "monetaryItemType" }, "tpc_JointVentureWithOGIndustriesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Joint Venture With O&G Industries [Member]", "label": "Joint Venture With O G Industries [Member]", "terseLabel": "Joint Venture With O&G Industries" } } }, "localname": "JointVentureWithOGIndustriesMember", "nsuri": "http://www.tutorperini.com/20210630", "presentation": [ "http://www.tutorperini.com/role/VariableInterestEntitiesDetails" ], "xbrltype": "domainItemType" }, "tpc_JointVentureWithParsonsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Joint Venture With Parsons [Member]", "label": "Joint Venture With Parsons [Member]", "terseLabel": "Joint Venture With Parsons" } } }, "localname": "JointVentureWithParsonsMember", "nsuri": "http://www.tutorperini.com/20210630", "presentation": [ "http://www.tutorperini.com/role/VariableInterestEntitiesDetails" ], "xbrltype": "domainItemType" }, "tpc_LeaseCostBeforeSubleaseIncome": { "auth_ref": [], "calculation": { "http://www.tutorperini.com/role/LeasesComponentsOfLeaseExpenseDetails": { "order": 1.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Lease Cost Before Sublease Income", "label": "Lease Cost Before Sublease Income", "totalLabel": "Lease expense, gross" } } }, "localname": "LeaseCostBeforeSubleaseIncome", "nsuri": "http://www.tutorperini.com/20210630", "presentation": [ "http://www.tutorperini.com/role/LeasesComponentsOfLeaseExpenseDetails" ], "xbrltype": "monetaryItemType" }, "tpc_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour": { "auth_ref": [], "calculation": { "http://www.tutorperini.com/role/LeasesMaturityOfLeasesLiabilitiesOnAnUndiscountedBasisDetails": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Lessee, Operating Lease, Liability, To Be Paid, After Year Four", "label": "Lessee, Operating Lease, Liability, To Be Paid, After Year Four", "terseLabel": "Thereafter" } } }, "localname": "LesseeOperatingLeaseLiabilityToBePaidAfterYearFour", "nsuri": "http://www.tutorperini.com/20210630", "presentation": [ "http://www.tutorperini.com/role/LeasesMaturityOfLeasesLiabilitiesOnAnUndiscountedBasisDetails" ], "xbrltype": "monetaryItemType" }, "tpc_LineOfCreditFacilityAccordionFeaturePercentageOfLTMEBITDA": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line Of Credit Facility, Accordion Feature, Percentage of LTM EBITDA", "label": "Line Of Credit Facility, Accordion Feature, Percentage of LTM EBITDA", "terseLabel": "Accordion feature, percentage of LTM EBITDA" } } }, "localname": "LineOfCreditFacilityAccordionFeaturePercentageOfLTMEBITDA", "nsuri": "http://www.tutorperini.com/20210630", "presentation": [ "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails" ], "xbrltype": "percentItemType" }, "tpc_LineOfCreditFacilityPremiumFeePercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line of Credit Facility, Premium Fee, Percentage", "label": "Line of Credit Facility, Premium Fee, Percentage", "terseLabel": "Premium fee (as a percent)" } } }, "localname": "LineOfCreditFacilityPremiumFeePercentage", "nsuri": "http://www.tutorperini.com/20210630", "presentation": [ "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails" ], "xbrltype": "percentItemType" }, "tpc_LossContingencyLossInPeriodAfterTax": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Loss Contingency, Loss In Period, After Tax", "label": "Loss Contingency, Loss In Period, After Tax", "terseLabel": "Adverse arbitration, loss in period, after tax" } } }, "localname": "LossContingencyLossInPeriodAfterTax", "nsuri": "http://www.tutorperini.com/20210630", "presentation": [ "http://www.tutorperini.com/role/BusinessSegmentsReportableSegmentsDetails" ], "xbrltype": "monetaryItemType" }, "tpc_LossContingencyLossInPeriodAfterTaxPerShareDilutedInDollarsPerShare": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Loss Contingency, Loss In Period, After Tax, Per Share, Diluted (in dollars per share)", "label": "Loss Contingency, Loss In Period, After Tax, Per Share, Diluted (in dollars per share)", "terseLabel": "Adverse arbitration, loss in period, after tax, diluted (in dollars per share)" } } }, "localname": "LossContingencyLossInPeriodAfterTaxPerShareDilutedInDollarsPerShare", "nsuri": "http://www.tutorperini.com/20210630", "presentation": [ "http://www.tutorperini.com/role/BusinessSegmentsReportableSegmentsDetails" ], "xbrltype": "perShareItemType" }, "tpc_MassTransitMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Mass Transit [Member]", "label": "Mass Transit [Member]", "terseLabel": "Mass Transit" } } }, "localname": "MassTransitMember", "nsuri": "http://www.tutorperini.com/20210630", "presentation": [ "http://www.tutorperini.com/role/RevenueDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "tpc_MilitaryDefenseFacilitiesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Military Defense Facilities [Member]", "label": "Military Defense Facilities [Member]", "terseLabel": "Military Defense Facilities" } } }, "localname": "MilitaryDefenseFacilitiesMember", "nsuri": "http://www.tutorperini.com/20210630", "presentation": [ "http://www.tutorperini.com/role/RevenueDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "tpc_MixedUseMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Mixed Use [Member]", "label": "Mixed Use [Member]", "terseLabel": "Mixed Use" } } }, "localname": "MixedUseMember", "nsuri": "http://www.tutorperini.com/20210630", "presentation": [ "http://www.tutorperini.com/role/RevenueDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "tpc_MultiUnitResidentialMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Multi-Unit Residential [Member]", "label": "Multi Unit Residential [Member]", "terseLabel": "Multi Unit Residential" } } }, "localname": "MultiUnitResidentialMember", "nsuri": "http://www.tutorperini.com/20210630", "presentation": [ "http://www.tutorperini.com/role/RevenueDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "tpc_MunicipalAndGovernmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Municipal And Government [Member]", "label": "Municipal And Government [Member]", "terseLabel": "Municipal And Government" } } }, "localname": "MunicipalAndGovernmentMember", "nsuri": "http://www.tutorperini.com/20210630", "presentation": [ "http://www.tutorperini.com/role/RevenueDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "tpc_NetLeverageRatioMaximum": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Net Leverage Ratio (Maximum)", "label": "Net Leverage Ratio (Maximum)", "terseLabel": "Net leverage ratio (maximum)" } } }, "localname": "NetLeverageRatioMaximum", "nsuri": "http://www.tutorperini.com/20210630", "presentation": [ "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails" ], "xbrltype": "pureItemType" }, "tpc_NewarkAirportTerminalOneDesignBuildProjectMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Newark Airport Terminal One Design Build Project [Member]", "label": "Newark Airport Terminal One Design Build Project [Member]", "terseLabel": "Newark Airport Terminal One Design Build Project" } } }, "localname": "NewarkAirportTerminalOneDesignBuildProjectMember", "nsuri": "http://www.tutorperini.com/20210630", "presentation": [ "http://www.tutorperini.com/role/VariableInterestEntitiesDetails" ], "xbrltype": "domainItemType" }, "tpc_NoncontrollingInterestIncreaseFromContributionsFromNoncontrollingInterestHolders": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Noncontrolling Interest, Increase from Contributions From Noncontrolling Interest Holders", "label": "Noncontrolling Interest, Increase from Contributions From Noncontrolling Interest Holders", "terseLabel": "Contributions from noncontrolling interests" } } }, "localname": "NoncontrollingInterestIncreaseFromContributionsFromNoncontrollingInterestHolders", "nsuri": "http://www.tutorperini.com/20210630", "presentation": [ "http://www.tutorperini.com/role/ChangesinEquityDetails" ], "xbrltype": "monetaryItemType" }, "tpc_OAndGIndustriesIncMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Refers to a joint venture partner of the Company whose vice chairman is a related party to the Company as he is a director of the Company.", "label": "O And G Industries Inc [Member]", "terseLabel": "O&G" } } }, "localname": "OAndGIndustriesIncMember", "nsuri": "http://www.tutorperini.com/20210630", "presentation": [ "http://www.tutorperini.com/role/VariableInterestEntitiesDetails" ], "xbrltype": "domainItemType" }, "tpc_OtherMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Other", "label": "Other [Member]", "terseLabel": "Other" } } }, "localname": "OtherMember", "nsuri": "http://www.tutorperini.com/20210630", "presentation": [ "http://www.tutorperini.com/role/RevenueDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "tpc_OwnershipPercentageInJointVenture": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage represents the Company's ownership percentage in the joint venture.", "label": "Ownership Percentage in Joint Venture", "terseLabel": "Ownership percentage in joint venture" } } }, "localname": "OwnershipPercentageInJointVenture", "nsuri": "http://www.tutorperini.com/20210630", "presentation": [ "http://www.tutorperini.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "percentItemType" }, "tpc_ParsonsCorporationMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Parsons Corporation [Member]", "label": "Parsons Corporation [Member]", "terseLabel": "Parsons Corporation" } } }, "localname": "ParsonsCorporationMember", "nsuri": "http://www.tutorperini.com/20210630", "presentation": [ "http://www.tutorperini.com/role/VariableInterestEntitiesDetails" ], "xbrltype": "domainItemType" }, "tpc_PreTaxAccrualImpactFromJuryVerdict": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Pre-tax Accrual, Impact From Jury Verdict", "label": "Pre-tax Accrual, Impact From Jury Verdict", "terseLabel": "Pre-tax accrual, impact from jury verdict" } } }, "localname": "PreTaxAccrualImpactFromJuryVerdict", "nsuri": "http://www.tutorperini.com/20210630", "presentation": [ "http://www.tutorperini.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "tpc_PreTaxChargeImpactFromJuryVerdict": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Pre-tax Charge, Impact From Jury Verdict", "label": "Pre-tax Charge, Impact From Jury Verdict", "terseLabel": "Pre-tax charge, impact from jury verdict" } } }, "localname": "PreTaxChargeImpactFromJuryVerdict", "nsuri": "http://www.tutorperini.com/20210630", "presentation": [ "http://www.tutorperini.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "tpc_PrivateOwnersMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Private Owners [Member]", "label": "Private Owners [Member]", "terseLabel": "Private owners" } } }, "localname": "PrivateOwnersMember", "nsuri": "http://www.tutorperini.com/20210630", "presentation": [ "http://www.tutorperini.com/role/RevenueDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "tpc_PurpleLineExtensionSection2AndSection3Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Purple Line Extension Section 2 And Section 3 [Member]", "label": "Purple Line Extension Section2 And Section3 [Member]", "terseLabel": "Purple Line Extension Section 2 And Section 3" } } }, "localname": "PurpleLineExtensionSection2AndSection3Member", "nsuri": "http://www.tutorperini.com/20210630", "presentation": [ "http://www.tutorperini.com/role/VariableInterestEntitiesDetails" ], "xbrltype": "domainItemType" }, "tpc_ReconciliationOfOutstandingDebtBalanceToReportedDebtBalanceTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Reconciliation Of Outstanding Debt Balance To Reported Debt Balance [Table Text Block]", "label": "Reconciliation Of Outstanding Debt Balance To Reported Debt Balance [Table Text Block]", "terseLabel": "Reconciliation of Outstanding Debt Balance to Reported Debt Balance" } } }, "localname": "ReconciliationOfOutstandingDebtBalanceToReportedDebtBalanceTableTextBlock", "nsuri": "http://www.tutorperini.com/20210630", "presentation": [ "http://www.tutorperini.com/role/FinancialCommitmentsTables" ], "xbrltype": "textBlockItemType" }, "tpc_RestrictedAndOtherInvestments": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Restricted And Other Investments", "label": "Restricted And Other Investments", "terseLabel": "Restricted and other investments" } } }, "localname": "RestrictedAndOtherInvestments", "nsuri": "http://www.tutorperini.com/20210630", "presentation": [ "http://www.tutorperini.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "tpc_RestrictedAndOtherInvestmentsTerm": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Restricted And Other Investments Term", "label": "Restricted And Other Investments Term", "terseLabel": "Restricted and other investments, term (maximum)" } } }, "localname": "RestrictedAndOtherInvestmentsTerm", "nsuri": "http://www.tutorperini.com/20210630", "presentation": [ "http://www.tutorperini.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "xbrltype": "durationItemType" }, "tpc_RestrictedCashFairValueDisclosure": { "auth_ref": [], "calculation": { "http://www.tutorperini.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails": { "order": 4.0, "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Restricted Cash Fair Value Disclosure", "label": "Restricted Cash Fair Value Disclosure", "terseLabel": "Restricted cash" } } }, "localname": "RestrictedCashFairValueDisclosure", "nsuri": "http://www.tutorperini.com/20210630", "presentation": [ "http://www.tutorperini.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "tpc_RestrictedCashHeldForDebtRepurchase": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Restricted Cash, Held For Debt Repurchase", "label": "Restricted Cash, Held For Debt Repurchase", "terseLabel": "Restricted cash held to repay outstanding principal balance of Convertible Notes" } } }, "localname": "RestrictedCashHeldForDebtRepurchase", "nsuri": "http://www.tutorperini.com/20210630", "presentation": [ "http://www.tutorperini.com/role/CashCashEquivalentsandRestrictedCashDetails" ], "xbrltype": "monetaryItemType" }, "tpc_RestrictedStockUnitsGuaranteedMinimumPayoutsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Restricted Stock Units, Guaranteed Minimum Payouts", "label": "Restricted Stock Units, Guaranteed Minimum Payouts [Member]", "terseLabel": "Restricted Stock Units, Guaranteed Minimum Payouts" } } }, "localname": "RestrictedStockUnitsGuaranteedMinimumPayoutsMember", "nsuri": "http://www.tutorperini.com/20210630", "presentation": [ "http://www.tutorperini.com/role/ShareBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "tpc_ReturnOfRetainageByDeveloperMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Return Of Retainage By Developer [Member]", "label": "Return Of Retainage By Developer [Member]", "terseLabel": "Return Of Retainage By Developer" } } }, "localname": "ReturnOfRetainageByDeveloperMember", "nsuri": "http://www.tutorperini.com/20210630", "presentation": [ "http://www.tutorperini.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "domainItemType" }, "tpc_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriodRange": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period Range", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period Range", "terseLabel": "Remaining performance obligations revenue period" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriodRange", "nsuri": "http://www.tutorperini.com/20210630", "presentation": [ "http://www.tutorperini.com/role/RevenueNarrativeDetails" ], "xbrltype": "durationItemType" }, "tpc_ScheduleOfFiniteAndIndefiniteLivedIntangibleAssetsTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with finite and infinite lives, by either major class or business segment.", "label": "Schedule of Finite and Indefinite Lived Intangible Assets [Table Text Block]", "terseLabel": "Intangible Assets" } } }, "localname": "ScheduleOfFiniteAndIndefiniteLivedIntangibleAssetsTableTextBlock", "nsuri": "http://www.tutorperini.com/20210630", "presentation": [ "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "tpc_ScheduleOfIntangibleAssetsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule Of Intangible Assets [Line Items]", "label": "Schedule Of Intangible Assets [Line Items]", "terseLabel": "Schedule Of Intangible Assets [Line Items]" } } }, "localname": "ScheduleOfIntangibleAssetsLineItems", "nsuri": "http://www.tutorperini.com/20210630", "presentation": [ "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "tpc_ScheduleOfIntangibleAssetsTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule Of Intangible Assets [Table]", "label": "Schedule Of Intangible Assets [Table]", "terseLabel": "Schedule Of Intangible Assets [Table]" } } }, "localname": "ScheduleOfIntangibleAssetsTable", "nsuri": "http://www.tutorperini.com/20210630", "presentation": [ "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "tpc_SeattleTunnelPartnersMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Seattle Tunnel Partners", "label": "Seattle Tunnel Partners [Member]", "terseLabel": "STP" } } }, "localname": "SeattleTunnelPartnersMember", "nsuri": "http://www.tutorperini.com/20210630", "presentation": [ "http://www.tutorperini.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "domainItemType" }, "tpc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsUnitsWithGuaranteedMinimumPayoutsOutstandingRecognizedLiabilities": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Units With Guaranteed Minimum Payouts Outstanding, Recognized Liabilities", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Units With Guaranteed Minimum Payouts Outstanding, Recognized Liabilities", "terseLabel": "Liabilities recognized for restricted stock grants" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsUnitsWithGuaranteedMinimumPayoutsOutstandingRecognizedLiabilities", "nsuri": "http://www.tutorperini.com/20210630", "presentation": [ "http://www.tutorperini.com/role/ShareBasedCompensationDetails" ], "xbrltype": "monetaryItemType" }, "tpc_ShortTermLeaseLeaseTerm": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Short Term Lease, Lease Term", "label": "Short Term Lease, Lease Term", "terseLabel": "Short term lease, lease term" } } }, "localname": "ShortTermLeaseLeaseTerm", "nsuri": "http://www.tutorperini.com/20210630", "presentation": [ "http://www.tutorperini.com/role/LeasesComponentsOfLeaseExpenseDetails" ], "xbrltype": "durationItemType" }, "tpc_SpecialtyContractorsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The Specialty Contractors segment specializes in plumbing, HVAC, electrical, mechanical, and pneumatically placed concrete for a full range of civil, building and management services construction projects in the industrial, commercial, hospitality and gaming, and transportation end markets, among others.", "label": "Specialty Contractors [Member]", "terseLabel": "Specialty Contractors" } } }, "localname": "SpecialtyContractorsMember", "nsuri": "http://www.tutorperini.com/20210630", "presentation": [ "http://www.tutorperini.com/role/BusinessSegmentsReportableSegmentsDetails", "http://www.tutorperini.com/role/BusinessSegmentsTotalAssetsForReportableSegmentsDetails", "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsChangesinCarryingAmountofGoodwillDetails", "http://www.tutorperini.com/role/RevenueDisaggregationOfRevenueDetails", "http://www.tutorperini.com/role/RevenueNarrativeDetails", "http://www.tutorperini.com/role/RevenueScheduleOfRevenueByContractTypeDetails" ], "xbrltype": "domainItemType" }, "tpc_StateAndLocalAgenciesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "State And Local Agencies [Member]", "label": "State And Local Agencies [Member]", "terseLabel": "State and local agencies" } } }, "localname": "StateAndLocalAgenciesMember", "nsuri": "http://www.tutorperini.com/20210630", "presentation": [ "http://www.tutorperini.com/role/RevenueDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "tpc_SupplementalFinancialStatementInformationRelatedToLeasesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Supplemental Financial Statement Information Related To Leases [Table Text Block]", "label": "Supplemental Financial Statement Information Related To Leases [Table Text Block]", "terseLabel": "Supplemental Financial Statement Information Related to Leases" } } }, "localname": "SupplementalFinancialStatementInformationRelatedToLeasesTableTextBlock", "nsuri": "http://www.tutorperini.com/20210630", "presentation": [ "http://www.tutorperini.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "tpc_TermLoanBMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Term Loan B", "label": "Term Loan B [Member]", "terseLabel": "Term Loan B" } } }, "localname": "TermLoanBMember", "nsuri": "http://www.tutorperini.com/20210630", "presentation": [ "http://www.tutorperini.com/role/FairValueMeasurementsNarrativeDetails", "http://www.tutorperini.com/role/FinancialCommitmentsLongTermDebtDetails", "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails", "http://www.tutorperini.com/role/FinancialCommitmentsReconciliationofOutstandingDebtBalancetoReportedDebtBalanceDetails", "http://www.tutorperini.com/role/FinancialCommitmentsSummaryofInterestExpenseasReportedintheConsolidatedStatementsofOperationsDetails" ], "xbrltype": "domainItemType" }, "tpc_TotalIntangibleAssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Total Intangible Assets [Abstract]", "terseLabel": "Total intangible assets" } } }, "localname": "TotalIntangibleAssetsAbstract", "nsuri": "http://www.tutorperini.com/20210630", "presentation": [ "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "tpc_TotalNetLeverageRatioMaximum": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Total Net Leverage Ratio (Maximum)", "label": "Total Net Leverage Ratio (Maximum)", "terseLabel": "Total net leverage ratio (maximum)" } } }, "localname": "TotalNetLeverageRatioMaximum", "nsuri": "http://www.tutorperini.com/20210630", "presentation": [ "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails" ], "xbrltype": "pureItemType" }, "tpc_TwoThousandSeventeenCreditFacilityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two Thousand Seventeen Credit Facility [Member]", "label": "Two Thousand Seventeen Credit Facility [Member]", "verboseLabel": "2017 Credit Facility" } } }, "localname": "TwoThousandSeventeenCreditFacilityMember", "nsuri": "http://www.tutorperini.com/20210630", "presentation": [ "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails", "http://www.tutorperini.com/role/FinancialCommitmentsSummaryofInterestExpenseasReportedintheConsolidatedStatementsofOperationsDetails" ], "xbrltype": "domainItemType" }, "tpc_TwoThousandSeventeenSeniorNotesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two Thousand Seventeen Senior Notes [Member]", "label": "Two Thousand Seventeen Senior Notes [Member]", "verboseLabel": "2017 Senior Notes" } } }, "localname": "TwoThousandSeventeenSeniorNotesMember", "nsuri": "http://www.tutorperini.com/20210630", "presentation": [ "http://www.tutorperini.com/role/FairValueMeasurementsNarrativeDetails", "http://www.tutorperini.com/role/FinancialCommitmentsLongTermDebtDetails", "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails", "http://www.tutorperini.com/role/FinancialCommitmentsReconciliationofOutstandingDebtBalancetoReportedDebtBalanceDetails", "http://www.tutorperini.com/role/FinancialCommitmentsSummaryofInterestExpenseasReportedintheConsolidatedStatementsofOperationsDetails" ], "xbrltype": "domainItemType" }, "tpc_UnitPriceMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Unit Price [Member]", "label": "Unit Price [Member]", "terseLabel": "Unit price" } } }, "localname": "UnitPriceMember", "nsuri": "http://www.tutorperini.com/20210630", "presentation": [ "http://www.tutorperini.com/role/RevenueScheduleOfRevenueByContractTypeDetails" ], "xbrltype": "domainItemType" }, "tpc_UnrestrictedStockUnitsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Unrestricted Stock Units [Member]", "label": "Unrestricted Stock Units [Member]", "terseLabel": "Unrestricted Stock Units" } } }, "localname": "UnrestrictedStockUnitsMember", "nsuri": "http://www.tutorperini.com/20210630", "presentation": [ "http://www.tutorperini.com/role/ShareBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "tpc_ValueOfClaimFiled": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Value Of Claim Filed", "label": "Value Of Claim Filed", "terseLabel": "Value of damages seeking" } } }, "localname": "ValueOfClaimFiled", "nsuri": "http://www.tutorperini.com/20210630", "presentation": [ "http://www.tutorperini.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "tpc_ValueOfCounterclaimFiled": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The value (monetary amount) of the counterclaim filed in the legal matter.", "label": "Value of Counterclaim Filed", "terseLabel": "Value of counterclaim filed" } } }, "localname": "ValueOfCounterclaimFiled", "nsuri": "http://www.tutorperini.com/20210630", "presentation": [ "http://www.tutorperini.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "tpc_ValueOfCounterclaimFiledInExcessOf": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The value (monetary amount) of the counterclaim filed in the legal matter.", "label": "Value of Counterclaim Filed In Excess Of", "terseLabel": "Value of counterclaim filed in excess of" } } }, "localname": "ValueOfCounterclaimFiledInExcessOf", "nsuri": "http://www.tutorperini.com/20210630", "presentation": [ "http://www.tutorperini.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "tpc_ValueOfProject": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Value Of Project", "label": "Value Of Project", "terseLabel": "Value of project" } } }, "localname": "ValueOfProject", "nsuri": "http://www.tutorperini.com/20210630", "presentation": [ "http://www.tutorperini.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "tpc_VariableInterestEntitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Variable Interest Entities [Abstract]", "label": "Variable Interest Entities [Abstract]", "terseLabel": "Variable Interest Entities [Abstract]" } } }, "localname": "VariableInterestEntitiesAbstract", "nsuri": "http://www.tutorperini.com/20210630", "xbrltype": "stringItemType" }, "tpc_WaterMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Water [Member", "label": "Water [Member]", "terseLabel": "Water" } } }, "localname": "WaterMember", "nsuri": "http://www.tutorperini.com/20210630", "presentation": [ "http://www.tutorperini.com/role/RevenueDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r32" ], "calculation": { "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accounts Payable, Current", "terseLabel": "Accounts payable", "verboseLabel": "Accounts payable ($86,263 and $116,461 related to VIEs)" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r36" ], "calculation": { "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "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 expenses and other current liabilities", "verboseLabel": "Accrued expenses and other current liabilities ($7,096 and $9,595 related to VIEs)" } } }, "localname": "AccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember": { "auth_ref": [ "r53", "r60", "r61", "r385" ], "lang": { "en-us": { "role": { "documentation": "Accumulated other comprehensive (income) loss related to defined benefit plans attributable to the parent.", "label": "Accumulated Defined Benefit Plans Adjustment Attributable to Parent [Member]", "terseLabel": "Defined Benefit Pension Plan" } } }, "localname": "AccumulatedDefinedBenefitPlansAdjustmentMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/OtherComprehensiveIncomeLossAOCIReclassificationsDetails", "http://www.tutorperini.com/role/OtherComprehensiveIncomeLossScheduleOfChangesInAOCIBalancesByComponentAfterTaxDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r30", "r220" ], "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", "verboseLabel": "Accumulated depreciation" } } }, "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedGainLossFinancialLiabilityFairValueOptionAttributableToParentMember": { "auth_ref": [ "r55", "r60", "r61", "r384" ], "lang": { "en-us": { "role": { "documentation": "Accumulated other comprehensive income (loss) from increase (decrease) in instrument-specific credit risk of financial liability measured under fair value option, attributable to parent.", "label": "Accumulated Gain (Loss), Financial Liability, Fair Value Option, Attributable to Parent [Member]", "terseLabel": "Unrealized gain in fair value of investment adjustments" } } }, "localname": "AccumulatedGainLossFinancialLiabilityFairValueOptionAttributableToParentMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/OtherComprehensiveIncomeLossAOCIReclassificationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember": { "auth_ref": [ "r50", "r51", "r52", "r60", "r61" ], "lang": { "en-us": { "role": { "documentation": "Accumulated unrealized gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), attributable to parent.", "label": "AOCI, Accumulated Gain (Loss), Debt Securities, Available-for-sale, Parent [Member]", "terseLabel": "Unrealized Gain (Loss) in Fair Value of Investments, Net" } } }, "localname": "AccumulatedNetUnrealizedInvestmentGainLossMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/OtherComprehensiveIncomeLossScheduleOfChangesInAOCIBalancesByComponentAfterTaxDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems": { "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": "Accumulated Other Comprehensive Income (Loss) [Line Items]", "terseLabel": "Accumulated Other Comprehensive Income (Loss) [Line Items]" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/ChangesinEquityDetails", "http://www.tutorperini.com/role/OtherComprehensiveIncomeLossAOCIReclassificationsDetails", "http://www.tutorperini.com/role/OtherComprehensiveIncomeLossScheduleOfChangesInAOCIBalancesByComponentAfterTaxDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r24", "r57", "r59", "r60", "r525", "r549", "r552" ], "calculation": { "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 5.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "terseLabel": "Accumulated other comprehensive loss" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax [Abstract]", "terseLabel": "Accumulated Other Comprehensive Income (Loss), Net of Tax [Abstract]" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossTable": { "auth_ref": [ "r413", "r414", "r415", "r416", "r417", "r420" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about components of accumulated other comprehensive income (loss).", "label": "Accumulated Other Comprehensive Income (Loss) [Table]", "terseLabel": "Accumulated Other Comprehensive Income (Loss) [Table]" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/ChangesinEquityDetails", "http://www.tutorperini.com/role/OtherComprehensiveIncomeLossAOCIReclassificationsDetails", "http://www.tutorperini.com/role/OtherComprehensiveIncomeLossScheduleOfChangesInAOCIBalancesByComponentAfterTaxDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r56", "r60", "r61", "r104", "r105", "r106", "r385", "r545", "r546" ], "lang": { "en-us": { "role": { "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners.", "label": "AOCI Attributable to Parent [Member]", "terseLabel": "Accumulated Other Comprehensive Loss", "verboseLabel": "Accumulated Other Comprehensive Income (Loss)" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/ChangesinEquityDetails", "http://www.tutorperini.com/role/OtherComprehensiveIncomeLossScheduleOfChangesInAOCIBalancesByComponentAfterTaxDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedTranslationAdjustmentMember": { "auth_ref": [ "r49", "r60", "r61", "r385", "r414", "r415", "r416", "r417", "r420" ], "lang": { "en-us": { "role": { "documentation": "Accumulated other comprehensive income (loss) resulting from foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to the parent.", "label": "Accumulated Foreign Currency Adjustment Attributable to Parent [Member]", "terseLabel": "Foreign Currency Translation" } } }, "localname": "AccumulatedTranslationAdjustmentMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/OtherComprehensiveIncomeLossScheduleOfChangesInAOCIBalancesByComponentAfterTaxDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "auth_ref": [ "r22" ], "calculation": { "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital.", "label": "Additional Paid in Capital, Common Stock", "terseLabel": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapitalCommonStock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r104", "r105", "r106", "r340", "r341", "r342" ], "lang": { "en-us": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.", "label": "Additional Paid-in Capital [Member]", "terseLabel": "Additional Paid-in Capital" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/ChangesinEquityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r324", "r326", "r347", "r348" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.", "label": "APIC, Share-based Payment Arrangement, Increase for Cost Recognition", "terseLabel": "Share-based compensation" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/ChangesinEquityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Adjustments to reconcile net income to net cash provided by (used in) operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r326", "r336", "r346" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.", "label": "Share-based Payment Arrangement, Expense", "terseLabel": "Costs for share-based payment arrangements" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/ShareBasedCompensationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfFinancingCostsAndDiscounts": { "auth_ref": [ "r94", "r424" ], "calculation": { "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.tutorperini.com/role/FinancialCommitmentsSummaryofInterestExpenseasReportedintheConsolidatedStatementsofOperationsDetails": { "order": 1.0, "parentTag": "tpc_InterestExpenseDebtCashPortion", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense attributable to debt discount (premium) and debt issuance costs.", "label": "Amortization of Debt Issuance Costs and Discounts", "terseLabel": "Change in debt discounts and deferred debt issuance costs", "verboseLabel": "Non-cash interest expense" } } }, "localname": "AmortizationOfFinancingCostsAndDiscounts", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://www.tutorperini.com/role/FinancialCommitmentsSummaryofInterestExpenseasReportedintheConsolidatedStatementsofOperationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r94", "r207", "r214" ], "calculation": { "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.", "label": "Amortization of Intangible Assets", "terseLabel": "Amortization expense", "verboseLabel": "Amortization of intangible assets" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://www.tutorperini.com/role/GoodwillAndIntangibleAssetsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r131" ], "lang": { "en-us": { "role": { "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "terseLabel": "Anti-dilutive securities not included above (in shares)" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/EarningsPerCommonShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_Assets": { "auth_ref": [ "r99", "r151", "r158", "r165", "r181", "r379", "r386", "r410", "r503", "r522" ], "calculation": { "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets", "terseLabel": "Assets", "totalLabel": "TOTAL ASSETS" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/BusinessSegmentsTotalAssetsForReportableSegmentsDetails", "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "terseLabel": "ASSETS" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.tutorperini.com/role/LeasesSupplementalBalanceSheetInformationRelatedToLeasesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r3", "r4", "r46", "r99", "r181", "r379", "r386", "r410" ], "calculation": { "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Current", "terseLabel": "Assets, current", "totalLabel": "Total current assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.tutorperini.com/role/VariableInterestEntitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets, Current [Abstract]", "terseLabel": "CURRENT ASSETS:" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsFairValueDisclosure": { "auth_ref": [ "r399" ], "calculation": { "http://www.tutorperini.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value portion of probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Fair Value Disclosure", "totalLabel": "Total" } } }, "localname": "AssetsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsFairValueDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets, Fair Value Disclosure [Abstract]", "terseLabel": "Assets:" } } }, "localname": "AssetsFairValueDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsNoncurrent": { "auth_ref": [ "r6", "r7", "r8", "r9", "r10", "r11", "r12", "r13", "r99", "r181", "r379", "r386", "r410" ], "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 after one year or beyond the normal operating cycle, if longer.", "label": "Assets, Noncurrent", "terseLabel": "Assets, noncurrent" } } }, "localname": "AssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/VariableInterestEntitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r327", "r339" ], "lang": { "en-us": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]", "terseLabel": "Award Type [Axis]" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/ShareBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BankruptcyClaimsAmountOfClaimsFiled": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of bankruptcy claim filed with bankruptcy court.", "label": "Bankruptcy Claims, Amount of Claims Filed", "terseLabel": "Proof of claim amount" } } }, "localname": "BankruptcyClaimsAmountOfClaimsFiled", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BaseRateMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Minimum rate investor will accept.", "label": "Base Rate [Member]", "terseLabel": "Base Rate" } } }, "localname": "BaseRateMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BasisOfAccounting": { "auth_ref": [ "r103" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the 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 [Text Block]", "terseLabel": "Basis of Presentation" } } }, "localname": "BasisOfAccounting", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/BasisofPresentation" ], "xbrltype": "textBlockItemType" }, "us-gaap_BillingsInExcessOfCostAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Billings in Excess of Cost [Abstract]", "terseLabel": "Costs and estimated earnings in excess of billings:" } } }, "localname": "BillingsInExcessOfCostAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/ContractAssetsandLiabilitiesScheduleOfContractAssetsDetails" ], "xbrltype": "stringItemType" }, "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 [Member]", "terseLabel": "Bridge Loan" } } }, "localname": "BridgeLoanMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CapitalizedContractCostAmortization": { "auth_ref": [ "r195" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense for asset recognized from cost incurred to obtain or fulfill contract with customer.", "label": "Capitalized Contract Cost, Amortization", "terseLabel": "Capitalized contract costs amortized and recognized as expense" } } }, "localname": "CapitalizedContractCostAmortization", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/ContractAssetsandLiabilitiesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostNet": { "auth_ref": [ "r194" ], "calculation": { "http://www.tutorperini.com/role/ContractAssetsandLiabilitiesScheduleOfContractAssetsDetails": { "order": 1.0, "parentTag": "us-gaap_ContractWithCustomerAssetNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer.", "label": "Capitalized Contract Cost, Net", "terseLabel": "Capitalized contract costs" } } }, "localname": "CapitalizedContractCostNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/ContractAssetsandLiabilitiesScheduleOfContractAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents [Abstract]", "terseLabel": "Cash and Cash Equivalents [Abstract]" } } }, "localname": "CashAndCashEquivalentsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r2", "r29", "r96" ], "calculation": { "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://www.tutorperini.com/role/CashCashEquivalentsandRestrictedCashDetails": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "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 ($91,700 and $105,735 related to variable interest entities (\u201cVIEs\u201d))", "verboseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical", "http://www.tutorperini.com/role/CashCashEquivalentsandRestrictedCashDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of cash and cash equivalent balance.", "label": "Cash and Cash Equivalents [Axis]", "terseLabel": "Cash and Cash Equivalents [Axis]" } } }, "localname": "CashAndCashEquivalentsAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/CashCashEquivalentsandRestrictedCashDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CashAndCashEquivalentsDisclosureTextBlock": { "auth_ref": [ "r5" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for cash and cash equivalent footnotes, which may include the types of deposits and money market instruments, applicable carrying amounts, restricted amounts and compensating balance arrangements. Cash and equivalents include: (1) currency on hand (2) demand deposits with banks or financial institutions (3) other kinds of accounts that have the general characteristics of demand deposits (4) 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. Generally, only investments maturing within three months from the date of acquisition qualify.", "label": "Cash and Cash Equivalents Disclosure [Text Block]", "terseLabel": "Cash, Cash Equivalents and Restricted Cash" } } }, "localname": "CashAndCashEquivalentsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/CashCashEquivalentsandRestrictedCash" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashAndCashEquivalentsFairValueDisclosure": { "auth_ref": [], "calculation": { "http://www.tutorperini.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails": { "order": 1.0, "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value portion of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash and Cash Equivalents, Fair Value Disclosure", "terseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsLineItems": { "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": "Cash and Cash Equivalents [Line Items]", "terseLabel": "Cash and Cash Equivalents [Line Items]" } } }, "localname": "CashAndCashEquivalentsLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/CashCashEquivalentsandRestrictedCashDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r91", "r96", "r97" ], "calculation": { "http://www.tutorperini.com/role/CashCashEquivalentsandRestrictedCashDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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, cash equivalents and restricted cash at end of period", "periodStartLabel": "Cash, cash equivalents and restricted cash at beginning of period", "totalLabel": "Total cash, cash equivalents and restricted cash" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://www.tutorperini.com/role/CashCashEquivalentsandRestrictedCashDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r91", "r412" ], "calculation": { "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "totalLabel": "Net decrease in cash, cash equivalents and restricted cash" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_CertificatesOfDepositMember": { "auth_ref": [ "r519" ], "lang": { "en-us": { "role": { "documentation": "Short to medium-term investment available at banks and savings and loan institutions where a customer agrees to lend money to the institution for a certain amount of time and is paid a predetermined rate of interest. Certificates of deposit (CD) are typically Federal Deposit Insurance Corporation (FDIC) insured.", "label": "Certificates of Deposit [Member]", "terseLabel": "Certificates of Deposit" } } }, "localname": "CertificatesOfDepositMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r41", "r228", "r508", "r531" ], "calculation": { "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.", "label": "Commitments and Contingencies", "verboseLabel": "COMMITMENTS AND CONTINGENCIES (NOTE 11)" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]", "terseLabel": "Commitments and Contingencies Disclosure [Abstract]" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r225", "r226", "r227", "r237" ], "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/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/CommitmentsandContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r104", "r105" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]", "terseLabel": "Common Stock" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/ChangesinEquityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r18" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common Stock, Par or Stated Value Per Share", "terseLabel": "Common stock, par value (in dollars per share)" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r18" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.", "label": "Common Stock, Shares Authorized", "terseLabel": "Common stock, shares authorized (in shares)" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r18" ], "lang": { "en-us": { "role": { "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.", "label": "Common Stock, Shares, Issued", "terseLabel": "Common stock, shares issued (in shares)" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r18", "r247" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.", "label": "Common Stock, Shares, Outstanding", "terseLabel": "Common stock, shares outstanding (in shares)" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r18" ], "calculation": { "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Common Stock, Value, Issued", "verboseLabel": "Common stock - authorized 112,500,000 shares ($1 par value), issued and outstanding 51,072,182 and 50,827,205 shares" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_CompensationAndRetirementDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Retirement Benefits [Abstract]", "terseLabel": "Retirement Benefits [Abstract]" } } }, "localname": "CompensationAndRetirementDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r64", "r66", "r67", "r75", "r514", "r536" ], "calculation": { "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "totalLabel": "COMPREHENSIVE INCOME ATTRIBUTABLE TO TUTOR PERINI CORPORATION" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest": { "auth_ref": [ "r64", "r66", "r74", "r377", "r378", "r396", "r513", "r535" ], "calculation": { "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income (loss) and other comprehensive income (loss), attributable to noncontrolling interests. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Noncontrolling Interest", "terseLabel": "LESS: COMPREHENSIVE INCOME ATTRIBUTABLE TO NONCONTROLLING INTERESTS" } } }, "localname": "ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest": { "auth_ref": [ "r64", "r66", "r73", "r376", "r396", "r512", "r534" ], "calculation": { "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest", "totalLabel": "COMPREHENSIVE INCOME" } } }, "localname": "ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNoteTextBlock": { "auth_ref": [ "r72", "r82", "r511", "r533" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for comprehensive income, which includes, but is not limited to, 1) the amount of income tax expense or benefit allocated to each component of other comprehensive income, including reclassification adjustments, 2) the reclassification adjustments for each classification of other comprehensive income and 3) the ending accumulated balances for each component of comprehensive income.", "label": "Comprehensive Income (Loss) Note [Text Block]", "terseLabel": "Other Comprehensive Income (Loss)" } } }, "localname": "ComprehensiveIncomeNoteTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/OtherComprehensiveIncomeLoss" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConstructionContractorReceivableRetainage": { "auth_ref": [ "r19", "r479" ], "calculation": { "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 7.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://www.tutorperini.com/role/ContractAssetsandLiabilitiesScheduleOfContractAssetsDetails": { "order": 3.0, "parentTag": "us-gaap_ContractWithCustomerAssetNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of right to consideration in exchange for good or service transferred to customer withheld under retainage provision in long-term contract or program when right to consideration is unconditional.", "label": "Construction Contractor, Receivable, Retainage", "terseLabel": "Retainage receivable ($139,617 and $122,335 related to VIEs)", "verboseLabel": "Retainage receivable" } } }, "localname": "ConstructionContractorReceivableRetainage", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical", "http://www.tutorperini.com/role/ContractAssetsandLiabilitiesScheduleOfContractAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerAssetAndLiabilityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Contract with Customer, Contract Asset, Contract Liability, and Receivable [Abstract]", "terseLabel": "Contract with Customer, Asset and Liability [Abstract]" } } }, "localname": "ContractWithCustomerAssetAndLiabilityAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "auth_ref": [ "r257" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of receivable, contract asset, and contract liability from contract with customer. Includes, but is not limited to, change in contract asset and contract liability.", "label": "Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]", "terseLabel": "Schedule of Contract Assets and Liabilities" } } }, "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/ContractAssetsandLiabilitiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerAssetNet": { "auth_ref": [ "r254", "r256", "r269" ], "calculation": { "http://www.tutorperini.com/role/ContractAssetsandLiabilitiesScheduleOfContractAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time.", "label": "Contract with Customer, Asset, after Allowance for Credit Loss", "totalLabel": "Total contract assets" } } }, "localname": "ContractWithCustomerAssetNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/ContractAssetsandLiabilitiesScheduleOfContractAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerAssetNetCurrent": { "auth_ref": [ "r254", "r256", "r269" ], "calculation": { "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 5.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://www.tutorperini.com/role/ContractAssetsandLiabilitiesScheduleOfContractAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_ContractWithCustomerAssetNet", "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": "Costs and estimated earnings in excess of billings", "totalLabel": "Total costs and estimated earnings in excess of billings", "verboseLabel": "Costs and estimated earnings in excess of billings ($90,294 and $39,846 related to VIEs)" } } }, "localname": "ContractWithCustomerAssetNetCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical", "http://www.tutorperini.com/role/ContractAssetsandLiabilitiesScheduleOfContractAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerBasisOfPricingAxis": { "auth_ref": [ "r268", "r275" ], "lang": { "en-us": { "role": { "documentation": "Information by basis of pricing for contract representing right to consideration in exchange for good or service transferred to customer.", "label": "Contract with Customer, Basis of Pricing [Axis]", "terseLabel": "Contract with Customer, Basis of Pricing [Axis]" } } }, "localname": "ContractWithCustomerBasisOfPricingAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/RevenueScheduleOfRevenueByContractTypeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ContractWithCustomerBasisOfPricingDomain": { "auth_ref": [ "r268", "r275" ], "lang": { "en-us": { "role": { "documentation": "Basis of pricing for contract with customer. Includes, but is not limited to, fixed-price and time-and-materials contracts.", "label": "Contract with Customer, Basis of Pricing [Domain]", "terseLabel": "Contract with Customer, Basis of Pricing [Domain]" } } }, "localname": "ContractWithCustomerBasisOfPricingDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/RevenueScheduleOfRevenueByContractTypeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ContractWithCustomerLiability": { "auth_ref": [ "r254", "r255", "r269" ], "calculation": { "http://www.tutorperini.com/role/ContractAssetsandLiabilitiesScheduleofContractLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable.", "label": "Contract with Customer, Liability", "totalLabel": "Total contract liabilities" } } }, "localname": "ContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/ContractAssetsandLiabilitiesScheduleofContractLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r254", "r255", "r269" ], "calculation": { "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 }, "http://www.tutorperini.com/role/ContractAssetsandLiabilitiesScheduleofContractLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_ContractWithCustomerLiability", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.", "label": "Contract with Customer, Liability, Current", "terseLabel": "Billings in excess of costs and estimated earnings", "verboseLabel": "Billings in excess of costs and estimated earnings ($344,239 and $362,427 related to VIEs)" } } }, "localname": "ContractWithCustomerLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical", "http://www.tutorperini.com/role/ContractAssetsandLiabilitiesScheduleofContractLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "auth_ref": [ "r270" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due.", "label": "Contract with Customer, Liability, Revenue Recognized", "terseLabel": "Liability revenue recognized from contract with customer" } } }, "localname": "ContractWithCustomerLiabilityRevenueRecognized", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/ContractAssetsandLiabilitiesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod": { "auth_ref": [ "r263" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenue recognized from performance obligation satisfied or partially satisfied in previous reporting periods. Includes, but is not limited to, change in transaction price.", "label": "Contract with Customer, Performance Obligation Satisfied in Previous Period", "terseLabel": "Net revenue recognized related to performance obligations satisfies (or partially satisfied) in prior periods" } } }, "localname": "ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/RevenueNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractsReceivableClaimsAndUncertainAmounts": { "auth_ref": [ "r20", "r477" ], "calculation": { "http://www.tutorperini.com/role/ContractAssetsandLiabilitiesScheduleOfContractAssetsDetails": { "order": 1.0, "parentTag": "us-gaap_ContractWithCustomerAssetNetCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of billed or unbilled claims or other similar items subject to uncertainty concerning their determination or ultimate realization under long-term contracts.", "label": "Contracts Receivable, Claims and Uncertain Amounts", "terseLabel": "Claims" } } }, "localname": "ContractsReceivableClaimsAndUncertainAmounts", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/ContractAssetsandLiabilitiesScheduleOfContractAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractualRightsMember": { "auth_ref": [ "r373" ], "lang": { "en-us": { "role": { "documentation": "Rights that arise from a contractual arrangement with a third party (not including franchise rights and license agreements).", "label": "Contractual Rights [Member]", "terseLabel": "Contractor license" } } }, "localname": "ContractualRightsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConvertibleDebtMember": { "auth_ref": [ "r241" ], "lang": { "en-us": { "role": { "documentation": "Borrowing which can be exchanged for a specified number of another security at the option of the issuer or the holder, for example, but not limited to, the entity's common stock.", "label": "Convertible Debt [Member]", "terseLabel": "Convertible Notes" } } }, "localname": "ConvertibleDebtMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/FairValueMeasurementsNarrativeDetails", "http://www.tutorperini.com/role/FinancialCommitmentsLongTermDebtDetails", "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails", "http://www.tutorperini.com/role/FinancialCommitmentsReconciliationofOutstandingDebtBalancetoReportedDebtBalanceDetails", "http://www.tutorperini.com/role/FinancialCommitmentsSummaryofInterestExpenseasReportedintheConsolidatedStatementsofOperationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CorporateDebtSecuritiesMember": { "auth_ref": [ "r290", "r315", "r553" ], "lang": { "en-us": { "role": { "documentation": "Debt securities issued by domestic or foreign corporate business, banks and other entities with a promise of repayment.", "label": "Corporate Debt Securities [Member]", "terseLabel": "Corporate Debt Securities" } } }, "localname": "CorporateDebtSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CorporateJointVentureMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Corporation owned and operated by a small group of ventures to accomplish a mutually beneficial venture or project.", "label": "Corporate Joint Venture [Member]", "terseLabel": "Joint venture cash and cash equivalents" } } }, "localname": "CorporateJointVentureMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/CashCashEquivalentsandRestrictedCashDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CorporateNonSegmentMember": { "auth_ref": [ "r156", "r157", "r158", "r159", "r161", "r167", "r169" ], "lang": { "en-us": { "role": { "documentation": "Corporate headquarters or functional department that may not earn revenues or may earn revenues that are only incidental to the activities of the entity and is not considered an operating segment.", "label": "Corporate, Non-Segment [Member]", "terseLabel": "Corporate", "verboseLabel": "Corporate and other" } } }, "localname": "CorporateNonSegmentMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/BusinessSegmentsReportableSegmentsDetails", "http://www.tutorperini.com/role/BusinessSegmentsTotalAssetsForReportableSegmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r78", "r482" ], "calculation": { "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME": { "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", "negatedLabel": "COST OF OPERATIONS" } } }, "localname": "CostOfGoodsAndServicesSold", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME" ], "xbrltype": "monetaryItemType" }, "us-gaap_CreditFacilityAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Axis]", "terseLabel": "Credit Facility [Axis]" } } }, "localname": "CreditFacilityAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails", "http://www.tutorperini.com/role/FinancialCommitmentsSummaryofInterestExpenseasReportedintheConsolidatedStatementsofOperationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CreditFacilityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Domain]", "terseLabel": "Credit Facility [Domain]" } } }, "localname": "CreditFacilityDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails", "http://www.tutorperini.com/role/FinancialCommitmentsSummaryofInterestExpenseasReportedintheConsolidatedStatementsofOperationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r372" ], "lang": { "en-us": { "role": { "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships.", "label": "Customer Relationships [Member]", "terseLabel": "Customer relationships" } } }, "localname": "CustomerRelationshipsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtCurrent": { "auth_ref": [ "r34" ], "calculation": { "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 }, "http://www.tutorperini.com/role/FinancialCommitmentsLongTermDebtDetails": { "order": 1.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of short-term debt and current maturity of long-term debt and capital lease obligations due within one year or the normal operating cycle, if longer.", "label": "Debt, Current", "terseLabel": "Debt, Current", "verboseLabel": "Current maturities of long-term debt, net of unamortized discount and debt issuance costs totaling $0 and $2,040" } } }, "localname": "DebtCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.tutorperini.com/role/FinancialCommitmentsLongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Debt Disclosure [Abstract]", "terseLabel": "Debt Disclosure [Abstract]" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r246" ], "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": "Financial Commitments" } } }, "localname": "DebtDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/FinancialCommitments" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r14", "r15", "r16", "r504", "r505", "r521" ], "lang": { "en-us": { "role": { "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.", "label": "Debt Instrument [Axis]", "terseLabel": "Debt Instrument [Axis]" } } }, "localname": "DebtInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/FairValueMeasurementsNarrativeDetails", "http://www.tutorperini.com/role/FinancialCommitmentsLongTermDebtDetails", "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails", "http://www.tutorperini.com/role/FinancialCommitmentsReconciliationofOutstandingDebtBalancetoReportedDebtBalanceDetails", "http://www.tutorperini.com/role/FinancialCommitmentsSummaryofInterestExpenseasReportedintheConsolidatedStatementsofOperationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument.", "label": "Debt Instrument, Basis Spread on Variable Rate", "terseLabel": "Basis spread on variable rate" } } }, "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentCarryingAmount": { "auth_ref": [ "r16", "r242", "r505", "r521" ], "calculation": { "http://www.tutorperini.com/role/FinancialCommitmentsReconciliationofOutstandingDebtBalancetoReportedDebtBalanceDetails": { "order": 2.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "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", "terseLabel": "Current principal amount", "verboseLabel": "Outstanding Debt" } } }, "localname": "DebtInstrumentCarryingAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/FinancialCommitmentsLongTermDebtDetails", "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails", "http://www.tutorperini.com/role/FinancialCommitmentsReconciliationofOutstandingDebtBalancetoReportedDebtBalanceDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentFaceAmount": { "auth_ref": [ "r423", "r425" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Face (par) amount of debt instrument at time of issuance.", "label": "Debt Instrument, Face Amount", "terseLabel": "Face amount" } } }, "localname": "DebtInstrumentFaceAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentInterestRateEffectivePercentage": { "auth_ref": [ "r38", "r245", "r423" ], "lang": { "en-us": { "role": { "documentation": "Effective interest rate for the funds borrowed under the debt agreement considering interest compounding and original issue discount or premium.", "label": "Debt Instrument, Interest Rate, Effective Percentage", "verboseLabel": "Effective interest rates" } } }, "localname": "DebtInstrumentInterestRateEffectivePercentage", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/FinancialCommitmentsSummaryofInterestExpenseasReportedintheConsolidatedStatementsofOperationsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "auth_ref": [ "r38" ], "lang": { "en-us": { "role": { "documentation": "Contractual interest rate for funds borrowed, under the debt agreement.", "label": "Debt Instrument, Interest Rate, Stated Percentage", "terseLabel": "Interest rate" } } }, "localname": "DebtInstrumentInterestRateStatedPercentage", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails" ], "xbrltype": "percentItemType" }, "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/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/FinancialCommitmentsLongTermDebtDetails", "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails", "http://www.tutorperini.com/role/FinancialCommitmentsReconciliationofOutstandingDebtBalancetoReportedDebtBalanceDetails", "http://www.tutorperini.com/role/FinancialCommitmentsSummaryofInterestExpenseasReportedintheConsolidatedStatementsofOperationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r39" ], "lang": { "en-us": { "role": { "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities.", "label": "Debt Instrument, Name [Domain]", "terseLabel": "Debt Instrument, Name [Domain]" } } }, "localname": "DebtInstrumentNameDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/FairValueMeasurementsNarrativeDetails", "http://www.tutorperini.com/role/FinancialCommitmentsLongTermDebtDetails", "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails", "http://www.tutorperini.com/role/FinancialCommitmentsReconciliationofOutstandingDebtBalancetoReportedDebtBalanceDetails", "http://www.tutorperini.com/role/FinancialCommitmentsSummaryofInterestExpenseasReportedintheConsolidatedStatementsofOperationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentRepurchaseAmount": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value amount of debt instrument that was repurchased.", "label": "Debt Instrument, Repurchase Amount", "terseLabel": "Aggregate principal repurchase amount" } } }, "localname": "DebtInstrumentRepurchaseAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentRepurchasedFaceAmount": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Face (par) amount of the original debt instrument that was repurchased.", "label": "Debt Instrument, Repurchased Face Amount", "terseLabel": "Aggregate principal repurchase face amount" } } }, "localname": "DebtInstrumentRepurchasedFaceAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentTable": { "auth_ref": [ "r39", "r101", "r248", "r249", "r250", "r251", "r422", "r423", "r425", "r520" ], "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/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/FinancialCommitmentsLongTermDebtDetails", "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails", "http://www.tutorperini.com/role/FinancialCommitmentsReconciliationofOutstandingDebtBalancetoReportedDebtBalanceDetails", "http://www.tutorperini.com/role/FinancialCommitmentsSummaryofInterestExpenseasReportedintheConsolidatedStatementsofOperationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet": { "auth_ref": [ "r243", "r424" ], "calculation": { "http://www.tutorperini.com/role/FinancialCommitmentsReconciliationofOutstandingDebtBalancetoReportedDebtBalanceDetails": { "order": 1.0, "parentTag": "us-gaap_LongTermDebt", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of unamortized debt discount (premium) and debt issuance costs.", "label": "Debt Instrument, Unamortized Discount (Premium) and Debt Issuance Costs, Net", "negatedLabel": "Unamortized Discounts and Issuance Costs" } } }, "localname": "DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/FinancialCommitmentsReconciliationofOutstandingDebtBalancetoReportedDebtBalanceDetails" ], "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 annual interest rate on borrowings" } } }, "localname": "DebtWeightedAverageInterestRate", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DeferredFinanceCostsNet": { "auth_ref": [ "r31", "r424" ], "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", "terseLabel": "Unamortized debt issuance costs" } } }, "localname": "DeferredFinanceCostsNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "auth_ref": [ "r350", "r351" ], "calculation": { "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 4.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 TAXES" } } }, "localname": "DeferredIncomeTaxLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanActuarialGainLoss": { "auth_ref": [ "r287" ], "calculation": { "http://www.tutorperini.com/role/EmployeePensionPlansSummaryOfNetPeriodicBenefitCostDetails": { "order": 4.0, "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) from change in actuarial assumptions which (increases) decreases benefit obligation of defined benefit plan. Assumptions include, but are not limited to, interest, mortality, employee turnover, salary, and temporary deviation from substantive plan.", "label": "Defined Benefit Plan, Benefit Obligation, Actuarial Gain (Loss)", "negatedTerseLabel": "Recognized net actuarial losses" } } }, "localname": "DefinedBenefitPlanActuarialGainLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/EmployeePensionPlansSummaryOfNetPeriodicBenefitCostDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanContributionsByEmployer": { "auth_ref": [ "r288", "r290", "r292", "r314", "r315", "r316" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of contribution received by defined benefit plan from employer which increases plan assets.", "label": "Defined Benefit Plan, Plan Assets, Contributions by Employer", "terseLabel": "Company contribution" } } }, "localname": "DefinedBenefitPlanContributionsByEmployer", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/EmployeePensionPlansNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets": { "auth_ref": [ "r284", "r301", "r313", "r315", "r316" ], "calculation": { "http://www.tutorperini.com/role/EmployeePensionPlansSummaryOfNetPeriodicBenefitCostDetails": { "order": 1.0, "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of expected return (loss) recognized in net periodic benefit (cost) credit, calculated based on expected long-term rate of return and market-related value of plan assets of defined benefit plan.", "label": "Defined Benefit Plan, Expected Return (Loss) on Plan Assets", "negatedTerseLabel": "Expected return on plan assets" } } }, "localname": "DefinedBenefitPlanExpectedReturnOnPlanAssets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/EmployeePensionPlansSummaryOfNetPeriodicBenefitCostDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanInformationAboutPlanAssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Defined Benefit Plan, Information about Plan Assets [Abstract]", "terseLabel": "Pension Plan Assets" } } }, "localname": "DefinedBenefitPlanInformationAboutPlanAssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/EmployeePensionPlansNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DefinedBenefitPlanInterestCost": { "auth_ref": [ "r284", "r286", "r300", "r312", "r315", "r316" ], "calculation": { "http://www.tutorperini.com/role/EmployeePensionPlansSummaryOfNetPeriodicBenefitCostDetails": { "order": 3.0, "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost recognized for passage of time related to defined benefit plan.", "label": "Defined Benefit Plan, Interest Cost", "terseLabel": "Interest cost" } } }, "localname": "DefinedBenefitPlanInterestCost", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/EmployeePensionPlansSummaryOfNetPeriodicBenefitCostDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost": { "auth_ref": [ "r298", "r310", "r315", "r316" ], "calculation": { "http://www.tutorperini.com/role/EmployeePensionPlansSummaryOfNetPeriodicBenefitCostDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of net periodic benefit cost (credit) for defined benefit plan.", "label": "Defined Benefit Plan, Net Periodic Benefit Cost (Credit)", "totalLabel": "Net periodic benefit cost" } } }, "localname": "DefinedBenefitPlanNetPeriodicBenefitCost", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/EmployeePensionPlansSummaryOfNetPeriodicBenefitCostDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Defined Benefit Plan, Net Periodic Benefit Cost (Credit) [Abstract]", "terseLabel": "Summary of net periodic benefit cost" } } }, "localname": "DefinedBenefitPlanNetPeriodicBenefitCostAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/EmployeePensionPlansSummaryOfNetPeriodicBenefitCostDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DefinedBenefitPlanServiceCost": { "auth_ref": [ "r285", "r299", "r311", "r315", "r316" ], "calculation": { "http://www.tutorperini.com/role/EmployeePensionPlansSummaryOfNetPeriodicBenefitCostDetails": { "order": 2.0, "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost for actuarial present value of benefits attributed to service rendered by employee for defined benefit plan.", "label": "Defined Benefit Plan, Service Cost", "terseLabel": "Service cost" } } }, "localname": "DefinedBenefitPlanServiceCost", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/EmployeePensionPlansSummaryOfNetPeriodicBenefitCostDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Depreciation": { "auth_ref": [ "r94", "r219" ], "calculation": { "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.", "label": "Depreciation", "terseLabel": "Depreciation" } } }, "localname": "Depreciation", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationAndAmortization": { "auth_ref": [ "r94", "r219" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The current period expense charged against earnings on long-lived, physical assets not used in production, and which are not intended for resale, to allocate or recognize the cost of such assets over their useful lives; or to record the reduction in book value of an intangible asset over the benefit period of such asset; or to reflect consumption during the period of an asset that is not used in production.", "label": "Depreciation, Depletion and Amortization, Nonproduction", "terseLabel": "Depreciation and amortization" } } }, "localname": "DepreciationAndAmortization", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/BusinessSegmentsReportableSegmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisaggregationOfRevenueLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Disaggregation of Revenue [Line Items]", "terseLabel": "Disaggregation of Revenue [Line Items]" } } }, "localname": "DisaggregationOfRevenueLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/RevenueDisaggregationOfRevenueDetails", "http://www.tutorperini.com/role/RevenueScheduleOfRevenueByContractTypeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [ "r268", "r272", "r273", "r274", "r275", "r276", "r277", "r278" ], "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/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/RevenueDisaggregationOfRevenueDetails", "http://www.tutorperini.com/role/RevenueScheduleOfRevenueByContractTypeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r268" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table Text Block]", "terseLabel": "Disaggregation Of Revenue" } } }, "localname": "DisaggregationOfRevenueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/RevenueTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r349" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for share-based payment arrangement.", "label": "Share-based Payment Arrangement [Text Block]", "terseLabel": "Share-Based Compensation" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/ShareBasedCompensation" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-based Payment Arrangement [Abstract]", "terseLabel": "Share-based Payment Arrangement [Abstract]" } } }, "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Abstract]", "terseLabel": "Earnings Per Share [Abstract]" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r76", "r113", "r114", "r115", "r116", "r117", "r124", "r126", "r128", "r129", "r130", "r134", "r135", "r515", "r537" ], "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 PER COMMON SHARE (in dollars per share)", "verboseLabel": "Net income attributable to Tutor Perini Corporation per common share: Basic (in dollars per share)" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME", "http://www.tutorperini.com/role/EarningsPerCommonShareDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r76", "r113", "r114", "r115", "r116", "r117", "r126", "r128", "r129", "r130", "r134", "r135", "r515", "r537" ], "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 PER COMMON SHARE (in dollars per share)", "verboseLabel": "Net income attributable to Tutor Perini Corporation per common share: Diluted (in dollars per share)" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME", "http://www.tutorperini.com/role/EarningsPerCommonShareDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r131", "r132", "r133", "r136" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]", "terseLabel": "Earnings Per Common Share" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/EarningsPerCommonShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r353" ], "lang": { "en-us": { "role": { "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Effective Income Tax Rate Reconciliation, Percent", "terseLabel": "Effective tax rate" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/IncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards": { "auth_ref": [ "r338" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Aggregate cash paid by the entity during the period to settle equity instruments granted under equity-based payment arrangements.", "label": "Share-based Payment Arrangement, Cash Used to Settle Award", "terseLabel": "Cash used to settle liabilities" } } }, "localname": "EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/ShareBasedCompensationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "auth_ref": [ "r337" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement.", "label": "Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount", "terseLabel": "Unamortized share-based compensation expense" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/ShareBasedCompensationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r337" ], "lang": { "en-us": { "role": { "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition", "terseLabel": "Weighted average period over which unrecognized compensation cost is expected to be recognized" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/ShareBasedCompensationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [ "r335" ], "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": "Share-based Payment Arrangement, Option [Member]", "terseLabel": "Stock Options" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/ShareBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r104", "r105", "r106", "r110", "r118", "r120", "r137", "r182", "r247", "r252", "r340", "r341", "r342", "r357", "r358", "r413", "r414", "r415", "r416", "r417", "r420", "r545", "r546", "r547" ], "lang": { "en-us": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.", "label": "Equity Component [Domain]", "terseLabel": "Equity Component [Domain]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/ChangesinEquityDetails", "http://www.tutorperini.com/role/OtherComprehensiveIncomeLossAOCIReclassificationsDetails", "http://www.tutorperini.com/role/OtherComprehensiveIncomeLossScheduleOfChangesInAOCIBalancesByComponentAfterTaxDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]", "terseLabel": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails", "http://www.tutorperini.com/role/FairValueMeasurementsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "auth_ref": [ "r399", "r400", "r401", "r406" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis.", "label": "Fair Value, Recurring and Nonrecurring [Table]", "terseLabel": "Fair Value, Recurring and Nonrecurring [Table]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain": { "auth_ref": [ "r404" ], "lang": { "en-us": { "role": { "documentation": "Class of asset.", "label": "Asset Class [Domain]", "terseLabel": "Asset Class [Domain]" } } }, "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueByAssetClassAxis": { "auth_ref": [ "r399", "r406" ], "lang": { "en-us": { "role": { "documentation": "Information by class of asset.", "label": "Asset Class [Axis]", "terseLabel": "Asset Class [Axis]" } } }, "localname": "FairValueByAssetClassAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByBalanceSheetGroupingTable": { "auth_ref": [ "r399", "r408", "r409" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about the fair value of financial instruments, including financial assets and financial liabilities, and the measurements of those instruments, assets, and liabilities.", "label": "Fair Value, by Balance Sheet Grouping [Table]", "terseLabel": "Fair Value, by Balance Sheet Grouping [Table]" } } }, "localname": "FairValueByBalanceSheetGroupingTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/FairValueMeasurementsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r290", "r292", "r293", "r294", "r295", "r296", "r297", "r315", "r400", "r450", "r451", "r452" ], "lang": { "en-us": { "role": { "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient.", "label": "Fair Value Hierarchy and NAV [Axis]", "terseLabel": "Fair Value Hierarchy and NAV [Axis]" } } }, "localname": "FairValueByFairValueHierarchyLevelAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "auth_ref": [ "r399", "r400", "r402", "r403", "r407" ], "lang": { "en-us": { "role": { "documentation": "Information by measurement frequency.", "label": "Measurement Frequency [Axis]", "terseLabel": "Measurement Frequency [Axis]" } } }, "localname": "FairValueByMeasurementFrequencyAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Fair Value Disclosures [Abstract]", "terseLabel": "Fair Value Disclosures [Abstract]" } } }, "localname": "FairValueDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r405" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.", "label": "Fair Value Disclosures [Text Block]", "terseLabel": "Fair Value Measurements" } } }, "localname": "FairValueDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/FairValueMeasurements" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r290", "r292", "r297", "r315", "r400", "r450" ], "lang": { "en-us": { "role": { "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date.", "label": "Fair Value, Inputs, Level 1 [Member]", "terseLabel": "Level 1" } } }, "localname": "FairValueInputsLevel1Member", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r290", "r292", "r297", "r315", "r400", "r451" ], "lang": { "en-us": { "role": { "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets.", "label": "Fair Value, Inputs, Level 2 [Member]", "terseLabel": "Level 2" } } }, "localname": "FairValueInputsLevel2Member", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r290", "r292", "r293", "r294", "r295", "r296", "r297", "r315", "r400", "r452" ], "lang": { "en-us": { "role": { "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Fair Value, Inputs, Level 3 [Member]", "terseLabel": "Level 3" } } }, "localname": "FairValueInputsLevel3Member", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementFrequencyDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Measurement frequency.", "label": "Measurement Frequency [Domain]", "terseLabel": "Fair Value, Measurement Frequency [Domain]" } } }, "localname": "FairValueMeasurementFrequencyDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r290", "r292", "r293", "r294", "r295", "r296", "r297", "r315", "r450", "r451", "r452" ], "lang": { "en-us": { "role": { "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.", "label": "Fair Value Hierarchy and NAV [Domain]", "terseLabel": "Fair Value Hierarchy [Domain]" } } }, "localname": "FairValueMeasurementsFairValueHierarchyDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsRecurringMember": { "auth_ref": [ "r405", "r407" ], "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, Recurring [Member]", "terseLabel": "Fair value measured on a recurring basis" } } }, "localname": "FairValueMeasurementsRecurringMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FederalFundsEffectiveSwapRateMember": { "auth_ref": [ "r398" ], "lang": { "en-us": { "role": { "documentation": "Fixed rate on U.S. dollar, constant-notional interest rate swap having its variable-rate leg referenced to Federal Funds effective rate with no additional spread over Federal Funds effective rate on that variable-rate leg.", "label": "Fed Funds Effective Rate Overnight Index Swap Rate [Member]", "terseLabel": "Federal Funds Rate" } } }, "localname": "FederalFundsEffectiveSwapRateMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FinancialInstrumentAxis": { "auth_ref": [ "r177", "r178", "r185", "r186", "r187", "r188", "r189", "r190", "r191", "r192", "r193", "r447", "r448", "r449", "r450", "r451", "r452", "r453", "r454", "r455", "r456", "r457", "r458", "r459", "r460", "r461", "r462", "r463", "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r475", "r476" ], "lang": { "en-us": { "role": { "documentation": "Information by type of financial instrument.", "label": "Financial Instrument [Axis]", "terseLabel": "Financial Instrument [Axis]" } } }, "localname": "FinancialInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Finite-Lived Intangible Asset, Useful Life", "terseLabel": "Weighted Average Amortization Period" } } }, "localname": "FiniteLivedIntangibleAssetUsefulLife", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r213" ], "calculation": { "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "negatedLabel": "Accumulated Amortization" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for asset, excluding financial asset and goodwill, lacking physical substance with finite life expected to be recognized after fifth 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 Asset, Expected Amortization, after Year Five", "terseLabel": "Estimated amortization expense, after year 2026" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/GoodwillAndIntangibleAssetsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "auth_ref": [ "r215" ], "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 Asset, Expected Amortization, Year One", "terseLabel": "Estimated amortization expense, 2022" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/GoodwillAndIntangibleAssetsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear": { "auth_ref": [], "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 Asset, Expected Amortization, Remainder of Fiscal Year", "terseLabel": "Estimated amortization expense, remainder of 2021" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/GoodwillAndIntangibleAssetsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": { "auth_ref": [ "r215" ], "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 fifth 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 Asset, Expected Amortization, Year Five", "terseLabel": "Estimated amortization expense, 2026" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/GoodwillAndIntangibleAssetsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "auth_ref": [ "r215" ], "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 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": "Finite-Lived Intangible Asset, Expected Amortization, Year Four", "terseLabel": "Estimated amortization expense, 2025" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/GoodwillAndIntangibleAssetsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "auth_ref": [ "r215" ], "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 Asset, Expected Amortization, Year Three", "terseLabel": "Estimated amortization expense, 2024" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/GoodwillAndIntangibleAssetsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r215" ], "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 Asset, Expected Amortization, Year Two", "terseLabel": "Estimated amortization expense, 2023" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/GoodwillAndIntangibleAssetsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r208", "r210", "r213", "r217", "r483", "r487" ], "lang": { "en-us": { "role": { "documentation": "Information by major type or class of finite-lived intangible assets.", "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "terseLabel": "Finite-Lived Intangible Assets by Major Class [Axis]" } } }, "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r213", "r487" ], "calculation": { "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails": { "order": 1.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Gross", "terseLabel": "Cost" } } }, "localname": "FiniteLivedIntangibleAssetsGross", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r208", "r212" ], "lang": { "en-us": { "role": { "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company.", "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "terseLabel": "Finite-Lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r213", "r483" ], "calculation": { "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails": { "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", "totalLabel": "Carrying Value" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNetAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Net [Abstract]", "terseLabel": "Finite-Lived intangible assets" } } }, "localname": "FiniteLivedIntangibleAssetsNetAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FixedPriceContractMember": { "auth_ref": [ "r275" ], "lang": { "en-us": { "role": { "documentation": "Contract with customer in which amount of consideration is fixed.", "label": "Fixed-price Contract [Member]", "terseLabel": "Fixed price" } } }, "localname": "FixedPriceContractMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/RevenueScheduleOfRevenueByContractTypeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GainLossOnSaleOfPropertyPlantEquipment": { "auth_ref": [ "r94" ], "calculation": { "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, including oil and gas property and timber property.", "label": "Gain (Loss) on Disposition of Property Plant Equipment", "negatedLabel": "Loss on sale of property and equipment" } } }, "localname": "GainLossOnSaleOfPropertyPlantEquipment", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainLossRelatedToLitigationSettlement": { "auth_ref": [ "r228" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) recognized in settlement of litigation and insurance claims. Excludes claims within an insurance entity's normal claims settlement process.", "label": "Gain (Loss) Related to Litigation Settlement", "terseLabel": "Favorable arbitration, reduction in cost of operations" } } }, "localname": "GainLossRelatedToLitigationSettlement", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/BusinessSegmentsReportableSegmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r79" ], "calculation": { "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME": { "order": 2.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.", "label": "General and Administrative Expense", "negatedLabel": "General and administrative expenses" } } }, "localname": "GeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME" ], "xbrltype": "monetaryItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r196", "r198", "r502" ], "calculation": { "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsChangesinCarryingAmountofGoodwillDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill", "periodEndLabel": "Balance at end of period", "periodStartLabel": "Balance at beginning of period", "terseLabel": "GOODWILL" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsChangesinCarryingAmountofGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAcquiredDuringPeriod": { "auth_ref": [ "r200" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized resulting from a business combination.", "label": "Goodwill, Acquired During Period", "terseLabel": "Current year activity" } } }, "localname": "GoodwillAcquiredDuringPeriod", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsChangesinCarryingAmountofGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Assets Disclosure [Abstract]", "terseLabel": "Goodwill and Intangible Assets Disclosure [Abstract]" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r218" ], "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/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/GoodwillandIntangibleAssets" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillGross": { "auth_ref": [ "r199", "r202" ], "calculation": { "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsChangesinCarryingAmountofGoodwillDetails": { "order": 1.0, "parentTag": "us-gaap_Goodwill", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill, Gross", "terseLabel": "Gross goodwill as of December 31, 2020" } } }, "localname": "GoodwillGross", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsChangesinCarryingAmountofGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillImpairedAccumulatedImpairmentLoss": { "auth_ref": [ "r199", "r202" ], "calculation": { "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsChangesinCarryingAmountofGoodwillDetails": { "order": 2.0, "parentTag": "us-gaap_Goodwill", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated impairment loss for an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill, Impaired, Accumulated Impairment Loss", "negatedLabel": "Accumulated impairment as of December 31, 2020" } } }, "localname": "GoodwillImpairedAccumulatedImpairmentLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsChangesinCarryingAmountofGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillImpairmentLoss": { "auth_ref": [ "r94", "r197", "r201", "r204" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of loss from the write-down of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill, Impairment Loss", "netLabel": "Goodwill impairment charge" } } }, "localname": "GoodwillImpairmentLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/GoodwillAndIntangibleAssetsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Goodwill [Line Items]", "terseLabel": "Goodwill [Line Items]" } } }, "localname": "GoodwillLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsChangesinCarryingAmountofGoodwillDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GoodwillRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Goodwill [Roll Forward]", "terseLabel": "Goodwill [Roll Forward]" } } }, "localname": "GoodwillRollForward", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsChangesinCarryingAmountofGoodwillDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r77", "r99", "r151", "r157", "r161", "r164", "r167", "r181", "r410" ], "calculation": { "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME": { "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/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r70", "r151", "r157", "r161", "r164", "r167", "r500", "r509", "r517", "r538" ], "calculation": { "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME": { "order": 1.0, "parentTag": "us-gaap_ProfitLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "terseLabel": "Income before income taxes", "totalLabel": "INCOME BEFORE INCOME TAXES" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/BusinessSegmentsReconciliationOfSegmentResultsToConsolidatedIncomeBeforeIncomeTaxesDetails", "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]", "terseLabel": "Income Statement [Abstract]" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Abstract]", "terseLabel": "Income Tax Disclosure [Abstract]" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r354", "r355", "r356", "r362", "r364", "r368", "r369", "r370" ], "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/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/IncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r100", "r119", "r120", "r149", "r352", "r363", "r366", "r539" ], "calculation": { "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME": { "order": 2.0, "parentTag": "us-gaap_ProfitLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Income Tax Expense (Benefit)", "negatedLabel": "Income tax expense", "verboseLabel": "Income tax expense (benefit)" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME", "http://www.tutorperini.com/role/OtherComprehensiveIncomeLossAOCIReclassificationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInDeferredIncomeTaxes": { "auth_ref": [ "r93" ], "calculation": { "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the account that represents the temporary difference that results from Income or Loss that is recognized for accounting purposes but not for tax purposes and vice versa.", "label": "Increase (Decrease) in Deferred Income Taxes", "negatedLabel": "Deferred income taxes" } } }, "localname": "IncreaseDecreaseInDeferredIncomeTaxes", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities": { "auth_ref": [], "calculation": { "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in noncurrent operating liabilities classified as other.", "label": "Increase (Decrease) in Other Noncurrent Liabilities", "terseLabel": "Other long-term liabilities" } } }, "localname": "IncreaseDecreaseInOtherNoncurrentLiabilities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet": { "auth_ref": [ "r93" ], "calculation": { "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in operating assets after deduction of operating liabilities classified as other.", "label": "Increase (Decrease) in Other Operating Assets and Liabilities, Net", "negatedLabel": "Changes in other components of working capital" } } }, "localname": "IncreaseDecreaseInOtherOperatingCapitalNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "terseLabel": "Attributable to Tutor Perini Corporation:" } } }, "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/ChangesinEquityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r209", "r216" ], "lang": { "en-us": { "role": { "documentation": "Information by type or class of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit.", "label": "Indefinite-lived Intangible Assets [Axis]", "terseLabel": "Indefinite-lived Intangible Assets [Axis]" } } }, "localname": "IndefiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill": { "auth_ref": [ "r216" ], "calculation": { "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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)", "totalLabel": "Carrying Value" } } }, "localname": "IndefiniteLivedIntangibleAssetsExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwillAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Indefinite-lived Intangible Assets (Excluding Goodwill) [Abstract]", "terseLabel": "Indefinite-lived intangible assets" } } }, "localname": "IndefiniteLivedIntangibleAssetsExcludingGoodwillAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r209", "r216" ], "lang": { "en-us": { "role": { "documentation": "The major class of indefinite-lived intangible asset (for example, trade names, etc. but not all-inclusive), excluding goodwill. 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 the company.", "label": "Indefinite-lived Intangible Assets, Major Class Name [Domain]", "terseLabel": "Indefinite-lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "IndefiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r206", "r211" ], "calculation": { "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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)", "totalLabel": "Carrying Value", "verboseLabel": "INTANGIBLE ASSETS, NET" } } }, "localname": "IntangibleAssetsNetExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r69", "r145", "r421", "r424", "r516" ], "calculation": { "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME": { "order": 3.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0 }, "http://www.tutorperini.com/role/FinancialCommitmentsSummaryofInterestExpenseasReportedintheConsolidatedStatementsofOperationsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the cost of borrowed funds accounted for as interest expense.", "label": "Interest Expense", "negatedLabel": "Interest expense", "totalLabel": "Total interest expense" } } }, "localname": "InterestExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/BusinessSegmentsReconciliationOfSegmentResultsToConsolidatedIncomeBeforeIncomeTaxesDetails", "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME", "http://www.tutorperini.com/role/FinancialCommitmentsSummaryofInterestExpenseasReportedintheConsolidatedStatementsofOperationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpenseDebtExcludingAmortization": { "auth_ref": [ "r81" ], "calculation": { "http://www.tutorperini.com/role/FinancialCommitmentsSummaryofInterestExpenseasReportedintheConsolidatedStatementsofOperationsDetails": { "order": 1.0, "parentTag": "tpc_InterestExpenseDebtExcludingAmortizationIncludingOtherInterest", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents the portion of interest incurred in the period on debt arrangements that was charged against earnings, excluding amortization of debt discount (premium) and financing costs.", "label": "Interest Expense, Debt, Excluding Amortization", "terseLabel": "Cash interest expense" } } }, "localname": "InterestExpenseDebtExcludingAmortization", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/FinancialCommitmentsSummaryofInterestExpenseasReportedintheConsolidatedStatementsofOperationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpenseOther": { "auth_ref": [], "calculation": { "http://www.tutorperini.com/role/FinancialCommitmentsSummaryofInterestExpenseasReportedintheConsolidatedStatementsofOperationsDetails": { "order": 2.0, "parentTag": "tpc_InterestExpenseDebtExcludingAmortizationIncludingOtherInterest", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of interest expense classified as other.", "label": "Interest Expense, Other", "terseLabel": "Other interest" } } }, "localname": "InterestExpenseOther", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/FinancialCommitmentsSummaryofInterestExpenseasReportedintheConsolidatedStatementsofOperationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestIncomeAndInterestExpenseDisclosureTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of interest income and expense, including, but not limited to, interest income and expense from investments, loans, and securities.", "label": "Interest Income and Interest Expense Disclosure [Table Text Block]", "terseLabel": "Summary of Interest Expense as Reported in the Consolidated Statements of Operations" } } }, "localname": "InterestIncomeAndInterestExpenseDisclosureTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/FinancialCommitmentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_IntersegmentEliminationMember": { "auth_ref": [ "r143", "r156", "r157", "r158", "r159", "r161", "r163", "r167" ], "lang": { "en-us": { "role": { "documentation": "Eliminating entries used in operating segment consolidation.", "label": "Intersegment Eliminations [Member]", "terseLabel": "Intersegment Eliminations" } } }, "localname": "IntersegmentEliminationMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/BusinessSegmentsReportableSegmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_InvestmentTypeAxis": { "auth_ref": [ "r556", "r557", "r558", "r559", "r560", "r561", "r562", "r563", "r564", "r566", "r567", "r568", "r569", "r570", "r571" ], "lang": { "en-us": { "role": { "documentation": "Information by type of investments.", "label": "Investment Type [Axis]", "terseLabel": "Investment Type [Axis]" } } }, "localname": "InvestmentTypeAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_InvestmentTypeCategorizationMember": { "auth_ref": [ "r556", "r557", "r558", "r559", "r560", "r561", "r562", "r563", "r564", "r566", "r567", "r568", "r569", "r570", "r571" ], "lang": { "en-us": { "role": { "documentation": "Asset obtained to generate income or appreciate in value.", "label": "Investments [Domain]", "terseLabel": "Investments [Domain]" } } }, "localname": "InvestmentTypeCategorizationMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_JuniorLienMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Legal right, after the claims of senior lien holders are satisfied, for a creditor to possess property or other collateral in satisfaction of an outstanding debt in the event of borrower default or bankruptcy. Excludes second mortgage loans.", "label": "Junior Lien [Member]", "terseLabel": "Junior Lien" } } }, "localname": "JuniorLienMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LeaseCost": { "auth_ref": [ "r439", "r441" ], "calculation": { "http://www.tutorperini.com/role/LeasesComponentsOfLeaseExpenseDetails": { "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 expense" } } }, "localname": "LeaseCost", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/LeasesComponentsOfLeaseExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r439" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income.", "label": "Lease, Cost [Table Text Block]", "terseLabel": "Components of Lease Expense" } } }, "localname": "LeaseCostTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeasesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Leases [Abstract]", "terseLabel": "Leases [Abstract]" } } }, "localname": "LeasesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Lessee, Lease, Description [Line Items]", "terseLabel": "Lessee, Lease, Description [Line Items]" } } }, "localname": "LesseeLeaseDescriptionLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/LeasesComponentsOfLeaseExpenseDetails", "http://www.tutorperini.com/role/LeasesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionTable": { "auth_ref": [ "r431" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about lessee's leases.", "label": "Lessee, Lease, Description [Table]", "terseLabel": "Lessee, Lease, Description [Table]" } } }, "localname": "LesseeLeaseDescriptionTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/LeasesComponentsOfLeaseExpenseDetails", "http://www.tutorperini.com/role/LeasesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r440" ], "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": "Maturity of Operating Lease Liabilities on an Undiscounted Basis" } } }, "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r440" ], "calculation": { "http://www.tutorperini.com/role/LeasesMaturityOfLeasesLiabilitiesOnAnUndiscountedBasisDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.tutorperini.com/role/LeasesMaturityOfLeasesLiabilitiesOnAnUndiscountedBasisDetails_1": { "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, to be Paid", "totalLabel": "Total lease payments" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/LeasesMaturityOfLeasesLiabilitiesOnAnUndiscountedBasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r440" ], "calculation": { "http://www.tutorperini.com/role/LeasesMaturityOfLeasesLiabilitiesOnAnUndiscountedBasisDetails": { "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 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", "terseLabel": "2022" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/LeasesMaturityOfLeasesLiabilitiesOnAnUndiscountedBasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r440" ], "calculation": { "http://www.tutorperini.com/role/LeasesMaturityOfLeasesLiabilitiesOnAnUndiscountedBasisDetails": { "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 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, Year Four", "terseLabel": "2025" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/LeasesMaturityOfLeasesLiabilitiesOnAnUndiscountedBasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r440" ], "calculation": { "http://www.tutorperini.com/role/LeasesMaturityOfLeasesLiabilitiesOnAnUndiscountedBasisDetails": { "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 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, to be Paid, Year Three", "terseLabel": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/LeasesMaturityOfLeasesLiabilitiesOnAnUndiscountedBasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r440" ], "calculation": { "http://www.tutorperini.com/role/LeasesMaturityOfLeasesLiabilitiesOnAnUndiscountedBasisDetails": { "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 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, to be Paid, Year Two", "terseLabel": "2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/LeasesMaturityOfLeasesLiabilitiesOnAnUndiscountedBasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r440" ], "calculation": { "http://www.tutorperini.com/role/LeasesMaturityOfLeasesLiabilitiesOnAnUndiscountedBasisDetails": { "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 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, to be Paid, Remainder of Fiscal Year", "terseLabel": "2021 (excluding the six months ended June 30, 2021)" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/LeasesMaturityOfLeasesLiabilitiesOnAnUndiscountedBasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r440" ], "calculation": { "http://www.tutorperini.com/role/LeasesMaturityOfLeasesLiabilitiesOnAnUndiscountedBasisDetails_1": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.", "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "terseLabel": "Less: Imputed interest" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/LeasesMaturityOfLeasesLiabilitiesOnAnUndiscountedBasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseTermOfContract": { "auth_ref": [ "r430" ], "lang": { "en-us": { "role": { "documentation": "Term of lessee's operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Lessee, Operating Lease, Term of Contract", "terseLabel": "Operating lease, remaining lease terms" } } }, "localname": "LesseeOperatingLeaseTermOfContract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/LeasesNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r442" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability.", "label": "Lessee, Operating Leases [Text Block]", "terseLabel": "Leases" } } }, "localname": "LesseeOperatingLeasesTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/Leases" ], "xbrltype": "textBlockItemType" }, "us-gaap_LetterOfCreditMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A document typically issued by a financial institution which acts as a guarantee of payment to a beneficiary, or as the source of payment for a specific transaction (for example, wiring funds to a foreign exporter if and when specified merchandise is accepted pursuant to the terms of the letter of credit).", "label": "Letter of Credit [Member]", "terseLabel": "Letters Of Credit" } } }, "localname": "LetterOfCreditMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r35", "r99", "r159", "r181", "r380", "r386", "r387", "r410" ], "calculation": { "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "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/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities [Abstract]", "terseLabel": "Liabilities" } } }, "localname": "LiabilitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/LeasesSupplementalBalanceSheetInformationRelatedToLeasesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r27", "r99", "r181", "r410", "r507", "r528" ], "calculation": { "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "Liabilities and Equity", "totalLabel": "TOTAL LIABILITIES AND EQUITY" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "LIABILITIES AND EQUITY" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r37", "r99", "r181", "r380", "r386", "r387", "r410" ], "calculation": { "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "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", "terseLabel": "Liabilities, current", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.tutorperini.com/role/VariableInterestEntitiesDetails" ], "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/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "stringItemType" }, "us-gaap_LienCategoryAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by category of lien, for example, but not limited to, senior or junior.", "label": "Lien Category [Axis]", "terseLabel": "Lien Category [Axis]" } } }, "localname": "LienCategoryAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LienCategoryDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Legal claim on the property of another party to secure the payment of a debt or the satisfaction of an obligation by category, for example, but not limited to, senior or junior.", "label": "Lien Category [Domain]", "terseLabel": "Lien Category [Domain]" } } }, "localname": "LienCategoryDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LineOfCreditFacilityAxis": { "auth_ref": [ "r33", "r101" ], "lang": { "en-us": { "role": { "documentation": "Information by name of lender, which may be a single entity (for example, but not limited to, a bank, pension fund, venture capital firm) or a group of entities that participate in the line of credit.", "label": "Lender Name [Axis]", "terseLabel": "Lender Name [Axis]" } } }, "localname": "LineOfCreditFacilityAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityIncreaseDecreaseForPeriodNet": { "auth_ref": [ "r102" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) of the credit facility.", "label": "Line of Credit Facility, Increase (Decrease), Net", "terseLabel": "Increase in line of credit" } } }, "localname": "LineOfCreditFacilityIncreaseDecreaseForPeriodNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityLenderDomain": { "auth_ref": [ "r33" ], "lang": { "en-us": { "role": { "documentation": "Identification of the lender, which may be a single entity (for example, a bank, pension fund, venture capital firm) or a group of entities that participate in the line of credit, including a letter of credit facility.", "label": "Line of Credit Facility, Lender [Domain]", "terseLabel": "Line of Credit Facility, Lender [Domain]" } } }, "localname": "LineOfCreditFacilityLenderDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r33" ], "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": "Maximum borrowing capacity" } } }, "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": { "auth_ref": [ "r33" ], "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/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails" ], "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 [Member]", "terseLabel": "Line of Credit" } } }, "localname": "LineOfCreditMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LitigationSettlementAmountAwardedToOtherParty": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount awarded to other party in judgment or settlement of litigation.", "label": "Litigation Settlement, Amount Awarded to Other Party", "terseLabel": "Settlement on judgment, awarded to other party" } } }, "localname": "LitigationSettlementAmountAwardedToOtherParty", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LitigationStatusAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by status of pending, threatened, or settled litigation.", "label": "Litigation Status [Axis]", "terseLabel": "Litigation Status [Axis]" } } }, "localname": "LitigationStatusAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LitigationStatusDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Status of pending, threatened, or settled litigation.", "label": "Litigation Status [Domain]", "terseLabel": "Litigation Status [Domain]" } } }, "localname": "LitigationStatusDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LondonInterbankOfferedRateLIBORMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest rate at which a bank borrows funds from other banks in the London interbank market.", "label": "London Interbank Offered Rate (LIBOR) [Member]", "terseLabel": "LIBOR" } } }, "localname": "LondonInterbankOfferedRateLIBORMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LongTermDebt": { "auth_ref": [ "r16", "r244", "r505", "r523" ], "calculation": { "http://www.tutorperini.com/role/FinancialCommitmentsLongTermDebtDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.tutorperini.com/role/FinancialCommitmentsReconciliationofOutstandingDebtBalancetoReportedDebtBalanceDetails": { "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/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/FinancialCommitmentsLongTermDebtDetails", "http://www.tutorperini.com/role/FinancialCommitmentsReconciliationofOutstandingDebtBalancetoReportedDebtBalanceDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtFairValue": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The fair value amount of long-term debt whether such amount is presented as a separate caption or as a parenthetical disclosure. Additionally, this element may be used in connection with the fair value disclosures required in the footnote disclosures to the financial statements. The element may be used in both the balance sheet and disclosure in the same submission.", "label": "Long-term Debt, Fair Value", "terseLabel": "Long-term debt, fair value" } } }, "localname": "LongTermDebtFairValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/FairValueMeasurementsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtNoncurrent": { "auth_ref": [ "r39" ], "calculation": { "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 }, "http://www.tutorperini.com/role/FinancialCommitmentsLongTermDebtDetails": { "order": 2.0, "parentTag": "us-gaap_LongTermDebt", "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", "netLabel": "Long-term debt, net", "terseLabel": "LONG-TERM DEBT, less current maturities, net of unamortized discount and debt issuance costs totaling $18,712 and $20,209" } } }, "localname": "LongTermDebtNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.tutorperini.com/role/FinancialCommitmentsLongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongtermDebtTypeAxis": { "auth_ref": [ "r39" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-term debt.", "label": "Long-term Debt, Type [Axis]", "terseLabel": "Long-term Debt, Type [Axis]" } } }, "localname": "LongtermDebtTypeAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/FairValueMeasurementsNarrativeDetails", "http://www.tutorperini.com/role/FinancialCommitmentsLongTermDebtDetails", "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails", "http://www.tutorperini.com/role/FinancialCommitmentsReconciliationofOutstandingDebtBalancetoReportedDebtBalanceDetails", "http://www.tutorperini.com/role/FinancialCommitmentsSummaryofInterestExpenseasReportedintheConsolidatedStatementsofOperationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeDomain": { "auth_ref": [ "r39", "r240" ], "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]", "terseLabel": "Long-term Debt, Type [Domain]" } } }, "localname": "LongtermDebtTypeDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/FairValueMeasurementsNarrativeDetails", "http://www.tutorperini.com/role/FinancialCommitmentsLongTermDebtDetails", "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails", "http://www.tutorperini.com/role/FinancialCommitmentsReconciliationofOutstandingDebtBalancetoReportedDebtBalanceDetails", "http://www.tutorperini.com/role/FinancialCommitmentsSummaryofInterestExpenseasReportedintheConsolidatedStatementsofOperationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LossContingenciesByNatureOfContingencyAxis": { "auth_ref": [ "r228", "r229", "r230", "r232", "r233", "r234", "r236", "r238", "r239" ], "lang": { "en-us": { "role": { "documentation": "Information by type of existing condition, situation, or set of circumstances involving uncertainty as to possible loss to an enterprise that will ultimately be resolved when one or more future events occur or fail to occur.", "label": "Loss Contingency Nature [Axis]", "terseLabel": "Loss Contingency Nature [Axis]" } } }, "localname": "LossContingenciesByNatureOfContingencyAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/BusinessSegmentsReportableSegmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LossContingenciesLineItems": { "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": "Loss Contingencies [Line Items]", "terseLabel": "Contingencies and Commitments" } } }, "localname": "LossContingenciesLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LossContingenciesTable": { "auth_ref": [ "r228", "r229", "r230", "r232", "r233", "r234", "r236", "r238", "r239" ], "lang": { "en-us": { "role": { "documentation": "Discloses the specific components (such as the nature, name, and date) of the loss contingency and gives an estimate of the possible loss or range of loss, or states that a reasonable estimate cannot be made. Excludes environmental contingencies, warranties and unconditional purchase obligations.", "label": "Loss Contingencies [Table]", "terseLabel": "Loss Contingencies [Table]" } } }, "localname": "LossContingenciesTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LossContingencyDamagesSoughtValue": { "auth_ref": [ "r228", "r231", "r235" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The value (monetary amount) of the award the plaintiff seeks in the legal matter.", "label": "Loss Contingency, Damages Sought, Value", "terseLabel": "Value of claim filed" } } }, "localname": "LossContingencyDamagesSoughtValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LossContingencyLossInPeriod": { "auth_ref": [ "r228" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of loss pertaining to the specified contingency that was charged against earnings in the period, including the effects of revisions in previously reported estimates.", "label": "Loss Contingency, Loss in Period", "terseLabel": "Adverse arbitration, loss in period" } } }, "localname": "LossContingencyLossInPeriod", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/BusinessSegmentsReportableSegmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LossContingencyNatureDomain": { "auth_ref": [ "r228", "r229", "r230", "r232", "r233", "r234", "r236", "r238", "r239" ], "lang": { "en-us": { "role": { "documentation": "An existing condition, situation, or set of circumstances involving uncertainty as to possible loss to an enterprise that will ultimately be resolved when one or more future events occur or fail to occur. Resolution of the uncertainty may confirm the incurrence of a loss or impairment of an asset or the incurrence of a liability.", "label": "Loss Contingency, Nature [Domain]", "terseLabel": "Loss Contingency, Nature [Domain]" } } }, "localname": "LossContingencyNatureDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/BusinessSegmentsReportableSegmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MinorityInterest": { "auth_ref": [ "r44", "r99", "r181", "r410", "r506", "r527" ], "calculation": { "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which is directly or indirectly attributable to that ownership interest in subsidiary equity which is not attributable to the parent (that is, noncontrolling interest, previously referred to as minority interest).", "label": "Stockholders' Equity Attributable to Noncontrolling Interest", "terseLabel": "Noncontrolling interests" } } }, "localname": "MinorityInterest", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders": { "auth_ref": [ "r252" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Decrease in noncontrolling interest balance from payment of dividends or other distributions by the non-wholly owned subsidiary or partially owned entity, included in the consolidation of the parent entity, to the noncontrolling interest holders.", "label": "Noncontrolling Interest, Decrease from Distributions to Noncontrolling Interest Holders", "negatedLabel": "Distributions to noncontrolling interests" } } }, "localname": "MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/ChangesinEquityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_MinorityInterestOwnershipPercentageByNoncontrollingOwners": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The equity interest of noncontrolling shareholders, partners or other equity holders in consolidated entity.", "label": "Noncontrolling Interest, Ownership Percentage by Noncontrolling Owners", "terseLabel": "Noncontrolling interest, ownership percentage by noncontrolling owners" } } }, "localname": "MinorityInterestOwnershipPercentageByNoncontrollingOwners", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/VariableInterestEntitiesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_MoneyMarketFundsMember": { "auth_ref": [ "r290" ], "lang": { "en-us": { "role": { "documentation": "Fund that invests in short-term money-market instruments, for example, but not limited to, commercial paper, banker's acceptances, repurchase agreements, government securities, certificates of deposit, and other highly liquid securities.", "label": "Money Market Funds [Member]", "terseLabel": "Money Market Funds" } } }, "localname": "MoneyMarketFundsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MunicipalBondsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Long-term debt securities issued by state, city or local governments or the agencies operated by state, city or local governments.", "label": "Municipal Bonds [Member]", "terseLabel": "Municipal Bonds" } } }, "localname": "MunicipalBondsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r91" ], "calculation": { "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.", "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "NET CASH USED IN FINANCING ACTIVITIES" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "verboseLabel": "Cash Flows from Financing Activities:" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r91" ], "calculation": { "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "NET CASH USED IN INVESTING ACTIVITIES" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "verboseLabel": "Cash Flows from Investing Activities:" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r91", "r92", "r95" ], "calculation": { "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "NET CASH PROVIDED BY (USED IN) OPERATING ACTIVITIES" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "verboseLabel": "Cash Flows from Operating Activities:" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r1", "r62", "r65", "r71", "r95", "r99", "r109", "r113", "r114", "r115", "r116", "r119", "r120", "r127", "r151", "r157", "r161", "r164", "r167", "r181", "r410", "r510", "r532" ], "calculation": { "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME": { "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", "negatedTerseLabel": "Net income attributable to Tutor Perini Corporation", "terseLabel": "Net income attributable to Tutor Perini Corporation", "totalLabel": "NET INCOME ATTRIBUTABLE TO TUTOR PERINI CORPORATION" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME", "http://www.tutorperini.com/role/EarningsPerCommonShareDetails", "http://www.tutorperini.com/role/OtherComprehensiveIncomeLossAOCIReclassificationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAttributableToNoncontrollingInterest": { "auth_ref": [ "r62", "r65", "r119", "r120", "r382", "r395" ], "calculation": { "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of Net Income (Loss) attributable to noncontrolling interest.", "label": "Net Income (Loss) Attributable to Noncontrolling Interest", "terseLabel": "LESS: NET INCOME ATTRIBUTABLE TO NONCONTROLLING INTERESTS" } } }, "localname": "NetIncomeLossAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME" ], "xbrltype": "monetaryItemType" }, "us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accounting Standards Update and Change in Accounting Principle [Abstract]", "terseLabel": "New Accounting Pronouncements and Changes in Accounting Principles [Abstract]" } } }, "localname": "NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock": { "auth_ref": [ "r107", "r108", "r111", "r112", "r121", "r122", "r123", "r183", "r184", "r279", "r280", "r281", "r282", "r343", "r359", "r360", "r361", "r484", "r485", "r486", "r548", "r549", "r550", "r551", "r552" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for change in accounting principle. Includes, but is not limited to, nature, reason, and method of adopting amendment to accounting standards or other change in accounting principle.", "label": "Accounting Standards Update and Change in Accounting Principle [Text Block]", "terseLabel": "Recent Accounting Pronouncements" } } }, "localname": "NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/RecentAccountingPronouncements" ], "xbrltype": "textBlockItemType" }, "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/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/RecentAccountingPronouncementsPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NoncontrollingInterestMember": { "auth_ref": [ "r104", "r105", "r106", "r252", "r374" ], "lang": { "en-us": { "role": { "documentation": "This element represents that portion of equity (net assets) in a subsidiary not attributable, directly or indirectly, to the parent. A noncontrolling interest is sometimes called a minority interest.", "label": "Noncontrolling Interest [Member]", "terseLabel": "Noncontrolling Interests" } } }, "localname": "NoncontrollingInterestMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/ChangesinEquityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NotesPayableOtherPayablesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A written promise to pay a note to a third party.", "label": "Notes Payable, Other Payables [Member]", "terseLabel": "Other indebtedness" } } }, "localname": "NotesPayableOtherPayablesMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/FinancialCommitmentsLongTermDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NumberOfReportableSegments": { "auth_ref": [ "r139" ], "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/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/BusinessSegmentsNarrativeDetails" ], "xbrltype": "integerItemType" }, "us-gaap_OciBeforeReclassificationsNetOfTaxAttributableToParent": { "auth_ref": [ "r60", "r68" ], "calculation": { "http://www.tutorperini.com/role/OtherComprehensiveIncomeLossScheduleOfChangesInAOCIBalancesByComponentAfterTaxDetails": { "order": 2.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax, before reclassification adjustments, of other comprehensive income (loss), attributable to parent.", "label": "OCI, before Reclassifications, Net of Tax, Attributable to Parent", "terseLabel": "Other comprehensive income before reclassifications" } } }, "localname": "OciBeforeReclassificationsNetOfTaxAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/OtherComprehensiveIncomeLossScheduleOfChangesInAOCIBalancesByComponentAfterTaxDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r151", "r157", "r161", "r164", "r167" ], "calculation": { "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME": { "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)", "terseLabel": "Income (loss) from construction operations", "totalLabel": "INCOME FROM CONSTRUCTION OPERATIONS", "verboseLabel": "Income from construction operations" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/BusinessSegmentsReconciliationOfSegmentResultsToConsolidatedIncomeBeforeIncomeTaxesDetails", "http://www.tutorperini.com/role/BusinessSegmentsReportableSegmentsDetails", "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r432", "r441" ], "calculation": { "http://www.tutorperini.com/role/LeasesComponentsOfLeaseExpenseDetails": { "order": 1.0, "parentTag": "tpc_LeaseCostBeforeSubleaseIncome", "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 expense" } } }, "localname": "OperatingLeaseCost", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/LeasesComponentsOfLeaseExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r427" ], "calculation": { "http://www.tutorperini.com/role/LeasesMaturityOfLeasesLiabilitiesOnAnUndiscountedBasisDetails_1": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 }, "http://www.tutorperini.com/role/LeasesSupplementalBalanceSheetInformationRelatedToLeasesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.", "label": "Operating Lease, Liability", "terseLabel": "Total", "totalLabel": "Total lease liabilities" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/LeasesMaturityOfLeasesLiabilitiesOnAnUndiscountedBasisDetails", "http://www.tutorperini.com/role/LeasesSupplementalBalanceSheetInformationRelatedToLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r427" ], "calculation": { "http://www.tutorperini.com/role/LeasesSupplementalBalanceSheetInformationRelatedToLeasesDetails": { "order": 1.0, "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.", "label": "Operating Lease, Liability, Current", "terseLabel": "Current lease liabilities" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/LeasesSupplementalBalanceSheetInformationRelatedToLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList": { "auth_ref": [ "r428" ], "lang": { "en-us": { "role": { "documentation": "Indicates line item in statement of financial position that includes current operating lease liability.", "label": "Operating Lease, Liability, Current, Statement of Financial Position [Extensible List]", "terseLabel": "Operating Lease, Liability, Current, Statement of Financial Position [Extensible List]" } } }, "localname": "OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/LeasesSupplementalBalanceSheetInformationRelatedToLeasesDetails" ], "xbrltype": "extensibleListItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r427" ], "calculation": { "http://www.tutorperini.com/role/LeasesSupplementalBalanceSheetInformationRelatedToLeasesDetails": { "order": 2.0, "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.", "label": "Operating Lease, Liability, Noncurrent", "terseLabel": "Long-term lease liabilities" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/LeasesSupplementalBalanceSheetInformationRelatedToLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList": { "auth_ref": [ "r428" ], "lang": { "en-us": { "role": { "documentation": "Indicates line item in statement of financial position that includes noncurrent operating lease liability.", "label": "Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible List]", "terseLabel": "Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible List]" } } }, "localname": "OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/LeasesSupplementalBalanceSheetInformationRelatedToLeasesDetails" ], "xbrltype": "extensibleListItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r429", "r435" ], "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", "negatedTerseLabel": "Cash paid for amounts included in the measurement of lease liabilities" } } }, "localname": "OperatingLeasePayments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/LeasesSupplementalCashFlowAndOtherInformationRelatedToLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r426" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating lease.", "label": "Operating Lease, Right-of-Use Asset", "terseLabel": "Right-of-use assets" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/LeasesSupplementalBalanceSheetInformationRelatedToLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList": { "auth_ref": [ "r428" ], "lang": { "en-us": { "role": { "documentation": "Indicates line item in statement of financial position that includes operating lease right-of-use asset.", "label": "Operating Lease, Right-of-Use Asset, Statement of Financial Position [Extensible List]", "terseLabel": "Operating Lease, Right-of-Use Asset, Statement of Financial Position [Extensible List]" } } }, "localname": "OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/LeasesSupplementalBalanceSheetInformationRelatedToLeasesDetails" ], "xbrltype": "extensibleListItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r438", "r441" ], "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" } } }, "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/LeasesSupplementalBalanceSheetInformationRelatedToLeasesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r437", "r441" ], "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" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/LeasesSupplementalBalanceSheetInformationRelatedToLeasesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_OperatingSegmentsMember": { "auth_ref": [ "r156", "r157", "r158", "r159", "r161", "r167" ], "lang": { "en-us": { "role": { "documentation": "Identifies components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity.", "label": "Operating Segments [Member]", "terseLabel": "Operating Segments" } } }, "localname": "OperatingSegmentsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/BusinessSegmentsReportableSegmentsDetails", "http://www.tutorperini.com/role/BusinessSegmentsTotalAssetsForReportableSegmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]", "terseLabel": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_OtherAssetsCurrent": { "auth_ref": [ "r45" ], "calculation": { "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 6.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current assets classified as other.", "label": "Other Assets, Current", "terseLabel": "Other current assets", "verboseLabel": "Other current assets ($49,867 and $51,746 related to VIEs)" } } }, "localname": "OtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r31" ], "calculation": { "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 5.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncurrent assets classified as other.", "label": "Other Assets, Noncurrent", "terseLabel": "OTHER ASSETS" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossBeforeTax": { "auth_ref": [ "r72", "r180", "r413", "r418", "r420", "r511", "r533" ], "calculation": { "http://www.tutorperini.com/role/OtherComprehensiveIncomeLossScheduleOfComponentsOfOtherComprehensiveIncomeLossAndRelatedTaxEffectsDetails": { "order": 1.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount before tax, after reclassification adjustments of other comprehensive income (loss).", "label": "Other Comprehensive Income (Loss), before Tax", "totalLabel": "Total other comprehensive income (loss), Before-Tax Amount" } } }, "localname": "OtherComprehensiveIncomeLossBeforeTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/OtherComprehensiveIncomeLossScheduleOfComponentsOfOtherComprehensiveIncomeLossAndRelatedTaxEffectsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToNoncontrollingInterest": { "auth_ref": [ "r376", "r377", "r384" ], "calculation": { "http://www.tutorperini.com/role/OtherComprehensiveIncomeLossScheduleOfComponentsOfOtherComprehensiveIncomeLossAndRelatedTaxEffectsDetails": { "order": 2.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before tax of other comprehensive income (loss) attributable to noncontrolling interests.", "label": "Other Comprehensive Income (Loss), before Tax, Portion Attributable to Noncontrolling Interest", "terseLabel": "Less: Other comprehensive income (loss) attributable to noncontrolling interests, Before-Tax Amount" } } }, "localname": "OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/OtherComprehensiveIncomeLossScheduleOfComponentsOfOtherComprehensiveIncomeLossAndRelatedTaxEffectsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent": { "auth_ref": [ "r376", "r377", "r384" ], "calculation": { "http://www.tutorperini.com/role/OtherComprehensiveIncomeLossScheduleOfComponentsOfOtherComprehensiveIncomeLossAndRelatedTaxEffectsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount before tax of other comprehensive income (loss) attributable to parent entity.", "label": "Other Comprehensive Income (Loss), before Tax, Portion Attributable to Parent", "totalLabel": "Total other comprehensive income (loss) attributable to Tutor Perini Corporation, Before-Tax Amount" } } }, "localname": "OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/OtherComprehensiveIncomeLossScheduleOfComponentsOfOtherComprehensiveIncomeLossAndRelatedTaxEffectsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax": { "auth_ref": [ "r48", "r57" ], "calculation": { "http://www.tutorperini.com/role/OtherComprehensiveIncomeLossScheduleOfComponentsOfOtherComprehensiveIncomeLossAndRelatedTaxEffectsDetails": { "order": 2.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossBeforeTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount before tax, after reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, before Tax", "verboseLabel": "Foreign currency translation adjustment, Before-Tax Amount" } } }, "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/OtherComprehensiveIncomeLossScheduleOfComponentsOfOtherComprehensiveIncomeLossAndRelatedTaxEffectsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "auth_ref": [ "r48" ], "calculation": { "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME": { "order": 2.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": 1.0 }, "http://www.tutorperini.com/role/OtherComprehensiveIncomeLossScheduleOfComponentsOfOtherComprehensiveIncomeLossAndRelatedTaxEffectsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax", "terseLabel": "Foreign currency translation adjustments", "totalLabel": "Foreign currency translation adjustment, Net-of-Tax Amount" } } }, "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME", "http://www.tutorperini.com/role/OtherComprehensiveIncomeLossScheduleOfComponentsOfOtherComprehensiveIncomeLossAndRelatedTaxEffectsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax": { "auth_ref": [ "r48", "r58", "r411", "r419" ], "calculation": { "http://www.tutorperini.com/role/OtherComprehensiveIncomeLossScheduleOfComponentsOfOtherComprehensiveIncomeLossAndRelatedTaxEffectsDetails": { "order": 2.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossTax", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of tax expense (benefit), after reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.", "label": "Other Comprehensive Income (Loss), Foreign Currency Translation Adjustment, Tax", "negatedLabel": "Foreign currency translation adjustment, Tax (Expense) Benefit" } } }, "localname": "OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/OtherComprehensiveIncomeLossScheduleOfComponentsOfOtherComprehensiveIncomeLossAndRelatedTaxEffectsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r63", "r66", "r68", "r72", "r247", "r413", "r418", "r420", "r511", "r533" ], "calculation": { "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 }, "http://www.tutorperini.com/role/OtherComprehensiveIncomeLossScheduleOfComponentsOfOtherComprehensiveIncomeLossAndRelatedTaxEffectsDetails": { "order": 2.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax and reclassification adjustments of other comprehensive income (loss).", "label": "Other Comprehensive Income (Loss), Net of Tax", "terseLabel": "Other comprehensive income", "totalLabel": "TOTAL OTHER COMPREHENSIVE INCOME, NET OF TAX" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME", "http://www.tutorperini.com/role/ChangesinEquityDetails", "http://www.tutorperini.com/role/OtherComprehensiveIncomeLossScheduleOfComponentsOfOtherComprehensiveIncomeLossAndRelatedTaxEffectsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest": { "auth_ref": [ "r63", "r66", "r376", "r377", "r384" ], "calculation": { "http://www.tutorperini.com/role/OtherComprehensiveIncomeLossScheduleOfComponentsOfOtherComprehensiveIncomeLossAndRelatedTaxEffectsDetails": { "order": 1.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of other comprehensive income (loss) attributable to noncontrolling interests.", "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Noncontrolling Interest", "terseLabel": "Less: Other comprehensive income (loss) attributable to noncontrolling interests, Net-of-Tax Amount" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/OtherComprehensiveIncomeLossScheduleOfComponentsOfOtherComprehensiveIncomeLossAndRelatedTaxEffectsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r63", "r66", "r376", "r377", "r384" ], "calculation": { "http://www.tutorperini.com/role/OtherComprehensiveIncomeLossScheduleOfChangesInAOCIBalancesByComponentAfterTaxDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.tutorperini.com/role/OtherComprehensiveIncomeLossScheduleOfComponentsOfOtherComprehensiveIncomeLossAndRelatedTaxEffectsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of other comprehensive income (loss) attributable to parent entity.", "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent", "totalLabel": "Total other comprehensive income" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/OtherComprehensiveIncomeLossScheduleOfChangesInAOCIBalancesByComponentAfterTaxDetails", "http://www.tutorperini.com/role/OtherComprehensiveIncomeLossScheduleOfComponentsOfOtherComprehensiveIncomeLossAndRelatedTaxEffectsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract]", "verboseLabel": "OTHER COMPREHENSIVE INCOME, NET OF TAX:" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax": { "auth_ref": [ "r54", "r57", "r302", "r315" ], "calculation": { "http://www.tutorperini.com/role/OtherComprehensiveIncomeLossScheduleOfComponentsOfOtherComprehensiveIncomeLossAndRelatedTaxEffectsDetails": { "order": 1.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before tax, after reclassification adjustment, of (increase) decrease in accumulated other comprehensive income for defined benefit plan.", "label": "Other Comprehensive (Income) Loss, Defined Benefit Plan, after Reclassification Adjustment, before Tax", "negatedTerseLabel": "Defined benefit pension plan adjustments, Before-Tax Amount" } } }, "localname": "OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/OtherComprehensiveIncomeLossScheduleOfComponentsOfOtherComprehensiveIncomeLossAndRelatedTaxEffectsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax": { "auth_ref": [ "r54", "r57" ], "calculation": { "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME": { "order": 1.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": -1.0 }, "http://www.tutorperini.com/role/OtherComprehensiveIncomeLossScheduleOfComponentsOfOtherComprehensiveIncomeLossAndRelatedTaxEffectsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after tax and reclassification adjustment, of (increase) decrease in accumulated other comprehensive income for defined benefit plan.", "label": "Other Comprehensive (Income) Loss, Defined Benefit Plan, after Reclassification Adjustment, after Tax", "negatedTerseLabel": "Defined benefit pension plan adjustments", "totalLabel": "Defined benefit pension plan adjustments, Net-of-Tax Amount" } } }, "localname": "OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME", "http://www.tutorperini.com/role/OtherComprehensiveIncomeLossScheduleOfComponentsOfOtherComprehensiveIncomeLossAndRelatedTaxEffectsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax": { "auth_ref": [ "r54", "r58", "r376" ], "calculation": { "http://www.tutorperini.com/role/OtherComprehensiveIncomeLossScheduleOfComponentsOfOtherComprehensiveIncomeLossAndRelatedTaxEffectsDetails": { "order": 2.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after reclassification adjustment, of tax (expense) benefit for (increase) decrease in accumulated other comprehensive income of defined benefit plan.", "label": "Other Comprehensive (Income) Loss, Defined Benefit Plan, after Reclassification Adjustment, Tax", "verboseLabel": "Defined benefit pension plan adjustments, Tax (Expense) Benefit" } } }, "localname": "OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/OtherComprehensiveIncomeLossScheduleOfComponentsOfOtherComprehensiveIncomeLossAndRelatedTaxEffectsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossTax": { "auth_ref": [ "r58", "r72", "r352", "r365", "r367", "r413", "r416", "r420", "r511", "r533" ], "calculation": { "http://www.tutorperini.com/role/OtherComprehensiveIncomeLossScheduleOfComponentsOfOtherComprehensiveIncomeLossAndRelatedTaxEffectsDetails": { "order": 2.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of tax expense (benefit) allocated to other comprehensive income (loss).", "label": "Other Comprehensive Income (Loss), Tax", "negatedTotalLabel": "Total other comprehensive income (loss), Tax Benefit (Expense)" } } }, "localname": "OtherComprehensiveIncomeLossTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/OtherComprehensiveIncomeLossScheduleOfComponentsOfOtherComprehensiveIncomeLossAndRelatedTaxEffectsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToNoncontrollingInterest": { "auth_ref": [ "r376", "r377", "r384" ], "calculation": { "http://www.tutorperini.com/role/OtherComprehensiveIncomeLossScheduleOfComponentsOfOtherComprehensiveIncomeLossAndRelatedTaxEffectsDetails": { "order": 2.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of tax expense (benefit) allocated to other comprehensive income (loss) attributable to noncontrolling interest.", "label": "Other Comprehensive Income (Loss), Tax, Portion Attributable to Noncontrolling Interest", "terseLabel": "Less: Other comprehensive income (loss) attributable to noncontrolling interests, Tax (Expense) Benefit" } } }, "localname": "OtherComprehensiveIncomeLossTaxPortionAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/OtherComprehensiveIncomeLossScheduleOfComponentsOfOtherComprehensiveIncomeLossAndRelatedTaxEffectsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1": { "auth_ref": [ "r376", "r377", "r384" ], "calculation": { "http://www.tutorperini.com/role/OtherComprehensiveIncomeLossScheduleOfComponentsOfOtherComprehensiveIncomeLossAndRelatedTaxEffectsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of tax expense (benefit) allocated to other comprehensive income (loss) attributable to parent entity.", "label": "Other Comprehensive Income (Loss), Tax, Portion Attributable to Parent", "negatedTotalLabel": "Total other comprehensive income (loss) attributable to Tutor Perini Corporation, Tax (Expense) Benefit" } } }, "localname": "OtherComprehensiveIncomeLossTaxPortionAttributableToParent1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/OtherComprehensiveIncomeLossScheduleOfComponentsOfOtherComprehensiveIncomeLossAndRelatedTaxEffectsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodBeforeTax": { "auth_ref": [ "r50", "r57", "r179" ], "calculation": { "http://www.tutorperini.com/role/OtherComprehensiveIncomeLossScheduleOfComponentsOfOtherComprehensiveIncomeLossAndRelatedTaxEffectsDetails": { "order": 3.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossBeforeTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, before tax and adjustment, of unrealized holding gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale). Excludes unrealized gain (loss) on investment in debt security measured at amortized cost (held-to-maturity) from transfer to available-for-sale.", "label": "OCI, Debt Securities, Available-for-Sale, Unrealized Holding Gain (Loss), before Adjustment and Tax", "verboseLabel": "Unrealized gain (loss) in fair value of investments, Before-Tax Amount" } } }, "localname": "OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodBeforeTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/OtherComprehensiveIncomeLossScheduleOfComponentsOfOtherComprehensiveIncomeLossAndRelatedTaxEffectsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax": { "auth_ref": [ "r50", "r57" ], "calculation": { "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME": { "order": 3.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": 1.0 }, "http://www.tutorperini.com/role/OtherComprehensiveIncomeLossScheduleOfComponentsOfOtherComprehensiveIncomeLossAndRelatedTaxEffectsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after tax and before adjustment, of unrealized holding gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale). Excludes unrealized gain (loss) on investment in debt security measured at amortized cost (held-to-maturity) from transfer to available-for-sale.", "label": "OCI, Debt Securities, Available-for-Sale, Unrealized Holding Gain (Loss), before Adjustment, after Tax", "totalLabel": "Unrealized gain (loss) in fair value of investments, Net-of-Tax Amount", "verboseLabel": "OCI, Debt Securities, Available-for-Sale, Unrealized Holding Gain (Loss), before Adjustment, after Tax" } } }, "localname": "OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME", "http://www.tutorperini.com/role/OtherComprehensiveIncomeLossScheduleOfComponentsOfOtherComprehensiveIncomeLossAndRelatedTaxEffectsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax": { "auth_ref": [ "r51", "r58" ], "calculation": { "http://www.tutorperini.com/role/OtherComprehensiveIncomeLossScheduleOfComponentsOfOtherComprehensiveIncomeLossAndRelatedTaxEffectsDetails": { "order": 3.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossTax", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before adjustment, of tax expense (benefit) for unrealized holding gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale). Excludes tax expense (benefit) for unrealized gain (loss) on investment in debt security measured at amortized cost (held-to-maturity) from transfer to available-for-sale.", "label": "OCI, Debt Securities, Available-for-Sale, Unrealized Holding Gain (Loss), before Adjustment, Tax", "negatedLabel": "Unrealized gain (loss) in fair value of investments, Tax (Expense) Benefit" } } }, "localname": "OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/OtherComprehensiveIncomeLossScheduleOfComponentsOfOtherComprehensiveIncomeLossAndRelatedTaxEffectsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherIncomeAndExpensesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Income and Expenses [Abstract]" } } }, "localname": "OtherIncomeAndExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r40" ], "calculation": { "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 3.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", "verboseLabel": "OTHER LONG-TERM LIABILITIES" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNoncashIncomeExpense": { "auth_ref": [ "r95" ], "calculation": { "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (expense) included in net income that results in no cash inflow (outflow), classified as other.", "label": "Other Noncash Income (Expense)", "negatedLabel": "Other, net" } } }, "localname": "OtherNoncashIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r80" ], "calculation": { "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (expense) related to nonoperating activities, classified as other.", "label": "Other Nonoperating Income (Expense)", "negatedTerseLabel": "Other income (expense)", "terseLabel": "Other income (expense)" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/BusinessSegmentsReconciliationOfSegmentResultsToConsolidatedIncomeBeforeIncomeTaxesDetails", "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME", "http://www.tutorperini.com/role/OtherComprehensiveIncomeLossAOCIReclassificationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [ "r87" ], "calculation": { "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 5.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": "Cash payments related to share-based compensation" } } }, "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireMarketableSecurities": { "auth_ref": [ "r176" ], "calculation": { "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow for purchase of marketable security.", "label": "Payments to Acquire Marketable Securities", "negatedLabel": "Investments in securities" } } }, "localname": "PaymentsToAcquireMarketableSecurities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireProductiveAssets": { "auth_ref": [ "r84" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for purchases of and capital improvements on property, plant and equipment (capital expenditures), software, and other intangible assets.", "label": "Payments to Acquire Productive Assets", "terseLabel": "Capital expenditures" } } }, "localname": "PaymentsToAcquireProductiveAssets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/BusinessSegmentsReportableSegmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r84" ], "calculation": { "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.", "label": "Payments to Acquire Property, Plant, and Equipment", "negatedLabel": "Acquisition of property and equipment" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToMinorityShareholders": { "auth_ref": [ "r89" ], "calculation": { "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow to a noncontrolling interest. Includes, but not limited to, reduction of noncontrolling interest ownership. Excludes dividends paid to the noncontrolling interest.", "label": "Payments to Noncontrolling Interests", "negatedLabel": "Distributions paid to noncontrolling interests" } } }, "localname": "PaymentsToMinorityShareholders", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock": { "auth_ref": [ "r289", "r291", "r297", "r303", "r305", "r306", "r307", "r308", "r309", "r315", "r317", "r318", "r319", "r323" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for retirement benefits.", "label": "Retirement Benefits [Text Block]", "terseLabel": "Employee Pension Plans" } } }, "localname": "PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/EmployeePensionPlans" ], "xbrltype": "textBlockItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r17" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.", "label": "Preferred Stock, Par or Stated Value Per Share", "terseLabel": "Preferred stock, par value (in dollars per share)" } } }, "localname": "PreferredStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r17" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.", "label": "Preferred Stock, Shares Authorized", "terseLabel": "Preferred stock, shares authorized (in shares)" } } }, "localname": "PreferredStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r17" ], "lang": { "en-us": { "role": { "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt.", "label": "Preferred Stock, Shares Issued", "terseLabel": "Preferred stock, shares issued (in shares)" } } }, "localname": "PreferredStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r17" ], "calculation": { "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable 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", "verboseLabel": "Preferred stock - authorized 1,000,000 shares ($1 par value), none issued" } } }, "localname": "PreferredStockValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrivatePlacementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A private placement is a direct offering of securities to a limited number of sophisticated investors such as insurance companies, pension funds, mezzanine funds, stock funds and trusts.", "label": "Private Placement [Member]", "terseLabel": "Private Placement" } } }, "localname": "PrivatePlacementMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ProceedsFromIssuanceOfDebt": { "auth_ref": [ "r85" ], "calculation": { "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow during the period from additional borrowings in aggregate debt. Includes proceeds from short-term and long-term debt.", "label": "Proceeds from Issuance of Debt", "terseLabel": "Proceeds from debt" } } }, "localname": "ProceedsFromIssuanceOfDebt", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromMinorityShareholders": { "auth_ref": [ "r86" ], "calculation": { "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from a noncontrolling interest. Includes, but is not limited to, purchase of additional shares or other increase in noncontrolling interest ownership.", "label": "Proceeds from Noncontrolling Interests", "terseLabel": "Contributions from noncontrolling interests" } } }, "localname": "ProceedsFromMinorityShareholders", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities": { "auth_ref": [], "calculation": { "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow associated with the aggregate amount received by the entity through sale or maturity of marketable securities (held-to-maturity or available-for-sale) during the period.", "label": "Proceeds from Sale and Maturity of Marketable Securities", "terseLabel": "Proceeds from maturities and sales of investments in securities" } } }, "localname": "ProceedsFromSaleAndMaturityOfMarketableSecurities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": { "auth_ref": [ "r83" ], "calculation": { "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 2.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/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProfitLoss": { "auth_ref": [ "r1", "r62", "r65", "r90", "r99", "r109", "r119", "r120", "r151", "r157", "r161", "r164", "r167", "r181", "r376", "r381", "r383", "r395", "r396", "r410", "r517" ], "calculation": { "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 }, "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.", "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest", "terseLabel": "NET INCOME", "totalLabel": "NET INCOME", "verboseLabel": "Net income" } } }, "localname": "ProfitLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME", "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME", "http://www.tutorperini.com/role/ChangesinEquityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r9", "r10", "r221", "r530" ], "calculation": { "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "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", "verboseLabel": "PROPERTY AND EQUIPMENT (\u201cP&E\u201d), net of accumulated depreciation of $475,207 and $434,294 (net P&E of $4,550 and $12,840 related to VIEs)" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReceivablesNetCurrent": { "auth_ref": [ "r21", "r28", "r529", "r554" ], "calculation": { "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The total amount due to the entity within one year of the balance sheet date (or one operating cycle, if longer) from outside sources, including trade accounts receivable, notes and loans receivable, as well as any other types of receivables, net of allowances established for the purpose of reducing such receivables to an amount that approximates their net realizable value.", "label": "Receivables, Net, Current", "terseLabel": "Accounts receivable", "verboseLabel": "Accounts receivable ($85,873 and $86,012 related to VIEs)" } } }, "localname": "ReceivablesNetCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTaxAbstract": { "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": "AOCI Including Portion Attributable to Noncontrolling Interest, Net of Tax [Roll Forward]", "terseLabel": "Attributable to Tutor Perini Corporation:" } } }, "localname": "ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTaxAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/OtherComprehensiveIncomeLossScheduleOfChangesInAOCIBalancesByComponentAfterTaxDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent": { "auth_ref": [ "r60", "r68" ], "calculation": { "http://www.tutorperini.com/role/OtherComprehensiveIncomeLossScheduleOfChangesInAOCIBalancesByComponentAfterTaxDetails": { "order": 1.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of reclassification adjustments of other comprehensive income (loss) attributable to parent.", "label": "Reclassification from AOCI, Current Period, Net of Tax, Attributable to Parent", "negatedTerseLabel": "Amounts reclassified from AOCI" } } }, "localname": "ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/OtherComprehensiveIncomeLossScheduleOfChangesInAOCIBalancesByComponentAfterTaxDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by item reclassified out of accumulated other comprehensive income (loss).", "label": "Reclassification out of Accumulated Other Comprehensive Income [Axis]", "terseLabel": "Reclassification out of Accumulated Other Comprehensive Income [Axis]" } } }, "localname": "ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/OtherComprehensiveIncomeLossAOCIReclassificationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Item reclassified out of accumulated other comprehensive income (loss).", "label": "Reclassification out of Accumulated Other Comprehensive Income [Domain]", "terseLabel": "Reclassification out of Accumulated Other Comprehensive Income [Domain]" } } }, "localname": "ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/OtherComprehensiveIncomeLossAOCIReclassificationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Identifies item reclassified out of accumulated other comprehensive income (loss).", "label": "Reclassification out of Accumulated Other Comprehensive Income [Member]", "terseLabel": "Reclassification out of Accumulated Other Comprehensive Income" } } }, "localname": "ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/OtherComprehensiveIncomeLossAOCIReclassificationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ReconciliationOfAssetsFromSegmentToConsolidatedTextBlock": { "auth_ref": [ "r158", "r161" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of all significant reconciling items in the reconciliation of total assets from reportable segments to the entity's consolidated assets.", "label": "Reconciliation of Assets from Segment to Consolidated [Table Text Block]", "verboseLabel": "Total Assets for Reportable Segments" } } }, "localname": "ReconciliationOfAssetsFromSegmentToConsolidatedTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/BusinessSegmentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ReconciliationOfOtherSignificantReconcilingItemsFromSegmentsToConsolidatedTextBlock": { "auth_ref": [ "r159", "r161" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of each significant reconciling item, other than profit (loss), revenues, or assets, in the reconciliation of totals of such items in reportable segments to the entity's corresponding consolidated amount.", "label": "Reconciliation of Other Significant Reconciling Items from Segments to Consolidated [Table Text Block]", "verboseLabel": "Reconciliation of Segment Results to Consolidated Income Before Income Taxes" } } }, "localname": "ReconciliationOfOtherSignificantReconcilingItemsFromSegmentsToConsolidatedTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/BusinessSegmentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_RelatedPartyDomain": { "auth_ref": [ "r304", "r443", "r444" ], "lang": { "en-us": { "role": { "documentation": "Related parties include affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.", "label": "Related Party [Domain]", "terseLabel": "Related Party [Domain]" } } }, "localname": "RelatedPartyDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/CashCashEquivalentsandRestrictedCashDetails", "http://www.tutorperini.com/role/VariableInterestEntitiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "auth_ref": [ "r304", "r443", "r445", "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r495", "r496", "r497", "r498", "r499" ], "lang": { "en-us": { "role": { "documentation": "Information by type of related party. Related parties include, but not limited to, affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.", "label": "Related Party [Axis]", "terseLabel": "Related Party [Axis]" } } }, "localname": "RelatedPartyTransactionsByRelatedPartyAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/CashCashEquivalentsandRestrictedCashDetails", "http://www.tutorperini.com/role/VariableInterestEntitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RepaymentsOfDebt": { "auth_ref": [ "r88" ], "calculation": { "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "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", "negatedLabel": "Repayment of debt" } } }, "localname": "RepaymentsOfDebt", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r2", "r5", "r96", "r97" ], "calculation": { "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://www.tutorperini.com/role/CashCashEquivalentsandRestrictedCashDetails": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash and cash equivalents 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. 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": "Restricted Cash and Cash Equivalents, Current", "terseLabel": "Restricted cash", "verboseLabel": "Restricted cash" } } }, "localname": "RestrictedCashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.tutorperini.com/role/CashCashEquivalentsandRestrictedCashDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Type of cash and cash equivalent. Cash is currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash and Cash Equivalents [Domain]", "terseLabel": "Cash and Cash Equivalents [Domain]" } } }, "localname": "RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/CashCashEquivalentsandRestrictedCashDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedInvestmentsAtFairValue": { "auth_ref": [ "r555", "r565" ], "calculation": { "http://www.tutorperini.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails": { "order": 3.0, "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate value of all restricted investments.", "label": "Restricted Investments, at Fair Value", "verboseLabel": "Restricted investments" } } }, "localname": "RestrictedInvestmentsAtFairValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedInvestmentsCurrent": { "auth_ref": [], "calculation": { "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "This element represents the current portion of investments which are not defined as or included in marketable (debt, equity, or other) securities that are pledged or subject to withdrawal restrictions.", "label": "Restricted Investments, Current", "terseLabel": "Restricted investments" } } }, "localname": "RestrictedInvestmentsCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedStockUnitsRSUMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met.", "label": "Restricted Stock Units (RSUs) [Member]", "terseLabel": "Restricted Stock Units" } } }, "localname": "RestrictedStockUnitsRSUMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/ShareBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r23", "r252", "r344", "r526", "r548", "r552" ], "calculation": { "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings (Accumulated Deficit)", "terseLabel": "Retained earnings" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r104", "r105", "r106", "r110", "r118", "r120", "r182", "r340", "r341", "r342", "r357", "r358", "r545", "r547" ], "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings [Member]", "terseLabel": "Retained Earnings" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/ChangesinEquityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer [Abstract]", "terseLabel": "Revenue from Contract with Customer [Abstract]" } } }, "localname": "RevenueFromContractWithCustomerAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r142", "r143", "r156", "r162", "r163", "r170", "r171", "r173", "r267", "r268", "r482" ], "calculation": { "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME": { "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, Excluding Assessed Tax", "terseLabel": "Revenue", "verboseLabel": "REVENUE" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/BusinessSegmentsReportableSegmentsDetails", "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME", "http://www.tutorperini.com/role/RevenueDisaggregationOfRevenueDetails", "http://www.tutorperini.com/role/RevenueScheduleOfRevenueByContractTypeDetails", "http://www.tutorperini.com/role/VariableInterestEntitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r257", "r258", "r259", "r260", "r261", "r262", "r265", "r266", "r271", "r283" ], "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/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/Revenue" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueRemainingPerformanceObligation": { "auth_ref": [ "r264" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue.", "label": "Revenue, Remaining Performance Obligation, Amount", "terseLabel": "Remaining performance obligations revenue amount" } } }, "localname": "RevenueRemainingPerformanceObligation", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/RevenueNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/RevenueNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about expected timing for satisfying remaining performance obligation.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/RevenueNarrativeDetails" ], "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 [Member]", "terseLabel": "Revolving Credit Facility" } } }, "localname": "RevolvingCreditFacilityMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails", "http://www.tutorperini.com/role/FinancialCommitmentsSummaryofInterestExpenseasReportedintheConsolidatedStatementsofOperationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r436", "r441" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability.", "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability", "terseLabel": "Right-of-use assets obtained in exchange for lease liabilities" } } }, "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/LeasesSupplementalCashFlowAndOtherInformationRelatedToLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SaleOfStockNameOfTransactionDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Sale of the entity's stock, including, but not limited to, initial public offering (IPO) and private placement.", "label": "Sale of Stock [Domain]", "terseLabel": "Sale of Stock [Domain]" } } }, "localname": "SaleOfStockNameOfTransactionDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock": { "auth_ref": [ "r60", "r418", "r420" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of accumulated other comprehensive income (loss).", "label": "Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block]", "terseLabel": "Schedule of Changes in AOCI Balances by Component (After-Tax)" } } }, "localname": "ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/OtherComprehensiveIncomeLossTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfCashAndCashEquivalentsTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule of cash and cash equivalent balances. This table excludes restricted cash balances.", "label": "Schedule of Cash and Cash Equivalents [Table]", "terseLabel": "Schedule of Cash and Cash Equivalents [Table]" } } }, "localname": "ScheduleOfCashAndCashEquivalentsTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/CashCashEquivalentsandRestrictedCashDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfComprehensiveIncomeLossTableTextBlock": { "auth_ref": [ "r47" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of components of comprehensive income (loss). Includes, but is not limited to, foreign currency translation adjustments, foreign currency transactions designated as economic hedges of a net investment in foreign entity, gain (loss) and prior service cost (credit) for pension plans and other postretirement benefit plans.", "label": "Comprehensive Income (Loss) [Table Text Block]", "terseLabel": "Schedule of Components of Other Comprehensive Income (Loss) and Related Tax Effects" } } }, "localname": "ScheduleOfComprehensiveIncomeLossTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/OtherComprehensiveIncomeLossTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDebtInstrumentsTextBlock": { "auth_ref": [ "r39", "r101", "r248", "r249", "r250", "r251", "r422", "r423", "r425", "r520" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of long-debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the entity, if longer.", "label": "Schedule of Long-term Debt Instruments [Table Text Block]", "terseLabel": "Long-Term Debt" } } }, "localname": "ScheduleOfDebtInstrumentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/FinancialCommitmentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r130" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "terseLabel": "Calculations of Basic and Diluted EPS" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/EarningsPerCommonShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": { "auth_ref": [ "r399", "r400" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of assets and liabilities, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3).", "label": "Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block]", "terseLabel": "Assets and Liabilities Measured at Fair Value on Recurring Basis" } } }, "localname": "ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/FairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfGoodwillTable": { "auth_ref": [ "r203", "r205" ], "lang": { "en-us": { "role": { "documentation": "Schedule of goodwill and the changes during the year due to acquisition, sale, impairment or for other reasons.", "label": "Schedule of Goodwill [Table]", "terseLabel": "Schedule of Goodwill [Table]" } } }, "localname": "ScheduleOfGoodwillTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsChangesinCarryingAmountofGoodwillDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfGoodwillTextBlock": { "auth_ref": [ "r203", "r205" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule.", "label": "Schedule of Goodwill [Table Text Block]", "terseLabel": "Changes in Carrying Amount of Goodwill" } } }, "localname": "ScheduleOfGoodwillTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfNetBenefitCostsTableTextBlock": { "auth_ref": [ "r298" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of net benefit costs for pension plans and/or other employee benefit plans including service cost, interest cost, expected return on plan assets, gain (loss), prior service cost or credit, transition asset or obligation, and gain (loss) recognized due to settlements or curtailments.", "label": "Schedule of Net Benefit Costs [Table Text Block]", "verboseLabel": "Summary of Net Periodic Benefit Cost" } } }, "localname": "ScheduleOfNetBenefitCostsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/EmployeePensionPlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTextBlock": { "auth_ref": [ "r5", "r97", "r501", "r524" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of cash and cash equivalents restricted as to withdrawal or usage.", "label": "Restrictions on Cash and Cash Equivalents [Table Text Block]", "verboseLabel": "Reconciliation of Cash, Cash Equivalents and Restricted Cash" } } }, "localname": "ScheduleOfRestrictedCashAndCashEquivalentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/CashCashEquivalentsandRestrictedCashTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "auth_ref": [ "r151", "r154", "r160", "r203" ], "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/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/BusinessSegmentsReportableSegmentsDetails", "http://www.tutorperini.com/role/BusinessSegmentsTotalAssetsForReportableSegmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "auth_ref": [ "r151", "r154", "r160", "r203" ], "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": "Reportable Segments" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/BusinessSegmentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r327", "r339" ], "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/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/ShareBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfStockholdersEquityTableTextBlock": { "auth_ref": [ "r247" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of changes in the separate accounts comprising stockholders' equity (in addition to retained earnings) and of the changes in the number of shares of equity securities during at least the most recent annual fiscal period and any subsequent interim period presented is required to make the financial statements sufficiently informative if both financial position and results of operations are presented.", "label": "Schedule of Stockholders Equity [Table Text Block]", "terseLabel": "Schedule Of Stockholders Equity" } } }, "localname": "ScheduleOfStockholdersEquityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/ChangesinEquityTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfVariableInterestEntitiesTable": { "auth_ref": [ "r379", "r380", "r386", "r387", "r388", "r389", "r391", "r392", "r393" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of qualitative and quantitative information related to variable interests the entity holds, whether or not such variable interest entity (VIE) is included in the reporting entity's consolidated financial statements. Includes, but is not limited to, description of the significant judgments and assumptions made in determining whether a variable interest (as defined) held by the entity requires the variable interest entity (VIE) (as defined) to be consolidated and (or) disclose information about its involvement with the VIE, individually or in aggregate (as applicable); the nature of restrictions, if any, on the consolidated VIE's assets and on the settlement of its liabilities reported by an entity in its statement of financial position, including the carrying amounts of such assets and liabilities; the nature of, and changes in, the risks associated with involvement in the VIE; how involvement with the VIE affects the entity's financial position, financial performance, and cash flows; the lack of recourse if creditors (or beneficial interest holders) of the consolidated VIE have no recourse to the general credit of the primary beneficiary (if applicable); the terms of arrangements, giving consideration to both explicit arrangements and implicit variable interests, if any, that could require the entity to provide financial support to the VIE, including events or circumstances that could expose the entity to a loss; the methodology used by the entity for determining whether or not it is the primary beneficiary of the variable interest entity; the significant factors considered and judgments made in determining that the power to direct the activities of a VIE that most significantly impact the VIE's economic performance are shared (as defined); the carrying amounts and classification of assets and liabilities of the VIE included in the statement of financial position; the entity's maximum exposure to loss, if any, as a result of its involvement with the VIE, including how the maximum exposure is determined and significant sources of the entity's exposure to the VIE; a tabular comparison of the carrying amounts of the assets and liabilities and the entity's maximum exposure to loss; information about any liquidity arrangements, guarantees, and (or) other commitments by third parties that may affect the fair value or risk of the entity's variable interest in the VIE; whether or not the entity has provided financial support or other support (explicitly or implicitly) to the VIE that it was not previously contractually required to provide or whether the entity intends to provide that support, including the type and amount of the support and the primary reasons for providing the support; and supplemental information the entity determines necessary to provide.", "label": "Schedule of Variable Interest Entities [Table]", "terseLabel": "Schedule of Variable Interest Entities [Table]" } } }, "localname": "ScheduleOfVariableInterestEntitiesTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/VariableInterestEntitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SecuredDebtMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Collateralized debt obligation backed by, for example, but not limited to, pledge, mortgage or other lien on the entity's assets.", "label": "Secured Debt [Member]", "terseLabel": "Secured Debt" } } }, "localname": "SecuredDebtMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentDomain": { "auth_ref": [ "r138", "r142", "r143", "r144", "r145", "r146", "r147", "r148", "r149", "r150", "r151", "r152", "r153", "r156", "r157", "r158", "r159", "r161", "r162", "r163", "r164", "r165", "r167", "r173", "r540" ], "lang": { "en-us": { "role": { "documentation": "Components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity.", "label": "Segments [Domain]", "terseLabel": "Segments [Domain]" } } }, "localname": "SegmentDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/BusinessSegmentsReportableSegmentsDetails", "http://www.tutorperini.com/role/BusinessSegmentsTotalAssetsForReportableSegmentsDetails", "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsChangesinCarryingAmountofGoodwillDetails", "http://www.tutorperini.com/role/RevenueDisaggregationOfRevenueDetails", "http://www.tutorperini.com/role/RevenueNarrativeDetails", "http://www.tutorperini.com/role/RevenueScheduleOfRevenueByContractTypeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentReportingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Segment Reporting [Abstract]", "terseLabel": "Segment Reporting [Abstract]" } } }, "localname": "SegmentReportingAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r138", "r140", "r141", "r151", "r155", "r161", "r165", "r166", "r167", "r168", "r170", "r172", "r173", "r174" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.", "label": "Segment Reporting Disclosure [Text Block]", "terseLabel": "Business Segments" } } }, "localname": "SegmentReportingDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/BusinessSegments" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentReportingInformationLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Segment Reporting Information [Line Items]", "terseLabel": "Segment Reporting Information [Line Items]" } } }, "localname": "SegmentReportingInformationLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/BusinessSegmentsReportableSegmentsDetails", "http://www.tutorperini.com/role/BusinessSegmentsTotalAssetsForReportableSegmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SeniorNotesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Bond that takes priority over other debt securities sold by the issuer. In the event the issuer goes bankrupt, senior debt holders receive priority for (must receive) repayment prior to (relative to) junior and unsecured (general) creditors.", "label": "Senior Notes [Member]", "terseLabel": "Senior Notes" } } }, "localname": "SeniorNotesMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/FairValueMeasurementsNarrativeDetails", "http://www.tutorperini.com/role/FinancialCommitmentsLongTermDebtDetails", "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails", "http://www.tutorperini.com/role/FinancialCommitmentsReconciliationofOutstandingDebtBalancetoReportedDebtBalanceDetails", "http://www.tutorperini.com/role/FinancialCommitmentsSummaryofInterestExpenseasReportedintheConsolidatedStatementsofOperationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r93" ], "calculation": { "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement.", "label": "Share-based Payment Arrangement, Noncash Expense", "terseLabel": "Share-based compensation expense" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r329" ], "lang": { "en-us": { "role": { "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period", "terseLabel": "Units granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/ShareBasedCompensationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r329" ], "lang": { "en-us": { "role": { "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value", "verboseLabel": "Weighted-average fair values per share (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/ShareBasedCompensationDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendPayments": { "auth_ref": [ "r333" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The estimated amount of dividends to be paid to holders of the underlying shares (expected dividends) over the option's term. Dividends are taken into account because payment of dividends to shareholders reduces the fair value of the underlying shares, and option holders generally do not receive dividends.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Payments", "terseLabel": "Expected quarterly dividends" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendPayments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/ShareBasedCompensationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "auth_ref": [ "r332" ], "lang": { "en-us": { "role": { "documentation": "The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate", "verboseLabel": "Expected volatility (as a percent)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/ShareBasedCompensationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "auth_ref": [ "r334" ], "lang": { "en-us": { "role": { "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate", "verboseLabel": "Risk-free rate" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/ShareBasedCompensationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/ShareBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "auth_ref": [ "r339" ], "lang": { "en-us": { "role": { "documentation": "The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant", "terseLabel": "Number of shares available for future grant (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/ShareBasedCompensationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Gross number of share options (or share units) granted during the period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross", "verboseLabel": "Total stock options granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/ShareBasedCompensationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r330" ], "lang": { "en-us": { "role": { "documentation": "The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value", "verboseLabel": "Weighted average grant date fair value (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/ShareBasedCompensationDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r325", "r328" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Award Type [Domain]", "terseLabel": "Equity Award [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/ShareBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.", "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price", "verboseLabel": "Weighted-average exercise prices (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/ShareBasedCompensationDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "auth_ref": [ "r331", "r345" ], "lang": { "en-us": { "role": { "documentation": "Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term", "verboseLabel": "Expected life" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/ShareBasedCompensationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShortTermLeaseCost": { "auth_ref": [ "r433", "r441" ], "calculation": { "http://www.tutorperini.com/role/LeasesComponentsOfLeaseExpenseDetails": { "order": 2.0, "parentTag": "tpc_LeaseCostBeforeSubleaseIncome", "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 expense" } } }, "localname": "ShortTermLeaseCost", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/LeasesComponentsOfLeaseExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StatementBusinessSegmentsAxis": { "auth_ref": [ "r0", "r138", "r142", "r143", "r144", "r145", "r146", "r147", "r148", "r149", "r150", "r151", "r152", "r153", "r156", "r157", "r158", "r159", "r161", "r162", "r163", "r164", "r165", "r167", "r173", "r203", "r222", "r223", "r224", "r540" ], "lang": { "en-us": { "role": { "documentation": "Information by business segments.", "label": "Segments [Axis]", "terseLabel": "Segments [Axis]" } } }, "localname": "StatementBusinessSegmentsAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/BusinessSegmentsReportableSegmentsDetails", "http://www.tutorperini.com/role/BusinessSegmentsTotalAssetsForReportableSegmentsDetails", "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsChangesinCarryingAmountofGoodwillDetails", "http://www.tutorperini.com/role/RevenueDisaggregationOfRevenueDetails", "http://www.tutorperini.com/role/RevenueNarrativeDetails", "http://www.tutorperini.com/role/RevenueScheduleOfRevenueByContractTypeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r42", "r104", "r105", "r106", "r110", "r118", "r120", "r137", "r182", "r247", "r252", "r340", "r341", "r342", "r357", "r358", "r413", "r414", "r415", "r416", "r417", "r420", "r545", "r546", "r547" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]", "terseLabel": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/ChangesinEquityDetails", "http://www.tutorperini.com/role/OtherComprehensiveIncomeLossAOCIReclassificationsDetails", "http://www.tutorperini.com/role/OtherComprehensiveIncomeLossScheduleOfChangesInAOCIBalancesByComponentAfterTaxDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Statement [Line Items]", "terseLabel": "Statement [Line Items]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]", "terseLabel": "Statement of Cash Flows [Abstract]" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]", "terseLabel": "Statement of Financial Position [Abstract]" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Comprehensive Income [Abstract]", "terseLabel": "Statement of Comprehensive Income [Abstract]" } } }, "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r104", "r105", "r106", "r137", "r482" ], "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/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r18", "r25", "r26", "r99", "r175", "r181", "r410" ], "calculation": { "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.", "label": "Stockholders' Equity Attributable to Parent", "periodEndLabel": "Balance at the end of the period", "periodStartLabel": "Balance at the beginning of the period", "totalLabel": "Total stockholders' equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.tutorperini.com/role/OtherComprehensiveIncomeLossScheduleOfChangesInAOCIBalancesByComponentAfterTaxDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stockholders' Equity Attributable to Parent [Abstract]", "terseLabel": "Stockholders' equity:" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": { "auth_ref": [ "r99", "r104", "r105", "r106", "r110", "r118", "r181", "r182", "r252", "r340", "r341", "r342", "r357", "r358", "r374", "r375", "r394", "r410", "r413", "r414", "r420", "r546", "r547" ], "calculation": { "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "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": "Balance at the end of the period", "periodStartLabel": "Balance at the beginning of the period", "totalLabel": "TOTAL EQUITY" } } }, "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.tutorperini.com/role/ChangesinEquityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityNoteAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stockholders' Equity Note [Abstract]", "terseLabel": "Stockholders' Equity Note [Abstract]" } } }, "localname": "StockholdersEquityNoteAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "auth_ref": [ "r98", "r252", "r253" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for shareholders' equity comprised of portions attributable to the parent entity and noncontrolling interest, including other comprehensive income. Includes, but is not limited to, balances of common stock, preferred stock, additional paid-in capital, other capital and retained earnings, accumulated balance for each classification of other comprehensive income and amount of comprehensive income.", "label": "Stockholders' Equity Note Disclosure [Text Block]", "verboseLabel": "Changes in Equity" } } }, "localname": "StockholdersEquityNoteDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/ChangesinEquity" ], "xbrltype": "textBlockItemType" }, "us-gaap_SubleaseIncome": { "auth_ref": [ "r434", "r441" ], "calculation": { "http://www.tutorperini.com/role/LeasesComponentsOfLeaseExpenseDetails": { "order": 2.0, "parentTag": "us-gaap_LeaseCost", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of sublease income excluding finance and operating lease expense.", "label": "Sublease Income", "terseLabel": "Less: Sublease income" } } }, "localname": "SubleaseIncome", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/LeasesComponentsOfLeaseExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SubsidiarySaleOfStockAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of sale of the entity's stock.", "label": "Sale of Stock [Axis]", "terseLabel": "Sale of Stock [Axis]" } } }, "localname": "SubsidiarySaleOfStockAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_TradeNamesMember": { "auth_ref": [ "r371" ], "lang": { "en-us": { "role": { "documentation": "Rights acquired through registration of a business name to gain or protect exclusive use thereof.", "label": "Trade Names [Member]", "terseLabel": "Trade Names" } } }, "localname": "TradeNamesMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "auth_ref": [ "r177", "r178", "r447", "r448", "r449", "r450", "r451", "r452", "r453", "r454", "r455", "r456", "r457", "r458", "r459", "r460", "r461", "r462", "r463", "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r475", "r476" ], "lang": { "en-us": { "role": { "documentation": "Instrument or contract that imposes a contractual obligation to deliver cash or another financial instrument or to exchange other financial instruments on potentially unfavorable terms and conveys a contractual right to receive cash or another financial instrument or to exchange other financial instruments on potentially favorable terms.", "label": "Financial Instruments [Domain]", "terseLabel": "Major Types of Debt and Equity Securities [Domain]" } } }, "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_USGovernmentAgenciesDebtSecuritiesMember": { "auth_ref": [ "r290", "r518" ], "lang": { "en-us": { "role": { "documentation": "Debentures, notes, and other debt securities issued by US government agencies, for example, but not limited to, Government National Mortgage Association (GNMA or Ginnie Mae). Excludes US treasury securities and debt issued by government-sponsored Enterprises (GSEs), for example, but is not limited to, Federal Home Loan Mortgage Corporation (FHLMC or Freddie Mac), Federal National Mortgage Association (FNMA or Fannie Mae), and the Federal Home Loan Bank (FHLB).", "label": "US Government Agencies Debt Securities [Member]", "terseLabel": "US Government Agencies Securities" } } }, "localname": "USGovernmentAgenciesDebtSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UnapprovedChangeOrdersAmount": { "auth_ref": [ "r480" ], "calculation": { "http://www.tutorperini.com/role/ContractAssetsandLiabilitiesScheduleOfContractAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_ContractWithCustomerAssetNetCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost incurred on construction contract for unapproved change order, claim, or similar item subject to uncertainty.", "label": "Construction Contractor, Contract Cost, Subject to Uncertainty, Amount", "terseLabel": "Unapproved change orders" } } }, "localname": "UnapprovedChangeOrdersAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/ContractAssetsandLiabilitiesScheduleOfContractAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnbilledContractsReceivable": { "auth_ref": [ "r43", "r481" ], "calculation": { "http://www.tutorperini.com/role/ContractAssetsandLiabilitiesScheduleOfContractAssetsDetails": { "order": 3.0, "parentTag": "us-gaap_ContractWithCustomerAssetNetCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Unbilled amounts due for 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 entity and, at a minimum, one other party. An example would be amounts associated with contracts or programs where the recognized revenue for performance thereunder exceeds the amounts billed under the terms thereof as of the date of the balance sheet.", "label": "Unbilled Contracts Receivable", "verboseLabel": "Other unbilled costs and profits" } } }, "localname": "UnbilledContractsReceivable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/ContractAssetsandLiabilitiesScheduleOfContractAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnsecuredDebtMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt obligation not collateralized by pledge of, mortgage of or other lien on the entity's assets.", "label": "Unsecured Debt [Member]", "terseLabel": "Unsecured Debt" } } }, "localname": "UnsecuredDebtMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_VariableInterestEntityDisclosureTextBlock": { "auth_ref": [ "r397" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for a variable interest entity (VIE), including but not limited to, judgments and assumptions in determining whether to consolidate and in identifying the primary beneficiary, gain (loss) recognized on the initial consolidation of the VIE, terms of arrangements, amounts and classification of the VIE's assets and liabilities, and the entity's maximum exposure to loss.", "label": "Variable Interest Entity Disclosure [Text Block]", "terseLabel": "Variable Interest Entities (VIEs)" } } }, "localname": "VariableInterestEntityDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/VariableInterestEntitiesVIEs" ], "xbrltype": "textBlockItemType" }, "us-gaap_VariableInterestEntityLineItems": { "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": "Variable Interest Entity [Line Items]", "terseLabel": "Variable Interest Entity [Line Items]" } } }, "localname": "VariableInterestEntityLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/VariableInterestEntitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VariableInterestEntityNotPrimaryBeneficiaryMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Variable Interest Entities (VIE) in which the entity does not have a controlling financial interest (as defined) and of which it is therefore not the primary beneficiary. VIEs of which the entity is not the primary beneficiary because it does not have the power to direct the activities of the VIE that most significantly impact the VIE's economic performance and for which it does not have the obligation to absorb losses of the VIE that could potentially be significant to the VIE or the right to receive benefits from the VIE that could potentially be significant to the VIE are not included in the consolidated financial statements of the entity.", "label": "Variable Interest Entity, Not Primary Beneficiary [Member]", "terseLabel": "Variable Interest Entity, Not Primary Beneficiary" } } }, "localname": "VariableInterestEntityNotPrimaryBeneficiaryMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/VariableInterestEntitiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_VariableInterestEntityOwnershipPercentage": { "auth_ref": [ "r390" ], "lang": { "en-us": { "role": { "documentation": "Percentage of the Variable Interest Entity's (VIE) voting interest owned by (or beneficial interest in) the reporting entity (directly or indirectly).", "label": "Variable Interest Entity, Qualitative or Quantitative Information, Ownership Percentage", "terseLabel": "Percent interest in the joint venture" } } }, "localname": "VariableInterestEntityOwnershipPercentage", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/VariableInterestEntitiesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_VariableInterestEntityPrimaryBeneficiaryMember": { "auth_ref": [ "r379", "r380", "r386", "r387", "r388" ], "lang": { "en-us": { "role": { "documentation": "Variable Interest Entities (VIE) in which the entity has a controlling financial interest (as defined) and of which it is therefore the primary beneficiary. A controlling financial interest is determined based on both: (a) the entity's power to direct activities of the VIE that most significantly impact the VIE's economic performance and (b) the entity's obligation to absorb losses of the VIE that could potentially be significant to the VIE or the right to receive benefits from the VIE that could potentially be significant to the VIE. VIEs of which the entity is the primary beneficiary are included in the consolidated financial statements of the entity.", "label": "Variable Interest Entity, Primary Beneficiary [Member]", "terseLabel": "VIEs" } } }, "localname": "VariableInterestEntityPrimaryBeneficiaryMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical", "http://www.tutorperini.com/role/VariableInterestEntitiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_VariableRateAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of variable rate.", "label": "Variable Rate [Axis]", "terseLabel": "Variable Rate [Axis]" } } }, "localname": "VariableRateAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VariableRateDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index.", "label": "Variable Rate [Domain]", "terseLabel": "Variable Rate [Domain]" } } }, "localname": "VariableRateDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": { "auth_ref": [ "r130" ], "calculation": { "http://www.tutorperini.com/role/EarningsPerCommonShareDetails": { "order": 2.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "The sum of dilutive potential common shares or units used in the calculation of the diluted per-share or per-unit computation.", "label": "Weighted Average Number Diluted Shares Outstanding Adjustment", "terseLabel": "Effect of dilutive restricted stock units and stock options (in shares)" } } }, "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustment", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/EarningsPerCommonShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r125", "r130" ], "calculation": { "http://www.tutorperini.com/role/EarningsPerCommonShareDetails": { "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": "Weighted-average common shares outstanding, diluted (in shares)" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME", "http://www.tutorperini.com/role/EarningsPerCommonShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]", "terseLabel": "WEIGHTED-AVERAGE COMMON SHARES OUTSTANDING:" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r124", "r130" ], "calculation": { "http://www.tutorperini.com/role/EarningsPerCommonShareDetails": { "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 common shares outstanding, basic (in shares)" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME", "http://www.tutorperini.com/role/EarningsPerCommonShareDetails" ], "xbrltype": "sharesItemType" } }, "unitCount": 5 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r100": { "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" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(e),(f))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r102": { "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" }, "r103": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21914-107793" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21930-107793" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21711-107793" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(15))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(4)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22583-107794" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22595-107794" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22644-107794" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22644-107794" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22658-107794" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(16))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22663-107794" }, "r121": { "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=112272810&loc=d3e31137-122693" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=112272810&loc=SL108384541-122693" }, "r123": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "250", "URI": "http://asc.fasb.org/topic&trid=2122394" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1448-109256" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1505-109256" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1252-109256" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=SL5780133-109256" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=SL5780133-109256" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1337-109256" }, "r13": { "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" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3630-109257" }, "r133": { "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" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=120380238&loc=d3e3842-109258" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=120380238&loc=d3e4984-109258" }, "r136": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "http://asc.fasb.org/topic&trid=2144383" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=6828210&loc=d3e70191-108054" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8657-108599" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8672-108599" }, "r14": { "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" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8721-108599" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8721-108599" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r15": { "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" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(j)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8813-108599" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8813-108599" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8813-108599" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "26", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8844-108599" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8924-108599" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "34", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8981-108599" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8475-108599" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9031-108599" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9038-108599" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9038-108599" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9054-108599" }, "r174": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "http://asc.fasb.org/topic&trid=2134510" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=27010918&loc=d3e74512-122707" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121553693&loc=d3e26853-111562" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27232-111563" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=SL120269820-111563" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27357-111563" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=109237563&loc=d3e33775-111570" }, "r181": { "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" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919244-210447" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919249-210447" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919253-210447" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919258-210447" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919230-210447" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3)(c)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121582814&loc=SL82922888-210455" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121582814&loc=SL82922895-210455" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121582814&loc=SL82922900-210455" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121590138&loc=SL82922954-210456" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=68051541&loc=SL49131252-203054" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=68051541&loc=SL49131252-203054" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=99380562&loc=d3e13777-109266" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=120320667&loc=SL49117168-202975" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3)(c)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r203": { "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" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267" }, "r206": { "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" }, "r207": { "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" }, "r208": { "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" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r21": { "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" }, "r210": { "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" }, "r211": { "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" }, "r212": { "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" }, "r213": { "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" }, "r214": { "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" }, "r215": { "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" }, "r216": { "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" }, "r217": { "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" }, "r218": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "http://asc.fasb.org/topic&trid=2144416" }, "r219": { "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" }, "r22": { "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" }, "r220": { "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" }, "r221": { "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" }, "r222": { "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" }, "r223": { "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" }, "r224": { "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" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=121559207&loc=d3e25336-109308" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=121559207&loc=d3e25336-109308" }, "r227": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r228": { "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" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14615-108349" }, "r23": { "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" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14394-108349" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14453-108349" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14472-108349" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349" }, "r237": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=121555522&loc=d3e12021-110248" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=121555522&loc=d3e12053-110248" }, "r24": { "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" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=6802200&loc=SL6230698-112601" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=109126253&loc=d3e4852-112606" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=120520924&loc=SL6031897-161870" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=120520924&loc=SL6031897-161870" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=120520924&loc=SL6031897-161870" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=120520924&loc=SL6036836-161870" }, "r246": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21463-112644" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21475-112644" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21506-112644" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21521-112644" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21538-112644" }, "r252": { "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" }, "r253": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "http://asc.fasb.org/topic&trid=2208762" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121556615&loc=SL49130531-203044" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121556615&loc=SL49130532-203044" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121556615&loc=SL49130533-203044" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130551-203045" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "12A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL108322424-203045" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130556-203045" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130556-203045" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130558-203045" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130543-203045" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130545-203045" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130549-203045" }, "r27": { "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" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130549-203045" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130550-203045" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(g)(2)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=113356391&loc=SL49131195-203048" }, "r28": { "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" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=113356391&loc=SL49131195-203048" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(i)(2)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=113356391&loc=SL49131195-203048" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(j)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=113356391&loc=SL49131195-203048" }, "r283": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=109237824&loc=SL108413299-114919" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(1)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(2)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(4)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r29": { "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" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iii)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r293": { "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=118255775&loc=d3e1928-114920" }, "r294": { "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=118255775&loc=d3e1928-114920" }, "r295": { "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=118255775&loc=d3e1928-114920" }, "r296": { "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=118255775&loc=d3e1928-114920" }, "r297": { "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=118255775&loc=d3e1928-114920" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(1)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r30": { "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" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(2)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(3)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(l)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(n)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(o)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(p)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(q)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(r)(1)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(r)(2)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r31": { "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" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2709-114920" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(1)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2709-114920" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(2)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2709-114920" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2709-114920" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2709-114920" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118257860&loc=d3e4179-114921" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118257860&loc=d3e4587-114921" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=21916913&loc=d3e273930-122802" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "60", "Subparagraph": "(c)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=6414203&loc=d3e39689-114964" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "70", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=49170846&loc=d3e28014-114942" }, "r32": { "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" }, "r320": { "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" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(f)(3)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r322": { "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" }, "r323": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "715", "URI": "http://asc.fasb.org/topic&trid=2235017" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121326096&loc=d3e4534-113899" }, "r325": { "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" }, "r326": { "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" }, "r327": { "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" }, "r328": { "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" }, "r329": { "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" }, "r33": { "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" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r335": { "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" }, "r336": { "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" }, "r337": { "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" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(k)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r339": { "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" }, "r34": { "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" }, "r340": { "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" }, "r341": { "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" }, "r342": { "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" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(g)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r344": { "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" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.D.2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=115993241&loc=d3e301413-122809" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.F)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=115993241&loc=d3e301413-122809" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120383193&loc=d3e11149-113907" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120383193&loc=d3e11178-113907" }, "r349": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "http://asc.fasb.org/topic&trid=2228938" }, "r35": { "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" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=d3e31917-109318" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=d3e31931-109318" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32672-109319" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32687-109319" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32705-109319" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32809-109319" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32857-109319" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "740" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "740" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "740" }, "r362": { "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=116825942&loc=d3e330036-122817" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r364": { "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=116825942&loc=d3e330215-122817" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120385591&loc=d3e39076-109324" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120385591&loc=d3e38679-109324" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120385591&loc=d3e38679-109324" }, "r368": { "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" }, "r369": { "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" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r370": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=121598580&loc=d3e5263-128473" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=121598580&loc=d3e5333-128473" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=121598580&loc=d3e5419-128473" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4568447-111683" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4568740-111683" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4569616-111683" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4569643-111683" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4613674-111683" }, "r379": { "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" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r380": { "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" }, "r381": { "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" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r383": { "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" }, "r384": { "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" }, "r385": { "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" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=121559654&loc=d3e5710-111685" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=121559654&loc=d3e5710-111685" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=121559654&loc=d3e5710-111685" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=121559654&loc=d3e5728-111685" }, "r39": { "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" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=121559654&loc=SL6759159-111685" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=121559654&loc=SL6759159-111685" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=121559654&loc=d3e5747-111685" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=121559654&loc=SL6228884-111685" }, "r394": { "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" }, "r395": { "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" }, "r396": { "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" }, "r397": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "http://asc.fasb.org/topic&trid=2197479" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121607252&loc=SL5864739-113975" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6801-107765" }, "r40": { "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" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(1)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(2)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19279-110258" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=SL6742756-110258" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=121572278&loc=d3e13467-108611" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=121572278&loc=d3e13476-108611" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.25)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=75031198&loc=d3e14064-108612" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=109240200&loc=d3e30755-110894" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=98513438&loc=d3e33268-110906" }, "r413": { "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" }, "r414": { "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" }, "r415": { "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" }, "r416": { "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" }, "r417": { "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" }, "r418": { "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" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32262-110900" }, "r42": { "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" }, "r420": { "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" }, "r421": { "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" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=119993939&loc=d3e28541-108399" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=119993939&loc=d3e28551-108399" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=119993939&loc=d3e28555-108399" }, "r425": { "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" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918627-209977" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918627-209977" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918631-209977" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918643-209977" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.3(c)(3))", "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": "20", "Subparagraph": "(a)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918673-209980" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918673-209980" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(2)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.31)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918701-209980" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121568110&loc=SL77918982-209971" }, "r442": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/subtopic&trid=77888251" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39603-107864" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314020-165662" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)(i)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)(ii)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r45": { "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" }, "r450": { "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" }, "r451": { "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" }, "r452": { "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" }, "r453": { "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" }, "r454": { "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" }, "r455": { "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" }, "r456": { "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" }, "r457": { "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" }, "r458": { "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" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r46": { "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" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=66007379&loc=d3e113888-111728" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=109249958&loc=SL34722452-111729" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122625-111746" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122625-111746" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122625-111746" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(4)(i)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122625-111746" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(4)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e526-108580" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(5)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(6)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(7)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(b)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "910", "URI": "http://asc.fasb.org/extlink&oid=119991564&loc=SL119991585-234733" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "http://asc.fasb.org/extlink&oid=119991564&loc=SL119991595-234733" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "910", "URI": "http://asc.fasb.org/extlink&oid=119991564&loc=SL119991598-234733" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669646-108580" }, "r480": { "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" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Topic": "912", "URI": "http://asc.fasb.org/extlink&oid=118261985&loc=d3e55302-109406" }, "r482": { "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" }, "r483": { "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" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(f)(1)", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(f)(2)", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(f)(3)", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r487": { "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" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e61929-109447" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e61929-109447" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a),(b),(c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669646-108580" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62059-109447" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62059-109447" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62395-109447" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62395-109447" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62479-109447" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62479-109447" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=SL6807758-109447" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=SL6807758-109447" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(1)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e61872-109447" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(2)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e61872-109447" }, "r5": { "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" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669646-108580" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "http://asc.fasb.org/extlink&oid=68072869&loc=d3e41242-110953" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(1)(a))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10)(1))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r503": { "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" }, "r504": { "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" }, "r505": { "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" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(22))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r507": { "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" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.17)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r509": { "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" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669646-108580" }, "r510": { "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" }, "r511": { "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" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(24))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(25))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r514": { "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" }, "r515": { "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" }, "r516": { "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" }, "r517": { "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" }, "r518": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Subparagraph": "(b)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120252992&loc=d3e62557-112803" }, "r519": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "405", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=116652737&loc=d3e64164-112818" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669646-108580" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=75038535&loc=d3e64711-112823" }, "r521": { "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" }, "r522": { "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" }, "r523": { "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" }, "r524": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(2))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r525": { "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" }, "r526": { "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" }, "r527": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(24))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r528": { "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" }, "r529": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(5))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(i),(j),(k)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669646-108580" }, "r530": { "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" }, "r531": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.(a),19)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r532": { "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" }, "r533": { "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" }, "r534": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(20))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r535": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(21))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r536": { "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" }, "r537": { "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" }, "r538": { "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" }, "r539": { "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" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(i-k)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669646-108580" }, "r540": { "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" }, "r541": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121643868&loc=SL117782755-158439" }, "r542": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117783719-158441" }, "r543": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117783719-158441" }, "r544": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117819544-158441" }, "r545": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r546": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r547": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r548": { "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=121370832&loc=SL117420844-207641" }, "r549": { "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=121370832&loc=SL117420844-207641" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(l)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669646-108580" }, "r550": { "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=121370832&loc=SL117420844-207641" }, "r551": { "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=121370832&loc=SL117420844-207641" }, "r552": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r553": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(e)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121641442&loc=d3e19393-158473" }, "r554": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-06(3))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401414&loc=d3e604059-122996" }, "r555": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12.6(c))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=d3e611133-123010" }, "r556": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column B)(Footnote 1))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=d3e611197-123010" }, "r557": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column B)(Footnote 6))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=d3e611197-123010" }, "r558": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column B)(Footnote 7))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=d3e611197-123010" }, "r559": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 1))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=d3e611197-123010" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669646-108580" }, "r560": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 6))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=d3e611197-123010" }, "r561": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 7))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=d3e611197-123010" }, "r562": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column D)(Footnote 1))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=d3e611197-123010" }, "r563": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column D)(Footnote 6))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=d3e611197-123010" }, "r564": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column D)(Footnote 7))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=d3e611197-123010" }, "r565": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Footnote 11(c)))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=d3e611197-123010" }, "r566": { "Name": "Accounting Standards Codification", "Paragraph": "5D", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13D(Column B)(Footnote 2))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=SL120429264-123010" }, "r567": { "Name": "Accounting Standards Codification", "Paragraph": "5D", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13D(Column C)(Footnote 2))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=SL120429264-123010" }, "r568": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column A))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=d3e611379-123010" }, "r569": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column B))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=d3e611379-123010" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e637-108580" }, "r570": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column C))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=d3e611379-123010" }, "r571": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column D))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=d3e611379-123010" }, "r572": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 4))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r573": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r574": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r575": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a" }, "r576": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1" }, "r577": { "Name": "Regulation 12B", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r578": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e640-108580" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e681-108580" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(10))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669686-108580" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "17B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL34724394-108580" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669619-108580" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669619-108580" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669619-108580" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669625-108580" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669625-108580" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e557-108580" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121640130&loc=d3e1436-108581" }, "r69": { "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=120395209&loc=SL114868664-224227" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(11))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r70": { "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=120395209&loc=SL114868664-224227" }, "r71": { "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=120395209&loc=SL114868664-224227" }, "r72": { "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=120395209&loc=SL114868664-224227" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(22))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(23))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r75": { "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=120395209&loc=SL114868664-224227" }, "r76": { "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=120395209&loc=SL114868664-224227" }, "r77": { "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=120395209&loc=SL114868664-224227" }, "r78": { "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=120395209&loc=SL114868664-224227" }, "r79": { "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=120395209&loc=SL114868664-224227" }, "r8": { "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" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.9)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "8", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r82": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "220", "URI": "http://asc.fasb.org/topic&trid=2134417" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3179-108585" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3213-108585" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3255-108585" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3255-108585" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3291-108585" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3291-108585" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3291-108585" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3000-108585" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3521-108585" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3536-108585" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3044-108585" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=SL98516268-108586" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(e)(1))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r99": { "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" } }, "version": "2.1" } ZIP 93 0000077543-21-000074-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0000077543-21-000074-xbrl.zip M4$L#!!0 ( (R(!%.J!P8M=-<" %>((@ 0 ='!C+3(P,C$P-C,P+FAT M;>R]6W=<-ZXM_'Y^1;X\'^WP I) 1G?.2.PX[7TB.^U+?)R7'@ )VI5()>\J MR;'SZS]0LAS;[4ZG3S]YU'3] MTR=]=7+\R:.3U4^+YWQP?A)<\.^\N?H\9N_4-SK(5,H! MI"0'TA@.@#B@XT"J\7\_^;P&7TI#.:@EV9NEY0-BS@OSO-B MO7CK'#_'_SI9/;$#G?_L_QU^>[\^U6,^6"S7I[RL>OFI]>KT]:5EQ<]>'?'Z%]B;[=:Q^;.+-R\//5L?/&%^]N^7_NJ-]UQ^TW=.?7F3 M[8WW'&ZPO/_*?P^3_^^IO_TWE]?.-WGQ_^^1$OG_S]4UT>/+S_J1%:N7WQMV,] MY4_&&0[T?\X6S__^Z8V3Y:D-TX,'+Y_9!=6+9W__]%1?G'YV?@\^^^)__:__ M];?3Q>F1?F$$.[@DT=\^NWCM;Y]=G%E.VLLO_M86SS]9G[X\TK]_VA;K9T?\ M\O/ER5+M^QK%U[\XO:?][Y\N6N84>U[Q0WC\R^/TP\V'X'=W]YC#< M??1/?^?'>T=W'MQV=Q[]\\7=1P]_N?/@$!X_^O[X\8]/?CG\\8>?[ARA^S;\ M\/+QHYH/?SPZOO/H8;KSS0]/[W[S$.[8.>[\^),[_.4G]_C'&N_\6QS>_/K%XP??'Q_>_.F7.]_\]_%AN!T>']^&.S\^ M3H'SX\NZCKU]]YGO[KK3\X<&SQ9UO;O]\^.#6TSN/'O]\]\&A>WQL MO_+''Q9V;>-[7QS>O/WR\2^WT^/O\>6=&^[%MP^^/CV\[W[^%V9HSE$]X-;B M 3@/!U("'OCL*Y5F(#GWZ1?_#'_[["TP/R:V7R^->R]O&+HK/KJ];/KB_^K+ M/:Z_C^O]-W -OFH![ =VUPW7HNV 7:\'/?78 "FCTJ=?N/%/,7<:KQ#?+VW@ MMO/!>\1/]KC^/JZ+-W MV%R-TLW+(1] C#9R4=-!K*ERK94#FSWN?+36CP[I MA>NU3[\X_;R9##RV,SYM_/)-L&^=P34$BYQAS]@5B+Q3L@2].%D_.1??7+YYIM0#PP>+8 M#KG;[]NKZ\YUO'>ARNZ93IUXM/]RYR4=U^-;R[L_WOKQ[H.'!LKASS\\>@B' M#^X='_[RI7W/K:>/C_\9#Q]\;=]=P^'-FKZ-]X[T'_=>_O"H/9, ^?#18;KS MX,[B\)>OCGYX\.3%G6\>_W)X\^CH\-&MQ0\WZXO#!P]?WOGE\<]W?CGJAP\> M_W+GR;\H<%4I>L#%F:VF0@8#CET/NB&:TO#.#(:J M_T.HUAXCY8 NBP/21L$1586H'E-WX5^W1XCLPPB0+\!\%6E_?O>9K@R>Y9-O MU:+.>V.6Y6Y_N-8OUVL]O7\ZW+(9Z+O]UF)I("\L6#I9+RY MF!PO9 C_7:Q M/IT6RW!X_Q++'YX>'M\Z,O/YTG +=V[>^_'PYI=PY]'7Z?#FK9\.;Q[:W_/K M>&%8&KXOCN[^^/2IX?.38>WO_%+=W9OWC@?V=V_:YQ]]_^/C\7[XY\L??JRO M/V/?=?9#>)CO?O-UO/OHGF']T-S!/\U%_?VT<>NQ_>'1G,=[_X>9_']_Y MY58__%6'O;CSH+[\E_C6:JCY@!+8^,XE'OJ3-LE1 M=W_CC1-F4P]D3Y4J)TLV8 M:$$3&Z0'T&H](%_A@+M2C\GG#+AAHFS>#3+X8 M3\!BD$QX$!I4"!8W^-K?\3IOL.3/N9Z-6Y0]43X^48PD%(T3!]Y8<0!QV!)H M[L#&=H+2V*&6/T64S]Y>!EII5SNNZOH]BU=C#>SS]?D"J5'ID_,UL<]/7SXS MBJP7Q\^.QEK:^6M/5X-I;ZY3_=>+=;,S?/;V*2Z^_M?O?'4)ZY.SU?FS\R6_ MSU^Q]Q5C_L1$V.6)]'S!XO+9HHWG?:&K3\XO2-^[M'SC]O]]>_K]W0]_^M&79[G;+FXN&GKIVPW]?5M.+;1>[;2+UY]_?F;EZ>X?._R^3C'>W&H4<0/ M_Y*Y0TD-*ZFOF5M)E%#@E;LI@;;@]E\L#9^^NJ/E(-#K$[UZYP_>T;-S-K]] MRUZMTG_^\/[-/WPW55H(Z!VY4J$S2#3CG#10R$;V3J]8#=O-:K@*5K]M#3@X MI@9L?A2(*U<)*1-_:_T]7]82Y?WXNV>&Z_XT[[H4;\K5-\]O;5_ZYU\M59U&*A;P(;:(5ZTBK1 MN-(5>LEOA!8?F22O?JT^&2+SXFFS+WOQ[&A1%Z>'>BSV%6UQ/)3FR(=;KTX_ MOW&R7)\<+<;"9SM/63!!].6+Q?I7N?0]KTPK'>EM^\UV&T\O$AN^6RV.>?7R M*UUJM[/;PXOS_^VS]W[MZ]OX^NK^L&-ZDZ1_S#&]!1=2(.@!<^8,'(DE0W5C M <)W0> W!/X>KC\+ESMXM8;[E^'Z X'[]";XHQ#V#T2D6W4'-L>!:MAGB3I2 M8$$#2V7R4G,KOD-.9=P!3UMW!SQM[ Y8$ ==B@E@4R %1)*VGETDCZT&?^%C MMD6(O,6!38T"7Y,8^8T(%<#H+ZU;,-6S=.#$52>( ?Z,_?YN==+.ZNG=U7U= M/5]4O;#=8TG[D-?K!R,5^/*C_]$T_^X77;J"UQ-.7YVM%TM=K^]?7.OZUV^] M82+G:/.N8/K81R))Q9I=S0&4$E.*I: 'WXNWR'&"V&?/ERV.^7PPKJ@)0(0. M:@(>S<*82,S,+3>.$\R<[?FR73.&;^M23[4X.R-1 &3$:I(T@%ZWD7M M8I$MM5(T=H@@YH&JL*2<*66S-FD.VN4Z,*1F<:%2M8#H/$*6 M,<__WO3H/5_9,IFE8.Z0\Z),Z]&3A-;CL.BHZM4R;3/5P4/-3<:VX @0FI M^JBYJ#2).G_=\\ANS&K'F#*)QO%14 -G#!0A0^;6:O*57!UA>*/9:YQ=9,HD M>B:%DD-,O61*H!&IN:"UU1*9-7.:O9[91:9,HEV\IZHY@Y I768DPNR+=DFY M=M_G,$-S_9@RB4[Q+<2NJ)'48B*,5,9*=7/JDR.O,GN=\H_%DZ<_\\M=$[63 M2)5.05K!VE*+H-V//->2B!,Z2-K*[*7*CI)E$K4"L=96Q!Q0% @!2$O7X"VJ M;@T(>?9J94?),HE@*0ES]2,GFQ@@5)D[!E< M"NA]P!D(ENO'E$G42B"AP%%9N)@Z">R;RYA;BVY4IM,9J)7KQY1I,G:K1-]S M$*@,/35NQ;>(FL7"HT(\ ZER_9@RB4Z!V$!&]P62.A)UT564XI4)6#'-8:_1 MELG-242$HL<4@E81!H&.U7%UO47F,BI'7#\1,4L/[[15EZ3R* YK0+)++38I M-CICXCJ'^8@M@W&:F0*TD*\G*AP1E#J.VOX,X(6(JY3KYWYGZ1M]+PU[&!FA M##D$C($:8>LIY$9:9N ;?UO5W#@Y/M;5J,WVY;+=7K:S]>G*GDR29?/5V<+. MM7SRS>KD[-E.NNC HCX6#,5#I\@91R9Z#HVKCV$..UWV;-H:I9"]FBZ(E,0C M!!^E.$S)%+P ^]3*#)3"GDU;(UA2:F->P#BD8*HS$K@*55IGH1K*%%7 ]FR: MK6ZJ*1.PHQ10( 53P:U[3=H#B3F_/GO=](^3];/%*8^2MT:G;WCTW-A1 DVS M).)\%X.SQ0#02V5T(?4:@F_>U3K_+377B$#35#AI.=:8)0(C5.\I54"*J,6L MDO=3U ;>$VA.@@B:3Z'F6@@!U/G1B3&@BD8?2M0=R/6X/@2:1 -UX5(%7$L0 M( ARS9N9#_YN2YKI;C6G91!34U#A65 M4?D2LB\$P7&-HJ29>!:;;O84FE8':0XM%\8P(C)H(-W$4&U84XJ>= Z[TI-'&.B1,BQ2@A%1CM\[""BU1S M(U>(\PRTT&]#^;6]?MZ&=>?G$R<10E3/&_V42!' 6()4S!)1SB)F@[K.0 CM M^3/E6IGD%%)01\$D4&V,V*DT5GL*)SZ\&<2"90A8NV1B$SO]#I20$+P MW>)XQ]3;_*NL7!_^3%-?+L:NW+Q&D\TF@C#V@I!'X2=M&.+L]<\T]9-W7O

%:=Y0TTS0M0BJN!T_5%P@U<*#232'7F*#T,O]) MG1TGS23*IEK$5$LI%'R%;.;&NZK5]XZH/<$<.@!<:]),(FL(#3]V CE7D"ZD M3,W+6-1"=&7^TS<[3IIIY!UQNGFEN7!.:R+-Y*I6;RA&:)8)^Y,R," M3:.! M?#8?%G/RFK'-0/1<7\9,HG)*5NKL&R(G< VX@WH?41%CPS;_G5J[S)A)9$WS MW"G6Z'(+T$.1S*E(K,AMI+7/H;C.]67,)#K&=?71C2D]Y2."?QG:5W MCA$$I8$-3>!8JV:I'2(WDOG/ 4R3$W3_F8YB1*0 S*?JHC711%9I-NY]T8<"_146$(0AQ(PNX!N#K,7>U)MFT[2 M;,HH0(W%>6@<*+DBZ J9;DKBW>QUTC4GU3257QQPL9 ?+8"#7E%$M+KH6NK9 M>%9GKYZN.:FFZ:F A"PYE5X#%%^I<\'JQ+,Z$U5SJ W\<5']JQ'!V='IXN%R M<7I/UQ<_DG>RX5$(*C32(V-5("%Q(3E7FRL]^-1WK#C>M>#1),H)JYIH,NH@ M$F"/%(B];R:@T$F.. /EM.?1%HBE@HF"Q&SAG(!7QHP5NXPJ'[%$F4/!X#V/ MMD ?I6ILH=9:[!6\:>Z26L_==0P50W8ST$>_#>0CNS%7F=UT7>:5JG($2A6Q M,2"H&9_N2](0I+7LYM\SX1H09YI]1C4Z#3UJ#0E\[A2\%RK*OF75'BTU)C:T6@2_6.JAU+O MS@L2"$;FKEQS4E/4/L3YKYU=.QI-D_>CB7HEJ%K@WAT6@I(S]X*2 2PBRZVF^?<O4D?!]CROL#>/+@S36^$QBX59)%8P%'BU'T0BN@I9!/. M,] [6[UN^B'%!&8I=GQT+CF$PBU""9E"[2%53*VYI,0S$#O7GCC3K'=ID!)+ MBZ4RE!+0<V# %-A9=(6CQA6J&V7,*T>O5%VWG3]9QJ9J4H8YY -L]VH3N*ZHU;BG'*. MVDWS)?2*F0ERE)&K,H>:<=N-ZC3U:86YL)?19>B\N$AR/;98U2Z>I,VXQJ^7+9O3RH???E$EW5'2_.GGCE( MZ.@C0%-FLP,8N)WO_NBOMF#O#&\V7AC[VO,'6B&))52D#KD+"X/#XIUIA(:T MG[//<:6[;_6+ #=+=[LM R9A#_) M-7,8/E=1HP\[! MH6Y9:NHCF_1;X/8T^B$:MIMBK^:YFX1 &R27V& HY#,"O MES6VF49[' >.''4XDM1"@M8#^NQ@_*$$R16:N9R\I4U7'XS@52N>60K7#,#5 MQV+T4! 3KLU+BRZ(N)B[SJ$6SW8R9N=;,"C%4)DI4C<; X&EFPIQW:DOIF'G M4J5@^YAS719/FU/1#DB-,F2OG+M$A\GG4BCFZ^6L9HE@J*WWZ!IA]E $D%F( M:V;RH2O.9;/!]IF JY ;$RVM2X@Y4PA4H7&33(Y\[K7X$FGV@<;UD!O3;$Z! M5(K#%H4SM&(FQC$F#"U#])CWMF9&+20=YTX.# H"EYPZU*9?8>HC14^D] MA!WCS54OJNP^?O<8(C9'&&C_EY'H. MN><\ _I<:_PJ>D .(3:GT!281E J01,EP;)C>]!W,F5TDGUL4J4UGZ"[-*I6 M%BJN4W8),# ZUW>+-SN=,CI-R6[Q/D1F4>T0U!.5F#+WYB"[+&6W^',=4D:G M,4,!JKI4O%D@ &H4V77UGF(,E$N; 8WV.)Z7/I;NM!:I'L"#Y]0D!] V8A G M<^B/?=UER"0;K[G[F!RBT21D&[LB?L53I82"V=2@V2!10RN#F8H3V.YXMF M"D((S<4P:@^C(9@M,H$>M6&80P_.[4SONJ*=*U5!H8]L#V]R-D:_9\Z<4DFGZO," L&D M1JO D+$%0,E4000M++I6!)HE@IQC%QWMFKM 4:%$D$U!JCJ)U.90QW4[3< 5 M[5R9H"DS)@_.6Y":+5X-3KAR"=G$*:*(S*73Y?8QYHIWKEP],<9CJVDSG7I<:E W8UM!AJ]%"B1<;8N9(T0M%:YS!%OSUR M8YI9*NPBH[!;30%<8^I@JM 26_,S$(S;M,ARQ2G(5R]/?42F*H%N*0)FRQM#X:/@A8O#EHEA S"BEAS"KV;]1&.,Z#/M<;/U:H^BHQ*]P ^4"=P%F*4FK(% MJVD&0O&ZRHR)UN!S;[XR%V"C"V+ROEETZDV@]A)VK"7"3LJ,27CC*4 WJA1) M#C0W[-4UC#XDKE[B'/J<[V7&A/,9XKIX7Y12 5+/O7=70V"1,%JQS( ^UQH_ M4XF8;,"G6!10(J-A58I$H5QD%C4C+X?_Y9!^M#A]>@GE5[Q>K.]V@[&:M[C M]?+X6Z,+\'A'+S^Y8VLKT^RX[DIHRM4BC03%A]$%P5'(.>:2J4/-?>IFF M0;#3VK.#0JE"KR"U5X[D>LR!Q/<#O SCU7).&5%M2R$W&'MW6:Z&:I62>4X//67FFG2V *AFC MZ9I.V@D:]?/RIY*):TUL6F=/J/E+G6G*6^;<6;GGD44?L;/W+G6ML7.@V.J, MB+67.EO(+[-1 98.+CM.5)P@QB2Y9:\SXM<>X/<#W /F6&+#!M21M/5B M*C9CR5I:FY&6O:K%HS]*J/'%WYSQBNVV:SOD%XOCL^-S8NVB=BX,F"56K=Z# MX.B^W9*$;"&Y)]4YS>I<]>K2GEB_63FIM]I3%$RLT+QG2)JJF*).V9>TG]79 M\^LO\8LR"VM'3#F Y$)-4P\AN-1X<&]&_-H#_-Y8J69N'C1*'Q5>19BY*$*6 MD* VF9&6W4N=;=#.-3GJYHMJR48@5*$,4/Q(OD1)=(=:VESC1%9(-H"AVA.P_@NH"%^\[$CLN]I#JG M_N-[@-\'OKTAD[PJ5M M$30[3:FLZ&N.A2H#1$+ID;%T+AY02'5.<4V>]DR]01?*%6;TUQ8 M 03-R00?308C5\>T8_;HNLF6:1*V8O$ 5;5C H5&]I D..86*L5T M+9IWZ4Y2C!'$.\I!:Z18$DMM><>BF\EDRXV3]>EW1V?K6SIJ(]\]?:JK713! ME$8G!D17E2!QE9[97G# K;68<;?8-+F N2:L\MP$C%8F8 )X BG-8=2:6#N0 M[+L;[\GU5THK0V#%:F [**4B.^]+X(P4F.HN;@V^1NBV[ A:\BRN "1 0[;X MY+VAFTW*SDBR[N7-Y&*Y>O9L/*+<%$J.6$5#H-;!)7-*N%MLNH;R9A)68<1< M4L8>?0?.'D>/.K-.8^\WAKYCJ5C75]Y,0JY40G6)*D1TX*/#YJ0JNI9K4&*> M$;GVZ/Z[0RHPFB]SPQ @.<]0NK<'R:#V9CMF4/YPEGMS=[9%42#%%$*O,'II MND8&=?0QY1@S%YY#C]19$FKG.QAY=1!34M#8 %G$0W>C]N?(]NMM#H5:9R9R MIBQ[F<"1@J:,9 MDO-5+"J'2R&[S2489^F9=K<]4BRMCAX7OH\5*N':)!N_F ISZKHGU/RESC2U MAC7Y$F,8#0Q <\&$/H?8(><(##(C8NVESA;RJTGSN6/5#'%,Z4A+W:(UB&3* MNA'.B%][@-\',&!UI6$+F@!:3:@N2E<:5681=$ZS.MN\:#55]8 )NFQDH&01 M=U7S2%(=LD7@J%EZZ20N[Q:A)E^WND;$@I"J;QHP)' YB9#QJE7@1EKJOGO3 MGE]_;6D41@4N5Y1Z O:=O%,9*^Y(Q"G.J:O<'N#W:ME@][D3*V08A;$$2PA5 M$),+8Z_"C+3L7NILAW86&*T8A%R DIT]+5%CS18F.>AS:%V\ESK;2*QJ$39Q M&-6W"%I/[+KC4H)1K:/4OEO$NM929QK#Y7LQ[>S!J 6@GCQ%7PJ5K!JJGY,G MW /\7JFC*5<"E[";)>G""5U*-393MHDSS$C+;K/4N<(B Q.DYS0$J%4:^ 8N M9 S:\MBO$+UW)IIWBT.3JYN=YE+UCNU?S]HKE-HI)Y?-*M7F.+JZS\C94^J/ M4JHTI$S-M\P%D"LQQR06?)60F[#,B%)[3"\[K <[<&2@*0:#83?UJJHRI^F]/;K_/BLCT8N4UD B9#*0N;CJ((84@23,2++NYDU:(XO+KGBH[PJ9K*&^FF?5CCAEZ%C1Y YTH10T^ ME=2$>@D[-NMW?>7-).22ZDY^ MKV,VC<$QBJCS&AIIV@E /O+.Y(\"C&:..O+*R ([:$FB.=I,3!68N_,[ ML*2N_BG*0KE7T6UIS81'NQ*$P06T1C@FB8TV;-*0ERL0UB%PD"+2@:4@$20BJ- MN@=?:Q*&9$]W; ?$I0^V./UCS U=+]O2(KGJI7KTHS&TDDH'#N3,\93,.[94 M.@%U=M?J8"HY1&]!6# D2Q-?:LE=70T]@=;MCY!O\/JI46'\^?I_SA;/^>@= M5W2R7)\<+9K=H/;U^:5__:(>G0T&_??)8GGZO1U^MOH(:5X?)6+.S>6:U0*T ME %S$6U)>LJ]^=HL.KB( [Q!NL?KK\0%/AQ$OP&\:JVE(?=.,4/6BMYICBA) MHTAUO/WCZYX>#2B^,VOT\L&*EVLSLW; ^JN7;[[S=B6R&R>K9RW.&(ZQS M=QQ$.OL +5=Q9@U35XZ%N8)L_PB;!V)_:8R=+1<7<"W/QK6\1N)8>6T7_L6K M<]C#RQ-:_ Q,;7"VX__ELQ);LJ$^LX2 M @8#!6'D)Q?H(#%[A(C:<2< N/_,E7G:P[.\=C:":TD[CE*"5IBI8(-MU^SW5XV[0OSFA XY!]/5C>.>+U^6P:87&AZAX]U+BN(N6DI93CG'""UADU2;9A" MTY9[Z-N/U:UK@1, )0M=35RE!CU4YIZB0>5 M%29TXZCK0-L^EFD5)KY&8BF MF&T4@A=UW:48M5G@)#"#!)@_;3$O9<$9']U;/'EZ.I"8^@^.GBV5P@<[62>3@@=0%"*ZB5H:)%J>)= M%=QU&WI%V$UO3DUV5@G2&WD&STZBXS']1#8XNV?9L;%Y.>M[NCH[GZBZ-*E? M.WO3CT^?:J;'%UZP@ MN9.,YC4Q]Z9!*O3MG_C8]@!QH#J M1EZD4NW=8W3:PPSF\&<2(&YN0$)#-6P071R[C 13+#ZD-HK&\$A8W'K(MCG( M^"B0,1242,$3-?#>R?FV),H^MA"[[+P-G2) G,2%L=_"=,D#WBVDMD=OON-S;/\ M5% 7%3 S^YB(%/E]/8Y9N.#OP+YX.>3!T]/SM:\;/?UN8[> M!,O[NERO'RF;]OY#__";9D<?C63P:F[3\)L!*;49J*FIL=C7123/8.GC/QG*&RMMB]-;7!='=KGCILUD> A[[SLT%D48 MX4;SY*#T9O&'^%BV?WAL"22;G"P=J4[00N$,W35IG%(A**X'[3R#K*??]N<6 M(CS7U>F(*L8!,QDHV!+%T'-SD@%8,6H5#+&2>7H78?L'RO:@LKFQTGLNYMZQ ML!_924P1LBOD-&)IO<-5DO-D4>GJQ.G_"3V<1&B!@M M+,Z::S#YY9$M1 ('(^MVE">?Z["9&*#-C:"&L?L:28*O0%&1M11";WHLU::S MC54NWSV/&[_CEVR&[;QHW*O'FT=HRA'GNT FA:? MS8T?M$C2-$!VBAT4,OD>()'Y);$0,^?M'S\;$] ?_(UOG_EM/MS3YR='S\V6 MOGW03$9K"(+G&TRSC5:7G0W;5KE5'S*0YQV;"OQ#$,V6'1O<[,BYEH0U,/$H M2R_43+26:(:B2,Z7=;[0X[:RX]O%4N_V]R%TOL_Q\.X_>+5:K+_BY4^;HL-O MFZPP./FPB3/+60,E" MLOW$V[Q1V'-^MSF?&E>(*3D*8Q-%80# M6;"G^A52O5K@44JWN-TU\$9R:NZ\1Z1J=%QGH"M^BW=?K1;MB8YUKKU%O]8T M3TX%V8-H-_I%H2"4**#&(:.#O,JQ,IH?S)GO>SGS41/&WB3C[[1T>//0O]*P M [W6C@Y24G#=4H/^YYMC- MZBB34/$9<_((+668D53ZGE>+L2!TSTS0VURXI4U7?'3K;-G67_>N]73Q7.__ MS,_&H=O'C;U<^M#>P)'-?"7FF"!+8>=",&])W8.X;V]_=??>+K*7P6RNEES0!_" (]^X-7/"HNA\J7OV M_JG5QP_,=)ZE2:T6CXSXSYBM>ZHP)\8^/N>CF! MT,''%%UHHXQK8JI.H%&'A#5Z+7O:7V/:[ZZU)TVI]UY3]C)F@+&46,#G',S6 M:Y\3[7>1C/OH]7VF&EQ)/F;DRM"[H,N<&BC5'+"JFQ%G]Z9ZU\B9U!?GT2+) M&"%[XLZBU+(S:1'=K*96KC[G?@*2;E54N;ORFAQQY#SZB1($3QAZ9LRUN59K M*FD_+/;#XAK*;Q]T$%1Z1 _8@<%++X%J\DXESTG*7/VPV$GQ=+W<0HH2 I3J MS2? 2(./TA)AZZG8TQ;V_-_S?Y?M?TL]10>C;ZX#)D$$B#W64E/ @'-:>MK+ MHNLV#^- FDI!KQ;JFG*AT1PF8:-BM.Z-]^3=,>,]2Y8V)ZY+BM390=! )2+T MQ%AJXTAS2#;=NCV%X6;+ .!8-*D)S; MF+T7Q]Q\+", @-B:F\'FU^O+@@WN"TVEM3#:< 08^P(DF'2H??1^\-SK127! ML+<%E\'1ZX[1]ZLN342<_!HH7;YRZV2EE=>GNT:ZL#'34TIA4H\)H()SC7P) MR2LIIN#21=->GUWV:5M)MS6%$GT>J/BT 502Y9A9;-!3AM3+V RDI@VRF0>I MG%X[!-JC\F$&FC: "DGSH.Q\$ 6,#2,5%U*-R6-+\KJU[GZL?*!XVLA8B2+= M%PU<4*&T2LY[\Y&J,>68ZGE)-U\LXME:MWG_3-:+MN#5R_M\9/[E_NE)_>EM M:+Y;+9Z;M_ONB.NYR_OHF0G7J)6 +P<.#L(FO&FR:!J]]Z4X#Q;,F7R+H;'3 M4)Q1DV?4>'1/R@E(.7T_59?45V%H/@?PO5"D$$.RJ#2W"#Z^8C#,@,%[&EUR M ZZ>1NI:SBDJ-()0.H^.S,)*O8> [C*;]A6-W)Y&6T\C]^$T_#OM_O8T MVGH:_:%6@INB48F4N8D7 0_0&^6NV7E.H28?1&:DC2;I4C6]+.F4,$/4-.KM M9$_VU&Q 0PZ8:NM^1OYD*Q"\>E,>>W+20\<8 &I3H6#A-0%D\>A?]56>QQB< MLA76]$/1>R'.,5?F!@68*DEL.<31N2E*F]%0W"8@KWY$AL: MU=@"/1FK"D!+@IEK< 0!$C>$.B/E,/$RWO3BH: V[=BIM@"-57I)Z U$N]J,_/8V83F)OW2= 36FPBX -R]1D+&:TX1D(E^W-S7Y*G<. M?IQ\X,(12L\>WC=%@'CPE= M?&+)"<2;UG.M]8+2''HO<2: W?UYJ:OUT\6S7T/Z^\JGIT?ZX&RYU*/O[%Z. M(W81PI+(53(-D(.# IE[<;D5;JETX8O]CCZY? [A>+"=$'Z[.%T\X5-[?H/7 M;RR@?'G$ZY]X^8A??K_@=E9/#WGT4ONX2/HTX/D@)"\.W=""6(@00M!$ D@W&#$5+A%=;()S,I>LCC?$K@@G%/*Y^F:W?[2^1* CPXOQJ0]F->8_$9/5D_T$5NT MN'QR>K*\:)'[U=EZ[&"VHZ]DB,:Q#?+#ANCYH1L9HJ6E!-Y'LL@0%#-3T>HU M"4 B]OU5H!A"/KA\L ?VC\>-X2#D#XP;WSST+VG4:(JH-$TM X=(YCRK%W&2 MV+76SC4JSDVC3H7G&Y(5-R99I=EX,Y<(G1P84H0EJDWKP8<+XK4/_RBI\Q=%H M'2-HANP3I4!I%!X)GA[*"DG%%?2G'8L?ODSK]J_I[[< MT_7I:E%/M9V7!'BX7)RN[]U_N(MQJ2E:9E;B9 X1W,@43K3 M5H$Y23Y3UIH*IZ!-$5HO%GX&3;&SB/E$G-/>K_\ YM?'SXY.7JJ>0WGWV;GM MW,%1V;-AQ\WYB 5:;NA&B8HNKCENZG7^H_+J@9QF/ZTV2I);B#F!NF:F=G0= MC"9O.F1-\QV10]8\7*[>8UQW<4!R5U2-E8DBL$4?(53P3&9O"[@PIZS?;<%Q MDO$HK H*@EC,0T)$DSX-2F\8-(^]M5N;=OH;\+U/X7QSQBL>.Z[:J\3([_CE MR=G' /6CY*B69'ZO@Z36$_2>J3)G9T(F*2<;7A?5(;=QY7(..+FW%RC_ DXV M<%Q1Z>P)(9*2N!![5"Z91G/1[1]/MWBQ^IZ/SO2KEX?*Z[/5>9VW6RO]GS-= MUG?V$KX^^(U#U_>TGJU6%MAO:C?C&Y?T^N$_[$?RJCY]^>V8!/X/5W5[^%H6&: MEP6Z-H/>>VJJ: (>(#C&+!6HY)Z9G=?MEX<[.N@_KNS8G&X-Q2=P"5J(%1IW M#NHZ!9=%(>8V@_AB+SLF)9"#T"$D$4H97 92%%=[XMCMI0:S(M N6:"/*SLV M1Z B8C[,&6&"@$.B4$/0:OHU-9<<[0FT?9@9.+X$[R$4@I8K1Q1,YC>\2B77 M9B 5%TM>U@4?O5NOZ=>J#ZMG)RL^/:_Y<'_@LSA=?-SF!!O4A5%C)?+V!QM4 M$!+)$M/HO-U;:G/0\K\'T,/[WYP\U]7R_)TG-M ,G5EB%3SVL>&K.VV ,BI? MBX>D6:57B3P#K'XU@%^NUWIZXXC7ZW>&TZB@TA?5!M3Z;K^IST[6EV?(8B.LXIN"[5D>G3 MM -83>&9-@A0EJJ]"X3(D&*C;H$"1DD2,9*?PV#:1FNW06WG:ZG=9T"?@#(+ M4^7LU).$#.W= OI7@=1'75'?U!;%(&9D*(0R.$J/W3'$GW/CA MR5)?'O+J)SV]=;9LGXT/_ MGD)V>+:T#S_CHZ].Y@,)H(ZJCSHFBL"#-X1 53SE&,P7U)WP U/U 2<5!3Q/,E%2:N?;B@+1Y$\T)L@V.L>)=B M;X@PJA,[[(YA9.-4KBY>E%7:\ASE_U"M[KNSU;,C'1W-OWYQ>G&L!8XCUSQ\ M.6K2GS_\O06##S:^]_1HT&94Q7OY8,7+-9^??_W5RS??^?7J_OMDL3S]WG[@ MV4H?+4Z?WOWF]K*=C13!W6Q11F;#N;<@# X(1C'L@"1<1J)G@+D4,_E8/)LE MIHZZ<(P@N6<@SHPA^VZO8,TH=OOVI>\809N M+^M,W'[),NK8A!Z# J>1%IQK%)$:1G=4F._@OJ,_6R3SY6+,/IZ.QF.+)1_= M7>I-72^>++\Z6QRU[U8G/QHS/AHKWO44YDC6YEAVT: TS1+7#ITY<$M!*L38B32V&D1+40=EBU?[_N.H?#4*+])>N-0P6M6"EBC=HON>L&3/G?B2#%MUK7BT7RRO3HZ.;$1=SF/.!"7&5I-$&UK.;%]@H5RIIAQBKQ5*N#J4IKH# M/?N.O5#LQLO8HCBG8_K%:_"1G9M1D\>M\0'OQD=7W^X1@&/&#%AK@P[,H)U] M[D7!W$:94^O.+3-#TV.;HE=7J3@?*B3TE$97\!BS>HE,N'O83J(*I@?:IU%+ M1')I)B&*]R+4L[8B,;216K"#0%]5%#4]N,74//DP9B8! A(F1UZZ2P53]74' M+?1'G;V8'E"F2B&%CCYUT!8Q2(L*H.*[1/#;.R6Y33A^E G";&&SJPFAI@), MQ)"]"YF:A601XQ:G_6RK_?PH,/E2B:-B%!LVXCUCBN6\(G/QB#[L#$Q7/0NU MJ459PIHM3BQ<,KCN.+'Z$DM(U;6<9I";OG8E MLUHH&-P,"FIM6?CW<:I6:?3<>_+D"=S(216G4CP73S&^V@B\E4F.6RH=-KC1 MJ@!$[+GSF$.))(G4 O#J(G=3%#.H[+'%TF%S,/G.6!A,0%BH['U"=0"M(?88 MM8>X,S!=J738X#"J9M82&!2-H<P-BZ;ZSD V@738'$KH3.)IC:5;S.1;0I-UT(K4F( 3A1DD MN&V=!9P^O8TP)JZMQ59'7?= "L&-G.B42^UN3IT7MFP03H]M2Y5 -6OM8W>X M"E-!C6XD*_9773=V"^BI MEF^N'MSDB\4;.;O0 &I#+EU(21NI2SZ6W0/W2I=OKAY0U5K 2TQ:+3 A-W8* MYYA#8%?(!-:%W-V!?*VKFX/96)*6ZY0)"KC$HVLNIABX,J5<-:3+:D0[ ,TT M'5HHZGASL!TQ7,PF\+'0HK.(4=(ZJ%0E43= MMUA3M3 #DML9?*:?@]D49.A:+^I4+OI]*1>+"A%8$M3< ^P,9)/,P6QL8%'4 MGC.F8%H_!T?D1O\:$':A)+Y"PS?5'1"66$).O12RF!91S-8D9_" 2$! MI#QZY2G'G<%G"V:A-M6YH6@L/5H@;[:..5NL3XZCH"^MEQYV!K)I9J$V52FU M%%8,48,05.>X)^D<)(YRMUW.DX@][4"^UA5)!T^;:P]8U17O.F)LD$*AF"FA M5*JQ\JM4NIV 9@+IL$F82 *D%*5[#0+)\TR5@X&TJ0=LE>_?//AK70V5@,F1!>H ML>04P*0'8LOJ))GE1%M;6R@T!/M7QS]> FBDT2,8T*U6(. M6#"ET)3-5K.IVMT#]TJ7;R8 M ''.K 3#YR3M"*]]URIU:RL.U/T\0UK?%/[ M4%(7C6I.OSOBY?K+]N/91=^HC[T!?U/U;YF9&GETD4&PD8SI,U;4%IV/?1=Q M.^\I:'QV>$5.M9LGK)P%,@E%LYDA%A;VL>U0<=4W\+JCIP^7*^6CQ2_: M?NW,]HW%,=^>K.=2R5@TLR8$,N,(6;)I5B>M)Z!BV)6P>V7/IC.5[VZJN?J: M:!5C25Q*#Q4A-I"J,*KR$V7"TG>PN.S5&]@M0+FF;D@#Y%! :R%L!KDX=(BM M>]AIE*_<+$^/MTE<[UI#ZK&.0FU<"Q:RT9VR=R70SA25VA:5NZDRB Y--Z5. M$DA<0C]%A<2WT7<9M$Y6X(+^*Q9'P>/ J4D$E=@T)%.S0NW'81KXE5 M[J:2G+"F0BQ:788,2#$:@J /23"M#.U<[;"0FZNFLZHN=(]"D;L(.0$5*CD M)CGYE)+N(FY7;R$WAQ>X_O^S]Z9-;23;NO!?J6"?>UYWA)+.>;#[$H%!IM5A M23:(]H8OCAR-L :N)&S#KW\S2\*2,=@,0BJ)VN>T$4BJRLJUUK.&7 -!3CO. M.:46*RT84PY&#Q,BZLSZ-$XL"$+.CW(A^@LA>@Q1QQ%*C#3(P538*A3DTB&] M?OTSBA,'6,)<7QW-3@(Q-E)3+HRFF@3)C$ <,4_6L17.TN, BZ>RUIY0) Q3 M6-&@J$D96E +**$3WJUA+[HBQ0&6T*4NNB7:Z+3K6&J_7"MW.37WQAM!J94>2VJQ M--':,1!:P5+9B%9K3>7E6KE+H3?G%'D4_1=&$#56&4B<)DIC83#V"JY-]6-1 MK-PYQ>"9Q-8$9I74FB+F4XZTB&83XY%NCK%UI-M2K-QY3?\R!&.FHF2A-*@- MR6",B4XEI"3U.$'K2*\E6[GS.E#K1O=%HZ04*R5Y% H:C61GFBA(OTY3;5Z<*VIO:0XP.*I''T)Q86F./H9--73 MBNA?I+)VR(R5**PUE9<>!UA".;5)^:Y!:$*B]E7>:*2ME@C2(%A0] M[>CA,%[%YH+:/!\UPQT*;*_7T#_L*K]ACC751$O)U':2$$9M(-!K"HG0&F/K M/>+2LM3*:X5BE27//I-3E 189(B%IF5.J@,0<)3S+@FG =N5RB+I.399Y+? MQFE@F%I*O/-4$&Z,YT)8)S ASEN]0K9@R;//Q$L-J1K(::FD$A0+99A32NO@ MJ?&8"E3:LX7GV2MWZTV[IWNVK3MOV]JT._'+;W1[\*_NG/OF6>Z)CT:#MCD? M:=/QK?X[/5A3>Y<2@A7$Q(1HWDI#I.?!:",HM-0A(TI[M^3I5;.'K=)(."\9 MD9@J(XUGD&LA*'4D,*E*>[CDZ56SER7A$DIB+&>!$FDEAAX&%KV[0"D-KK27 M2YY> 7OZO-<>,_1DI=]YM.OU\'S@MT9G]NHIKBYQ]=;5[^D:-\L(TMC8@)B. MKJ7PSE"FA".&(D*L#ZO056,X&+W&_4[;Y6Q=BTQVC:6:<8OC>[U/!^/+ M_N[LX/XL_?I\&#V[X?#J!N/[)]+LM+^T%S"=? EV<)JR83@*R?:UT:VSV ?) MG8!6:RI2ARA241>8*1CG(E-/'QRR6JGW8U6;OID:9S, MX5#:P" -"\$H$HU9)%U2+(Q+HXSC?A4"SZO!06MOHIC K302*H<]I8I+*:&% MJ5L/IY"*=7&1EL])S\50T91#I)AVRE$*O3#(">TUH@Q'^X609\U0*TE1FRH; M7'!>242%]$H;BUG\R335PO UH>A.?W#6C\:G;_1[$_%=1VI&0Q,J9CP,(AWP M6>."Y4$J2QV4D-,5.-\KND^Z"+-S*>=H$'$!B<>06DYQY)K E#%&6V00E605 MARFK-G''(L)*'5M'47 HKF:"0TE1J MAA3%RIF@HT9##$//O#>KT!JFB#&QI=!2,<\D4TQ)H:G@3OO4_LPS[*"*^F85 M&K^LAA^ZML8)9= 8Y15GP5&-A<9!^^B,"L^$#'05FLJL!@>MO8E"!8SF"62" M*D4-1L8((F Z^C6:6$I*3BH-E?O9O$)AHY4-02,J?#1W84"4>^9K0M'%Q\264R\7 A91)(WVD@;I M-&=0NVB $I1,";L"$'S5ZE<[WHX&;:L[[P;]T_BZUFOXKT?] MP5///EU2DH<5@5,=^8_2="@G+&9>$L,X#ERO JJL*!]NNR])=6T/3'LTR-&P M0+RX'(=<(H#,4HT4E\(KZIB5R%N)N7.&!!1]\Y*' M5M']7LZ0#>X40<)*)Q$-(BB*/>4$0R.\--(]4U9:25I:91E3"E$()95$Z&B+ M4".ZM9H)%]E%&"ZF!%O(NF M=A5Z'1>==Q:RNT!6-8(AR1S"%DJ M&)-.*1G)'!%)(@IYR4FEH7(_AA+(D(A-SN+(0I)( J'UF%'C5+#X>4/32E(T M1"KIP(UQ6%(2A!38.Q^P)1@ZBO":4'0IN;.+IZ927% B8<\@ILS#D\V@?*V4]#T[)@)&QT(@2$XK/ M#?/#!H(]9MAPRM/@LZ 4U=#CD/PFP:2V)384.SKV-&9#JO43)!!F$ T*&Q.T M8$2B%"1)PVI*B%@5II@?4KA4\H*XP%Y(ZA62&"GHO/2*RR"$7&VD6$BH[$F$ MU1*-&*,,$DXIU$9ZR6RP.A@F;%3SJRVLBZ;+ ^7ES_:WEP,_[)\/K!^.?SWQ MVN7K<>TO6W_%?R99#])RY1BGGF'*'%*>1&35T5.7!'/'/R8R3;\S'%UT(D&Z M[1XX\>U/)Z.7%&\*=C9Z];7M1BO'+MX5E'7\2G[T0< _F77G7UX%-< MA>F/1OWNR[2"+WXP2O$4H#OM3[V7:2 M)'XR<_WSM"__R?D;OCK3+MEQ+V&&\LM,[_-GOA* C+,&OYKMM_OZM[_5QGJ MWA ,(^.%\0>'[4O_$M%XE_S7K^,'%O$Z.;4F&Q"]_KA%AXU:J[J;';2V6]6# M'[EB9O%%6>U!=>=PO]:J50^R[<9N5OWOSM_;C;UJMM.LUVL'![5FH_"/\$$/ M3R+KC/J]2K:[N;.98_>9NRQ=S\YH?_*ZJ+7K_7.._&[]MLHE7V?4AF%]>,A. 1Q8:BU/"6 M1&044>D'F\X;;CKG1YQ(YW#W%C[Q#53]^CX]TJ.V[54?WRY.3XPW&[N5N_ M:'3?X[>DT3FZ/.LT]^JX^>$]:ISN=QJM&FQ\>/^M^>'PLM&JTZ,/_W:/3C]= MUD^//S+S[;_?X0_UK8Z]VT3@].6GNU;XV+O]I M-UJ?V%$WW>O3%[?W+W5__],YQITOYK1/&JW7\>_[GQL?CN/]M^'1:0TW]ZKT MZ'2;U+LUU-SMM(^[-=I\(R_JNX<7'R$5$@NE@/=" - (>4DT3 -&D[6@!*4O[H5ZR8, M_YV7^4-Y.1K"\V;DNP'F^\/M_59U_^U1ME]]U]QO9>\.]P\.MQNMK-7,HH'9 MBE9DADC6W,\0>^'^R)IOLM;?U6S&]OQN=V[OM-+;2!'ZPP[=4>Q_Q?=8?9*,3G_V_*R'-QJYPYGO.NUOYYY%/.G^M>\?'?4HT?.E2F#!> M\<3IBPN?1NG>!(?O\OVMCE, 2C#\'1A&$*Q]!T-BH=?(:T"$"8 :84"T]1P0 MR&,.@Q3$J(VM?\Y[?NP>$5C)$JU^;0/>+OOJ+FP^]J\*I?3[@X?@6FG.W,6< M:0WB\MMY+E)IS]Q)A"]G[1EIA>$(:L U88!2"8$R3('@O#3&6T1IF-@S=&'V MS +TT57VIMWQ M6408XP=KAWS#O[_E-[F(1ZU(CO/#_^^?J12:X@#M%Z M0 $#ZCP&2D9C@A&&N7(P4>E']INTH M2]3.^B&;TC_3PRS/.0EM[[)V+VN/AMG.2>[#_QQ1OA8CG<9[9]Z[%DTVG;[] M?(-&F\2,*=^D"EV[Q.)W;4ER6.O9*5/EV4$[_?/>:'"QTW?/3RR/+C\2*#Q4 M%@$)>81U33B01&" G%7,$N(@PAM;]>WK GAPL+WS]^%!M=6ZWR'VPM,=B$"+ M27?X36[#) \ARW-K\KR&5RL3F1@C6BXN683G9K10!]D_YX/VT+5M;J3V0VX\ M_B!>^4<'GW2O?9G__L!L7@)X=>AU^^\BL\1I+#2CR M(AD5#$@G)F^(H03#:)0R!5'6?+M;;60'K?UJM74=S2K/UH=?%*?NQ)?- M0:O_M??\^!1]]-"8X#T')B@&HN_D@.&1;:V2SF),L;5J8^O@Z&U]>[_DS47S M9J[8FH-W@_Z7=L\^/S/PD'ZD'G&/M0/8<@6HU 9H;R.DZA"B!8@,Q'YC:^K?O/V?-3^XK-F"&WK MA[\U\W[BD1L=V*[^!B;9/YL0B?_S*B5\?XN7K'+?VM M-JD>L+G)_DS#G4?H8X".!,EDI"2*YJ5'#FC*!."2<"$A]8+:C2U( 1)(0 $? M%:!:,"#*38065 .PWH!8V]S?/-C,JMVS3O\BNL0_"D_6Z&_^\:._6CJ^4KJQI1"A&""H M2(E/SQ"?HGQD24#N:)(M'E7NDD ZWF'G[22L^/*\%TF3/A6?\ GQ)D4LM@=> M/T^$(1\9T=2QZ T*+&&T@#0'QF@= 2?NIU3!01DI()&\#BU_/$G,X#JK+#)> M\5@V?4(N?=M/[;-.^KWGFIIPA#]&BUP$20/P'D==:) $D@H$',0868/3:)6- M+<(QD$3])J-TF>AW"XI/SX[_]S\2(_%JF+5\QY\EHD^R7RI9K6<[YTDQ90FS MKJ'^TI_LO@+3B(]6G-7?0IB>N_K3F_8PBFAVY'4D M4SNDL_[>)^^R@Q1KS-[JX2@;IZ/>GU[+=@KNME$'WIX/VJ-VO. @9V4_B(]_ M=CX8GJ=\B%$_BY_('2:$7Y@_4G@IIK^U)9CMZ.+Q# MP;()[2^)ZKM F&30\)*6M_CBI+CUNO/]=,WGX\N+6WL MU;_%]7VKGW9.&KM57-_]IU,_/>DV=FOQOK5K%25GG?K>^XOZA_W3QN4G>'19 MA<>MZD7S0Q766T=?Z]W#B^;>$:R?QF=,:YRI*$'2<^X4!HHX"ZAP'DCM&0A" M6NX"QQSZ<<)WE(.#4=]^KF3_$]48S,[T(/NB.^?^SG4FI5 L2B@F&F"L $J) MN(-$5+]+A,/$(.8QL"XUQX $ J.5!?%/T@=JL=0I2_K=SK+X?LVU\),7*2;- MGD3EQPKC*SU2G>C]E2T26+3D3 N,C83.")/ZM3,$:$ >*&89L!XAIKT2E$5= MTHJ.9>*4U&1^K%&RJSW_I43=^=#N]'PX:H>+,8NW>^E \"62>7W:_3SVWUQH MP3Y\K>?2J:;/S$5F3WSYP,E?'TQ+'%Z@/\95W"=ZF(5V)[K[ MNM.)GTAACA0%^'_G[10#B*Z_\9,/Q M/P@#CKR*2\H?S"L+Q'R9A@9EHPA7E M4J@@FM-CQER=/\T;35[+MG \&\?[CL%-2U2,].A^N). \*G3\]:.G MDABB'-"&2T 1C!:H8!IP:IE.T^]X.N0X\L/KZ/!C$[=EG.Y];QRSO,.61K\@ MVT#OU$ZOQ.8(: F?(C1UVZ-11#2?CV#I]Y+MU;G(?+3#+K)\[)BV>5+?KA[I M<9WM-=2>7F,VDKM_WIDT\*"030K?SCOC=)@#T,I>I#?%*TQ2_S$V#O6VAW'9 M^BS5OSTU>H\7_1V/_?"/!:#MS':FW9R [_-#VV\?#85*&&. 8%1$M+4$&,P( M\(1#PZ&PA)1H6Z+M&J%MQ#:==?0@&JG:VHBVJ7&VR[%GD S'&_^:1+=F4ZX_J4?1KTOXY.KM[>C&:SS]?F?&CW M\L82>1YW.E'&\3%O66'^-GIU];'??N#V]5U],-G*DP_?LM:K3[9[,]H$80/P MUY+-N4Z/9O/O@$$VUB=K=FGO=; M+!'S[SQ*-PF=_Q:@2&DY_^ZK;!/C^1\-/PT7J$U.YY*I^8#6CO/O ODTA=EW M"UF^O1F[Y]\ \OM#WM)D'UY=X@EU]!U[S=UHICP[SGCZ8';NW^3LEDRB3_W! MQ8]Q[6GCI,'.Y ,KZ?>,P]K-O7\[]6[]Z]'E(:Q_J)'&[N%E'==PO?M/IW'Y MB1YWJU^/=QN??PYK]^GQA\.+H\O7IXW6^V]'IQ;&M5T>G1Y=''4/27/WI'N4 M0N;X?0IK?WW;.OP>UH86>AFP!*F('5!I(3 J_JHTTHQ*904Q&UO;/TO_O8^' MUAP-^).BP<]S24J-=7NJRTWN3L2E1:(BI=T60O)\G.F"(E.OT.G2[>MNJSR3-$$R2 8X8#:D@ MAGD$&)'"24ZX)&SYZ+3TC]X\V!#A7TPV+.:#K.E'[S005J^?G]"?#\<'0?$Y\T$Q-[4:[P_R>W4NTLV_MN.M MXVVS7GRT?CK;^=(>YEY;3_?2Z.04>TQ-5-.'TVQ6IP=NF)VE;EKNMD(O\D+_ M<>-Q3GG$60#NN_\1Y_#$=SI7#)J]B&R7'S2..QS?X1COC\WLR ^73_QE&S,' M:1]7V89Y<(;(MV:K#C\Z08,B*GI(ECI .5>I#QT%G%BN6! V(/I;0^19)V=< MCW/^2@'>#:=NT9M+AZF4R]W+R]\3H@Q/],#G.0UV7"\TO+%>*.FX\64991.0>),G=<4[G??:8X@8KV'C1]BP MQ!BD-31O.'SC/:#_)5-*>/$HVFZ%G&C\/G!2D7]=WW]"-62D31 M'[S4G:_Z8KCQY\,FWM^ R$\&>[]LO&*+LQ:LI-!@H/_W(E"K3SQ*.+33D*2 MWFCXUY_Z1NH7L 5U MW=KV?JUZ^[R$V0 ?OJE,;ED4W7[]MIKF=.TT&ZUJXQ<3'V:>@(V#(BO2K8-O MYB>_85..>T[#Y$PS91G 34E;\E*S'G2@L06KO5$5_GQ/; MG^\4\O_=?+$'7J. W'C3465A'(6Y<2/9V*J-?#=#=X&7^1-T]I"Z).B<"#J% MEWPL25XG_EAT^97,/]; >!" /,$U'@!"U\S%<><33//0QNVV8,G0]V!HGMHW MI4!Q.C&,KW*-EB=]3KD[Q3G2X+BN_]X/H17OX+._YC,"5?H;)$43BK/@"9B\.>_K\2<:]_KW)B^YA8A%,/&7Y":4&OK)<47=44.GI(2!/XF?2VU! M;M+7JXNM<0^RU=?7:FWTM5H#?:V>4E_/#UE+??TP?1W)2^>EKTN/NM37=V4\ MC&_5UZ]U1Z>1$@=K7.UO;( FAYTH@1R'%WI!T$KO?I<@^UZZ]/QY/A MBZ!*Z8.NF4Y+I&:E#UKJM(5C#+NK#ZJ')]F;3O_KM'/NZ@)K?.CH;Z[T^K/U M\#?3HWPW-5;Z*4I_RIRC>OQ#Y^KWI!0Z_>%Y*KK? M-OWS45;7@\]^E.VWAY^7S@0ETC_N>#N1G\PMX%#:_&L$#'("];0T^M>'HJG/ MP" 2+8?Y=X.^]2XA^](I7.+X(W% M_$N+R^KA4N]?XS:ZW/+ADJ)/0=&W_I/NC$VX?'IJ:<.MN@V7J$KF=OY6AEW7 M2-[%%8)OEW'7]2%IBJ!F;[0=]0>/1>\RDKIT]!;S1._2_EX?42>PC*2N'T7K M\3O9@0Y^=#%[1K9T"I'HC_%89=.VQ+! M'XG@I+3$2WF_D3/X!,%Y:8FO#T6KWT[:IGWC[(32]%XIX$[-T>2B3>_5/C!_ M)F*N4A'UIYX>11^[--!67VYB$E,-Y!W06-9;IYS@^?OMO=;66TSR\O)T!(')/YJD4N<&?6K9;VI-;8; M.[7MMUFM\::Y7\\'2OT\?>F.HDXV;D#.:U/EGQS+[KL%DPRE&XO,'[P3_ X[ M\6KQ./^+@6K98P:+%>5)=IJ-W6KCH+J;)HD=--_6=K=;\9>#5OQ13X/%TI"Q M6F.G6:_>:4C:$ZMW(BXR:3C- YCMME6/@[VJF?5#P/CGM?. MI([==]N7.[+.?4DSWZQI7K1[V>BD?QXOX8:5S'^S_FR4S[6^FGR=!D!G MNML_CS;2'W?@CIFQ8_C6L6-WYH?O(9$E\$-J@#:O![[+DYZ:Y/3_,BK4+-VNP_WFZYW]U/?A> MJ ?_J_TM1<7?#+3-6R6=]]JC_10&/!^ZC2@1O;3Z_ ]M;QS&$D$%A:5!4T.X M@MSU[N^R^^=^[?#/K=O! \KNY#>W2R'LX]/'_74M_BS(;]]3GTIL'71SY]\+L]K^\Q?M?CDC]W)U6OQSOJ=-F]Y > M71ZQX]U#W-@[1/73]^AXM\J.6W54OSPY.?YPW&[NUB\:W??X+6ETCB[/.LV] M.FY^>(\:I_N=1JL&&Q_>?VM^.+QLM.KTZ,._W:/33Y?UT^//C8[\UFBKKNV^ MZ35/:ZC1.HS7[IP>?7@/FZWW%_%UN[E7BS__^7QT^?GK\>E[>GQZ\ODMV3\Y MZG[K-+MO3HYWWY,ZKN+CO>-.L[5_4O]0H_66:Q]=UE%CUUXV6Q8WNONG5]^) M]SH_QH?\Z,.;S^G]H];QY^/N(6OL5;_%=7UKX'].ZY>'L'%99XW+HWC=1JBW MX;>WK>JH?@"_?A224\ZY 8(1#*@-!DA%$-#62TPPHQ31C2U4P4A5,"5__?DC MSVR-BWZ?3(+2W-E[2M(C)]W>75F6,%G"Y#68=!I#K1S5%"JJM-768,:%(@Q1 M;CG*81)>P20L8;+8,'GY'2:AXCHP3@"2S !JO *:6 .PH($K$93&(8=)P2L4 MBS6%R1()2R2\*Q)RS:)EZ!'%AB(>9" *0D$T"E81;"8&(RH-QI5 0O0=";$) MECAA@*8L (JY A(Z"'R@Q@3,G2/1O\<1!7E%ICRYM43"Q1J,SQHCUQ0@N2*. M4N8$-M$>9%!'PT(J&Q"4DCH$)Z8B*DW%E0!(\AT@G694!R@ $\$#RB4"4E,# M F;!&.F(UFDV2H5A44&,/S5 S@4='UN/4BS$NBT=Y*"5,CZ:[ZKCC):#6Z/L M^'Y/?B-B%P^\7A0T'KC3'XZ:8:_?=\/MGCOP@R]MZX<'_8XK0>H^('4Q$_;# MA$ CI0,,15>6,D6 X0:#Z,9B!HWPT.CDST*%*H+1GT#JIW/<>R+!D]IH=RV& M*\5XD?&J4HSG)<8S8:E@L)?. J:\B&+L'9"604 #PY8S#Y4F28P1DQ4N?H[> MEV*\'F*\P&!+*<;S$N-I3$6+:#FQX**W@.,_B")@,+: $.QD$ 8I*9/+@*2L M2%5JXS45XT6&!$HQGI<83SU_22W%A&)@(8R>?R0AT,(RH'R4;$ D.!UDK)2 L,JY0 L*# 6$:2/!<11=2<\ UPH!" R,6T !P8-@[ M 3%.8W<1$C=& ]<#$$J97YF,CU+F'RSSTZB#5!@[1A% EK!H!, #'4*^( C MP212%*5,#B(JBJZKS)=&P'ID.)2 \&! F,8O&&9$,<2BUG<1$&SR"G!T$C21 MFLK@E74X @*6%4E6!A#6*W7A9J'<\ST_T)U\7*)VW7:O/1P-QH-Q_;2QM\YN;#%9$>3GE*OR_&0M!'FA48=2D.@CP-+P3HG)'. R>\!=30 M '30&G")&10N94.GW"2D*E3^7#!72O):2/)"8P"E),]3DJ=Q 0L-=U008*$S M@(H@@<%& "4E0\%8A(Q-IX6DHA JAB0_^ZR&<=_*[,U^LYZWMVSM'^[D;3H? M6=Y0AC47&2YHGOF$8;U/M9[M=_W;_G!8PMA]8&RVU8GAUCFB##!.,D U8D Z M3(#B3%@5 M,01\]"5@1[@CXGY7''FN/"(J,/)2X\&A>F$0=F+6(8,P"-@"EM MTX-HTV @J!<481__2Z%#4>'J":HU"X$+I>BO3.I#*?J/%OV99A8B^C#:48"E M=8 :RX%D4J9@HT(P$,$-2C$*6:'L"9KZ%$+V2YM@/5(@2F!X-#"0F>"EL"*9 M:B;05,JA C#2&J \M%Q*XC0T$1@@K2B\,L[" MAKPY(24_1V?O"57E84N!#UOF$($8Q@>.KTK)?4K)G88>*/$*>X>!P#JO_K9 M>T4 %D$(2*3@3&UL"56>CZZ0R!8U<%#*\!QE>!I#8(I00G %E,#:' *&,$< M,!Q2SY24PJ9:R@J'CXX>EJ)<8.T[!U^_U+X+D-RIDT\TB_C+%1 0,Y!FDZ.PYGBS2,_]BBPE MY-P?GW5% ($(PN&CTT31N1534#:VS[XXZ-TO^ MJIPDKKG@+C)1H!3<1PGNU%,/U#!%M00D,)(Z+1J@K2/ P"31'@L%D^#R"N6/ MZ<]6"FZ1!7>!WGHIN(\2W)DN!UISRA &Q*?D9<,E4"[%RJ/U% 1V3GD=C7Q6 M$;34N&LJN(L\AB\%]U&".].-P#L522U!4(Q&C:NCQF46 ZI]4-(KCGS4N 17 M(@870W ?>KZ^;D4'KZMOFOO5;/);:_N_U4>-4GC&^4.+]?&OTH:NYL2T>^=Q M:R=Y1?W>\+6/%_/CS[7T-S^L?AL-=*1.NZ<'%[61[PX;_5YZ@$&_T\GCE&,L M+$'P/B XV]: ,68<$0BD,WY H56I](J#:(029*/U$CS>V&*X@NF\3A<*DY]X MG_4\YESB&>/+8D,1);X4!%^F80T<%0DDT3M2J=L3-58#J53\1P1GO"92"KBQ M16&%$K:F^%)"R,JD,)004A@(F098(F@P8BD'T*G4L,4SH(,2 :*G:4D$!TA M1-(*0>L*(:6)LAXE%"6^% 9?IG$@)4G\/^, CYX0H YSH PRP$HH!96"\^Y/ZWMA$[C M0,WV1RF5H#BD(9K1>:*":J!9X" 8Q(0P-G#O4[E8A=_@1I6'3&LAPHN/I90B M_&@1OO@NPD&$B+[6 ZY8=&.B=0$DPQ(P:XT1"#.J^<:6JC#QF'304H*++,$+ M#V64$OQ8"6Y,E3!7W,D@$?"2N'$+:!6H!<)Q84TD(DQ3-)&H,/7S3*M2A-=" MA!D%.VAKDW2E5GO7VK=#02>3XB!X)H+$J@4+0[H,4& M:X94"!&E**KP&]KA%C0B69YX% 80%AE(* 'AX8 P-5NXC,!-D #$IYF M5G -IEM00"AE?F6R*$J9?[#,ST0;H( !(XN 4 (! M*AT&BE$,C.8H>!Y?HC2GAD=7IN4IW!S >%L].'B93<,8V7:KM5][ M?=C:?OVVFK6:6:,9_]YH[3??OJTU]N*G6M7]ZD'K4?,SUAN\%AG2:/C1-&UK M>S0:M,WY2)N.;_7+3*PY8%QM-O(1-!=>.@*8I M(3ZN(/;S 4PIX.LCX N,1Y0"_M0"/A.V"#2-P1)1@TLF 970IA-6!CB%UCB& M/,Z3)%2%H7D-O"@%O( "OLCX0BG@3R[@4PT.H_I&CGH0K!6 *FF HEX"'%(2 M!2>::KRQA6%%%4K RSR*VP,0K<-6?VU@?FF1F!+"[P7A]=DHBY*,H#1O63B. V6 LD8 ]1Y@P0,S(MT MG(PJB)<5M1LE_I7X5[Q 58E_]\6_F2Q@3Y5A5 ",B4Q19@N,T )(F9* A=9: MI%ZKLB+@+#6S,!)O[?KGIN-7,H;Y>ON@MI-5M_<;M<;> M08I89CO->KW9R [^WM[_J4!L?ANS;FA^_PU873A_YP<')WK@YQNYQ->ANZH' MO;A;PZO;O=;#MOT.X;"$\#M ^/O9*"63W'B$0L3LB.,TC1[6W'/@%7)*&6RD MMQM;<),_N@;N(3BYB%/FNRWHSB9LB7HEZCTR7EFBWM.@WLSQ.G,8>H$!5I ! M2JP#TAH*J,!2*FP(@RRA'IG7X7KA4*_$M1+7[H]KCPM2EKCV)+@V$Y!4QB+/ MI &(RV3-A0",CB:=,UABYISE6"9<4V1=<:VTYDK4FS/J/3(T6:+>TZ#>S$FS M1-A@CU)O:0VHHC#ZL-P"33B7E @G&$JH)U;'AYU#(N6*1R%W:V\/6]7=.<0A M[[TUZX;A]]^ M8 ZV( - 2:Z!UT%$_GUAD47&O1+82V0H7BRR1[6'(-A.-U$Y"AJD!S 4! M* T2*(H8$$$BACTS/.1^N<+KBFRE15?BWHI%(TO<>R#N32TZPR2')!* 00$! MU=( 3=+ILA9<(FD84W8^\W]ZH_Q"(/LN9A MZZ"UW=BM-?9>WMI2[LG.KY[;'59CE86\PT-/%FY"$5$8F;U9O>:9S(\9:+%. MW6.&2;L/E]A9X$.^3.^VXW;I3[YQWC5^T RYU3%LGH^&(]U+N_WC>6A9EG$7 M^\/.1M*=4!@28@ )--H?DA,@I7 (4RYM=1C1S>V&*RHN96E%2AJ5,KWDBKG M2_E^4OF>:>_('?22(4 T$H!:[H#2W@*+N=(".JL5R>6;\WG%C$OY+JA\+[!L MO)3OIY3OF;BI8!KKB,^ TY3/1"Q-$ZDYP 8%+RCU7LBQ_F;S&DI1RGRL!13A:)\3*0$+A N$K(E^6"[?#,[K9*0 ,<#Q MQ6Z*4]P_?%GTP,,D>?$QLR7FN&MKB8P%B%Q,CDI^ L@2&^^%C9]F8Q<0RL@= M.@"M?(B^C?1 (^L Y/$-*VC\D>;OH H1C^Z:^'3XM)@BE\>N^#%]M4MX*GS@ MI82G><'33.&P=Y!XRT TRFF$)ZV!U)@#JI (2$KFD1B[9N3YPE.)+\\B\%/B MRYSP92;T8YDC"",%$I *DTTA!AE0%KG%(NFD;DR?_BC7<.5Q9?2_"D\/!4@ M;E7"T[S@:6K^!(LU)@%'GTQ$&RCU^M-"68 4]0P[A1T>1Z:C);0^\)0'OO[, M9]W$GZ[]9>NO^,_5RKMZ\*G=R^_/?A1BZ],DG"7):^O$9]K:?C?>^R+N0-;K MC^+5HS!D<3'MN+)/ ]W)SO1@E/5#-CKQ0Y_M]'O.]X;>I5=Y;T4=12A[T^[I MGFW'CQ^,XA^Z\;F&F]\)>7U#)LN@>%.D#3GK#]N)_B\'OJ-'[2_^U=>V&YW$ MY\AA9>:+$QK#Z5>TB8N(4GSK5XJRV^3'W9C]-ZTVQQDO+5>.\20J$1J1\H01 MJ7TPDF#N^$>D-JZ^=#*X>H*S"&G #+S^#'2(#_A2=[[JB^'&GS\R8>3 :_M^ M?9*= M9F.WVCBH[L;':!PTW]9VMV<"[LN @&PQ-[]Y.PY:\?'KU4;K(&N^2:G)[_:K M?\?]J?U;G? M#?W+JQ>O7'MXUM$7+]N]_*;YEUY-KC5100D_KYD$^;:,WYY"ZR8XS;R$&_YQE\J=J;N) M[S.J\F9R=]O.=?QRR)WBPO-ZX+L4L:S3QL%YP,2:[DW)5'-AJCF47-YK2PI7 M<3F=I?N(_GR_WH)UJX^_]_.OZ)G#H]/HQN^'+>.+AN[ MGV"C6_O6./VG&]=\T;C<1G&=Y*CU.M3;DW.$ _CU(Z-$8F$=X%:E/"_+@3:< M (Z@]029$!EY8XNB"D=/T+7SM\"XX%;%=]>!)?25T+?$5+,2^AX*?9??H<\@ M'7BJYPG6&T ITL X'0"2GGDI..%>;VQ%EUNR1Y?G%A3Z2G0KT:V @W%+='LH MNJ'OZ :9@H9;DR9!1G1#S@(3# 5$8Q>IXSUU=F.+\XI CRY>+"BZE89="7VK M-A.WA+Z'0A_Y#GV*,8>I,$!SX0&54 +IL 90&H]AL$0JM['%>$6I)Y@K]C30 M-XE"7LOM0I/S]CE7?)?76*]K/#2$O4I1ZF;K[_%@DI\R;BI9BF WWV2M[?\^ MJB=@43KFE=>XPS7FVE]OG,E9#/:_I=+=A_@WEQG?BZ]&V9GO#9-9<]:):]'N M]'PXZHZ3),LN?$]VRS_UKC\<#?RH/ M1"OHN05<.PXH1A1H3#506IH@-? T6"CO$L%-*0,&&M"H$8(PFF4=TQ+>5]C>7]\ +N4]R++^S3V[1#W M)!(URKL54=Z5 Y+%?XCDTGFF).%R8RO^*.5]?>5]#E';4MZ++._3@*_C&#IO M.! ,1?UN# -:> Q,\-'*B^] KC>V)"U2%]XYQ>16)3[QIC^(O_8R>SX8^)Z] MR$:#>+5.7@'ZZ/C$#5NS?G@VA_C$W6%L0JZ=";5:B5CC)49D:TU)5Z+8XU!L M-A53>V&-QAH0CR&@D#J@B9,@**(U5\A%C(M>"H1S.K,J4+Y1*>7+2"(L : ( M # -4P0B/=6< V^D!#1R0'1;* &*2Q&\9)8ZMK&%*IS-JZE+"0%%A(#'!RI* M.2^>G$_#$QYK*)R$ 'L7%7V(GDHZCP"1EHH@SY#0YE+SI14/[(XJN@VX/LB^Z/80/+N8 MC6&@:,!@R "T-+HP B<\BZ#&G5(F>K&<>!CQ#)7S#M=8SHL0PR@A8+$0,(UB M>,.U,A8"A0@%E&$&3 @":,Y1@$(2ZWB*8A!8#DU;-1"XCW^S^'R+4N87*_,S M$0WOL0TRN3%1]U-(%%#!&2 9%! ;S303&UN*_YQ@=7()(TOJ0_!S%6+P%CIM0/K71? MKU:SM?TVNUO=U!PF*/Y^P]8/%Q?9#>M7H=T2XQZ <2%E3:2ZN@T%&5$@J> M&@JF81 :G0!D. .>.@,HUQAHZ2'@T$DEG70!)M5/GJ#GT-- 0=ESJ+Q&V7/H ME\//?C'?ZWED/!8T&':#DKM2,JQ7_)XC\=52V%LBQZ*\ 8@0#53@.)E$X9 M@4X1PEF@+%K%M(+IH]NOE.)?8/%?8/_P4OR7*_Z-J?9'&''$E0'&L^@4ZT"! MD9 *EF$_V@,(.LVMKBH,#@OO[@4_P**_R(SA$KQ7[+X3[6_Y]XQ"0.P,#\V M1Q@8&APP&L4W@@LH1.W/1(60(FG_.54Y%3IX\;9Z_%3K>I^]:!U4)8Z%3S64<+;W.&M.AO;D"A@ M:!@#4I%HW4B%@6+8@E0$98,04MJ4%00K I?%#FLL[@6);93B_A3B/K5F(-)8 M."H!EH:#:,T&H&&R9H+Q'DK,H%%1W$DEDKH4]S46]V+$,DIQ?P)QGXE=*&FB M3/N4\RL4H-I0$/]SP"'$(M6I$I:E@>$5J,I.LFLL[@6)793B_A3B/M7NR"-H MJ%(@TC< JJ2+KY0 D"JH,<)&41RUNZH(5J3!$(^L8QI?["6)=W?]\\A:WU.( MUJ;0Z4XQCM9AJ[F?O:ONUQJU;*>Y_ZZYO]VJ-1L/S,J:P[:N]P#)>6S0VFB8 M@H2+2NUQ+^U1FPT%48:IPY: Z .X-$U< &5]-!89-]%3P%P9LK%%4$6I.5=^ MS ?!%Y@L_L@%/W!B;XG()2*O7$2O1.3[(O+4GK?.>J@"!]@QG*; 1,N>2PH\ M)M&%@X8)@E(OL@JFF#H3$B5:4)MZ54>%J "- M*A(8JP6P 2'/&8]>3)J<*2H4S2N?8^4PM;1R2T1>$40N2&2[1.3[(O*,E6LU MQPQ%*S='9!(P,"Z]\H%;;Q1'..77BPI[_+C#PB!R'O/^,S\)B3]=^\O67_&? MJX5W]>!3NY??_EI_<>O3.U_$'R=ES9 MIX'N9&=Z,$HMQ4>'SS M.QVO;\AD&12/&ZZ?]8?M1/Z7 Y\Z^G_QK[ZVW>@D/D<.'S-?G) 83K^B35S$ M^>CVKQ1EM^F/NS'[;UIM#C->6JX./J2R?? MZZ#/]">KOAAN_/DC$T8.O+;OU[?LUHT)XS@[VJU=3OU9G15?N&BP.=A8_MPMS9# MP-]HV=01(A?#[YHC-P'B-GNY3?-O_1J4W]Y]LR?GL*HYMP#*63P^_)G2=O;^9O73-IQN]QM8D5NO5MN'G[>[^Z+"*; MDJH'7?;7[S',YK]8O"G)W2[[FP2#0F0"R-\Q=S,#ZY^ZT:[=S3\J3OU_9Y_+,'+V8&?4"G?@>UATI/_G/=\1F#E M+S/X^:2'Z"ON\*_&%7;FZ&0W[5"V?J!>'[M\9: MI^O^Y)/3>N;]>>.'I[DBM*F%_[_G;>_Z$YRN+(7_W.?;"=D M82!,0.\('K7V/Q^UWK,&;GQNX!IN['8^UUO5B^,/ MC>Y,V)&E\.+1ZYQO/=^N[[7B.O9OFQ^J,$C7,='E[7XF3>G/X<=.]U& MZY]VO_OO:6.O]O4(UVA]M\Z.3O=/CRZ/3^NGG6[]0R,T=N#7JU9W\3H= M__=^7(<[,YCRYJX[:5RZS_7=3[ >]Z"Q6[^L7WZ*]XP_]^HDKH756Y_C_KT. M]/.EBKE4_GE=8"BB+/*1XD()$- M@M)<*2A2E2:K"/)S;EZ61TF]RT;][(L>M',OMSW)M\\BG?/!(MF+__V/Q!B^ M^K=6'>8OT:L__K@6A'I !?N2#^/NIA?N?197A-.TNSW:/7"&48)DX%(BK&FP M01LCM(8&24@0=+A4:\7$F>F0!\*E9\@1P)E@J54=!8I0#")8<$\=9ASQC:VH M*"H(/WJ"9?&ZU92XM):X9 ,ABF,)N8%4>:%$T J61<*E=1D6?C>1W(_VX*!MDZF8 M_.-U:8ZSBG;2E!0E,LT=F0YF+":!D(F4PP#A5/5DL 7&(0LB8;GW6GCE2+28 M*E*6#3'65Z(78&&4$OVD$CVU-8+BD5^) IJE-IW4"F TD4!BPPF56F"D-[:$ MJ#!>I*87Y]B;]TQVE/ZS%Z8+4MCMJ4(#OG@T'\68+1?<"H/6M> M<,AX\!A82S&@CCA@A(N_,H2$Q(PX%1T?R2J,SJNHND#QF%)^EV%?E/+[6/F= M"5QX9!0.$ CO$4@-LX#F* !I-%10(2]-FHXG*PKA LGOHM,VBGC6OVUMG@*7 M#;SUTLQ]W:Y?%NG38^5/%QJTH;:>VX M2AHMRQJ[AU\;EZ\_YP5/'_9#_?0P"KN7FO+4_(190*V$0%-K (PVE]*4:B5= MKJRE^-ES*.*I?LE>A6&OR]I'Y:C1S@: M6. 8H. A$( Q:,MCP171H3(7KP" M;] ELX?XZ83^EI/Y,J*S2(^IE*Y'2]?453(>,<4M .]_6X=5R]3GXC&:3W: MOBZZ3TCG46E%])]*GBLT MSUW6/TIF8(0="*!(Z=&$>: ]](62PT%\$1Z0%TTO32F" @9O2Y-(45<1FFFLD)ID<;3 MET=4&UL[_>%HF!N^?CB*\I-,$:\'O;BX8=;NY?T=AGEYOVGG4U(*6*H/ M[=')SODP[K4?; ^'?E2&51XFVP>W&\='K1IM[M9@L_7/YZ,/\5J[<7\^_//Y M>/?HLM[ZMWW<^O3MJ/69-7==:+2./E)G)%)* .>BMH\^D@4&*0NBGT2-4HY[ M&J%!P4ITI%;%'RN9K8C,=EK_*((2 DH.G*21V:A,S!9"9#:%)/7*\Y1('9U_ M27\V*LO3K2(Z8J6LS5?6IBZ8DDX1HR PFJ>IXBX/E05 C<$*:TLP8OE9%^45 M)2I^X7#-1RK#&P&-D4@(1 >80!,U1(X5 TN'B29$QX M19 B2?(23[[RK[137^#E^E_-T8D?9'8L YE.,E$\#RM?9"ZO93KO Z2UWMH> MU:_"GSL*'O_W!-KNOSW]09TW3[=AHW5RVFQ]^EIOU>(SQF?=VS]IMNJLN7=X M>=1Z<]JX="='EZ[[W\L:^6BM4@9QG&*E'$2\9D BX4" GG#HD.0I'9A&(Y>O MQ@E7R5P%8:XZ_$B0$5 C!9R&#$3G/:H28SGPF&/O A-&1'>=H8IX8@_J.02_ M%^!!E;+U>-F:#NZQ'*$4L(I8:Q"@B!H@772>#'0>8T),D'!C"S-\8P^L\M1J M701W 0Y3*;B/%]SI?!>';, <(N"4C!X2%0(8X0U@!#)I,".1=%%PH]%$69$$ M]Z$'5/>>'8/P)BYXN7:K/]*=:X[28]K#/&Z4URK#UP+LCA*Y'HY) %<=D=_]K^Z>O:I> M-45^DJ%,=\.62M;S^6P];>UY]WP<\7'^;!"%/Y] EMZ[3XAQ$>;(=*F[,RN- MKSL^O=CNN>UN/S+$9?[W=X/^662/BW<=W1O%]U*+K+-N"5[W!:_:+P*3G_'Q M[C_M(WQTT=Q-LSK??VMTZZQ^^6_GJ'OKNISF>-.[)U_]>VHN/BEOD' ^ M<(@!15P#D[H*6Z@8DM@BRG&:F1RM(#B'L/68@T$@3;RG+) <>. L_$=# D1-.%@)3J&*W'X5W)9X;BL^K7^_B,EQ#KD M ]#!I@(=+($1-@#&C?#28:;21&R$*Y+>P&CS/PA\O@[Z LSC4@CG*833X!TD MGCG$) C<:4#C[@/)"(^_!NRDCLQN7 1KQBM79![7> M2/<^M4W'CQ,/HJM2_68[YVE32S!Z$!B]G[4=$#713( :.$BC[< PBV"D)7 J MY2,1"DV XTG $A:IVT>9!;URMD,IRD\ARE.[(G!LK3$8*&@HH%XQ8#!VT<(( M!'KMM91YZSI206@=\J)7R*YHMOZN[D],BC+:4(@*JD:_9\LDQ@=@SN&L^>"( MBG:!"R#J!@6H1AI(*Q&0RDOO)8K43"U:J:H@\>C6?V7HH;"RN]@BJE)V'RZ[ M4WM!$V@X(QXHD[IY2:N (5%V*2748A[AU^6R*RI*$ <8K7KJ&XV+%K- MUO;;6PR+ISUK+5I%V?\\W>.O"T@OK%2L1.5[H?+1K$4E(TPZR0/@ 1- '45 M0Z8 5UIJ*AS$,N6A5J3"E<@!JW*2N$@RYIWC;F.+52!E-\[Y*"C@3:S4JX5,6)CD@/7P@MGX M_NW.XOY\*)V=VX^6M\=-Y' ,M\QIE _M(\$E'D*A\SP?M4=OG MS>H[_;BV**#=J*7-Z'O-ZGE4Q7E-7:I9;0_SZ#L]US_JXEZDI M_BAU'(G/N*!JUK&5,#JS+W?C8FKYU(J4:GLX7?/N9,GO!K[;/N]N]US^T[1[3>>D_JE]6X9R>?&W&?&I>?6#/> MIX[?G/SW,DV+LO$>M?C\A]_B9S\R[1"!D() @?46@PDXA0(2:%R%O- S,;6 M'(JUGM!R+7ERE7FR^BV9S-X1!Y4$TJ0A90[Z:"UKGE=V$<*I-C2R(8XF\\^L M>'/UUJ,/+U;7.[[I"=?% 5Y Q"_A0PD)#X2$:=A/(:<#DQ1PJ--A#"9 "HP! MYMPAX9FRB&YL$5Y1CQ^Z5+QSU!)^UA)^%A!_*^'G$? S#<)!SZW'! )!F ,T M$ >DPP$PQ:)1:VCPQJ'B&OU5PTA+H[W_CVI[_YS>G3Z^6O<']JX/#YIMCJ=H];K;F/WY/]G[UV; MVDJ2;N&_HN Y<=Z9")6[+EDW][Q$8(/[H<\@VC8>/_B+HZY&-@B.)-J77W^R MM@22N=A<9-B"BIG& DE[UZZJE;565E;FQ^WUC2_O_GCYY7^^;7Y]#]3;T)0( MDC$3X-H1D[4D7K/,:$J2<>0:1G6Y.G_^I(UY1^H$:],$D^^I@\1*(2IM+2.@ M0.($LX*X8+FPTH&*Y5 !4UU0Y]ELK3S0.I%7 ;88@,U5'S B<*T\2=X!$B[* MB=5<$5H\B3('R\JY&V5YU]3J P\8O'>3F[""=P'@G:DE+W'0,H^$(7DB8$6I MVN0U,5P(A*]%O>165K6%KF)M.C17=QA75D\KQ+=.+I6-F9/2BE.LUG+V-T/K M#[+G'6S [L'6E][!&]I;W_J\O?-2O-N)?;PSW?VXQG:_O>2[!YM?=M^^^X1< M]MM['63(Y50=JI6 7#;:0F,C25+)+)TW.=[^_WQU^K$^0F\-[ZP1;! M_J=W.QMB]^,NV_[CY=>M]5?8SKW^NX]_[B$7_MI[V_N$;?FR^VV-_L^W-_P] M1V(;E,]$18W& <><6"8X"3KIZ"'C^J[0. !T^47$MT6ZJLZWUL^WW6_O%:XZ MO$F/2543*%E.&2E ,DD#0+%$BI;X*MX%?D')F;HEU1:A5>'V*^$V$UZ9 Z3, M$Y&"(6",9L09"2C!-.,:9TB6Q<>MH$OY>0-=-Z@>"I3O8(.J0OE70'E.B"&$ MF7&,"< :4S<<)K0FV47BNJ@RWQ/L)V.>O;^%"KEL%S;1-BT^?^>-;'B^29X?OD#)OQ!] [^W-OZ _OIX,T7 M_.RWK3]>RMUO&VSK8!>V\(F0!2-#?O,5E=?7]]0BXZ4J$I.$0^45@;B@)7&) MFN2\CK$P8=VE]GS"MC;JKCK%6C;%Y'L=RF1R.*="F6)6:N*3R"0!BGNGHG5* MKJS:KK3G_7YU3ZMU4JLB;&$(FRLG%KR$4()BJ0P$LO3$:F&)U)'1(*P5*90J M +3+1)M.7-2-K:735Q6_"\/O3%0%F86RCI:=Z%+T*T928G9)$EYDIS(@B4;\ MLHMK6"_?[M9R9\^\&*8[)2?(13KJ-A4_'F\)PSN@(M6&W=*&?9>]&U<8<)H9 M9!X:.8A+@3C%?9-_S0#DZ&QH\DAPM&+F?-7SEJ9>JT5-VV(1[H#<5(MP>XLP M5T-$!V"" G'>*%0E2B*K 2#*@:/&6@H-J^ER!5UQP>G0EEJ$FWJ2K].PZ[B9 M[R>EX';O#[*S\6JKL[[Q[+2HV3T8D&YGOP04A7.YWI8BL]LO3[#5.QQ42W83 M2[;[ P]F_+3]=N/;]A\;T#SC^LLOO8]!;KW=$.\^!GSN3?RW=["%_?4_WS8^ M]SZ_%U0J 5Z28&DF8"DE+KM LG7,&F%#YN4,L^EJ=G[/["'E>ZO3\;ZGXY?> MVGL/QON2H(7AO"A!&+@PH_DBR5EA:@] M''S82<.# KU:VN;F:)L3M@*B%$<%C(F"H)6C&.6'"L^A" M5!!Q!;7%U:47Y;!OG[!=OASPZQLO-EZ]VECO;/:>;V]M=';6_F?C9D4T'T.X MYIUD?,T)K5'<'(3#@[3COLRYX'JIVJCKV:@PSUM<8-Q:5)DZ(=6'A(;*B<@) M*(F,WQL=K5I9-;(KS*VK:=:8Z]:"^$[RIE80+Q3$,Z*1J(R(54&$M9Z 4YF8 MG%TY >NS8=+K(!#$O&M5FT#\:,IPS_S@Z[*/6]_JMZYF1GZ\%V MH0\F2V4)TQ*Y!!6.N ! 1(PLBT0=%7EEE0O=5;9- 4HUP'#IR$0%\.( /+\7 MC]VM+GVSAW>W]L])Z76L7_Z&WO;'08^^>E1&?1 M6]>_AD5\&?6?#OK[___*>'BL.#CHCTLHU6AM$$OZ"FQ0&H3&8%0S\3,S M\>V[RG?,:L\-!!(C5P0XUV@F/",FJ2R]]"$F7K!W+J;ISF,B[F_F7F?1JS/W MU\[EUOHR MUFN_AQ%\/3X,G_8.]]&FC?Z_3OJ_Q_WQUZ>W6=D786-_V35JXM>5U;^&TXUA MO"^.?8=TW/%X[W#8',6X=,4:[;EA64$6X+39[+VXAE0[;6XS4U\WS5@[;?"I M>J-U<;O"XO:C=)L![[/Y96L'^^#C7O_=SLLO[SX^V]M>?X-]\J*_M;[Q>6O] MV?[6P;N/__-MZ]O[%((,/%"B8]($0D0^)ZT@)IJ 'K<X"*#YRBI.I'0%8]9O!K-FT;^#J(=O:7@8W6COQQAK MZ$+=[;PNN&;;&-$XRR(/!,>FU(0UFAB=#/$Q\$R%- B>E=7__5^&,_Y[B\*^ MZ]F--L8G5-#^0M#.%7(V/' <)^(I$\C.DR366D8R,SJ X5Q1VT;0ULSX*ZME M*_-PL!QNZDE;JT_Q]O#]49;R5_N[?(/U"I$]>"FV2AOXGTAH>_O;Z_O]722W MO8__.=C:>?FM*;VK:([:ZD@T38Z YYPX:DIM#)-B4,(+JMOHHZZ3J863*226 MJ$ Y%*/T2/\\G235U*"950*2$WYEE3'>E7?BHEZ8@W%NME7O8JMFW"&V)X I(YFB$*/#IF;^2?7M@.1YT^+9X^03J-XVH(C2&5''>* MF!30GK.Z2^3,LCWD*SQ MV3AB2[I%T$D30Y&;<>",>>>2A'0_3NMKSJ;JL+[?B:1+.2MJ@%@ID)(Q(8D) M49;:=Y:R'(*3:-TDZU+-N\R;=X\S[P-^SJ$ +$PG%,9^4 M6#-24<(D%8ER%;G,2Z$LZX+8@MGD@_6!:DLX:ZHTL$A047J2+,V>.RNYB&C' M:-=PW>7T?$FURY1EK:QVWX>.YP!7??DW MEL XYS+YB4AB1<^)$W!D>\TQQE M3=#>)19Q!$^6^Q9E2ZCI3MJX_U91^TM1.W](6%JF9"9*6\1J!D&\9(XH)8)1 M5"$L],8T"5%J+'1I#L3$=B[40C@^.]\ON[7K*_="ON1VO9Y*^*U#C'75"B$"4=Y% $J\4I9P MF17G.3/CS,HJ*-N5MZ^[6KT5K07R'7"+"N3% WG&+00WP'A*Q,I$"93T+S9' M3P08;KBBPI0('.!\$VDPZO^=.ON'HUO5 M?%\^&_6/.V$;(WQ,?'4=)30;J2:K]//Y<9H4J_@W#E8OC;?SCOM23=>U3-=W MQ68BC4%K8XC@)3["." ^24^8T!2$-RJ87#A(5_+SZ:7/Y?>KGHTE1/;-Z4=% M=NN0/2,E):N HXH2%3,M5=PIL1PLL5X9Z21DB+%!MH;SP9WW@NR[2*JZ-#GC M2SWSR;FF,ZG7;N,/>;P9H^_ 63*?)V^C&:IJOJYEOKZO7,.4L8(%HHR02$QR M(LY(12)PZY-6,4"3[$E1Z(*]]=9+K=_[V"S"'7A=JD6XO468*X43[N^70T!]1.$P MC<:/S-O2+K:RU1\<#M$B;4X'HUJF:UFF[^K=:"&\HQ%*G=Y$FOQ(+EA-'$LJ M,AEHE"7JM&O%H@I<5$?*(W>D5/C>%KYSX:E@6OC\;#OC\?. M[Z>=P^\98S5R-S!RO?7O*NQ$FU+0(,LQ?XX<16GB0PA$9AFD\ME!@,:?@G8. MQ*UK\E5_RF.S(O?B3ZE6Y"ZLR(PJI0PQ6VF(H2X3,%82PSPCD$1F*4NJ0N.5 ME<"[%A85Z]):'\RT89.+/15X]WAXC%/OM'$/EW#-E3-N*@!>3,#NK@,OM*=M M"T'Z7_?8/P]EG;G;,M!K@UB]^+=<03;F>6@RB3'I(Y'2E1QY(A$G'26<^QRS M%$P&O;(*76-YEUV0(>]6!6$7:*COIGCT+1M\ELE6 M.N$2\X[0H(& <"5CO;,XJT2*DFD!C):M"PJRJ]BM3]^WQAPWC/^W1B>>Y+Z9 MRV]]X(8?^H/F]F?(>$A%12X:E8S^#):\8=Y[J>-"B5IW@Z]E)W5P.,:KNR'^ M>=!LJWX8-L?SA^/.8>Z,]](H=9X?#F(:C%(LKYJ.;"+@7_0';A#Z^/$F&V=3 M#?C)]\F YCIDV@S@DRC_H\-18SK[B M/#;B>'SY5]K2V_),:J2YGZ6UC:5))B@;I8(D.R-X*KJ-YSN7+R MI;WA+'WZAT3\,+E/Q&5\P*=N_[/[.EKY[?M)B#/P3+^?[;)+.R;G7]8Q$S2@ MJ3XDZ.3XS"FYWM5YV_-EYM]C8[S[=?_;7]:FUG<[O7J/+7;YZ]WES?7'N% M,OU2<+?E29YOX^+4>[VQCH_1>[W][\WUM9V-]9-FWX<)Z-S-S2_NCM<[^/A; M&[V=UYWM%YWG:Z__N_/BW]MO+Q_'N56KN45;#.F;WMJ;]HO-;!;F MV1K2D %L[KX[&J6G)R]^C_W1T;[[^K0_:&[:?.GWZ;6F"T^QFF>(0-,MD[>G M!M7:)YKJ8E.G/L#IC:?F]DEC;L]PF\E[FC^QH"Y]FSYAE[[WH\LR]D0H<:/+ M_O@]*6YVU9\T5DESI^ZC%ZC,R5R_&SEEKH;D_I?.%GYJ;]39 MP 4J=OX\'J2.H-WO>/,5.^=>=?79Y[T8\/_H#Y!\'A[C)>+H7(#$16Z0&=WG M/Z/[[1[JXGMATX_$Q;7KM+[@Y$5Z5#;K37>;%_^'G4R >F,HF"TNI M%H[E8 7W[]>;O3'\'[GU)ME?P\/<'Y?3NJWQO_9>3_VO!UL<[X'7W&4]O-_6 MMU<'NP=;UOHGV>/_^81MZ6_MX#W7 M7_2W>*__;N<-WG>#[7Z,^]L[6Y_/^E^WWVY\WM[Y)-Z]??EM^X_-+[WU-W3K M[>:W7?XGMODEV]WY3[_'WV [GN53W^MK^OF]U%9D1R,QW&L"1GEB$D]$<:DY M$X%&QE96E>IJMJCS+"U* %3-T ,U0\J*"""C+F4UJ:3.2&]LR(P: Y'1Q@S1 M$S-$JQFZ%S/T[=0,.9U-"D$2R*(D(K.6>(CEZ*URC 7A:%(KJU)UK:WYE^\- M@&OQX_%HW&S4=,:'G6%"S(7^?NH,3NE>^7OY+13I<#0\_+M?O W^:^;F!^F[;QY.DAKS1A5*W4= M*]6?XQ<&!U%GQ8@(TA P 4H&WTPRXT(J&K2GI="'[@IVZTS<-85#>[%\E_RB M8GF16)XQ#JZM\4*)DHU;$Z"&$NL1T$H(*EE(%H<7L0Q=:6_M5&]!3H=E91Q- M<5GB77%,E9#F-!A-V$?Z4EZGZKYH ^%H1NE9&:3G)O]N#DY&;5*F:*>,6354US%4\P$=-&2( MN,X0R;PAH"P:*F\525%[H1.8P/+**N]R5OT@#QC:"V ?%=JM@/:,@U@7D8: M)\HY22 I3@Q"FF2N.-IP:B63Q<4)O$W0?FS^D1(QWT%PCMPD\\71L$0&C[\V M_I%2:>RH1!I79\A=D)+OS=,?KC\HH[,]>(UCLYW_FH[,7_MN,-XX&9EJGZYS MVF'G^US80)G'Y88$47(0^J*2(A6E\#JWJ)ZL\7%E5:A%91^LCH\6 GB1U*," M^"X /,M:1Z5RWCI.'"VGECBBV!@E43T =8E9$*P ^-:AX"WU<2S!8:7)]LNH M[+_,:JT?#IK#2\@V/A\./Y4S2,$=]<=N_Y'Y/JY35.@N-UW."Z.F2/-IXHGG MD]'JI6J\KF>\OLN G'$HI=:&: &:0(Z).!LX\3QJ Y(&9>G**M>FBW;L%O6& MJM^CQ;"^RVV7"NM?!^L9)]%,6>V$(,9S3L 82RPULA$55%B>%/,KJ\IT0=^F MBEA+71Y+0$F:2=_9/QQ\(.,T/.CLS])*5S='B^E'J>)S/!PB=9Q+!%XMU;4L MU>8\ 4$#Y)FUEF1I& $5 O&&!8)C38/E/'+JT%)U#6V3@*H.D/8Y0"JT6P'M M&0E1SD=+FC V,@*2&^!P2H=')$,'$K!6:0,&Z M@O);&,&;&J(E<)L\-,O04@94[<&OLP=S'I4(*5)M24(#C\I&!+0,3!&7K9(\ MZ<"2165CNEPLN%CM+R]W?M*0D\D.D])+UY-%-ZI#VZH;W$\C%[3YUFI&>K:" MR>;@[S1:9 631Y-[N%7RXY(,@N'_'O3T(5-]I*8R*ZE^&ZID@X Z-K[2)4,]0$"0)Q";-"$W4!:^X<*KDS6!= M87Z,,]'/'"> M-3CB&?,$#'#BF/2$6AQEEH($KTK&'W7[@[DU[JN]R+[CZEP5V;\*V3-.PDS6 MS&5%)#>(;$N!..LBR38E%:B$H*#LVU)S?LNBAGW=$40GWJ])_:X^WCV%X^'- MH\\?AWRZ5Z?(EAM^2F/G]]/KT[&J5NI:5NK3//\( K(R&O62227G3[;$!9Z( MM#DJDZ2VGC7^$'I!8O;J#WD0@+Y7?T@%]"( /:,=AOMDDL\D>0$$!#7$N,2) M,L$YKQ*7(I98B:Y@MAV ?M2N$$3-=-(W3I#B&1E-:CTMDI@\"@UUG]X1%$U; MDY'\NIVK2;NM2?OX76H@YA,S !&9B:0$#"HIPRPC,4EAHS#:FXPFC7;A]J60 MJY.DO0"_3R=)!?C" 3[C+$[)'&.01&JA"# 4(3[EA!,N2H483P9H W!K'L(1 MN0<=Z#Z-;"BQX'26G'A( M@8 6EKA8JM=D3GT,/DDM5U8Y[QJQ /]+:R+;%^B<>":9]A6$AX^W5B\6\3.OS+ M;W _C5S0WEZK>>C9\/;3@C:W#F]?X,F$7W:-1^U*+77CJG>T;=[1S6DAO^V\ MCN-3&<&U&,%WIV!32L)%)LI6+?( "9X8R35)WD<LX+TS\,YX1' NN6 I4TYX:)>#=* ML:G#D@:CI@;S(_-@M)5BG,2IOIJ,V,[ACOORMC_>VSO<+UW\XG#XN@S@LS)^ MS^>&KUJS:UFSW>_BO*AV&4T641)-&FAGB(G"$:VX5RG&J((K)V84/Q\%A '%XN+]?-LOZB,EA&HWK.;AVT9&=PZW^ MX+!$H39FJUBQ-*QQ%M(^)9%H"#RBA.IR M6?,!/5 @W\_YMPKD10!Y[KP]U\HRIPEG4A) .!/#4W%I!J5MRB$F7;9'NY:U M!,F/S152^,4I\6A"-A;*.I97(;65=,SM_59K=6MK]5W>GZ S(/60A,; ":@H MB!'"$1\=94Y*JG5:684N3KP6[?]6AT>[0SF^I>%A=*.]BN1?C>09[P#%1?(0 M"*3HD&TP2YR-D0@6A92&2AUA!3%K..._MPC+"S^]UGY>VN]YW=P M=&T9C=NRGEL[#02OQU-N:/6^RQO$-$^&.T=$= E-'Z/$LJR)#HI+2Y6#PE^4 MZ.H+"M8N[GC*LGI4'JU):-.)M6H2%F 29D2(IAA]"(%HT(( +K;$46=)L#); M+YCV-I5(LBZ_59&F.S$)EQQ7D_6X6CVNME#NF<;%NC7UMTN>IU(YL]O\;/)A M_XVVJ,0-E=10Q3$V[(<2/E3>KQMS[:*=98$I_VW,ANW5Z8B5-]8&\?L_S'WR M+^R4PWB^('O8/RX#M?$E[+G!A_3*C=,&/EBH09/76J>^?9]R(8#DU.#"Y+V9 M!$VZ&BU$>VV$7,A3,%IGUFIMUP. M:-G B0D\D"0$$]EJB6M)DY%*/;#-Q%:SI>=79D<=-^[X]*$_&)1]Q5)JI$%/ MW5>\S!Z&+(15W%"%]M"F-.>9&2 MD (2=SXXRWQ04;,,2NH"/1X>^_UTZE.Z3DJK!\1Z$O[Y4KYS=YUZH?%L M74C:_[K'#GHPJXH$P4Q6QN#J CEDY[UVCGIFJ& T3JCC[2+1ZJIR=ZO*UG=A M:M9PEV4B)<40 H8.%,3H5ZM[?)8V[DRQMKY'+TBTD5*@#%.;#:6 M&*D8SUKRR$K)0,NZ8&_-X5MC;1L%\%M33@'_C?V_5_^%/TX:?N"&'_J#YO9G M @E#*L<%[@FQ.WNIXT))W. &7XN/<7 X+C5\AOCG07.0X.W+!)'C7> M2Z/4>7XXB&E0,C[@JZ8CFVP0TS@4_/CK,?ZA.1_TY'0<;]@AJ__RP]]6KWB5 MJWUGV@' )S&=1X>C?IEX3YNL%OV_T^^?^W&\ASW8F+2Y+TXG%YU]Q7E\_./Q MY5]IRSBK[WMC_F=I;6/AD@G*1JD@20XR,EO\*\:E[(W@*JKWW*R8N MQ\'=S\V+'0,[;W:V7W7^VGBUV=OL/-]^]=?VJ[6=S>U>9ZVWWGG]YMGKS?7- MM5?SP]L[&Z\[.-CY%;WVC5^*P\=7K[7]OKJ_MX"_3B.RU?W=>[^ ? MMC9Z.Y<_U)QI:V[?%E/RIK?V9GT3'^RWPS(WZH^V\AE3G>%"J.]POJ_^V=_O(Q@]V\7-;']\@XW[Y M[=W'#=G[]NES[^!5O_?QS_Z[CYM?MM;?]9&A[Z?_?O7UW=MXY#FH7?X&V3@R M_QULQ\Z:[*WW#K:0L6_OK/%W?VSRK8,_#[8^;N!U_LQ;.QNB]_)]S#DH,$C* M(YK#):Z542 *[ M'[LZH50Z*H@?'N-(-EU=%J&_AD@6!^-I.K#OQO?,HH3O3>_9?'@R-#^][X]P M>8]T^AKL*(=S(LTOT2T)I>SB>$O!![ 14&ZX_Z.33;_8'$_%;^FA07NWO M?^T<3;H9;^$&V('E3PVN.A_2( V;WY'AIZ/F$Z?S'[^&=^T?E3J=> \D]ITW MJ-;Q,TWS1IU_E*->G/[^Q]K:7\U+]OL_GW3P 9&/' Y3MWSE:V>T=WB\'SL^ M=9 !QB;T\W#P\7@PT?^?^^.]YM+N.#;7#O,],GNNT:Q'RH.7;YRDF)MTQ[2# MFAOL'(\/AYT21C3H8Q=5PF^A MHAET7F W=A@E_Z?X%9H[?TUN6+8?\&[K*:0#GX8322I8MU.<$DTOE#V+X_UQ M,]$/C]*D":/3BXR1MJ5)*=3^E\X!3IR]T?2B?QX/TO2"M+D@ZQRXK\T\\"5X M-J+"+#)DJK=.;S3>[ "^)"J-,CNYD*LVKU>/!R%JCM3J=9N?!X[W#4C("; @V_%(Z'PT8BEP**"( !]O!HY(9?2^*A*0H[ MV?6'B+AQ8PA.YUXS+R^9_"=BLN.:R73!]"C3J#\^FO9HQ[O]DAA]BL(ACN/$)S/J[#F;+SZ<6RAT4JW)J2":8Q4XIOX33@?DY^,N&'[9PV$SD^9MBY^^[ MT:B?^Y.LDWBI8@E/[X$C4SJ_F?]'<\O.F>G^VYF%YEIT$):<#O)*!^=.4GV> M4<&_AH<#?!DFDW!M$)\W$:BCS<'\9TY6RQULQ[/]P_#IGAED[_D)@_SS8)=O M?MY:7_NR^W'MZ[OUE_+=VTW8^K8AWJV_V^]]W/W\;N?EU]UO%S#(@W;>^S$3[T#;/?'9_N]]3\_3ACD!]'[_#[Q%&).F; H=-E) MR\1GD$0(F\"SD**E9QFDE9)E#PY\T$"],9)J)0VR..:5I^$L@WR5BF#LS'J_ M\_T0_9A,_G!-NY!I_K1]]S@=_T*+&;Y.?C[FJ;>]]IY[YJ5GD5 O=:DVD8CS MD$DP.=M@)0Z<.CN5+K)UG'')[2]4 4AB3MA7IT2B38C+C(K,36QD)8/HAK@F M/SO$?TY9]XNUU\].26M_-$(H7?RU-T=E/3W]WMKK-Z=?*[/07/%I?^P0'U=HSNO^P=%^/W^=4+PTWZ6%*VU.6-2.^Y)&#[G7?GS\ M9#:53J;0R93JHI*)T^Z[<#8^+V\W^@5MZ^Q"ST_G)-K7;LOFQ!4'_9?W^WQ_ ME7[Z3G0CQ49=-V')R++GQJ9;V'4>>H<..,&F-YZ(EQ3^H3C/6PH_*@_*AL*'7>$^)F.K__:058^G,Z'\I6F MD2?82E_Z31W5SH=CY/RXGDT>9*J*4'@=-BX);/&H>9[4G/8IPO=/A\LSRJH3 MS3KI@/+YJ2:<>_Q.[#=.@HE8<"@7B]0IOA*\36@D_D5:[+S\ZEZBZ-$LS!35 M3$^<92#GE,6UW[;_;^?"E]\?NMRTD@]_(]I3Y8ZA-1299H/"=+JBE+)$7&+342[W!.0PB [+S5EG$-0B1G69*B M28C)9.#FO(9H1N &?N>?W^G[ENF@$M/**FXU ,N(_)37[H* M7@S?]?[(??@P3!_6&Z$-C31(;<^)I3:Y@T_W M4_+A/BZ]#:LH\V"$*_[I+"G>\6:*%#)2C@Q@LS^E<;<3II:V,_YZ-'6+3NUP M\Y=NY_->/^S-4X..3_O%I3["%Z.2S>*H'Y ,[!U^GO@TIT[?B:L3%5WQ@DY8 M3]'J#=*J,_[8)JRJH3E(?$J+L5&'!PBDC T['-YT^Z!\KMF8 MN)(C9)K\I0D5.0UL:F+C<%3WW=$H/3UY\3MV]=&^^_JT/VC&IOG2[].+3:.A M2@C5F;BX9MV=O#T+]'E")\$^TS,RTSM/WW[2O'4FUF_R'N@GW+)+WZ9/+G_O M1Y=E[(EBMDV7_?%[4EQ^TQ;V >=7NNQ/3DW]]"BD.O?1"P+()]$G=Q,H?3;: MZY*(IP;>6Q-8;Q18-Q&+!=H=1/45ZKH_U)YYC>;N:OURQ:ESKP<*KA+[A\JI MV38[/,9+Q-&YI L7G>"8A3+SZQP);-]PE^7KL3TP702\'VC?//+)<-/D)S?M MDKNSA/9J1X3[?_?W.Z/TH2E6?2&U?WJ5&7*K?EI0=L!?K;<:#0)J.F/._^81K.-3MWSS3LE(FWB?&FB;XX'@[0_"=0[_(B* M\3PSN'7JLQ;UTLT.5K;A:.35'NT:)R-9D-ZFR)T* #8D'W/4,BN?P4D7TM2/ M!HNI0/]#/_7&EVD\W-IHE/#_<<=]:^]#YN?MY]NT5W/Z[Q M[?67W][]\9^]WL$&?O\-?_>V]W%K_)\3I*GQPOI@@J)!<4A6.BN% MUH8!RYIQRZ?9(V$1%>.JJ?GEIN;KJ:EQDBK'A2=6JR95FB#>HZGA*DHM4S06 M(IH:"5U#S^>&O5=3 MI*F1S 9-T8A8R\$X8X)GA@-+QB:+W&B1M72KJ?GEIH:=FAH=-2X<+)!H"C.B MR)&,9H)0AXL("X&G5 H^2=:UMT\B6_-B7\=)]FS8CQ_2@RF:NW";I(.,5(>0 ME8B@%%B._WDE=(Y16S#5,;0\-JGW?,XQ%)25$)'O2!HEVB1KB4F)$G 0IJ+5N4\K9B108!'01*\\U+AP"ID$+)Z4I8+FS-/"I=> M(!D4)-J,?,$D2;SEGM $V8"U2>JXLFILE]4*UP\8WZ:LM#ISPV4$[Y,-&5R3 M>-Y;G!^\NAZ6"M\SUX/.0::H,PF"&L2WB<0:YXG4RF*W4R.0D %[2A7IH<4](I,M+!F40G "ZW)SZQW3%A2#6"*QOM7?[X_+(;6 OX7[;8^=FQJ*005H+G12/"%=H'2Q#6+ MRNM@IGN+5< O"S9G EY)CJPP4D)-*?VA/"=6*$XX!$E-,%$:4T(ANO3V_+Y] MD1 5WU-\NY1!J@)PF2%+, ZHHMDD0Q.^LE7 +Q6^YP6\4\&5-&1..\2W],0I MKX@R6?&@G*4@5U8M=!E?5*V)NO8N6+\+C;I=\ZR8 DV3"4ZBG ##'6B?8M7O M2X7-F7Y/40>6G"26&4E 6$6,LX4F:Q!2&QFT7UF5IJOJ7OO=RO>W)4U2W6F_ MC"SH! R"RD%% .ZLL8&)I'3RT8M4A?HR&:3^G% 7,GL:40)$;ST!'A*Q-%&2 MN&%""4N-S2NKO(1%MW4W[[%CDPEO$G?*<"M @<)G#9(%2T/9EHNV"O6EPN9, MJ'OP*0ED[L9P0R 9(#8E15B465L E0V2!6Z[*-Y:BLVZT[Z R%NN%4<[K4M0 M5!+&1EI23@"UM>)2Y]<9)J@]@476[;% 3S"/;9_QM?EWJ:=5/],IL4NMOD0V:3Y=@C XG,E'DBV2!A"6$\<=SFV7A3:>HD37C1[0 M7+7(>5BQ.<-FMMQ';4*444#*S!M<9:1UTE H49=5JR\5-N>BXH.SV=- .$3$ M)BIRY/)9$J$SU30EITUN-M7EP@J\UTWU]N$;1 A1>Q0#P@/G8)/.B3.A(4:P MQE6MOE3XGFEU'%+I$XISD9@B8+TECN(/P514#!F\*[XX8%W:JHV[BLWY@#:C M O->.^L 9##*&P$,?-99T\"J5E\J;,X%Q4?4.&4_W2"7(A"S(H56$:68TDR# M4P*QJ4R7:=$B;#Z"3?7M4H+IT6RJT^LF&]/96T6]2(&!"=X)H1W/(4OI(M6V M"O7E,4C;\\?7D\]!>\>)U0') E.,N*B F)A%=CQ&JBP*==&UHDW.PXK-N>.M M5F1 JJ!4$&#+D:M4XBP@. MLHPN:A:%214T5 YT L#AYAWF=!K4&IEI#32=D5"]M]6;SQ_@6YE*N1 MK$;RFD8R&68DYREX[\!#-H&Z0',4SFFN1*Z.K:4RDG.G1720C&E+/ ^ 1C)J MXA/G^,/@ FB<"2X6X6NZ5B\J/*P51G(1 2S5T%9#NV!#2U,,5/K@)!I:-+6. MRBBBU\A.A4396SV,2V5H9Q[&;*.U4IJ2T0I*J)] -IH9L0#.<3,M*55=:E M@G8MUP_)U%8S6K7>,DZP?)K\7$/0'QTU]V]5_X<=.'FT*))"(M*/#4;]\X.DP[>,G_TZ_ M?^['\=X)RN:^-7U@.ON*\_ALQ^/+OW*N$OBB;06C5PKAU*=C/.FLN9][PY/& M'+D/B?AAV[1SKH#TZN;+FE_T M?)/9@P;I<-B,]5. JJO>(V9TRMSN'N5.,*,Z>N?UFV>O-]NL; MO=<;Z^75Z^U_;ZZO[> O+S9[:[WGFVO_[KS>P3]L;?1V7G?^@1_9V>R]V5C_ MYZ4/>."&'Q!!C6VDWU.O>[40;WIK;]8W\='.M7S2GM5_^>%OJQ>9D3.&=K*$ MZZ 2T\HJ;C42#>3SDN%<]PF9.THU/6$H^)T4U\9-X#C3&1+'?WFI>N"\Q>4K MH[[3P"QW*Y?5&:$,C#5+;L_GEG5)W1B6:=[H],[3]]^TKQU9MV>O ?Z";?LTK?I MD\O?^]%E&7NBF&W397_\GA27W[2%?<#YE2[[D]WRGT:FJ7,?O4 )3LS1W4B> MLTOK.:,\V?K&%31UMO!S>Z/.!BZLL3%*?QX/4D?0[J5!\ ^Z9QKK_;K_Y8K] M@9\2K68V_*,_Z(SW#H_Q$G'TSRL,_IPLX3^3)>T>[N+,?&P/3!>G-'YZE4ER MJZZZ"NSN[09+T]V7LIW![M\Z^TNQ6ORLSL9O?50GH-O__'GWO8?+_H] M?(:MCQ_$NYW_[/?6]P_>?=S]\N[CJ_[6MW>E0OIDG(P@4#BF?C, M+5&,9Q8E55'PE55&6=>J6R=J7&SRAVIJ'J2I2=SYQ(0V7#/(5CAE2EU'Q:,+ M3/!:7'FY3,TLB ^2,3)P18)5G("EBI@0(IH:G1U0ZY(/Q=2HKK&V7:;F+L+P MJKEJSZ-=PUPIEJ+7PDK/#' FO*9&2K#<@V,RZAH*MU3F:A8*IW@(@BM!'.>: M@&::>&,]44"59,!UCKPDNN!=REJ6%JN:F@=I:J2,Y8PP&I@$X)VP0 ,$'[/S M-G!-:SC94IF:63B9\YRBNI9H:CPC8) >^8A*S$6A(V.:\K(1SX7MVMM7PZA9 MOJZ5D?MP=-0?8SO&7QLGV >\Q^!#3?MUB8D*4EEPU$IN/$BNG8B9)9DRMQ[U M7*Y^HN4Q4;WYM%\Z6B>Y\ 2ICT'Q%@0Q7&1"'2Y)(5,AP:^L&M5E<.MPUYIZ MY->D_:(L>VQ,%!P@Z^ ,Y3('SEED%+EN=:PL%3;GTGYIF7TNI$'*4FO'*6)5 MRB0+%F/RLOAXBV-%(WUH4^Z1FO=KP9LT48D@E!?@# 3&K Q@K#!)XX+,F*^N MB*4"^,P5$15%(,M,K(V6@+*4."H= <]TD ZDR<5SBJNOOKTKHJZ^OR:!2V22 M!Q6T-0"),D=QZ37))\&X%JEFZ%XN<,[$NQ0Q>)8T"0XE.\A2DAZ4),$8 1HE MO @2Q3M77MQ"/H7\TC5_Y<(A-&Y0XK4=37NNZ1BI[IX,' M&B5PX-XX217^+R)9X$&$6EYKF8S4?)8IA@N-4C80-$HHWQTR"",3)Y:#3J@$ MR\F?E54-7="+.JU:2WPL%INHY)S6R1N9*2BF4EG>'%A0X1 M?$8)'Z()4@IF4RV%O5SXGJEW+81T*EEBC2BH#J:DC?"$)X/8M=IQ5W+J@.H* M RT%^&,')P M$^^C)<89%K6*@3:^I[L43]R+UUB8C/)<: M9 *+A)(*&U2T5%NGJG)?(@/5GZ^WY9P-.262-'>E.&Y+A2:>ER)"S' MB,P^*>)=29ZIG8T<.&.I%,[572IN';97]]U;BV_EE>2RY$;E*-M#=,9DJZ-+ M^"MH7H\ +!>^Z=S6GE$H #B1%A4"Z(C++LV=0SBQSSC(/@CJ+5KL*]Z7"YDRXQ^2U5SX02TM) .DU,:CD MB88H=HA9)JS+@E02HE=I/_$14.)LH)'#Q8@(S:5ZLJ%56.K MF_'MP[>S8I(&E"-XZJ2U$FGV@WE#C,XM.1E%+:"\7 M-F>2WF?O)7!#+$NX]D8OB.4N$RJ-MR(*&R*LK#*.Q+A5"8(>P5[\5O]+BIWC MT;E2U]71>!(AA*(N"59JX%G@TEM30JN-\MQ[2QFK:GUYK-+V_,EW4#Q*"YZX M%)$Q&.:)QU6&.)L< X@N*HI62779[>OAU4V 7X)-;ZRFF3,;F 8>N.-6YR12 M$!)TUG4#?KFP.5<7F%G+J=$D&%H.Q@I%2@%2 I(G)!'!.EWJL(DNDL&68K-N MP"\DZTP*6FO+60"%"S"C(066LS$I(Z.L:GVI\#U3ZRCO@I+XL QL6%D5LJMN7_:[KKV_9A?+8$L<]:!4 %1XR)IL9+X$TQM#==V M7RYLSB6MT\H!$YRX7&J@)@2H4_C*:&.M$URB!2Y)Z[I4MRDP]1%LP/]W#XZD8 MHX0%A/ZJR< M XT(K?OLRX7-N6( W%BO(R.)>M3K499]=LJ)XDCRF[PYJ3![W@765FS6??8% MK+T^H\)C);.UQ8MYQP-#E2"M,TQ$597[9U[?U%^6)S=#*HF+T$Y,%64ZF#LLP:7(.AGGE?+FS. ME'LRP4:#:V]LHDY#V=$*SA+A!<].T>)'75E5IBM:AJ37MY%9USZ6&9RU8$057DD+GVRDGM13 NE@R2NJKU)4/G'#DV M046-;-@+@^NOEHH8B)YDD*CCJ456A>@$Z.K;GQ=MP4Z[/QS&-"23BST5>/=X M>.SW4^<$;M,/C ^/GI:VC0[W^_'TS8M:SFR[9?_.X=CM=YX=]_=+TSNC]*%D MJ>\,)S"[KJ]E@.RYOU? MJL5C8]ZSHIM#ZLZ3P&(F(*0D3KA0DHV[$@L/W,/*JC!\$8E2?ID%_P5%D*N9 MK&;RVB=/I660)2UGA;U#QJUH1@/I4 @'*^LYDF4SDS,?EP@6#,LE'0L5Q0%M MB3=9$$&SL)Z&K)(LJ1Q%%]>_AV0F%Q'.4DUM-;6+3L!!O7!>@E/* \]@5=99 M4RF=%<9[5YV-RV5JYYR-B=FDF!#$@-4$0%EB>% D9N4S#G7 %R5SG^T:NZB" M-ZTPM=5,5C.Y:*]O@'*<.6KN-82$FAVL$)%3F:-A6E6O[Y*9R9EP]SKIY ,E MLN0=!B\S,2HI(IAV91'D3+.552NAJ\VB*I/%/^-_;]7_X4_ M3AI^X(8?^H/)[6E#09M/GC[7I'7X3/ON:)2>GKSX/?9'1_ONZ]/^H$%;\Z7? MIQ>;/JP\.M>RIN63MW__W(_CO8+/)W2"T:EC>WKGZ=M/FK?.]/;D/=!/N&67 MODV?7/[>CR[+V!/%;)LN^^/WI+C\IBWL \ZO=-F?;'7\-+1 G?OH!>MW2&CX MAW>S4)DS"Y6^>-]B;YA29PL_MS?J; QBBO_RP]]6_SP>I(Z@W4L#&1]TS_#2 M,Z_[7Z[8+U><.O?*Y\X^\\6TY1_]06>\=WB,EX@_2.L\YV>8+2;\9XM)NX>; M-TZAQ_7 =!'P?J!]\\@GPTTC]6_:)?>G;"]>%U\?H8)R^^.OG1.A=#@NK:OZT%ZJW3.3@CPQD< J\ )1);R(8-P MT?IZ@&^I]Y M:[ZBA>%92NTU\\N%2-@5-51CJ4S-+'$(CF<"DQ-Q.AD"05KB:31$BJ!CDCE( MD]#4,--5HJW5S/"@Z!"F]3,1:A^:*47Q%8R()O#,^VRA#+GF.;)?3EB4ZJJ;F09J:%%%_ MA2 $2QRLIE8@)T^0F[/QVX?:EV&K.E];B.RG#.(<@D%Q"=-Q*JKVA MVB8'TC-:_1)+A>^97T)*[\%Y27P"3U '2N)'_=)P61GF$;]F 9C%/&ULLHE%HJ9,F^5 MU#EPT"S8[+0)U".#I"C=>LHEI2%2G9$ 9EN5^U)A6XO8U%W%%I7(HD7Q$17?)]4;0D+1CI VQH(I M)3>L8RRB@#?4*V&JN=<=^.N@\ZT;U\HJEQHD&=#LV!AQ]@9@ MQGLM8U:99L.#X8I6H;Y$!JD_)]03<,BZY'37# @PM$H>1Y8PSHQ0T>L$?F65 MZ:YD;7(E5FS.G61(3H"5P9CHP$!"HI"9EHES'Z.BH@KUI<+FW!:[U5E&$$C? M"UDP5A CZ*0\,:1BBFDINJ"ZU-XZ,6_=8F\OOH.@B6>1 I? 5+:<,9P:R;&H M4JIE598,WS.A#IJ"HF7%E981@(1(5\"(]4K'#,QR5\+;3%?5HF8MQ:8U(*50 MWFG/@>9D4H@\)L:4MQ8I4Q7J2X7-F5#/$92(SA#+O,<55P=B@K%$!2HDY;CZ MLA(K+[N6MPF;CV"+?2,>ATFNB%N&QC\&1Z)*,DIO';.* \_*(X^0+$EG@]=" M0M7M2V2?YA,JV, Y*H!,G*.9@+6>&"DM"31E'1R-+!9M8+K VW24IV)S+G0V M&99TP%%3$:R7)B=6,F$(8Q-060NB+AZ M741%%76.1,H2*4-+O%."(*P-!:VTAA+/$CV&#?ZG])L7,\.E>NM#H3IT8):$H^LTR-MKB,*)>U\0K 6ZUBD+J*]>4Q M2MOSY]B3D8J*DN,G.B0,F3%BE(M$^I HA&!=D_U0="VT=2/OL6-3@Z?.,R8I M=8"JW7 C6-8N^)PM\HBK>=AN*-!Q49H"!PV>ILF*/>,Y&,X56L+Q>^3\3ZEW*/]]I' M*U,"HA2W)7P&X#?6< M&8:"G8*)*E;!OE3X9-_A,SG@S$4@#O\AX+DA-AM-))//K$5#5 M<9%)YJ@,0# @QL= HC#"XB)#4W:3R-N%U7JO'OX%IY80E$IJ0+LH0'-E>(24H2D 9 EA/,W#>)YS3G+<5F MW5U?Q*F7,@UT%#HXT)H;ZH2B4G"P,40%5; O%;[G$^*;_\?>FS:UE21AHW]% MP7OC1G>$BJXE:[,GB'#;[KZ>&/"TC:?#_N+(VHS<;"^"MO&OOUE' B06&[DQ MZ$#-M$'H2'5.+<^3F959F2"0[ "3M&7@8F(U0P&S1:%.FKA;\Y4U!4.NEQ7? M#QV;T@>;I<92CS5+&9P("H*-I!AS7S1OQGJOL#GC72?SIA2'3(,!!H9SYHV- MC >=L.ZD2ZD[;)(!M$38_(?E1F^PVKWPRVWO;^X=XO;@6N5)%]UQN;G!O&>U M1&Y^?.Z+''%%(C@M:S@[N 0D4#*/UI+*IP*I]VU_I3]R9'WS2;?AV\F2)^^= MB$YX!.:[Y ,1(PO@%),EB9RB4UP#67%.#*7ZQULL/XS.;[)H4J/)1I/?>\C+ M:N^%L$4FT!A#=-E%S77PJ3A7VE97SVAR=$:3SL<8BF7>AUQIDEZA(ZV[2/I/ M"$$&:X<2P(+X-T66,BFM3"#*VYJ8#INZ?);@?YET.DF]+O-/I[[5_TX^3!=_#@ MPVAWJ:#=)T_[-7DZZM,V[H_SHY,7C]-HO+^-QX]&NQW:NB\]GC8V[:S> MO_!DW9-/+C_^-$J'6Q6?JWR"T>DN]_3.T\NKW:5SHSV]YE>]%%=>YJM77_M: MLV[5N-;J][7Z]6M:^B5ZUOO4JKI6J]_P)7TS;D/("Y^]1"F*F:3IP>U(?W=. M^MO+/4-;!SD/UNES6^/!\]V4T[_"P2]K_S[:S0/%AP/9A<)=$2C:QJ>.#Y\; MGVLNI#O5F,]W_7+%\*?1[N!P:^^(FDCCGZ^Q".;EN;P@L6?$^<6+O5H53T=_ MCZXN__401^37H]%V?=HV*#.#1NE\<,)-R)@+@WY!IV^ *>[!*%QD@DNU*:&O'>.U\*#XO/7%+(?)GKM\Z*2BEEHM+Y@B]R[ M"0? 7YSNP]]^>0YO=YX?;VR^VEZ7KT8;SSZ(=SNO/K[=>??72[K_6[GQ\;P# MX.7F']2G5Q_7-[=&;S=?".K;EW>_O^ OG_UOY]WO&Z-W.W_H]8_4AMPHZ[-Y MAQ7HC$%+9IQ4#+1.S.N2F4K!FJQUS$:NK($30Z748MO_-^O.;/RPS/R@BT$9 M9'%" :2,"$8YB:DK0UIX;OS0*WZ8+2XL/#KK6;96,"@0F1-",&5JQA7+'6): M6?-R*.V"^1<;/3P<>H!D?5!61N<+F!(P('!G!5=")^=;8H5^T<.74WH0Z'E6 M43%>*CTX6P]W&GHEDU3@181'PP\18TI=MC:=024(01L3 MA(HEUUIYC1_ZQ0\SJ=4E()(EP;@MDH&"S%Q&RQ*W%B)P22K$RIKQ=FC<@D&8 M/RXP_1OQYXU*EIE*>$)TKJ2<1(*28BC)YR*,B183_6N'9WI%)?*42J3! $X@ M4\'4I,O1,@>1LQ"SU5Q*I2VI&IJKH5NTA%M3-1X./RBMN4DI(T0-("(*)YQ* MAOY+*0K;^*%7_*#.JBL[#B!IVG+,F@&Q/O/@D45MLK5!.%DK10AMAQ8:/S1^ MN&HGDR>R/82)(1,]('?@P203HBTA9.,;/_2*'^"L:(.P19!MR9*K_&"%(=4! M$M/@G/:Z*#"6^$&HH9'-T]'XX2I^2%&K$D4]-0/@9#!6%26MYXYLW=-<6(T? M^L$/^I0?C"!VETDR\)HS$([T!X? 'WU>""7M0*KM7HH_()9Y9>HHE1?HD=^ MRRD??"5JI"72/^$C5+E:,CI)#:E(1^L0ZB^O07/KV]9I?_AH8[;(E,W!8TFD MI61)^DK6A5Z%R*1T1J(IQ%!\90W\4*E_7/FN%;GX,8E\ # *90F(&4**(8F0 M%)8I29@32*#&M3F#=2L1"EE26AEZZ68>$P5+(59[R_ )M+7<)1700+(D+CDZ[60RH(0S36[V"YLS MOND$12='(C,H9!"-)YO5)^:*T)!)I%HNJF]Z*/]Y'9:&S1^"3?0N>"V\AV(A M%T'JC@2(!441,4YK6S1L]@6;,W[AZE&+@"S%0'*S*,&"48$E&P5:X039JRMK MS@WUC65LOP5_<4_=PO\]&/U=TPKL?=K-7\F1N7K$P8 MJQ@4H!BEI1M-K6"EDBN7@C*][V))T=;?@ M)O:/$_OW&FD&(95,>IBU'IRF8:?I\$EJ%YTD4=^0UBNDG7ER@]'&TH16;Q'6 M VJ:!4FO?,DQ!QL2AUJW"L20^SL^H/9 H%8D!PO@;#$%8LIH52I2*>%M*5(V MJ/4+:F>.V:1-5,469AUITP!&,2+1P&2*&CDO$*RK!S3$$&#!J(D&M>^#&HB< MK)"HT0#:B#H:XCTI',DUKE6#6J^@=N9H+2*D&#$S800GJ(7,G"J>*5FL$4FE M%,O*&@@[E/(.8IF_,\WK T&EM"IGK:32(8&RPNN4B\Q<>4EF@5%M)ZE7J#SS MCA9N05NG&*((#%PMNA*\834$364%445.NJ8<:MU4S5L)-"+%4D"L@449I(_. MNJR#R>@+B3^3&M)ZA;0S7Z?U7%J:+R:0:Y)_.C G5&#!%Y-I.CT/LE8CYD,C M[R9MV4.#FK7%Q1R-4M%#/< 0M'N^=^J$6#VJU(->U4T )%5@H2.E]/@GFC>3'2%&,:U'H% MM3-/9$1,052%T8%EX*UDSL3(BB95,J,QD.N),"&'YB[V*K_WA.K-5P,4?KF] MF%VY@\'!!#MW6)ZTS\D%6OG6!>+&:DI%XY/V(8*7QO'H@A5DYP!FIUMVYCY) MA-&,G]C8"!QE8L4AV3G26Q9 9^95#$%I,"!(^=):#Y6^J<"QNR_>VDBRD>0/ M2!Q9LE \>)V()*4T: %=X-D[< YT:"39*Y(\<_%S4$%J4I8]1,'((LHL&+)0 M58@RJ9A U K7RI':;&XJ@J^19"/)^TB2KD@$IR7R), EP.(RC];:B"K8:91S M(\F^D.3,J7DGLO&6ATS+E )"EX3AZ"!%XC#IT82B4:23:2;"1Y=6J1 MD"0AA7M.YEE!",H$KK,DRUN54EK^@GZ1Y%E8#4D]L-PY5B1/1)(I,P2E60B2 M.^^4(FFXLD84*?Q0PH))1)>;)F\B_T&CVD:U-TVU3I V*G,,@7@6BHL<(R]) M(=K*MLW7U2NJ/8N5TCP%I5-A(0G/P"9DP9,^JB--)@J?C4XK:]JXH;V8S:"RB:'$.$+*(?NK^:239%Y(\"W/+5?)9J5@6 M-DTL]\ 59YS,=:U0!5!B90VL&I*9T4BRD60CR:M/>&:KO1?"%IE 8PS1916P*&1 M9"/)^TB2"25'GTASY+6V5B2:E-I8K[0 $TV+XNX729Z%EJ82>.+.,ELBF=L^ M"N:%W\?C1:+=#6_>EQ]/&IIVM M>7;./5GWY)/+CS^-TN%6Q>CSX-U^M36>/!\-^7TKW#PR]J_CW;S0/'A0'8;!U=DV6JC0SK. MW.@LEG3M;K3E\QV_7"G\:;0[.-S:.Z(FTOCG:RR!>5DN+TCK&5%^\6*OUL33 MT=^C[38B,R/RZ]%HNSYM&Y19ZM@GNP:W#X\[SC@Q8?:^DK7P(8Y2=Q3J)B3, MA<&[!X.S(-/<@QXOSB3WH-,WP!3W8!0N,L&EVI30USY1NO"@W-V6Y>5#,MT" M&X3C09QN>PT.C_?SH^LLC.^N3G/]([M?'^!V@TMO<'GK]S-=\^O#FJR93(C! M]E[\2C7?ZZ9E6+;^/:C*Y]$)<"BE2CQ#RK4NMG009-9>!V=A&M8L6ECS/]G\ M?\/IV8XW/OYU_/;+OS^^V_Q#UGN\^_,%/?.'SV^IG;>;;^7;S>?Z_.;_QN:K MCQL?7\B7F__^N+ZSL;WQ[&WMS_;;CUL?7S[[;>O=YM;6QL=W6^N;V[7R^,"*W4<3#H0@?1"TVAH&T9)!9>&^5-E@2!\--L(TB>D41 M7V8I@HL8DR'=P?.D&>2<&0:AF9+9B%IGCBN[LB:-'?)%BR\WBG@X%!$DQ,RU M%:1 /CD%=;D',(K);VQJ5%$KRB"SU*$J+78B_,L).X9&/3,%\S,"!^]QQ1M MB#702'$[-/Z.$T9^V_W0^*0'?")U*#S7E24 ! C4J2: R:EFGN7A)"&F:%&+ MO>"3DT."GS&D21P#%Q! MYBPI'4Z@31PMR8&RLJ:X&EK3[)+&$5?EL >.CJ.Q)4?0V@7N46,J8*12B2:-(@2G2+4Q1-./@:R% ,P3?MC<;1UQE:^22 M47A78B@0G0C%DW@))D & [SI$?WB"#W'$9!=AN)K';5ZWE[96@K<&A8@<,UC M<,+56A=#T'PHU!U8&]^;@K^GX26_Y90/OA)6"T QXL>L^5YDE%0JHWV/#9*WS. MQTT43Z:B1@;96 8ADKY \\Q\]LZB%43(:.Z5$@V?/X#D7LQ"B#5R!8-:X6AV@"(;H(\N@BTF$/EN@QBP,/=Q4 M"JT&SQO.2J(=!)!D::<(",8E"2X8'R&02:9T@V>OX#D7+R"URW4>6=:JPC.1 M=FL+9\"- <6%UL+4FLEVJ/5-I259HI3)#>,G_CE#UDS67@8R:FP.7GLP@>S: MS(/RB;=]M5YA?-Z''[./GFO#P-?B$SY;THZU9X)$L+<"4\EE9L G+M:=>&NZ,!I2^INS+4"#Q5!!5\UWW"Y_S MONO(DPLI1J:"*0R$)?F)UC/G2'BZK%RRCI1D,>1MBVE)\2U'**,28)4) M-4HI^I"\"SG&%J/:+WS.^XVUD9ZTV,0(II+P&>OI6H)K+-YB@>"\2_7HG!EZ M>5,IB&_!G=Q3K_%_#T9_U[0$>Y]V\U=RK%R>L>[>$8]T)01C@HA: D_H"PAN M2&D7P9J41-L\ZQ'QO)YW#=LB(S@$9@J0WEXKZ9 QEIG26'36PO-D5]:T&PIY M-V&O#PUL1/'*)A(5D6J2H19CT:2%*^<;VFXC7ELES05H;35"5"7XK%U2-I7B>."\H:U7 M:)MSVPJ>24LQGDGEZ[ZQ=LP[*QE/2B<3!=F\N+*FA!SR.SKV]=#0EB%;$3BD MZ!T8")B=BT;+4DC$!50-;;U"VYP75J.*64G--&92)*VLLDU&%G0*A>:H@+3U MD*48:G.**R41NT4K>MI5X!<]YUJA2Q M+,TNRTIY!EQ+AH+$(@;2=+A7'B.LK-6J+6Y!UTP3@]]Y2-"4)"*B!22P.:>% M()U$"/2E$'$VM/4*;?..4&!V&[IDX"4(8;/7%GP66$KA44H,00;OFR[9+[B= M.]YJ(B%&*>:3<@P*KQ$$-3(>,S M[.HH# XFX+G1BHRM(.S-#,Z]$08Y1:Y#1!V0C)V 7">5@M4^*%*_FC>K3\)@ M=,YUK(+.RB@6/)<,HD7FE'$LH9*))P#$4E,=<,6'_G8*PBY_T>Q&D(T@YX-N M@\*@ 8VIY]/ FV*+Y5JC5RZ$1I#](LAY=S^7M?:Y8"ESRP"T)*J4BH$)7I?H MC UN9T>-< M?(87P93B)<.0 Y&B2LRGXAE'4BMU#=5PL+)FN!ER<5-G$AH]+A,1-'K\IVD- M#&I52A8@ PA37%&>1$:"3;2/;FPC4G!H:(4J4R2H7,!:[41V!CT8%6I$5-,@ M^\6/YR(0.>J@R3 WP7@&4,L5)4 =-4?.7#-T>G@?"R".P=)M,R-_>+'^9!124(N:4_4*"/6"&W)/)G<3$#- MRAF\T:CJ/J:6=B@6+0N_K S9!:+^X1=QRYYASYX MTK,=//@PVIT\(N\V-R<#$ Y^63L=C*[AF2]- 0@UO<[^WGA46WUTD+>I^;_S MXT^C=+AU@LZ9;TT'B9]]!0,-R='AU5^9&8V8"CU=^F1]P&NUIVZX*G/-=O[*#I7Q/!]TU M^C=9=$1D>P?= GE$ZSP?U$_1(^&R/,I@ZZ"R^/\991>-3]I UI+87/BLM'*8 M2W!*FF3>VY6US0J)P5X95/*EE3/^UR]X]7J^_65F+UUFFV\V7[X:_/?YJQ<; M+P9/7[[Z[\M73S9?O-P8/-EX-GC]YM?7+YZ]>/+JQ?/72]^3C9>;SU\/-E]2 M+S:>/=]X_?Q9??7ZY7]>/'NR27_\]F+CR<;3%T_^,WB]26^L/]_8?#WXB3ZR M^6+CS?-G/U_9P7-\]7A9&.+-QI,WSUY0URX\^=6,.OEYCITGHM]J80MD2;\E M^& P>(BZY!0M""]QY8KO@2I:AH32 H!$[A&+$\KH9$"8*$\XIA,99\3IU;5 MM5J]9J;$*U-1B,O/#XK+N/9V[,#S>L,%B3,Y;$3J01ZLT^>VQH/GI#6DCG'_ M?;2;!XH/!S4PYE7%G[:;0[.-S:.Z(FTOCG M:RR">:M.7C#=9NRZBQ?[LBJZH7DZ^GNTW49D9D1^/1IMUZ=M@S(S**_WA,RYL+@W8/!69!I[D&/%V>2>]#I&V"*>S * M%YG@4FU*Z&OG#%AX4.[.>W7YD$P=(H-PW#EEZJH8'![OYT?761C?7:SL^DD9 MOC[ [0:7WN#RUN]=LOYN ?\V^IS38/]@%*_*9=$GC[+\FD>Y%]Y?N:#W%[)U MFB>GEZ_FF]_OTE M;;W;?/=Q_?_OL[\^;?Q)S_W[^N?US2?']/>7#?G; M]L8.W7]S>WOC]XVM=Q__^/+NV:NR?GR:(^+3>QTM*IXEJSGQ&!B-#!-$9ER4 MQ@HG34@K:V#$D"]:=OYFHU@:/RPS/\B2O\FDV[CAQ[P Z '87D1-B/PX)%K:X@73!3@(V#CAU[Q S\S+VC. MG"J%194< _"UODLR3#L!*MBD8CV8Y+@<6KY@]KG;KSC1J*0'5**+B3I+35IK M!I."=]*E$JV/)EB#91JG#BU.O1=4(D^IQ",&R6-@V6)FH)5F)"<4BU8EJ9R1 MVA"5@-9#+]M.1>.'*_@A&*>,4<7GXB'YXKD7]508QJC1^,8/_>('=3C,B-'WK%#_J4'XQ21HB@F241 MP" (H@;C-4,@_3 2^6-,*VO6ZJ%Q=V!??&_9E)X&C/Q^A =(L,MIL(.?1SM' M.Y='CUQ2N>E:0['T)9T6YZ4BG5%D#+L$OCB?$TDU'XVS)MN4KK&%VLCG-LEG MX^E,& :6[)Q.F?22@ Q$K=,AE*IE":/E+A?(=7/#WU0*T1]7-^UAHL\B.!-4 MS)$,S.!J*J&D@S0Y%N%S;O$/_0+F6?R#3,$%7V@Q1\T9<+0,O9%,.NZ"B-X) M(:N#TPZ!+UB[L('SEL 92XI%J^ T9DA"(.BL8\C%:R.L;M$'_0+G6?1!UC)K MXEMF,CH&RB )3!U(B&9,8$B"YMREK3$W5;JE0?-FH>D-Z3NYD.YC) 1C?< 6T-XRA\W2]2S"DMF:;I%DIH<-I5L]0-[8V5G6G@O%EPEJ10 M*1YD" #%9ZR;M2EHKJ4JTNL&SEZ!\\S33.:+U37]?DJN,*@_0HV1QYR]!P5. M2K&R!D/>H+FDT$PR9"V+@\(% "\!C+.<#%-NBM71-FCV"IIG3EZHR1Q=XLPE MDI9@DV7(P;"<.)I<:A!I#0+1:LCU355#OP7O;T^=O&\(@==VZ]YKPI'"()&\GG'L!EERR:%ZRPIOFMA0L4]SXK I;7W#H30%X#:F/J M+[UJF%LFS)WY; N!3EQ$-,IZTC- >1>*0F<+VHE3M7E2^X6T MF2/45A2N S 5:O5;710A37FF'1<1>=+.5&DF]-#H!6L[WOX1ZH>&2JEIPD!R MTC0CJ"*\%4J 4Z3W\X!9MHVD7J'RS#/*,QB5*B"3+:SNW[/@!6>RH'-!92-\ MKJ@40WM'B4\>&M2$3=(@1"-)P10&2>47B5Z8!-:3UM\B#98/3V<.32N3=,E' M5G-",1">,Y3HF'(0'1H4+IB5-7-')WE)P'N)L&>X=;^:"=)KTJ-LF1WEQX MT$HI"()[(W-47EF-(2;3]FW[1$NC&7]D]B9:5QR)_:@96)Z8U]DP[U/D(8+7 M/*ZLZ:&T"UJM+3;IMH[,5+92 M*Q$W;/8*FV?NSN!06DU@!"R<@>;(G":[V<9HLK0J@Q,K:VIH[((NF ;-6X*F M0I"87>3<8D^M@HV_8+FF7^TUJ\)SB$3Q+0,>"1E5@O.8HHH ME-:.(QG:]:"I6-9P^W;0] 9"]@WWD+3 P"V !D?8MD*3/N6E@7B=O&P-Q+<, MXC-W:DR9Q^0#2[[*5RYUS>1@6;#<.IDU%)E7UKQ=IIC\AKX9AY% @80[;U(& M:Y2+(4OI4P&N20EV;1N[5\ \\\LF93PALS"N>3W+AID%94,]->.XUXI;]"MK M@OLAR*;Z+B0?/,_4O3FH019)4F3@IM"9GY)"S+CBQ2$PUHG6I\H!DZN4S94[[E M%YX4LYY\YY&BFZ2]H["=3RMFSU2[%M^JN#X!LU]NSW%7C7YP,,'.53-R8Z/2 MZWSO-S@,]X7?024(QB?MJV]5&L>C"U9D](!$!;GM.O:(WV?K9H=0K5V569$V MDNIEM$ MS":E00OH L_>@7.@6\;K?C';\4S& DC><<6T49I!JJ>G QF5$HJ,&$-2,:ZL M*2>'QBP:(]28K3';TC.;*Q+!:8EDP8%+@,5E'JVU$56P\CH)(AJS+0^SG05Q M^.*T=S*SI+2JV4PYSS61;%V",0K)!ZQEDB$HRXKG H*B(6HH"O-8^ M'4KAAQ(6C1Y=!FY;O$Q[H\%&@U?0H!.DWLD<0R .A.(BQ\AK.EZTE0F;TZ57 M-'@61>1,2-S2M.E<:BDU[XD0$["42=[YI#$!T: V;NCM@MGVEH($&[,U9OOZ MIES47D#1G"L) 046PXMS@)!%]+H5I^T7LYV%8:&V$F4M0X>^5KKRAH5D+!-: MD?CRP4"L]2&M&O*%W\=L"25'LE(0 MN >/U<4FM;%>:0$F&M&8K5?,=A8"J(VRT8O"LG2!@0N29C-&#N M-N6L&8)<]&3+G7-;%RGXRR'23>EW&OV]]J_NQ^1QP\$O:Z>/?G:Q^_BY/A D MMW%_G!^=O'B<1N/];3Q^--KMD-5]Z?$.'GP8[9[TN.:;.?=XW>-/+C_^-$J' M6X]HG%>INQ6/TY#&Z9VGEU>[2^=&=GK-KWHIKKS,5Z^^]K5FW:IQK=7O:_7K MU[3T2_2L]ZE5=:U6KUFAYLKSJ^+RA&_G])R827(>W(ZD=^3WZ M/%BG3VV-!\]W4TX=\_W[:#.7Y%DJHT.Z3-SH[-8F:.[48#/=_R* MBB2CW<'AUMX1-9'&%XI*?#.R7EX0V3/R_.+%OJR)22ZVT=^C[38B,R/RZ]%H MNSYM&Y2907F]3S8,;A\>=YQQ8J[L'8S;*)T_GG(3$N;"X-V#P5F0:>Y!CQ=G MDGO0Z1M@BGLP"A>9X%)M2NAO'[G]WD&YNUW(RX=DNMTU",?=EEM=%8/#X_W\ MZ#H+X[LS\5RCC6L-<+O!I3>XO/7[62#UM]'GG"ZOD'I)QWKM&;B7>_O10M9> M8W)2@N8"P19!+S0()9P\23HG6L#M/]C;WUG_M/'[_T;U.QN_O_C\KN[M?WRB M:]OK']]^7O_XV\Y;^;^M=]3V^;W]MU^>\'=__GM$]^!OZ7,;S_XZ7J=_U(_C MC8_/C]?_?/?QW9^_[:S_N5'6SXY_?E[?C.^-S,4H0*:DJ!5+:E'I( (KPF0? M2"!E(VIE5SZDN;^36@J-(GI $=+G&HQ:(DA.C25/#Z:$TD8I@Q93HXA>4<3Q M+$4$CEH43$Q([QDD##D6(S$%IG2&K M! Y#$%!XS*1"&*QAZXTB>D417V8I@GN>3(C(+,K$ *)A 3(GBM"Y>"4=#VEE M32NB"-THHE'$5?5:P JOZP$'"( "G<_@K#(AR2BU;EI$ORB"SQD:6KA2C&4Y M8B9#PW"&*DF&D&/5' LW71R1]D02[HZ+C5[[>%[CDV7F$R6\0Q31""= !^EL MU%X&+F(0*. D+Z%H08F]X!,YRR<(9%O27#"ET##@7C&OLF;&HPY=BH1$*H=-I_/A&U"TU,)H)DJ6# R0_J)= M8H0.(U%PR%96#9^WA$^0.HJ4I9,: MN-$A>()GHIE-/MO(&SY[A<^YL 5E'10A.',^&D:Z46"N!,-HBKT/6A>TV-7# M]JU4_7*BTP&:I+G-OFA 4;S@.=22G0!(B."ME#,YI+K/B MU]E<:T"^92#/N>JS0,PV.":51 9.:^8<2J: ML=Z:G&44S3?<+W3J>1-5<.6M8MP[8& PU:!VSR!85[B1PED@Z>G5T"P5/N]G MGH$W!,)K^X+O->>DK$WTP+4KI!J4@-IQK:-*&E"C@;8MUB/.>3WO\E5>%LVC M9TIJT@.$2RP@IS^1!RYRL5&ZE35BIJ&$NPE\OQ=H^VF1T^_) <08$H@$7!HG MNS)+D>RPL\YH(VVO-,)+A+$BS2ZB\ ML^AKJ 7HB\ZB"ZDS&^#^D<$K.-+_!>82P<;BC>:&A%Q,'!6/[2AYOV#V93XA M#1?:^,B$U;7Z68UH4DCBC4RFK+RVEM>8"3NDQ=BDVRV S2;GC4\B&;3@,'I$ MI8.*QDJ3 H8&MEZ!;<[%:AW:I(-@SH:ZI^0R(Q'GF(TN2QT1"W"2:=X,K5\P M0.GVCV0_-&!F*13G"AU*#D$JYSEJ:QP/Z*V"MK'4+V#.N4P]JI@)CRP+)&!F M0!9,5,PF4CQ=5#+K:N0Y-11P-PE5'AK:C,Q8DD"#!<&KX$%Z5;C667,7DV]H MZQ7:YIR@*.MY[PB,*X<,@K)DVB7-BL,86W>H2E0.UL4T]EK!M84YC/6S&&!*RLED:E>65-^ MJ!<-NFU@^[XD.380OI!+;RQHIT-$PTT]X2Z-(#YL8.L5V.;\D]Z2+0#(&7)M M&,B$S/$B:/QH.2\P!WTV#O M<"L?M(.K5P7W!R^$"R8+;P!,M6Q5%D9 0)N]:#M/?6*FT;P7TZ'C6@ PX61D MX QGGM0]YC(JI=!C$:1RVZ%Q[6#EIDF%EK88U>=G@N93P3(1)#(F[ M%",X93$58[@MG(/$ KG!LU?P_#*OUHOHLDO,% ,,N)$LN"A85E%P&Z..-6A? M#[59IJ##ALZ9H.! 3Y(3Z3E& UEAB%$Y;;IL 31[+8*A7^B<?%6*U"IDQ@A%"C(0O+TK3!6CI/!<>./JL1QOVJ'6Y42G MY4$D60O/% >%2R]C$$[G""IP$VU#9Z_0.7^HU=6T:"4R;G@-:PJ).5HPK)Y8 M5HEDL"AJ94V"'4JWX+9WP^=MQ5L@*@.%5":R7Z%XKU660EN=@B]6MGB+?N%S MS@=,.I$1WA<62JP)(7)D'GA@1,C1^ZQC%D :LAEJU<3GUN"??>:3H)FGO*&SGTX+?,\6ZQ;<*QD_P[)?;X;RY=XC;@X,) M?*Z:D1L;E5ZGI;_!8;@O%,]SBKR& ^F MD4D*'N19ZT$RMKAILA%XM6_6CDULAMZWA)KD%@/KZO&P(IE7)C$)!E4V)G%> M3ZP,09JA4WVDM\6+S#+]A:5@^R+DR)F,G1$\!YC:$$,_6+" MN1"CF*7W7@!S-M;B48:8T ;!BK$ 1A)-8NFVZ+0>&KYH(.$R,&&CMT9O7U?T M(D2),ED9+,3L @>O5))C JDO>FFN_6+W.8" MW,B$58HL5L8UD.[&"V=.IL!B$M9E1$FKIQ;^-$-K%CW?W,BMD=O2DYOQ*@'H MJKEQX)JCT\'Y6&HZ;$B"-W+K%;G-AP<6:XKUDID"B8& 3(8I.I94KN>,55(0 MZQ:=EG8H%JYK?.?TUD41_G*(=%/ZG49_KW4]J,M[M'N$71?^U;T]Z4 X^&7M MM#/=^Z<7;PR?@I\ M&OQT>B0GCS.0=9>GG)F"W<_T U&NX,3; R>CP\)1H?T M[N$6'@Y>[.S7=U^=BQ(\Z=JAU'%0U\=IS.-@[X#>&Q]6,AG@X,.(WAWL'^Q]S/%P.,BCFGYGD(YJ M0\1F^?,^O4_-U"\?CNN7J9W1F&:\NR,]/7[(.W3M__T_3@K[N([KZ' T\PCC MX0 /,GTM[GW8I7ZE.O+U2?>IOWO=7Y^V1G&KOG?^\?3P8=3-$;:6C UK=DYYO'4QS"(U'GP<[U.^MZ3W&@[R;Z,/_ MI@Y-H*;X<% =(?18V]TP45_HLQW![D8:I$ PZ!;V>#"FW^,RH@_]1-W?QX/: M/7J&T_=_KGW8IQL=G-XO' _^GX7.128IG>">VP@%(2@3N,[22Z-**7[JOH&K MW#=Z =EPF4#X[UG77Y[V_/5)_U[L_K=.^M[1^+]=]TY%A>FGJ-C._]^KXW=_ MIOT@P:S_N:XW-C>(]G_=?K?YX?/&[V^_K#_;WE[_\[?1NV>1Z/W-\<:7MY\V MOFR7C2_K7]Y;63#:$I@R-4V/+9H%B)YEFK)L;4DBAI4UMWKQF,: T+]=5T)= MHXLLCW_JW6O+XU:6Q_KF$TWWH??>'K_<_.O+RS_>1UV"<#PRPZMBX*1BJ QG M,D5C@K31())BX%&.^58'_QG]E3^-QGEXRN@_AAOYDG!C M0LG1)T#@'CQ&C$%J8[W2 DPT8JHWPU5Z5^@B,RE8;2^NKA# MR3 YR:0'6;37/@6LJ?17+_JLOYLJ_ZF5U5;+7:R6XXT/[X.WT?+JU^.Z,% ! M6/ 16311HLDQ<2U7UI1>O6@^74&5=Z^X+VB:O,H[2.HS;8KHK4CC8*X,R.M@9=!;MN+-1)L;!I[V# MOP9;5=#M'0Y"KC;+Y!8D>BI'Y&Y+(W[NJX,GXWJ'BV; ML'L<_/#AH(I1>K6S=]29.^7RYQP/2,KMQ1/I6#]S\,V^3QM[ND?R>??XU%ZB MIQP?'AQ-6C]YY/'@4R9+:"'F"U!J;#K*0<5@DIEJ33;@:H;)ZE?LV?*?:D[M0P$@*LBT 20=5O#<>?03$PD6; M_Q\__U_6/[T/R:@"+C*R4:J]IPC\TFHF'"A4F$I,YCKS7P5?)RQ&?X^VAX-? MCT;;=1>W6Q>O2<,A*^OP^'3_1]]"%S[S$A)IU6?E6'T2E@6 G@TA$=I3;_/_X^5<;?[PO4@M;.!GJ FG^DU8L..$8J;G%:..2U"3RY.I5:5%N7N1M MGHF

'Q?G5K;A^?.:#&9ZZPW::PQ5K*G3/?(B!Z#Z9(%4BW4>LK'5;SM,- MBZHQ3*&]<;1#@QK/8=E&%"9@-AK)=K4NF.!<4H[0&[*\_.#Y#(SKA#Q*1P>? M]@[2..^>X/AP/UX/P\^G;L[-T0Y]Y&69;-A-ENEDI^Y5=;(^.("_Y630*A0B MQF*9(&G+ PPE 1UH87*X)*/BFR:0N ;'&<\&)_@?#K3:\/!IRW2['"RG7,* ML:D7>"&<'UX;V0V_ETYH5!N?WI?BBLG6, ,@&'!E&*J262'L:IUX5 @K:WN[ MUT5O4IY'$:)P(D JV>=0 *7GV4IK\/*\^@V]/WZR@2Q2;:031,\LY$3HM33C MI),+9HNWICB9.#\AZ\OA>VX;_=+ G\G(9E+!?-(&LI:@D_!9:>4PE^"4-,F\ MKY63O[EW?1*QQ&JLXR-I3P(@1[N$U<-'K+[SP_>W+]^?_PE^/AF,V[_]_+@( MO:K@9&A(?=T[Z&;CT1&-TD']ZFELXN60_9Z(@C-87N;YJK&$AT]VTW]&2"K= MZ/!XD^[VZ_9>_.MN@SMIW>;+ZC]=Q\W-O^@^S[1!#K];N=- M!=)?;S?_H-\;V^>!]_+9&]CX^.OV^L?__;6QLRXVGFU]I,\3Z+9WZ#D_O?SS MU=;&L_5/Z_)_9>/97W+]C_>!B%!K$C2.EQH3& T+(AA6- _>!N-C#!.3AJ"4 MTY/*A0XYUER1V7H%'K+OIH.[D"P&E&)ED,G8V*^S<'"4:_FTJ8>C&_QQ)T-/ MQG^4+T!YR=U'_SI'+9-E\^TQF1_#S!7W/N@8@@69R19)/-1#P(F522P\/MG.CE\5XM6K<[(<]!.=C; MZ;24@-O=;MAX*^?#0>IVV.@61P<'1&+#;@=L-#ZL-LV\^X%>UCTS M&M6K]LZF^M-@CW0;&B52G.)QW,ZKEQ#S5;,]'72HM0'W]\:CCCBZ8 _2X1Y_ M&J7#+9JR;D9FOC6-/^5G7\$PWML^.KSZ*S-1II&ZF@_N:&'YOY]M?9I>K!YMO-E^^&OSW M^:L7&R\&3U^^^N_+5T\V7[S<&#S9>#9X_>;7UR^>O7CRZL7SUTO?DXV7F\]? M#S9?4B\VGCW?>/W\67WU^N5_7CQ[LDE__/9BX\G&TQ=/_C-XO4EOK#_?V'P] M^(D^LOEBX\WS9S]?5] \7A:&>+/QY,VS%]2U*\+6+XMIG_R\5&9]4P:=EUDB M94>JF,_. =B,Q7EI1:#/BFBA_#!E[FNA3!<5NHK*!ZW5?7@ODLB6"\W(Y*V5 MC(QFR'-BB%!X*A@*7M!(BB[HLB ;&0P$Z8+OB"_0+*&3TI[7ZI9/,WMZ3C4: M[4ZB;4ZKL8 *I2]6B[S:"\N>8 MQYV[L-L-KN_6#].@=+%37V:#>;JV)IN\)[?'TR>JJMA4;:KF8HT"HE?=B9CN MIK].U;+752T;GZIAZ43;*GO;VWN?ZGF9ZU"8[B:D.Q=S[K .3S<.9R.'R>7IZJ&]ZM.JZIM3--Z3V\\ M5416.T7DW FBR37C5XVP5U[FJ^+*:U]K5JA5#5=_]1\U*Z_5[#>2G)\[ 74W MQRFOHSVMK/W4;8KN'5$3:?SS^?-@B_5M(D_OIG>7:Q5GH0@#Q8>=1*WRZ'YV M\UF.>2<0(RIQVE4^U]7O+?4^<]Q/?NNXW[<6^\XHI>U\9^&B)[+B@ 9K]'>E MQ$6+)%Q[,*Y]G/I.A^3*\]3_O/_?//-YIQU?P/&O00E7C'-"DM(52><*%I'7 M?S@0HG7FB7IVNTM.5NRRGIK]7'9Z>FG[QY=WOI !__-_. M2[I/O;[Q[ F\I.^_^_T/N?%QZ^/;+QNCEYOK^L*IZ8\;?[V5;X\W_GRKUS]V MZC)??_8!-G8V_GKW[*U\^?O&QW7Y0J]7C\3KTXS[G]YC]3^8:&JZ?5*D-7+F MD%ZE'()R-*_>R94UX]30+YP/XB:8\YH'I4]!\X^?X4&SU3VEJEB4\D8Z;FJ> MKIR\Y-['#"H+IPN?4!474HE&5G5)44%%J]@85LD:@J)>:5C,S8(+-6 M62JU(O^[QMXVAG?.54_+ J@WV1*;>C_DY"\L_$R&16GNRF-[N1QHU$ MRI/)YEL3*XN(E>,9#;@H"$7RPHPNF=&Z"(P48,=B+L"#LSP4$BM.BJ'D-Z4! MWY"2V]!XNQI>0^,/0N.9DN=]L Z294IDP2 B,M16,Q,P"9U$=,ZNK%DMA]8M M6A_I1Z+QAE2YWJ@';W9QO[J6JDNHRWPU/2O^70K#)6-Q_RCJ%A2<F99"-[ MV4W)A),:)2U 21M/9Q6$Z+/17C"'2 J"=LB"0!T*? MT$-P%W.]W1WZ'MI^P)$3K9]"!)E=-AV$NY6,9A,RR4V3&.F M19AIUG7F:B1ATI8%$BH,NIUI)R6+J0@=O.%2EUHG8D@SMT262L/>;:L%#7LW MA+TSK4!X4KSKV6>#Q3.PVK"@56 QZJRL,=FAKV[K(9BK#KSW:9=@X=3B4J_: M9=<8-KL4V8O'I/Z3+89_5O:AUU1WBPZ+"^'K&_GPZ>3,5:.\12AO-*-N>,Q9 MH-0LR[H-89QBSA3'Z$6V"GD40M>J>PK,T%NX(5/H!Q0U^$>[% \8P+?HXV@ MOC$ G^DL.HMZ5#:1E5#/K!B962BDLP1K'6@DW%I; 2R5&5K5&P#?T$;'4JLJ M3Z\\ =.V->Y2WSB;EA/FJN%&1%:-I19AJ=EP".FQ* S !/ X+7.N36"&2^64 MU\IZ4<,AAD8N6ORR[6K<(TVA0>^&H'>F(%@G8N9),1%(KP>L=;6-M"Q;68)+ MTL>:PM'"$/0]VM2XP8)J?=KUF#O)^YU*W6V6M^S)"8>;'Z![(Q7N> .HR84% MY,++V0"4K%RPT6J6 J\Q<2(R%[QC.67(.7N(D&M92R'44)M_K)7],'J^R6-< MC0@;$2ZS>MR(\,:(<"8X.,60O-!,0K"LYJ!CR.L/3"$GSF.)O.Z@>>W)/+TJ MTWG_B/"*PK^S*067+E?-95D%SNI.C4^3QHQV_]X;Q4DUBSA%RGB2JGBPC\== MQN'!%OZ=I^6F3FL;UH1]6WD[#?;S;CHIL!CW=O:WV4P#Y" \21-8:S>>%/>MOLYI7L*:^N9HN^8O'.P='8X/<=*3FJ!YG&E)T--T M12*[)^G2PA(AG?2W)NL?$ O5[!:ULZ.#>+13VZCMCH_B5I?J<-HQ5C.SC\HH M#FI17QJ'DR>;K1E2GVPR'M2#49VQF72+],ZXRYXXF_UY!__*73)$ZORXEB+^ MA =I9KR6H/C;#9]./%<[[>P#\_O"LZ%O75'.\P6@?YXDQSX\S9\TU\;IW6CA M3+)64G.U*/-IHLQ4IP)/4EE.[,C5P7?U9WRT?5@1MSNM._UH\)/X>?)D-:!U MGY;"8;Y8P7KZV+4:7 ?-F=+2DZ[5])ET3XR1"+);8%V2S2>OGPX,-\/!#T[B M>V75OZL(:]*M#K>GP3J31SX1X>,?_,A??<#!3S7[J.2/IP/8_24>_SP6CG^3/)VO]H$YTUUR:+5=[PK^Q.R?5+8U;=?18>W,!R*8^GPDCK?J^I\T,GV^<=S;[Q)6=G4*Z_TF9%UK M&A)"]N*H>[1IKE9?9ROWVP"HPYD5>+7F2#V[BZ%/%. MK0&"Y/'=&G1 )7?/=Q.!@3'I0%5BX.Z&<@S&-9^7(HYVC M28[7K(1\5>=&'3_N;=/0G*[0KX_8P01" M75M'^].Y/-4-NB]W+1YU[8=\^"GG^4FM.LC)NNAHOZ;!G8Y7CD>GRLW,Q\GV MV$V=[K$Z>+$;:Y6'W"W%ZTSR; 6'3A1T##A!]F3IGF(;/] (CNNTCL9=TF.B M@5UBMY-05],RX/.C-Z$Z<;Y6MVL.LP!W6I$,U1324^*%M0>3%2>NLP[R7C&-:.?F^."@=F>B8=+MAA6=5W5)^BRD4X%T(PD.*M2?**6GU6MF1W,BI\IJY\:@<^.#DX, MT$D%CX[91I]/C#[=)SM5Q_PR7W#MCHNFWWH*XO4OD:__\1X=:ADC,%L"KS5& _. MAD%*$!(HY$JNK FU>C&2ZZ10^L+%]KXKQ71; C>_!#:?Z)>;;S[72FSK7YY\ MWGCR/@D>4U'(A K("(22!="6@8]H8HR>Y[*R)O65!:=W3JIOSE;1&U;Z(?GP M]VCO:$P$=G4JYDG95IS,SK0:^XQ>3+K"E/Q.V.O$%#@M_/K=/,87X[&$DJ-/ M@, ]>(P8@]3&>J4%F&A$MXCY"8]=+!W9%O&/6<3K3VJQG&B=^/_9>].FMHYN M;?BO[.(\]UM)E9KT/#BGJ"(&^Y *(C:R4_#%U2,(2XA;0VSX]>_J+0D)!#8" M(03LI$) VD-/ZUI#]UJ70UJ1A+B/#.G,*:I53$:*0+G-O-GT!N+D>V.:-"QP M+H*B#N9<8*N%T\8G@K7F(%6CY4"JY;#4Y7 !RR&+*#/#/6)5-D]==9VSI?,LAA5LI6X9[Q>.=NBO[=S_*FYVF9K?7*PZ,R>OVY*%OQ:*5GP MZISPGZ:;_GNX(%\8I<%).-F#=AV^/R"9#_YPZP.O-S;YWOO/[<.33_@0WE// M(9*M5OOZ@=8ZW85K#[\>GGQN'3:.O]:WCD@^T K]:=<;']O0)_C[*]_[Y_ J M^XK7."C!(F)!YJQ7-7AT2D-EG%LO\*FUXI-CWCH MOL*FQ6'3U&%[3;VQ5J*( T'4<>LKS4XK/V5KP*-[ZANL34UL,] M3;'7D%G](!_N16=6/S<#J]("\VB!Z;)?405$ID+4"19LRA($0,PEKA ME,^IU=B(&E.+JF?^]*G5%1)62/@2S>(*">=#PHD][*P3H+H$DI+GT_S"(4-5 M1#22:(,1,D66D9 (7F/BP44F5@8);RDR<>MQR=4X93.S3?JS&A/3U0O<>M._&S.A.7N:(_*#;Q?IS(5)L^+33J=[-7YKUV8[O9'R597>L&QKG(B9\U7'B9KQ:MF/'^=[]BX3WT>ON)XQ/&Y#KEXRDT =[IG+5EXW MG:J7G]"!1I?)^O-/RF6%E%P,I4R.'>7C];.+&^?+,5AJZMR/U/)HP#]>CO>K M33>H;WV]V-O\HBSQS-J$L,OLRT%:I'' B)G$J$M*DES;CE&R?IO/\2QRZ:HU M,7\*"K1[\TM,GE%MP1L5QB,NG0&_-#E$O!68*H*U"6L;7.@;*51;ZF)=M4*GW^%[_#ZAR^&O9L;WCS=.0_[?]WP&X@JWL!&\U>[[5 MZ0VZL0$O^Z/5\5^?6BC/QT+YQ_'>^S^_'IS4CP_;']L'C8_'AR<@E"<[WP]. M/IS7WQ\V0>A 6(]/K@OE[OMM?M#^V-RE[]J'[P^/Z^_?M;-0[IZ\:]:W=O!A M>^>\_L\NV7M?!Z'EC87\O].>7"D2H2K$N$6F$N^C$2XY?3NR1/AGKZ;52+<3S== M2[C-*F!6+_QKF\,BBSE:,JKRENNFGG7*VG9G _BM=^^C3U5VRNO)3M%"2"(\HKF2+V- FPN!9"5GB3H;O9?VN[W5Q5\;-M#58H7>5^AN]HV_[@ MVT$#VK*U<[[;."JY(0[:.[Q.=UB]\4=[]\23O:W#]N'6P?>9;7MXWVZC]747 MGK^WE0,C]2:TBQW /;OO#\[K%Y]XO0UM/'EW-96..2V%S47X@K9@,G."',<* M)66,9Y8EKG@N><-J@MY6@FWETE4JL*K ZH:X;<#2RZ@M 2=12^5B$"X)F0+Q M@7NS$'K'"JP6#E:3,T8,2PUXI)'1W"'.<\JO"Q11GYP32D3] MOJ#NH-R?_A(O3ST6D8*6(5>BT:OZ50P1D$#R421 M3,RCG 2,7#0.V;P/F911CFEP3ABID7F3[!<'+8LQ)"H!?IK,I4J %R_ Y].A M4*XY,X@$^,&5,<@:YI"VCA!#F&8V5Q53O$;ULQ'@^:(+S\;\^'CU7,.KCR@L MP7SXV=FC"H?NCT/UMU.&A%/*2!<((M0!#K$DD::"HRB4=LP:''&.0YT\H0@J23^8B@#\BX9)%1(@@OC%",K6TH51-RSNW. M%0@Q+# -FHIUM>I&P*AJSYU//U:U?*H*%B_!$LNZX9I^F-$?5S^8NK)2'?.H MCBM'94@46%N,DDNYPH4'K9$T19**%$G@BE.6 SR\ALF"C\I4E7Y6"0TJG'P> M1G6%DTO$R8F)K8U)B8");95/B"N1:V1BA;2)U'C-F*5E[CFI:3%G9(8;FB=%ZTF7)=S]?\%B1DF]>0< MH@)$<= =LG25=7=R%8!1]G^G6[1R]OZWXWA:6%_2T8?UXO:3Z2/JK)([?)1G M=/6P^E05HO_O?S0EZO?>Y0'V\;'UVHU7G74[.?,)5E@^XMX[S@3GH]2IHBQ+ MY,YOO&]PZJ=3FDZF3S@-G8R,?-,M_M'3?O"L]6+GM(#U>YS;E'MQI6G7WMN< M'IC.*4Q/'ITK%Z$QJ>>@?-IP9G-"V8AF/C0S\+G!L))2OW/U[K)P$XSK=2;0 ME5O"UP+!XQ7I=*A)DMHBKRO+_8&3?=;I;T<';0?K\ M,2SP)MOO"T_N&+##X2ADEYF!YQF30R1"5$,!PL,KTY0H'V+CD\^?1M[_T' MO'N1#>(/HO[/G\<'C<_MO<:[UF&C?G*8#=Z+'7(=!0XN/K=S^4RXYR(;Q"#I MY*#][KC^SX'8_>=S:Y?6VX 4\,[/::]QP+Z0%*4TG("@)Y=/B"9DG*'(6VX9 M5](S0J]7/(@PKL[;9 R7/%#I' 8D]]1[I9WSYGK:^GC "QCQ;&: R564(__C M @<_U-\W<\_^M&'7.I(,Y8D;QIB$KFLG875Y&J6Q+@7LGZJ^H>W!LK\L&'56 M%I4L1VUH"_Z2;32*?]_^>[_\C?S^:XE]H9DYR4,!GQ>V/-3>\H.AJ0!F&0QG ML\3@T]C/&KO3CH7M#^VJTC8#T&X,^F";P30U3YLP4\,LRSR\(QMQ0@];&G&N M;"B\;FC'#CL5 [( Y[G<)"CG;#V4%;$F[>]=T0A39;F&=;!^+_N2'S_5G^$+ M>H/VN&#F#]Y5&J;3K[CZ\K)L8R=3:P^+?99O:?X;AW96Z1V,-S MN?^VH!+LL$>&\_*);YI]\![]'5;L%0D?B?8RU,W-K1DM%K!J6V5)ATF1U;'Q M,:GI>>.$%& =PG^A. 7;%J;>][.Q,2U>+GH+SLJ5U3&^*7_6++G;RRD?%< : M6O*Y23>W!>9]N#N4[RDKQ8Z\U?,90^>*US@R=D;%0-NV>7JKG75S7^'%E[@[ M8R+-(/%HH'G>;P,7MBP\^J9T2$"$1I4I1O&UJ;M&L0X\N<4Z<"YA.&^]957H MT0FY9D9._3SN3C94CR)RW6B_(IN@L6]LZYL][ZW]=E6-@0X;/5SGP/'UOM_: MPY0>J]3$#^TPNRI-*8Z[V?K[GY];ZFIMHS&,-)1^17]XS-O>;EHL?YW=;*(W M/C7V/A9_;W_\4;_<^_KWW<;.QLUW]HK$'O:AO;=?WM[?R;_M[?^UL;3;@CW<[]_ MP"6-G?JG[:U?[VH%SA;_>"*(^%3?_+2U UV;:?FP/1MEV8^;8.1F*_;G5NG* MA;:RZEHO]F,<&2^EZ90&W;(B>FCV_*#7FRIW/J.%AG6Q)W;6R'#M#;IV%K:(^4*?5C^!70 ^'I!(>\413P:C@R#/T/"+#')#*%III3:H5H76>>*W>NQ/_Y.L-M?^H#&$OU( MC^6+K%B&\U;?3<=:Y?.LC-4HM]YVAUMOVY>%M\MJ8'I03>?%RQ?<#K6^]:NQ?AI'[Q2=1//HC=B\_-^OL#?G"RRW8O MWK4/&]L7A^V#;]>/*QZ>'.'=W":ZR^J-KS03)=7_V<&')\?-W0M_L?O/86NW M46_#.Z^6\A%28QXR?7=0$G&1&'BZX//:)&CR.'**U=I&3MN78G5KBET*2 5. M%3@]$K%1!4Y+ J?)6>K$1-(^>"0E58B[%)!FQB/%(Q7&,QF37-L@NJ;P(Y0D M>#1PFL?BO,U!J0"N K@%4D-0*P#;M&>(D:&0Y![S#00GE MO$RYV %7-6*>$\#=NPVO&IE>*"P]E#"P@J4EP1*YA*5(*.'!112$]XC3"+"$ M14(I.!ZMO,<;[ALZ?D[1X7^N'X6^];!U;7AB^R%E3^]7/6DUM=]P@)XP M*CJ>N)TQ0<"#H6?*AWQ9R\(Y7>7:)D+C,D5$GF(TKF)&2DE50J:8*($P9Q M#9)IC!?(.2^-]C1Q$DO)%'A158\6&!BZ=WCC.7CSVY?)+G,GM]S+K[]AB%XD MBBW K[\#5(URTIFM:RHCA7T*15DDA+GE$-FF.DK?, M"Y\T=2%S'CS8EK@9-1[5EG@M4K@ '[Z2PB>0PHG+'KT1V>Y#@NJ\$XXQLB1( M9 7ERD7ME .CGLHY2<^6)H6+V VI)'DA_GHER4\@R1/WW"9&+ L"!55R"&F- MC!46::FEP#[ MW9M@\_+"5KIT^?EFU=2^ 122*88=+0*0@AD3;*(@PV$'/<1 M.1V9HBQ9$0E8M?K!5=H7*(7+8!==:2=]GBWW4=FH%>,:?488MP([\K=":3U#R2H++SH"G '@>[PV*'?*+"2I $2@#V!*DQ]0B93(LJJ_Z@C8/7 M+=4KL)M?2?5BI'H2'+">,9@]BT3T&/%@/9@UUJ$ $ZK!G+%PP7#'CSU+J5[2 M9O\K1X:G/PE0(<-BD&$2;'",BN0$1BR!JN7YU(I.]3W0>98EFJKN]N4MIJWO;VM4S%G9H M:FB3T'5Z!Z;E)UV5?]R4XO3@C:*5Z^;=,YEOZN(SM2P'O3"N@KS8(#']&4G0 MU0.GN#(4?VHH[ETYNZ6)DHDS9(0#]T^1A(PB$OGH9+3)@"<0US;PNB0KM,U5 MX<;+QXT'AJ$KW'@,W)@$E(.),EGL$8_9P93>("V\0A'EA MJW?EXX]#PMT5]CS&-@S"5GCA#E1QB,A74 \4(RL9>^XP; M:I5\G04'R/'7R&IL9 MDX=QJ,TO&OL@M,!()*<1MPXCIY5$FF-G'0U)*+F8*-2]T?%QZW=6J/3:4.FQ MXUL5*MT3E9J7J,3!Y3?@[Z-($Z"2H0X9B24*EAOG/?8RETE91(QKF:BTB+W/ M"MDJ9'NRZ%F%;/=#MLO2BYM?5" )P[^9!X(AKK5')EB!;/!<"*8)PZ4G;![A MR&=E;U6H] )CK5QBQ?31JT:DZ#]?YRNM\C9/^TUT67^M%_V@V^PWX?FGG?+( M:VN0Z9FMZ_P;%Y#7?;Y%9('>FPZ\B6$:YU$AZ'\ =X!SII'.*J.3*"2UE-&L; MI ;K8;&:]\Z@M,0TL%N, M!9A/@G*WMD%K=-&DD,L3^N5FA;]FX%AB9G@%'$\!'%/!0Q$9M<)AL!8B6 L) M1^22-4@11J7FE C)LK6@Z()32RMK8:6$?IF)XY70/XG03UP$:H@(V#KDM2"( M6TR1!CE @L/\)R6ISCL&S\Y:*(,JOY79L1OC=M<';1 ?#W^'YK_#3_.Z;YX. MRM6U\;_P\7#]1.VE"4+R",:2",1$)IBV,3D-4!CD%V[6QH_)-XVZW+;=H^;I M,&G9@&"..H)RM.4-56.4:)Z&>-I_@_(GCPX(ZCH@T P(OZA?Q].V_-=?'17PY.#BSY/=]@=>/SGZOMOX<''XS[OF7N/S\>')]OD!?+Y[ M\I7MGAP( (=6_+^/YX?_A#,'WO]ANP[W[9X?;AW1O:WM[_4M:,<_.P!([]J[ MC3^;\/GY7L.?UT]: X'?/?;%\R45MY@I+WG>1M1(XV501[0 MQ%C@,?;<. M\,2PF9%>"B,CQU%)PC@'AR-ERC=N/$M2NYC6B@@H?0;CWN\.8%*'HU[ L,?> MK(2.(.5'$H:7(#TSZI2(D3J=1H[A&OGY %P=L,0CDU($&W3@A@I+-;>!,YE2 MXM[IM8W&<2RR^K.GY__?_VA*U.^](I9L%3E(.BH$T+??"Q"96'RSO>)617]: M5F19;"QPII3M]KAMEQ+U$1KV=MAK$/B]LS@4[@GW,**O3,+@RB^5*YHB<,^"P$PT3$G"2"70N7NNFN9[ >FFV&M\@N8W \CFUU,"38F@F&T+0-?V<]&1\^'M9UU8+UT VR(, MRHHD<62KSY0J@9[E]=GMM !:CZ =_9@)=WIE"[X=-_WQ5-L M<'.+[>!<@-R MAV!A-5VSU>R?9]*>_@0D:\6W)K0_?P++MQMM+\(0]?JM?&'JQ7[ASLMFQZLO M^.4T]L>/&O9)*R! HJ!H,X51&!+X018QX4B+)1U\],/Y0S?K# M]=5YUE=!"2U,1$Q@T%=.*@06 T782<-%PIQK4>JKV6C@?^;7/!,XF8&1X@J" M' /,W5(!*+CMI_P47NVSN^.6A M">WJQM/<39@XVP)-$XK.Z/F8F*(^D@/=SNG M]M]F=] K-INA5GR,K69,M1($MF%@.FWPWT=QOO-BT_?+;^XWFKT;^]+LQW;O MVE?(<#X<0'G'CG-YC<0Q57PY$(@?&1@XTM\_B:6^H<^/W_'M> MUK9?SEPV8F!.![ $];IQ=X-UD8Q:V[<+4XEZ,_B5'BUXU2Z MBE-=ZK'WG4[XUFRU-D_#SFG?GA[E5;39@^7;6[G(%=D=A\)/_FSM-CZ=UQN? MFP>'IY\I0>-#Z"TCMCN^\,$[3^O'WUAD0H'GA0*S$;$C<)( M8^R13H)'Q;4#L;@>B+%*$F5%2#B;DC2X9!7,#(X,&PDVSO7(U7@>2NF?S$0Q MG(H?Q[)NM,M_WH"K#8Z8J&0LF$DF@EG,';;)@0W&"%Q-QID!>D01VO?'@+^MN)?&;W_5\O+ABS"">$,X@A64P+3''!E)(A(6 M1RJQTY*1Z^M_I=S=J;P]6$M'\+[FT*8I M;9=\J2WW#[.*/QH+=0]4BQA*Q+ M?/O7K^BQ[$Z/_H?ZPS_HFX_9"7B:WLWH ML;)W;YO_-ELOK5-_#)JMW-J7UJ_]L^C!\>N?_Z_K_K:18T Y9M'IWD[E_DP[ MVNB '7:E4PLH.$2?-8?@^VZ.6UPJ>G#(0>]O11]S#+)@9!AC>4"NV8^'Y^7G MGOZD_\_TC-R@%ZX'J+F.@81 P*D$YTOHO(67"?28L"8H^V4G+R1"L^E\SW-Q M8_>D7+.K3PY!,_;+]K'K;_;-5/ M=L3NQ2:ITX]?KY]OVVWLXL-&O5G_9Y<>;L$[WM?A?3!C.62HV",0-Q3L)1"2,ACZZ1D+FDKUS:(D#7R M\/+;%2A5H/1TH.038R8GMDB'N8G!4&R,CYQ%HD7"M *EIP6E*4( ZGTPW*/$ M54#<9)M)X8!UN?254"Q:J);J>E5 M6*@F M;BDUQEHC++)64<3![$!:1(NHHM)'29TS6SJ>\4J- DPCBD.%29NI>!0:TB\BK!'J?@F<: M64[8$S7"'R&$_U/@6&+UKM8.&+LEG>@SLW!?T&[PVT$WEY$HSJ/M%GG4_VWVSU_FIN\\FC\&CX7S M5H"]9[FS6 06G!+&@?OL[9Q%M']F FSZ_PYRX&]KT(4Q_;LLYE5!SAR06+8,>L$MU(Z3A,W M,JFDL! P%=JY2IY63Y[.I\Z9*B.HHR@DSG-5J8 ,$0J%$ SFUB:O<"5/2Y4G MX[!,(7FB8N"2*".%ES8:R8A(FLU+\E#)T^/+T\1M]0;'2*Q%VAF%. 4E9:( M"QE'KAC'5"91R=-2Y6G!I"F5/#V^/$U<3 ]&A-1* K/$/=1(JNC0)IK;2PV MT>0CQT\F3X]&%OE2=X"GZR>2A5-5/"Q@MG)C=]_LD44,T(N!?W!*$J=487>'/&>2H8P#OB7/I=268ZN=BYA$&L =N1OD M57N;BT6[2=#%8>>T)Q$E[P'M+,]<(XPAPQ)C#CQ^S!]K;[-"NU62Z0KM%H!V M45H6I3?BSO'6*NT*Y"NU>&=H(SHI/4&OPBGGRRSBEKL2,:,X)#Y1-HI81 MLEJ>MT\?V5+%4^8M@J^B7K M62Y(/BE*VFIU?%E-H=\IBY"7U86+;CSK=$ONE2RI0^:0J6H+IZ>#(9G):;'G M^QT7N\,I);4"KFQWNK%(W?C? 5P,5S53$?\M2Z/#E[[9]8-VKV]/?5D?/33] MD$:E:/:&=[::7R/<51+.#&G8;'_$)-/L%O_:UB"..5*N-1.>T(J]WO#6W)EK M==>'I#CCT3B+W8P8N9 $7#KLTW0O\VB-"[BGSJ#;/R[^.[#=?NQ>N7# MB^$,Q( LK!][5+8O-V%(MI)I&VP!R^%KA+$[.^MVK#\>4\J,_X;!&/2;F0D' MNMAM=@:]LJM#U@;;ZPW:96GXWI#;I@>HUKJL,C]BVIFZ"B!UT K%,;0'7MV# MI=Q,,-#0J]Q!WQ^3[0#R#IFOIP9WO?BCY)8I+X$AA[F: M2L:U*P7J;R8]'LG :*'R7&#^K--KEOPFW=BRF;)H4E?^/UW6 >R M/NC??LM,Y>0G$D9"KXW.U,_C[F3?YB@BUXWV*[()&OO&MK[9\][:;U?A!;!E M]'"=#:/K?;^UARD]2N7U3&#S(ZX:NRI-*8Z[V=#XGY^S&2F SY)$ <0YE^[. M&/:_O]G;R1B7O\YNICII?&KL?2S^WOZX4]\IWNY]_'OOXV9C9Z]>;-:WBOU/ M?^SO;.UL?MS9WE_YGM3W&MO[16,/>E'?VJ[O;V_EW_;W_MK9VFS '^]VZIOU MMSN;?Q7[#?A@=[O>V"]^@4L:._5/VUN_WMK!ZYQ4JP(1G^J;G[9VH&LS+1^V M9Z,L)'\3C-Q(]?-3ZIX9;B(2M+5!>:5Y8M*PA#EVABBBE*%/1?7SPR&;YVBL MD9%ZQ:V1AD,?K51)R4A4YBGU) VI'@%$AU2/UX_?[]3?77$SH,4^NQK?P/+L MQ=,?I\;/Y,'CY^EUW)L"J'[A\9? HO,4)^1L!,^!&(^TSZQ9+$6GA#C:=S-Y'[Q%N/XQOZ[V.I\N]$V7EV&X1D_IK0U MQ[B5K=]V!_H&SL5H)O($7!W][,!<6LMY4"\=CUM':F+4EN-_&H<^DLM>1QR: MYGG97?6,0GDFJDB#_J ;A_R1S?8EP?49_*][::W?..673)/#)]S:H>;0]JX5 M;M"_)*QN-=O-H2M7N\Y UJR MTY.]++#U;:9=';0N.2O?[GW>V4+$%#!-(;:;OI:O^A9'IV/ZF4@5?"B8N'YI MXY<=@P]:X[_3D!QEQ,H]=&(NI^JLTQ]QALX*7YX'\ =Z)3'>9$Q78%673[P[ M2]T-_'Z/3U?7/_-35'7OFC#OL61]##&5?_P%DS-# EG:QJ^:S^[;%P7& 8[8 M( [CC+A2#MF +0I9DVF!@P]R]?GLIA:=+:LS;W_:VCEC]XL.WPZTCOO?^ SQ_F^S]4_]ZV/#B MX.+/F8,X]:U-:-?GYN[6)M_;\JR^]<=7> 8_A+Y .\0!A;9?M$YVV]>8 ;!T M05"&D37"(*ZB02Y:A9R3WFJ85AESO66B:A+CY\)74N'6J\&MT:G8:B&NR'R\ MVH4X%U7!:FG0&RNN#_V+2K'.IUBGRC-2DC %=:H2M8AS+Y$S4:- :8HA*)A_ MO+8A58V86;WZ>&9XA605DCT+5V!\!F9>,*L0:S[$FIS))\PSQV.N=.7!%; . MG +B#(K4&HR=],FPTIO M*-PG%O:C.-BS+PHU+[3+$)52.?]0YL/-0045S76[NGS/:T\ M3;EXTQMIE83-)V&3"A6>)>(42X@FS1%7W"%MK$ F\/PQ==S:M0W*:\8LEU&K M$J[%"M/U8[>G'(T<>,#9CAXQI&-+-,2QX@C$-6G\U4ZP$ZRZ"12>5X)G4W$>/%. AXMZ#R>>$1.!.82TYUSKB M7+/B>DV'DEVD-T\$Y:?QJ><06LD)S]TR':=H-4$T>[>?V+H#T]/+5K="!:\X M9X)S4+><./#1L6 L!I&BXW>L1U@=J7DJG+C"P)*,CX$8BQ0A&/'@*;*,&EAD MV&EFK0B"K6W(&E[8@9HG8%Y[AO+XH*,BU1 OVF=?,'$I]>&"DQY M0L0 'G*:JU8GL&>=B H+GH02[C8HG/L,1"6BSPX%E[0E^[Q\QOIOFR]UN_7M MH JY..TL 4U\QQS)).,K H-">>):QQM=>Z8CIN MFIE!A,0D]QRY%"+H.(&1CE8BJ17EU+J@#%W;8*:FY[7WJ^#U/4W+IY6G:J]U M(1(VV6M-S&L9DT'"6[ B%6%(8^J0Y]$'*931)A>+I368T&IGZ!D+5[77^J@2 M-47"J%W2PGND;6((UH1#.B6%:,0,&V%UPG)M@\B:Y**2J)6U_JH-U<<3EBF& M16^Y(T:A9*)$7#"-M!("*:6D 2%2R?*U#4%G):7:35W>;BKVWH2@N8D8S.Z@ M=(1I\YISYPCV3E>[J:L@59/=5,)%U)%&1#BAB">50X.$(!]B2D12!8[4L.!U MM9LZW$WM];N#H3+QHZW5(G>MU3FJ-E9O35#"W#L*GKDAEA.+'K(*.3R($. MA,I +,AH](AKG)"5"2,JHV:*^,@C6"!L 8 (&KG1TH='IV]9MP/5Z2%A_ M7/?E%7"MSGUN_?&X5F_:"ZSB*7,#YW15 "NI8BP%I%Q@B/M\&I-1BQ)7EM/ MJ>0"@%.K&N;SQE.>G%NU JQ7"UASG3I?+F)5X:>%8-@D_*22$L%Z@9RG''$G M*'(L*L2H"-P8*4EP^>2"KA%U]S3Q"KXJ^*K@ZXZ'K\KJ^Q6"S8=@D[-73FCB M&0:S2QJ:SUXIY*QR2,M<*30(&G.9/4)8#4M5(5B%8*N/8*L!8).*H3,!\:I* MZ /A:Q(AUXQYA;5 S(#9Q7$0R!AGD.0^D$@X=\D"?&%1TY@\0R=R,>?I9AEG M?BN9":_0<5<$AZM&&?B\'EL1'#[Y]M,\!(=;T<>VB]V"D9+D$%.60:T5R6)$<5B2'%+Q[4H[W^N- MXZLDA]03RX-4".L@$/>"(1MI0BIHE8CWR1%=D1Q6N+6JN%61'*[6?+S:A3C/ M5N6*:="77T=B:8KU8JK6N'>:4H\TSDF\WE+DA J(>66"HXP[JBJ2PPK)5@_) M5@/(7CG)X=(0:[)]Z2R73#J'F%* 6$H[9//V)88)5$P&JA6I2 X?+4ZT@JE! M%AE"5Q =#^2LI#+ G*I],9L$E:>L<1 M,S@B;@'*#28$*6T<3M$!I.N*Y'"I/M_3RM/+/FR_- F;'+8/5@267*YWIAGB MB09D:8@(,ZJ(X@K3D$I*-ICMJDS@,Q:NUUEX,%YS+2*$".,L>29A29B#'R3G'- M7?",9BXV56-R5C-593F75UPC$F)H4 D#\'$NK+72$*]C2HQX)F-97 ./BVN, MA*TJKK%DP9H4UP#H2Y80BY1S,K,9<&2LMDA@SP15U =C*Y+#BN3P'NK68VEQ M2-SG$G$>*ZMD-#XEHAF.B>KJ2,UJX\05DD-,4I"999@K[A$/$@Q9#88LB8P3 MYCC505%3@ M7^+ 2$5R^)I1L"K(6)$<5B2'31YT!)VG-6:4I^BT8(I0$60DQD9JJ[W6%=-Q MTR2'1 1FO-3(V'S03]',X0N_:4)8E)8S(5U%"F05E<["OR8?I:6T1C"K=H:>L7!5>ZV/*E'3Y/.&ZW),1,Y=2C0'.KU($(F ME?$-+2/#PO)@0(YJ6,P>6:BV6I>WU6KS:79F*#$F<$*P2X8R;B1A@;+DJJW6 ME9"K*1X#*630UB-' ^@G(@V"M0B_.<^BXUC#;%8,B!4#XL,4;TC!1L$M34QR M8J@1W%,:)<$:5EP45=AEQ2!BNG !4<)Q$Q.2).;\2H61 :V+!$RE4 %S(WS% M@+CJSN33BF 5J5F(4$XB-=(8@KUD2"0G0%MKAHQ."G[#)E'M\Q0/*Z#B&RJ@ M5CM^+W_'[V4.\;-!O,K;GQO=INH[AVAMR&<_=38YP,! 5E**;%1)"V]3,'%M M@_,:U69%+8YJPWW.R$&V+B-7C.F$N6/&.DE!<&4(DE'B;!4Y6 49G40.<(R21C3B@&Q8D"L^"P>_5![8LQ(JK%TX(W'8"@V MQD?.(M$B8;K@C<(JGC(W<$Z7#(@.1^JE0RYXCKCT\)L7%&F9*+5<*;!6*P;$ M"K">&V#-=21]N8A5A9\6@F&3\)-A#@ST0)%G)B(>J4*&1XX(IC5'EDJ& K&BT02$33XB@&Q M0K!GA&"K 6"OD %Q:? UB9 ;*ZUD*B"O+,GYSPK<2<5A83GM*7?)Q_+<#JL1 M,GNP=/6=R,6S7-PA MBV#1/X[P7S?&PI["S#6_%VUXV'&OB*,2)>3S M1(E6_+^/YX?_A#-'N=QM?P)IWB'U?_YL[N9KWQ^0W?:V.#CQ(.E?Z4'C@]AK M'+'=]X=IMW%TOGOT!4>"B2,2@;F2:QV T6*)9RA)+P-\$6DHV4[79^V4 M9D M*T]T7B7SS'Z0N215BH13QXE,.C&#L6*6)&\8=:/9)]7L/^+L;\+OG[[O-D!W M;'U@]BYK:SW!3"-.@\KE!, [$O #*PYP(R@S2JQMZ/79V,Z]$4<:%C@705$P M2;' 5@NGC4\$:\T#P=?V?ZN%\.B((P!Q#!$2Z\@0:/Z<CP MXU2/MH<=^AC;M@D0VMU+[YIYM1V4IQ9>[;H[$@ ZPD>9"!=(J,E59W/,!YF0T7UK->,'5H6N-;;/T;=TL%_(K7 MRM?S^H,,W3O#SH,U\> M&3X:V4Y[S>OB M8%L9+ "LAYZ]B!A4P\TMJ KZ1QB-)J9B6>*U*VFE/]K?/: M)UK"!$J M-,PT79\-:-_C@ZMFP!E8BOEDZJ4!61Y3S:8!RP&0SN#H./\AYW9K5VZQ;:9^ M[%;8TOC*]D"+.))H%!YQ'+,923VREAF4CZ)SZI20(KL<=/VV N[C]0-+IAMM M'MKURVV5RRV&O"":IP,[7(@KM\GPO]>:.%P)5I&@K0W**\T3DX8ES+$S1!&E MP/Q>VVB F+SMM*'%YUE^\GH%[[S9[X&0P*-:1?/RL$+1!_>]E"T80C1%_U7T MIWC!PJ#;/#TJQ2\!'/:/B_\.;+=_Z<3A]>(/VX-WE />A/? (N_U\@MJY5WC MUD!O\DYCCA4TC],G0Q_>@0H3UM&,/1 MLT\[\*CFT5$LFQ[_A;;TBH[W@RX\IT0+N,(WNW[0[H%L>GB=/P89C3F<"G^6 M#P^V'W,?H=.WC5WYLF^=00M&^#0T?;YCZAJX^2>]7)]=BL75I3JU,$?K@PM8 M0&>=7CD.;X:E!/^-OW]KAOXQK*YRTWGJKM&6(9[<8EVOTQKT;[]E)E_EB?;. M";LFME,_*-;7VSY[VUWZY" ># J$4ZG[2X/F"W#DM*]QD6?8=1&>[:@M+I=,OU M\F:0 RKY*FB2796F%.#V@J+]GY_/C@+(*J4"A"77S,^B^K^_V8U;I6#YBU/= MG!?RJ;'WL?A[^^-.?:=XN_?Q[[V/FXV=O7JQ6=\J]C_]L;^SM;/Y<6=[?^5[ M4M]K;.\7C3WH17UKN[Z_O95_V]_[:V=KLP%_O-NI;];?[FS^5>PWX(/=[7IC MO_@%+FGLU#]M;_UZ:P>O:=+9/+@GPI5/]@? 3K#57C[N9XYVG_#FEM [ ?I MB/?: +]JEV]%U]]J]GRKTQMT8P,>_4>KX[\^L:5=WQ]9VNT#L(J]@.LO=L': MKI]\8(_V>'UK=" M>V_KB.[2=R>'_[S[6J?;^/!DAQ^>_)DWE!:#)"X^9#PZYY&M/8_673WS3[ ,.^CL([U\=D)T&6+=%7KDSP_2(DK+OCV,8 MM.)>RF_>*6LLE7/WNH7FPQ=E)1!$^MUE)A=GTQ2D)@ MY$/BVBJ>A-3>VRA(2$R0&!*]+C0KY9!.%F)VL\#;KV#^.$;PA&)=>LU?>ED9>9:O5^99/!M[%D!#E M )0'!J^=C82!:-FS7GPS_N7WT.R=M>SYF^9IV9WRIM]'SQJY1=F7NG;LL=1- MPZ]'!K\QZUJP;/./$J)'+QZY ^NE.W#MP.;P.VG6)5&W?HW7R:W?_>BQA*T+ M?ONM#WHLO=-CGT-5_KOX,& =-?/J[0S@$:%W._'YRM6%O-Z[F]7'Y$A'P7"M MM&LSWK_,;FY%']LN=@M&+KN*%U(.<>IT-7W6U0PH)JK8CZ?-3K>H=_IQAGUB M82/QS/-3'M[_%Y.7H@R57$<>,8M<2VL)$\;*I"+#,AERRV[)/'DIV;C(1FZV M-%]N4H_V3[^V[C\.O>UH?OA^T#?M" _V]];AZ>;)+#$VCSR5=6/SD M>_/SR?7\D]W&]G=H,Z]OO6L?GAP?P_^_UO_YL[V[];E=/VFU]QJ>PKW0]GK: MG>;BT#()C'E 5'"'>. :93\.D:"," Z\)RW6-K@1-<475:)I'F1\:.[4X%%*[85DEK+;SH]4&+0,#)HNDYTT"5YY MB:A)!'&A$C+>*!1,L/D@B4], 09A7>/DMM,D=\:@FZ7]46O&/DMIPW-*6[0B M>F(C=MQPG90UF*E@N$T$1Q,643.VDK;[2]M$XSO.K;4!5#R)'#2^"\@):Q!5 MV%MLA?5\+&TW%"!Z.FE[#20991[HQ_AOIP6MJD@Q;L,:%Z)BF%%G.>/,:R,] M&*V*6"R=<]+=3;-?Q&XGV-YQ!3.+@IGI6HW:,*^2CLB#3D#<@#[7BF:.'$NH M9XPHH2_KOJ]H)>H7)VCS*G5G\XXH!S,L:IY+P0=B,%IN2KT2M,4+ MVI0'KYG.^3PHUWT'0;,):>P)"L1I8[&@WMA5%+1E^^D_.@GZJ/+VMG-:MBEO MAE_9S5EH8^2ZN$-K;CB2G,,PB*W?L,?N;"\.CWO]8J^='WSY_L^\-DDD(@2= M,VW*(N[!!2N$,ESA1&.RJ;))G@0JZV^G PW>!^F31!0\((!*G9#CF"*LB7%4 M.(%SZ:\%0645:'@<0=-!&$:3#-A)<&6C9M$[39DWDA#,>!5H>%)IFQ@F.DF1 MF.!(D4!SH8&('$P-TB0(X;,H1KFV(55-JRK.L%QQV_[OH'E69C^EX;G?TZ,R MX2KG/QW9H]D#)R_7)9H7?E*2*GJBE26<4VX-XQ(K YI#JY 2KW85GA!^IL]9 M2*N2\C)7WJ($<08ND;7"H408R3E.@;.\LZEK2B]J8[.*/RQ:UVO-&):@*#SE M.I%\+IMPS)-DSH#VKW3]DPK;1-?'( 5+,2+F;4^1U-(H)B0F.-/. MJ9HP#][!>\8QB*<0M[V<8)\SGV&!QW :>_=3[J_"MPB:)>(9.(/$<\.BME$I MDW.8I/ A5D<&GA)OIH\,&,P\CD8CF[!"/"@,RMUX9$SPCD3%*:B9;92[D\K;%/*W7!I;/1(1,<1YQB4 MNQ0:949@PI5,V#MPY&M4KM+IG 5DD=RM1C^AZU2LN!%0\F.6.8$/\>P?1GOR MK,'JGL6H*K!:!EA-GSM(QGJJN43$"8EXHA1I)O,)!"D5!ZQRG*YM&(5KE"_* M%5DJK4"6)PUHBFEA"G%B/+-8),>M#H,)23B-8\#5, M18W+>8EXGDQ2G^!4P[5KJ4+<.1!W;_KT ]&4"A4"8LH;!)AJD+,T@B\G,74V&";4 MV@:3-<,?O"%2Q4R>K7E3R=J]96UBW5A,>= Q(!DS42HF!@$:&H2#]UB"?2-X MRL1CN$;T2SC\L%#FPY6.I%RML%0K3N-,2&5Y@_6RL^4KWMFG"T#5.Z>^4@+S M*X'I$R@QGRC-U=%AKBCB*7.K2,8155:+?((!?JQM&,9J#-]&._ATHO/XI4 J M *P <*5,WPH %P& $RN82AM5]!2EZ/,1/(?+P[]@%#L::9+&4@L 2'-QD5D& MWN<*@#>P92\^]^AZR.OFBGM?EO#/+&G'+;S@5VM,Z^NUM_,G3XA"LZ6,?UX- M]FKU6.ZY$X83PZWE'@RS"/>SP+QQ8*%),PHFSK":+*7J]\TAT>D9D>MF2/E^ MXV#\O'/3G";=>&:;88I.,A\P/^LV3WWSS+8*-RHV.ZHM.Y,@5]C+H/%YKEM; M5L8D8LAS.F9 G:XC65*<#-E&?OKL3+/<').<-$\+/Q.EGJ=4[DW<(-?(01ZG M '3_S+_Y&#-=2[/5'-'Q[@WZF2DESVE68:.&-CH?1S6 IS_,\/2Z:T0??9%, M!J9 /W$J..*!I5P>VB+)@["&4J8%7_V:SXWI\LS%L.AR=[0RX"UY)7&=ZD./1FNY!:()QNMXF $_ M;X5H2M>Q>H0*T61=Z+N5C_WQ=X+J56KL4SU6++*F-RZ&RGQF"\4\N]K1 M>+9$=C%G>>R7.1HS%M \5;17(N;^T^+O^%[%W^];"'SU)GK*HKM*+?(:.O_I M=$3(!W9)9@,";[]D2 S%3J\W*&WPMYU>__9\EI)3B<^\XO.:V2=PQ3XQ.QZOD7UBWD)Q2V"?N,IO]M9VN^MAX\]F_>*P?7"Q?7%XLLMV+_X\V:6?R/4MFKVM M5G-W:QN^_\IWMS[P^ON/K=UV)OZ&NQKU]NZ%O]B%GX>-SU=K+S.6.$_<(A8\ M0UR;@)QE&F'%77(Z)J[4VH; N(8?GDGY'-@H*HQZ5ACURRJ#U)0%-C; _N[& M=G/0WCPM@_%C0ZRTP^JQPK$Y<6RJJG5B6)/DD," 7EQICFRTN;X;8;9X)*50 5@'8ZS2R7F!NV]+ Z&)B5 4CE?4481%4)K2(R'@ED9/& M$TDY2=@]1XJO^Y3#NQYOJG"MPK7EDX55SN/B<(Y,JO 0F"!N'2(F8<29],@J M1U'(5=H$N)&4DLIYK#!J53%J'N=QZ2!5.8^/C&/T$L<"@!5FQ"!AI 1[C05D M1#+(RL S_YC%RF3G4=%9:^UE.8^O&KV>$W2M%G)5;N/]88A-8 CLH1BP1,&; M3$]@,EL2%\CYG/9G-39CM_&%<+$^IUW1^2A7GU<5@GD190G,JI7#MBB$F2Z. M9K%06C.-F!(*<8(MTEAX) 5C4AD;6:" ,)36M)JSY-+CE?IXAK(TCV.Q=&&J M'(M'EK?)KA17.D=(/,+.,7 LK$&:4H^(UU$9@U5@>FV#\!J7=]^6JB1M9;56 M90??7VHFVR>>)VR%!BV5516G7",G1$3>82:"@MF2_)Y\X(^W$?+3\[4OKG;5 M"C*$5U;CXN213-4QP<9(;Q"A5"(>BR^0Q%<+4DL#) [R].4X%8"3J.,()\T"!.U$CD0M[A)E8F*11.)9M5 M-D#%G JO8JA\(&GVRR?)FQM6'I5YNC*I%X0P5YBH:4I@2Q.%*.8*P:P90!@? M$,$ -B)02E18&!-UQ4[Y_ 6O,J8?63:G@K:64,)%0M(:EKDL'=+:>61UPF"; M9?V/*]E\U;)9F=GW%[1)G-=*K0@/',%$@7'M!$$N9^\XZVPRSF.E^:H+V@-. MPE?">DGS'(1A-,F G>3<1LVB=YHR;R0AF"V"";(R8QJ4IJ:(0\.#%>:\I$"PTN7OLJ6?60!I5.\["PR 1:L MTOG CV$*;%GC4$PDAX5-Q#F]G]8P?TAA!5=-JE?3@#97*;ZC?/123C;)HTDQQUZ7+$!&C MDK>#J?)6S7%!*Y\U1E$R_,''H^*V64B*C_'?3@M&H_@6N['X?_-((;<))$[B MJ!./7!J2*!Y:GST"5,"2:^59S<7.YIEJ2IW&ECHG ML>-88AUC\$BJY(?:V5(EJJA\RU0<77PB7E!ABD#5E]8Z@D:-*((>#5LR+ M&+3(4RU_,-7SEZJN 5#TSJ+/9*"M\UIYI05PF*X.WP$ Z<+#>[$_5UWXWGIQ M"U8N&TC+)[YI]D$!^#M :PF6;V&!-OO%YE$WQFRQKTA7?MCPO=-BZH?=M.-N%K_D&W+ B>+?;QR(\COR^Z_%MV;_ MN/AC=Z_X/]OM-GLP^:=?B_KZYGHMK\3-T&Z>-L'?*8EFX7:XM5;LEP7:_X*6 M%W]%6$+=">VI-98;:YT)G'+%0)TI)Z49PAS61$_#W$[]W3R&)71S+PU;_P;?],]?+?CM-C;)WH@ MH%NQ#VNTU-5C](75URN1,6-ZN7A[Q>!L;+S;(T"\(U"PA6T/*]C"K?.L51&L MYTP(;&!E9M)$+H.)3GI.(I.<56MU:6L5OC_Z0B5CT9&8S7H*9KT&L LNP5K5 M+ 5+#4#(VL8=ENJ\QKT'YTVII)3!@1-8 B9@H1V7,3)L?:7UEK@0V.ZW+^#0 M@>*P$@7.RC,P"NG,PY.),34ET2KJ,D?RSQ;"53-^:#)-J3E I59KR.X4LP5_ MU4A4Y3*Z(4IPTTW#UX[N%+7L'T3KCPMO>[$&2Z\5>[G ]OF8?&JFDG+I7DR3 M\61R*WLZL-WS,:V%*'[Y=MR$AX)1:4@1['DO,V=E*!T"XH08ZY:7_%HV;/B0 M8%\:=$O+-7[W\2Q/4N_7 ME7&!?AI+NL7"AM'*>FS:BX >9W*S\^$T@^$-P^7&DMV[,K>#TL3OW_IXVR\? MTH?.3&;XV\FLL6%;>"(6 6>+^+\P(F M%&0W =YH,^==C'_';BX!;X_B)=@A^NK0[HCO@HWO%"B90)"R"N<0AT$6QAXI ML/EY<)YA)@'MUF\HE/4?6![EB&:Y'F'=& VF)3J3V75.3^-P\DMCK%Q@79". MX:-ZP^4#LS4 ^.$;?+7S?^=]#LQAD!;-NOF;'L:-"RW=8Y+*QCZ$\+7'N0 M@GQC:2).V 9'49MK(_5?P#5H-]S?/ 61;;6&=\(KX19XR1/(TM5=4I"=9BF.T/F]%=RPV M9?2QZ,%4][*MXV/S;+C&8>4.NJ5G==;M^!A#+ZO^(:%EIN^#2P:G0RW6+R-? MF=TOAM.AF0)B?WJ:5WL61_@$;(7C(K4ZWVZ4W6F9G:5\OFN_765,;)Z.'Z[SOO;UOM_:PY0>A8TK M<\:6XPP0UNF6D_VFM'+R5= DNRI-*8Z[&9;_IQFUER8(R:.@7 3P^IA@VL;D M-*,RR"\*#,!2[X&LO,V(?IH)<>RLQ^+O[8\[]9WB[=[' MO_<^;C9V]NK%9GVKV/_TQ_[.UL[FQYWM_97O27VOL;U?-/:@%_6M[?K^]E;^ M;7_OKYVMS0;\\6ZGOEE_N[/Y5['?@ ]VM^N-_>(7N*2Q4_^TO?7KK1V\1C@Z M2TST1!#QJ;[Y:6L'NC:'>W2'2V[D;<8R$FR)3$%)SC4V7FJFC#28.,XEOTYB MC:42("N8!Z*YBU:3X&GB#@>O.-'X)\#SJ)[:_H^T4NW'_E3M!X[8Y4[*M-HN M-7!)C9M;D!\%FA4 NS>TFWVG#5IUJ,VO.7J7OC2HV-^&K8B]?,BB"?JUSKK^].9J.=6 M4X% 43G$19)(XT208#@Q)XFB!N<8/EN_K3+7=&!T/O=E$0OCQS&!30]J.D!+ MWL4RN#3Q8O;27XW=[3]V&EN;K]FA.QS478PBY[\J+_LH7@9 7 M?T5 1ICUXF-64G,T-70 '$\[_1+RX[P+_/]G[TN;VDBZ-?^*PO?>&7<$R9O[ MXIYQ!&WLOO0TT+;QZ["_$+F";"%Q)62,?_VRSV'\D^&7T=>._2G5XJ=&M#]>'P-P M)1E#5$ZCR+5!/!**3,0,&=_G"&S+^/BT+Z MN'8&1T"P#TA7PJK$H^,I,5"2 #D)B5J1)*0D7$AZ*;HJLVB):YZX-LCFVUW% MM+.PPHAS(Q!W4B!8Q<1"7$48/G]UAK[&_<54]?S[ M;S^GK)O12^+!>T(5I4QS(HR1,".O=<#8ZD!\2R_7IY?-[!+$REMKE$**"* 7 M(7,E'.F13]R'J#GSF/Z47@!TGI_\5HNN[SG&;Q_,R&P77!-@NIE<.N5H\&@? M5/L'()@RD6H>DVFT-%-HYBW=7-NEP5'!#$;6Y"J=G!+XR4MD,',N"!UUCDB@ MBXYF"LVL/H9CSC]FAY07'4R"V3_,89)Q"'9KL:L;AG%)QU6_CSJ#8G=79G=G MF$W5Z=E)-E.?V]\Z?V_\L?VN<)0##;/C,O:6*Y^'F(W?PCWNI#/,,='993TY M?=J'@<.[,U _)Q4SVM,AE7:OCL8L8P%S'XS^'#29#U[S*P#):75C NUD".-* M,.U1)Z9410I4 RD*\!5%O@-&) J+*7L(3'.*"*U%$3S[&F\O*VT.#ON#SOJ MCMX?@GT!72.9F4?\R3&JQZ ,@.Z>$S$"4A1[Q$O .-A%B,E@ M'6&*62L6FD>9] "'#P?=20OTYZRBCHI$"RU4<;0#8)QRL#GE@!P'T!V$Z]!* MX,P"<@MKF>#2*8LQI: :FD0H8 MK:>4N:&7O^];Q+K&!&F8LTB2 (J",S 8) M0XE9SAGSRN2BE60!II\BELI&7JF-Y'[SI+QR+U>'@M7/%YRCPT-=/#J.\:I* M@.4 -E%)I0GEA.M<."X$4 1WX]+F?6)2J S0TUG*G@B!$:,QY!>"063;OW=[+WVA\MIXH0)AFF0E L!Q@9V/)C$A?:,1-7N]-WL]/;: M;A1:63"DD3$!=MI:C5Q,"@'(!T!TL/A8RCM]+I$),QH-BCD4D^?VS%;Z@"3L M :8*1(%AEX3[*S(_QTH0)K7UEJ?D-)96!!Z-EU3[B-L]OX,DX_6U[YO'NY$E MT/TE05* $YS^-EF/^WDBT\GP&0%7R;\X(G\7WG.)$O ML!E.1Q%AENKX6X([34&XY-:18T%D]-& M#.""G0-]0F 4@S?4\JQHJ@PN"P-3KPXI!H.Y8"4GWAM.B=$T2:L!S7#P7BC1 M[O2=[#396MOUT<-.1X*4IV DJN21)B8@%0C)G">Y<'\)>X6 MS%'*P33EN2RMP(:Y((P.22CX-=!VI^]FI\%:P$X2;0@&_3!1^$-JL!!S?(.- M8#D VS-L[\]:""*!T<@#]P9S:YS6H,TDYI475%/=.H?NA! VOH.UD#"62N4J MM5&FW&"%@P$9*:"^43Y2[C@+=P+SF+L0G=(D@A('&&^\"4'H##1@.0;;[OF= M[/D/L!:42-Z*F% B6,#&VXBT%1Y%:2A\QWP,MVHM_#12;K6ST9\&Z65#X=#F M K:S0RKXM)E\.DMGNN"T=V4NZKG7JY-)9Q'.G12GMDE=F.;,9P8(D&&6=4M4I MR]W_.AP?'OF3#BQ=E<$58K+C'OSH_7A8G?S!LMQ+S9WC+NS6F>.= MLJXPL3">%: H0W1Q&A!>SK"O".78X>0$,\EB3B,UBFF>A-7*!\O,Y<(Z3G-R M_FV]FNXDS'JCOS:=SV:9SG9_NYI,5?EX].%PT*]O>LK\[C._4[","0D4464] MXH(RI$'URJ'8T7%% 7;]LY=T47IN"?:'C:Y(>59/JJXD-JI2#$8E W=2%648 M#WO65]4'R_"G5PL>_W@1J_5HI$'6U4D7AU%Y!TR(5TZT2. M:A15-$@,R-8X4F?[31&C/ THU9T;&3*K"F"O>O)-!5/*6:$,<5S'X!)(F(BS M X9::\SBHHE\D;#Z6$]DK9K'1CW^+*2>,LU^I5MO=R,'332GO"KG).*)"61( M<$B"@8!CY!YDV+.7 #Z60WJ0D!7D4 4X7YY'7 M!8KF,NA/4_J@WSLY+1*+S"A%10%INSXGTH[&;M0-7="6 MJVB,0=3A7&>4,##R'$=41IP3!'!(.(?_+=#S7I 7.7Y]=!0/#S,KA<%Q_^K% M [Q0(5"B&:8\AWLZ"HJ]3T%'3&SR5:\2.H^5[>9>M+D< -+F_@3<$^1=S/$; M#(0Z!Y3,#G 56$HLG^K31;Z:*A[815";^A.RN=BY(E,SP=90?7'P0N8)-K:K/AWC&[]W149YG?D\:EZ) !SGQ,!=, M.-X?P.T(*'X>$<=](.]).A&\80\6#5X7J\S)@>MU]^I9GG[O1:;*[XTLI8S2 M/ZU2L'+F9;GVTB3HWV4+IR27 '>>NQZ3LJ]IH4 X->?I'&M*&9UZ]Z,0H&OG M5-"M5A+6OWO%PMG7TP%OGF7Z+F:!#!O1EER;H:$7FWN[5C).E I(JWQ:D9Q# M5HA<;%G38!1FDIE2)_+\.LO9%+#?;+=7C.2?I#Z?XIE]&TK2S-05= MJ0XYYQLHSM/L1@"KMM0]F69IIU)..^/2#!TOBG.?6&)U?.],\3U-_TM3QNR* ME9QW2H1]50L %K34B:O78,(I2S*Q&]5U'F<'S*3^32<-!P=G F^G1=N:'K*) M-Z>BD@SH%Y2#/KM\IZM!OQ_W=X9YG+D6] J0^W'G:S\KA$"U\$5W^LW-"D3; MSN@$9N"+]9Y.UXLNV1C504,I@S"M#S@W\,))1S5]Q+ LXNF*!/XN'HY!_\I> MUKPP[^+4&5AJN9S3/WBY27T&/T1D:B?R-+7G6KKQ:G5/E5+61*(%YQ[>&PQ1 M5)!HHA84"UK,"WBA).+Z8OBT*Q+(+,ZU5GMR O?+VUSL-D0%_VF%P%:GB-.( MD:;)(P7V?)14194;I-%%60@3@7ME7\$-]OMGF]KTN[T_RK#15J(K^\Q L6+8 M4,HM0T[SA+@1%+F@*2)@Q#LAJ(LF]]E:U0L/BYI@=:I<;#YU*)ZX"@PH.262 MSF#<5!X55]3AL/NMRG&;N9E3S"Z_U4Y#J)H;"=4) %^I#(V13%J7?#*2BZ1R M(FL$XT!2HIVW8NK,,C?HLM(DW9F@""TT9=9IKS_"8=5U#Q#-56B7>G;IU0%3RC M*AO_2,BKI:PF96$ 1MB+"*"7LZ9L+@YB8S$'=BGH, MV 7*E@V 75A'@AE+.@J6>]"NF@L(; 98KN[D="YB@94U*\/>GQ/1XU$5@/$3 MX;E2&VFE%]U^KL!<)';CB*D48P4Z+\A9.2IR3NIX>#@8Q5481O\GPZMH.D>6 M-.W=<]Q[C]6]<:;N_9),XT)G!M!9KT/+ZA-U8^N..9>(BM0J';D*WF 589C M9$(RX4MW0J(P2/'6NKLU&-K.ATMKN\KF!C+4H:2QR\ED MD<+0H:B.2)@H47 M2[FVGUAWW8M4IBOFD%Z?&EK;[^I4L'&RN;:+:<),P]YSG2.%$Q5("T<0D9IZ M1YP*4N88C,6VWQE[;].>=,BDT<:\ [)Y]>6MO8U&D.#BOB19MMB3XM+/3QL. MHQV..J-XT$55V%"IDU_&EI6NK<&WTD\Q$VB):#R!ZU<:9Z5P[?2:_+;+E S_ M*5P_W7KBHJTG_N!#:>N)M_7$?\5ZXN>4#%_>$N!-(_[ 9D,^Q'AP7K.MHTZ. M].NF+NC4^95R^;Z1'W;=K(!?K@39ST$NJYT<%YUCX/=M?Z_P4[P^[>7E$H7G\K3J_)>OZ3E_,I M:X%[.7JBE%!P%FFT!#DN<6P$A9KB2EFDG8R[?C<\Z4*>M:,ZH_R5'8I!6 MJM)CE_)Z38D\>[V6Y5SW$G&[BQKEC:H/9J5:?Q(Z-NG=/8W#*C%>-XIT.QWE MF_MFE2"^631;< M!L&L=&9NTS.1@F6V$Z=3M:H5$C8.TH$NX/FY=&)IU+J?%WF&8U>-;#M'E,X) M3F?]U[TAL$! -16F\L_O]^%M6JQ43$VHU]\/<^_W*TR[8O*8$:13D(APX9D-23&G MGW5 ,["'60H"X#ZDNC.ENEAM9D8-8+[!\&BFM8"5$?)W(?\$1FTW(W_H%#?- MM!M>11V9^$8 =!E**QQ,@UZO1$B^N RKBL*I1\6^F5K60P"^S*8]>SB*+R8_ M_!ZZH\.>/7G1[9=IE9M^KY]5F^/9AB^>:] <:CVZJ-35US/K=!57%NK1$/X/ MDS?77Z^6K_YU%,Y^)_2JT>K[GSU6KTHCENBI/_].L//?N7PKH"_U MU'\52JBH 0@N$^[_?<:>S9PA(]5)ZYE!Y^SQ>?->GF"?2@ M&T(OWK:A-^^>.,=$WP?MH;-9I6F]SM&J1=I,4K6F'#P_W5]_9=YWOU]R72Y) M.@MFW8OI#%Q52'77O%(KYY;GM^N,MI M;?E2BX [R\76BZ?_GS>:8G-JI8?G4LWM"A$^6$3BG>6!2,I)4H;ESFJ"1R<# MXX353B)^CE,?L2M$^LP[CZ*#'VO_X=K! -;O1W%X3MW][''ZD?8_'7SO;7_9 MZFX=?,#P.=O>^6/_T\Z[+_GOK1^??FS!&#?_S+]_WM]:?W,PN0?>-?Y,/\A- MND$_[[S%^9V;?[Z!9V_"WZ_9UI=-O+GS]?@S_+YU\!IO?OR<-D_P][]W7A]M MOL?'NP9V2A!"D4@NEQ/+!5ITKA3JL7)1,&)S"J9>$8:=$Z]X$ZZ8H-\5N*/% MEU\=7R(.4@H6>3"2((2XFRKCWN0S%"M%J MN4"J!9A?%&!2"+D&EXV66^Y5,LX80ZE)6&D.9%DK0:15@I878,@48 3!CEM, M$4X^(LZT0\Y9AE(@-G'L?%H33*%BI$2>.(4<514P$[@FH M8I9D:XZN4'Q>"GZ+8_>!8T_[^+11:_):"N9E+?SEHX:K5!-( KM$DV:4T2(NQI10G,&Y3RFTK"#*,.Q2D M)?Y"3LB?ULA^FD9#Z[AH=C0(UDJ;A')$\D"CU4ICSI,,P?ED*5 6.)(F!,2=#,C!?B+FF6#*)\]Y[@VSPIA^_'Z+VX@E?Q3LW,+8A3!F M4T 28#2M%J6T3 AX!.\ZL'&JQ2S)JY&UN:XU!/;#2 M.Z28(H+(*$PBSUZ2%7YS*^?A_6ZMO_S\9HP@'+4B.7X,'N:<"AH41XT3%]S0 MV/K+EX1S&V'RV&%)N49*,8%X)!P9FP@*V.JDK(HA"U)#S^O)\M!\^^1Y+DBO M0[22,-@[^#'7'%.*,RZ9E='XULY>?G: [M'];UKL&Z\ULW11X""029 +._:R]1MH[CZ(5& L:P!1VV6F,V3(IH-<] M4VZ4(22+RQ">LH+-JEH>*_B<4M&#(]NKFHC.U\6\R5GSY1;JUP.R6S"6+P2R MW''GLDZ\C4E/CP)SD[M:N+L*W#5S:"1(IT"20H%JA[B* EDN&2)24$LH$S3F M>A%R!=]:O8BK8\O72\77#RF ?8(**0"#;9 M(NU(1(X1ZVA0\ _(?$96M+ZQ@Z&5^N:Z (7.4*,)BJK4 M4B(8&44,$LJR8"TVTIAG+ZE8T>)QR/S:JS$914WWINK%=NU^"Z<'VASK+35T M>*0O>!2#O/H+;BG=XM).KWMHF7A.]^]!'RWT>TW[P=SJJ.2JN$QK^(K2[H@>CL*):N\R^?V[EFY'=B [3/>'I14DT%I.KR._*E MY71N\AM 5>ET1Z.Q[?O<,W1T-+J]K*4G6_6 M^F&]WKY1JS9>I63PSD96&2LW\-JNE=0X)RB2U";$@W6Y*KE#GB;,";%165 < M#;]QN'5[W/SX\Y9:AKPKANQ.&5(2'JG ND@2&YE$I$37"-CI/,^R1"9&@)*/00B<6K,AL M#4"]I&S]Y%GR/A.;6I:\*Y:0EN-%K/N ;,VF^9ZLBE0ZP52TN5T3,:1 MP4(A$9.GDDC#) ?,HLO4X.?I51-MZS@\XMX9+8S=$8PUK"%KP915GB.BG$4\ M@=:E!?>(6A.-B)$"QI5(>RE;(&O+(C^E^-%IKO!)K? MGCH0PL2DH!72/@7$E27(80Q6L84/C(I.8 /0S&_<6>/AO<^/@M_:[FR/L[-& MBU5WA%4--5('T"*5]R@$9Q"W7B+0*AV2. 8AI*/2QFL$2."HLT M%MIHJ;TDX=E+?6M)PFUAS[O5)=_'?G6!2,I)4H89RJC@ MT@D@Q@W%-H&AWT:I+RW7 M11RD%"S"+G*JDM5):&>C28E2C2\3I=YRW?UPW>KA[:/Z^20EM!]%%5$'T%>_A/AKRV^<\5(*:12--(A'@Y%C M+* 0G3+>*)5BZ:.GQ6WUXVK+A2T!XSY@B="6<6_ N#/;73L+_T:':+2@BV0/ MO[:,@RGO8+, AKD&VYVM"/GXZORU-4!_U1J@+?-?G_D;YC_QTM/D(G![KB'! MO$$&$V!^ZS&.&+[1+#._EK?5_;:5VDO N ]8Y+-EW!LP;B.]4SFG"?>(X.@1 M5Z!NZX0-PJ!N,ZLMMD(^>ZE6,+^MO*BVBN>O\X)',J8N<4K>Z) L%Y-)%R/SGW:[!+Z,L,MHHAJBW!G&M"=+8<^23$LG2@ W+Z7AJQ;!;UN4OC9O75>E;L&K! MZ@']CRU8W1)8S9R.D0C/M8W(>2QS12V'C*8,P:X9$T(4-KC248S+6^Y"<.=@ M=1O.QQ;P6L![0)]K"WBW WC-!.3$B2?1(>)P/AX%K',N.00TZAUA0<4<\<'$ MBN*M=M:"U2\"5@_8X;H%JZN"U2!L:;3TN?_7_WYJ7>2J*4KYSGY.GSMPW?XTMZZ$ M_>6JLN?& '8.AX,P]C"R"+J:SRV-9M<,[1%\<;1OCSIV&#O[,( XS+_W"WIF M1AK;7G79:F?->^ -&%;O9 4NBN<_$:"R7' FQV^E6>>V##Q?=J9A3><8GM8Y M%]X!?5T&-51R'7G$+'(MK25,&"N3B@S+9,CNQB(ME,^#=SX9W.B/CH;C M R#!"92_@VF]GLSVGSCT\)W=FT$[HH\3VWOQO]^=?/X8#AWE\O.7SP=;/[[" MV#:_;WW&_5JZXPU2+( G8ZX(H;A2( ,&C ME-H+R2QEM-WAV]_AO5W#4XA1>:0,D;##22$=F$="1:,#K+? \ME+NN@7;->SZZO=,%]W^N B[2FLH>Q.UER8(R:.@H-$3 M$YE@VL;D-*,RR%U)GBU0-0[L<*_;KPYQLPP^)6*IFE<]\B19+^/X/L^O8/J$8MK5:Z+.,>8XF M/\=>#^@1:,)&11T73WUNJ;P2+@9E$B7<"6D$S[W&I7+>"DQMI8J_&AS #$\Z MO;)0'0\:K.UFK3QU/:#?H?5Q)3\X"Z%*\F5I6'\=_V?YW?0^> M4-3A>' (/#8\Z>P/QB.@]\Y>[ /I]WHGG<)SM:;?][&7K]0%)?XH*]Y@,@P A$^B'78 IN&MHZ+Y]P>@NF?NSC@-(\WX M[6RO5.P8[<<(PYPIZ]6T9^/*-^[U89=&U1BFID"G>HWR&@!)#&W>,I2W M#]XRZL(7WV(E-*H'Y+&"O3'*X\U2H[+D)Z)CI3F.__4?FA+U^^C,0G3V+1@F MPW@ FS+]M#QY!%9*?R]_EH:#@VH1BLWS,R3#R8)UP82RF'(;B&-.6^VM!QD4 MK8Y-O:3A*0)"]B_">'@,2SN*_\2]RRYJRE @'!,AM$M1/'LY(>1YB.H<#7ZZDZ!9,E!C)=$R %]K3:D(U.F M"1B-0E^PD_F5[39>O(ULUP3LLYQ'-&F!N* 6V<0U\M1K4"NC-SY7S%=G-C O M\6BE,QH^.0 2]CZ2CO\A @Z'@&&X!]&9?C=U#LNZ-R:\7T MY3J P,FM #@S]+)'"^%D- !PS8U[AC'?5#UZ_J(::<*@ &BFLBP!,CH"U,5A=HP>>)WUH* M\NSS.]O#^K@;CO9!AA81V;BK=G+BV2W6P<3'1^??TO!S9NL)[+>'D?1$SAD0 MC3_WAS/_XEY$;ACM5R ]&.P+VSNV)Z-G_SJMNX#B4C];_^]L;ZV [^\V=A:VWJUL?9WY_T.?+#Y>FOG M?>_A\W_-?+13"RV(JX MT"JX"(!-\0M0DG@QL#)=\WJ1= M/GLU*Q5IT.L-CK,Y4LX#.X>@#&1XS&<]AZ#DYA^GJLR<:07_#V,LMME"=]MI MPZE/7\ M[W[V6$)6)3'+]-B??R?8^2]=PC6@]%*/O2"?YL(D'WGFT@7!/96PFB?2@VX( MO7C;^#"O>)VC?!3NWJRX^G7FZB*R)H[T2Y3>_U57YCV@W>76Y9*D\Z#!7A>J MX042GW>S8VXPAD>$T6^7V/Q&WAH]-V_MTMM]/U,_L]UEZEEZ/;4)X]M@[U]T M;6Y$#(]NMO@J@':9+-8K$< RQ;R6%=D^[>F_._E$X3ETX_OVG__^\OD+?/XC1Z-\()\^ M?CK^]"5\_?3CZ\GG/S?$F4#@];^^?#YXRSY]>FF:HO4>'^_Z0"(GEN9Z4+GM@Q)(1TF0SZ>W+CKI#,G% M812^<1/Q:X#EK:YDI?_-:Z:RRU%O:DT>D7A:;[3!-MH>FFT$1F^I?,-0B) M1(*%@#@A!MGH$@J"L"05Q=JG"IINJWW(I;V+=]'BX+K>NMO/,;TD"[[?'PR/ M4 E!7NBSN]4QR=7YS-=%@UH0)IZJ0,J"16VDQYN+92Z)7 M&+ZBL7IW=9-_;4ZZ3Z]/RTDWY:29UT?&G*?@%?)$2P2ZA4;:6(E@RX@*5%$= M0&)0MH+%%6L?WYT#YPI=!GYQIKM'+T3+=#=ENID7(A&'$R$)2<%R/KKFR&@M M4##"@[6&'0OY+,B KO_ 3/=4..D^C>:6DV[*23.CF;MDG$\:P0\,<9$<VJ-@^&GAQ\SP&/:*:]!781,3RBWH@>$=0S0F')614N93 M2DI7,+X#-]G/F>6>6O ^8>:]KP9Y+?/>(O,VC$VI66+6(P$ BS@1&&FE%-(\ MBVLLC T2F%>N*'('05!WS[RWT2RF!8"'MGA; +AE )@9OC0)C9F5*&J;2^W! M'SH$CK3S,2=1XI "J.OR-AK;MM)[V9CWOAKEM= M <(_-]WHJ?CX;L'RGW/DM M42)X+K+4^L(?BY'=\LGM\2G'%,YKNNOEN$X[M+I&NQK\6^Y0I: M:+'OAMC7\++X1 FU&N6,.P1[)I'A,2%%P +QC@L1<0E28/J6(XP>%OONL5)" MBY\M?BY7S$>+GS?$ST9R@U4QMS)$UF";76H,&289PM$;D;3UA-(2XR'P+==8 M:'7'9>+P%ON6PR':8M]=8]_,3:J5C1I'@K3&">SFH)$+S*&0O,>$.V5Y%2*# MS2W'MST@]K6-P$\YL]M&X)=I!'Y>-8U)CZQ1Q_9ZD^94I0_@#9O?@>JHA<8A M>QTY Q5%J42TMTXQXK20"[7(B[O@Y7C#TPE]T\YICQ,\;]#49.UX\^TN,RXQ M&QB*8#\C+JP!1=!3Q(P5,2G)!8]5X[O2Z>.JG>\2,? &*8E@DN,(QD!@6@"Z M.JJ)3[;=QEO8QJWC7:^X298&%+#/U2"C IEFX*<(IE> Y?:*G=^_<+4SS]^C M"6.O="QL_%YG<+1?^F4"&X_F>HQ.&XOFKG='53=/X&X[0OT8T9KZ;)D>%B,:'A[V8!V][;[I]V_==VWM_9(]BU<2[(D68Y;M< ML2>&G4'=#?BI]T/:VMMEPA*N943:9>B0V""7@P&I\3@2\ENO3D/4ZO;Y/(U^9BUNB[] MBW(SHTMV.7F$TUR//AXX4& 8F4[UR;8X.6^A1C$W2+VXR>FDV*U'W.]KOAA#[+QZ;YEY[3/?W MMW[TOGXZ@'?]\'A[_=W!YYTW^]OK6SKQUN^]>?GWN;'UQPT?_+YXU8W?_]Y_:^#K1]OFFU1OF_M^)-=1T+P MU$MD!+>@]RL!>K]22$@A'0LQ.F?:];Z]]0XD^!"30Y+E5C26P,I3XQ&3GNJ@ MJ8@1_W$=6O>9:4>SWK)+4FU/+DDW5.68L=T9@1'.CN MQBVW*B@R8#M]&,6B"_PBQTKWQK2SD*08N$F:8J1H/E*GP2&3BQXEQZT21A*N MU;.70JU0><4C]=L]^VX18+D1P"?&C*0:2X>YB<%0;(R/G$6B1<(5 F!"&6D1 M8!D0X,>L< IE"@L>4>0*$"!(BPQC#$FC$W$>4Q-!9 NQHLT5*R[WF)"_6:#=,&+A?X-D""HG_2=D(P49 MD!-QI%$VJFOJ?@]:,JO%J!:C6NWT46/43#LE0D?KO4'*DNQ0\A8YJG+LB&"< MNZ19#-?33I>V,ECC_0MB+I?3C[WXG.;OKG7=7O>H&R^EJ5YJWIJ,J63PKHKJ/:8!LY8DIQ MQ%.2R"K"$"%.>&N9=IBVZWV+ZYU\B%%IE&B.M0S>(T,\1S9%DY@@4G+][.6: M]\-Q#).0Z5'']D,=3^DGC+^ Y7]V=G,IIK^TJOUPK']E/?MJJO0#8MH2V_H3 M#>*D%CNM(GTU#)@9^T(E %Q)4?"@/G-J#3+:>D029P((@V)GG[W4*^S6RFY< M3U6N^*#%D%\60^[=%F\QY&88\J-1)30E9:0#&LH8PBQ!-A?L)I*$I +5+JC< M1UK*VTI!O#&&_$)Q;W\/^GO-M+:KV5Z/:::MUG]=;FU6VI(<&XN)1=(0!1H_ MC\A*HQ$-W'.JN2"YZWN[UK>QUK#.AL&R(@(+"\B8#2L>, *U6' 5+-913>+> M>C,^OJPI]>2JM3ZRDH* H/$%+R%/GIX93NEI^NRT\SO5OJI''0!'&%:U<@D&Q!UC"NJ MI7>: S\1,-X?H)IX&Z*U.$3KELY&VCBM-@;B<:M4+?!?!?B;$5H4:PIF!)AP M.D<_.(>1I0#\CF&L=1"!:/_LI<0KQCR:OF@M.K7HM$P*:HM.5T.GF5J:./%) MQ(2(=(!.0GGDN'!(QUQ0A6FA@P6U5 ,ZM;%9RP9*'\LO,2 +H[)[L3.,![;; MGU:#*>70EB]JZS$9Y@N+0%U%#5M07"R7Q/HYL$TV=JW:UW>3;9U6'2,MSEV( M<]O-WO*18!9<- A3EQ#7S"*G*&AA$@LCN2.&JFVZO=C'1T_\ M5Y'R+?$_(/$WT@,EXXYIC!06.4&8&J2Y9T@[3;2-A) 8@?CIJK@$\=]3=.QR M"=;0'7F8TU$'Z/3\5LDW:(VPP)M]_8"9I064LU8$:/LN#F_%S<&O!"OK]8Z^ M@PW])PY]T[F-:(LP%R-,,S*-*PF(4N)_E4(OYSQH>?Z^>;Z1UJ642%)PY(/0N>R(1]J3@+!V MV"BO"!$R\SQ]V)>+YQ:7PSRW0NMSE:;T=[7<27'BJ-&W.-8"=1N7;O-O? MNDK67#,0\5[>5C[.FY_ON M]\XF7+4_ZKSNAQA*1<]I)=,KV$9+80)=LO+N52ON7K=)4N>Q3/J[QQAQ:F#MN6FTJ,LP93=YD( M54'QV#D '60\+"I-KMM\8=!/6\GNX:;P?$F;0IXV.?^Q)YF:1K_(D?1;_FEG MC6VM_P$VX5]?P:[\ND4_B:T?:S\VZ;^_P#/V/WUY!_=^_3%O5VZM[^]OKGN\ M^>>'[V"7@EWYEGW^\I7!>WY\_KB)M_Y\TX7/CK=WMG*YD$8VW->VYNI.G>AC+[ ME%36!4T1.@-W9.'"HK#&[W[?]O=BT6A;576)9=62:JIS%>VV:]K:Z+^N*>O- M8/AK1UC>CSQK%.X!>6:52U1;%(W-V3\>(XNU1TYY4$IP\%S%9R_%BM*X+<[> MXL0RJ+0M3MP;3C3T7AN8X%$BYK!$/!J.G*$)66:UD5J!2NR?O>0KAK('R@\\ M?7)Y/TU39]WG@1+C.42W:8_&0_B[[9*:TXV8HM((!%2#0=PPCK26"3'M;))< M!Y[L);ND+NDI]$&UVZ#R9I?MW'ER4R.N&P.#45''?31[ ]?-""O.87BEDRGO M%SR,UG*5R,OU#;WRJ;%^R':D98<>X+3L4VEH79') QS,=LXYF:TP^1?IHCD[ M?ZO:7R_OZ>3M4^$E5<<,5YWG\7L^SRH@"9 YZG[O'%2!"C$'*DS;K19P.X=6 M;GZ<^/A-AIM._I>Q,NXAP?RGFMS$?5XE?<#2;Z=/9CK5WCWYR^?__SPX_/Z7_MP7=IL^B!HD)I&P1%.FB'N=$+: MRXB4-1Z^,;#EMARIX2O:%C=DG#ORQ3\FESOP$VU+A2T)[*R/XQ8,:NNBK27 _8":2- M#XB%2$20,@95*J4+HEOUY8XP1;3JRR,!FS>#<>N@N1+6-!TT+EH5A6'($FT1 MUXX@ZY-&U ?G&/&:2)X=- JW^LO=%'W=C\-HTU$M-E)^;U5]M >QV-*,6NJX"74V/#K-1*\-U;FR?$&PC M1L81AX3&B4=*%-&Y8!\V*_C6=**'KDSZF!2FS $O.AL'A^.CDIT \CJ.CEKE MZ8&QYT,CV.WU=P^7KI74YQ:(K@!$VTTW$&&@1>%$4"0$3#,B7:5#D1"<4HX" M,@$0<0TX=#8?==EUJ#H&<4&]TJM@X5(#55&LKBD);F%Y?NW J-M8H!;[V_KW M]XKN3<>;CEAI%B.B^V/ M2\F;4\'P-8/P;%,?#D;=4A.GU'CK?HMUQ'K-/8V[Z@GCV2W6P=Q ?SSWEC-! MR@^4CT#47.QLX\\\W,)S47MI@I \"LI%("8RP;2-R6E&99"[4CV;W+0_G"D! M>Q&Y8;1?47$_OK"]8WLR>O:OT^D'W?YD1#K+DOD%.W=94KJ34'18E8KF *<& MPZHHTCC':^:K8$AV68;2V1]F;/Z/BW<'-J?D#^7,D%<9UHL#QKX\-R7D_HGS M3+!\E2SS86?[7>>?U^\VMC8ZK[;?_;/];FUG8WNKL[:UWGG_X8_W&^L;:^\V M7K]?^IEL;>^\?M_9V899;*V_WGK_>CW_]'[[[XWUM1WXYMM0_K&S"U,R.OQO.RE!I< MA#T_F5PM(5!6,E]0-9EN#J?N'[U ^9,'VM_G9):$MDHMAMB*T?H$S] M^:;[B7[@F^MOOW]>[W6W/X)21S_!]9_PYL2<4I MXEJ!L(Q>EW;UUAAEL:G5<-!48EC+2K1)7GCO8"\DY<%;)^$.)T$-YQJT,C&? M_MC8B%*_]M16G-6,FLPXIR55>W3Q^T^/-U@K0DJ)D*BY3$0'BEW$/ 5B0^3A MW 3-3/8/F*$)ZP9O/BEKYD'?M-U^%I[=4BG8C;JA:X!!U5$[[ME>YW X "4Y#GM=E2*NGPG/!VVY M[$E6[">G+_G]_QH,.V!Q%?.L[R.:U#'NCD9CN._Y:.SWCV3[]K__0E*C?1]/E6>UL MP YX@+Z09U<]?>W]JX[$2#?@.J*(@<["D08AS6I'545'P>C3 1?8^^DK@IY:J;Q M^R%LPBB_ EX;P9Y9J3?8CV'Z0)'C85ENV,BM 1 DOQN!1B=<6)[XH@O;V?67 MX,O5^Y&OBU]>Z ED;%[OTP0$1. GJ'H$*]^K=J@4,IJBP4J3USI[8SNT('%K M8JB(W#>A>M@=92:[# X<[W 5 *Z&4HWX*08[[M01;Z4Q O2&FFJ^MJ'%\!*081Q65P\B[OGM8 ML*G^)I-?/^X-CKKE"=5=!?_J:6=W_:@4G2TB[5L1%[5 6LTJ2+T$O9.5>G6; M\\RCGR[@2GDXB*XQ8/ZDTNT!")YOF1W2<'!0S6EZP^II1@6%RN:28^6B*:0. M"[9G'U+OI!YCGEX6E;T!#!9XM3L(E20 ^EI9*&KJ*F9Y?,W"#'EPM4 L#\P/ MZ(SV!^->M4B^._3C@]%1YLH,OOX(AEWV&[9BY(?=P[(ME1!:H#KTNJ-"2[$J MW%QJ_L)+)V1[:GC5DE;/&N3@B]ES3I$Z/*P+9%"1STJ6;'DY^AT_'@X7DFHE M,LKFUW+[[/I40\^(-(J]:@G'O6J7FJI.KG-Q6LB/BC)32:M*(N[;;T C^0K8 M&'AH!.L$U(E!?^&+LVS,?L5"B0F $W E+V+MFEO);X>1-$MLY(D #T\K8H]6 M+VMO/Y".NK:(6*;K#X>%JYWEF HI_GUY0?B>__P8X"HK"(./=X#C77)Q: M,2<3ZIGH,T6$'&>UTQ>!4^P:>"\!';:$0I20B $\\ B>E\EL:A]TGE?*R#[< M#=3BLTI\F!_Q6U._S:37WQM4^LVWC-PUT;E8RM(/^F'L:WF9!_:A7ZR:]T=% MHJX='0V&_3AC]^V4LBF1:L/BM05\'/8[ZX"3L# %_?*F?,K6R&1]/KQ?V^Z\ M7M_Z-%F?U<::YM&[& '^!K,*/%.8F]Y:SS!/JRI& 6O$LSH&=W:K%4S=(78RV*E7ZLHTT7-:L>X M4@TG]NI!MS_(I:-0V7$8&93.K"@RI!-B._FHZG'HAL M_U42:R'Y9#P>Q@-XY_(LZF(L7NO9T5=X[4?0D/[=M9G)'PT8_V7[XXR5%0Z^ MCS!LL/%VQOU^['7^ 7CN9]5E B_O=_YI N\7P+JCSC<@BC%@@(M'QQE=UH=V MSX;!*"/*"FBM?G6J2-=[?P9P0>9W]_K(C;N],'/J3*'I(Z@O@%5'0!0%+#OK M\1"&-M$!=\ ,&1T.@(T+W4P&^_']^O;.9+A3&,U*U-%P["?ZA06@&^Y%!"+C M(&9AY 9Y8$?5"@ N! "6(_A_LC@KG?^7=K/S\/&*":S;M!]I(94RG+32:TG:LUY+-.4&*(L$X*[H@V H>0E'8! M:T(UX'=T_WHJMM=W$ ML8[48"1D#G>UB2"-E41&RN"TH$(+]NPE/QMA]E_3V,M,8,!4RX-PYWN.YQFG M6'$_89W:K*\8OY;@=O(E7%E9]WX_*^@3EMWY8W.FN ZK4&*5C()+ M.F4<7SOYP#K"PPZ[AS&[C<'V[/4J?:+P?B5BCF.O-+[+[RMR*Q?E!JD.^L\ M@"]_73%>?O)Q4?#V^EU0O6QQ,@1[4/2'#&'YV]FT!H!XF>%M_G4U;V/%LV"? M#H^:V4=P( K"UQ9]]6=U122[?:JEX$2!4I;'E%UT%3; MUNL3A_B[XM;I_#&PH%G#CE=F8JU;33$U&YT1A/'4CU[.8%Y;'2>3Z3_;^?.8[6>0^B&8OE:[^/A436[^B6/@? G= $$-LX; M7TX;82'^R-(JSG3%=]W15R!:N*@X)O\!4]V?=)[G9:S)N_IH*I**?/MS"&*E M\W=QUK^+W>GMSS_\O]\Z__S]JO(35;;_\*@[/I@Y%JH!9?'<>,=&_>&,CS)A M@E54N^X+-?1L]V T,8 G=]3^^XE67B"J>S!-;*GGG>^HYE'1W_3N84SC44VJ M]J3V_/6[Q6E6M7(M+#VQ*,#:RP-+A;RS$#X>C;M'$\=P0\1VWH^+VVJ8?Q^" M"*V$)JQ"0_2.8OQ:'=[ W&K.'F;G3VHZ$Z=GGOT-61NH "./#^3X MT*+)*(MGL)]CT^S1N,RHWC=0KS+8G1K3_#9/IC&_QPO6=V[IZP,6&/!_7B&. M4@F#O;$Z2HJYXM(FA650-@B5G TV:QY$8%DTC_S#7$"EO$HP_6 TFKG63]:K MJ;X?C(%O_VU[C0P>^<04DZWUKWCKQ][QYI?-']L[F]\WUW:)54I*SU&*C.>R M" )9Y01*PBFKF>>4FVPRF5]C^ M'%C.2+_V"82:\;-UGW7A0ME%/->$N]KY[^Y1U@XZGT'4S93Z^M.9%5+Y!_OC ME#EF6#F3:CUAI1@H$\RSQ1U_:MCY?=FC7PY@LTLXU#H\B/1RTQP7P3,+AKT' M,3;52_1*9SCN%1=V??I87,R +NBH6,=@PA9(J)R[\'TY2ZM.M&QD454U-I6J"C^TJNI=J*JY]<7> M+E;:NN X8CQXQ!W\I.%WI)2)P$.&&7<9];2$&];*6@F>J'2ET\%GQ06#\NG9 MUSAQC&3COENBW^I+&];0SOYX.,K696TH/088TCXDP$E),BD22:! OR*_K,F&KU(L[,1R@YI'8:B#OUL&3?QDW\-JL- M#U*W1"R-CK/I-.A,CW[JN)DIA?=#@^YS2.&PLCPGI%_[C6<"K_B&)D!1'5/% MX8R^)W.YHK=$!Q,)3A%'L,R-%,:P) 3('LE55(SGK-,%%'X9R9./;@H%;Z=7 MC1F^R;-^LD2]M?,U]UGRU#B9&$&1*XTX<0D!)7ND!";,&EC)'+@OI;K(%P)* MT+8_&F2]A&4MB)C*F]D@G/DCSE',AX=5D/HTK*2**@&"CR4RK8Y:..B6J.6F MIS:[S.=?D+TH$[JM$#A[A2NO[)OX_:)S#D.ETB_/:5B\"52_'^V563_;;H/A@:DXZKJ/J86@'5V(1D8@G M(C@^GNU25X%C+XX]A9["= MUS:?AY\\72;ZLL$W06,#)E$$4^2TL8B;%$$P,& G181*0:1(R:4%P\39]U<= M^UL.6B:<,YB%)Y J3@778;/Y."G'1N4CQJ**2ZM._3.K-FU5U\VIGR?6T MYO%_E4A1P\ DG*9R;9[BN3 >3@[K4M;+]N>BZLPD++0.N[>59])^S\&\P[UX M5=$5LXD$7"BI49Q+J36H:8YQZ;C&TKN:+W&EI0%?7D-+RS+LGV'"K.RO%^10UUX/6H02?6^V$^BUIJ0EFK!ME2RFE*^?1]:VT7S&A* M09=$1G*!N'48Z<0UTD& [DD\)2 [7U*Q>H'>,XF"[8X6AJ=?+50)8R,#C5X1 M K/BV%";'-!%X* 0)W]1#^TV5.G2)( WW^XF9ZD-29>6H@C6.R"=F[M$;7$R M6H!)Y\X)5>.>19Q(ASS9#SVB"/ M28HZ,IGL5?6Y2NV?11]5UDAMEO^VVJF+;3:==L?P$-#9>BT4]K)2_J8T^R0*&:T;1E_-G&('MN$&5EER'0DU2#[UIIGT5;Y!/4$>S:,.) 7&8$S<'XU&O:4ODZ(:44VNJ=,Y)*MHT^* FJED6A8@CB[ M$^='MW]JE7/P:+U#$P0Y*D6@F^FDT]5LY%"48%$0I2X_9WE6=O&A\)]QD&FY M$5_WQ[ ;X),_QE7,>F: QY+A,#FM+!'$.SF0KO-/CE;M5@&<52!<,\=LYY\_ M7DUC-.>\>&=S$RZU5NNS7.1.K9*N=/[^^]6IR,WZHCC-;:O8M3_XEJGMLN_* M>1D'W>\QH!QSG:POQ0;KY+A:'O\#^ARLR]%^2:,ZE4B6.2;_\E<6NO/1J\V[ M9H/,P /;\VT2-'F4TS&Z1[-W5U!U9+N]#M" KP.7K^0OE]$2)QTF07!,G95" M2&*CY0G^-K'(3X9U)3_AAYLYSO^IRGH\75GYP^,MT QQX,Y+BTR4'C1#PY'U M'A1%;#23QCGM2"[GC2\0E9,J*5G<#+N5U[D19%\?JW3B<#BHHY ;Y5/*V=%H MSHG5B,O+W%KA?%7"9L*A@^&I4C(?U]^4JZ;I:"OGI(UVXS18MY:D%;E.)E$. M.^L;CFP5NU<.F&*5&)&!\:23CUF!$M7R(/UB?-SN=]Y$-ZQ2P*HQBTJ?F:+1 M], LQ(.ZO$_'#EWW:%CCS:ST0RG/4KJ87^\$6 4A."A@)@C%HY;6J.A)%(YS M82Q)=1 QI1)-?F@C,VZ=^[?7U\3VVUWF+'"\2(@F)Q%G"I1DSX'[0R3&LHN8/[N<!J M&&=]K-.SOA1HJDX)5BN,J),13M'V[(BXU@W/.Q_N-B(H=/W 3.%SVOG5SH!9 M(EZ%*(+DEC(#IJ GSF$G+ XAE#-@?>MGP!O]JL3\=GK"! Z_'^_R8(P,DB$= M4T \*H(<=Z!!!".$%A)'$T&\D?.Z[#0HO'@2FIA8.THGSO1Q_]!V&YFMSO9* MDD]%=A7@@H8T'O:O2D4N $Q2FW@R&'@R&JU$E%I'XPTFWK14='=4]/;[YMM= MYT$.21R0$3)W@;,".:P"PHQXQI.E6IIG+^EYA:@G1%3TXX:*/A._9P'T5+Y2 MR1FJ2M)-J.D0U"=TM#_,LJR);%5EN^J#95=,_CO:8?%SU+5P'V%%^K%7PC9*^AF?!#$LO*XL+S!9':LZ*=:Q^GYU5GNC M"H&;!*D.QME[N+@TQ\HLPS*[@LJ1]5$.X"C&8!9L5V%W+&, W5O%"++9@4QF M2F1]B5G# @^^FSOZ>;QKO7) M60/20E&0(%Q8ABRP.\*P*XP*##IK9ON+9,P];>$^+/RE-8- MOL53066J"5#SEEC&#&?[7X?CPR.?_;R#H^B;U55_BD=U?MFK?7N8@T0(F=#@ M'[-'OAJ$VDD#;YSDS3=>"8;O2:U*3RIRG4+19C6VRC[/IRQUQ:52<^O4\*(H)V6 #DM9: MD2@&PQ-?1A=?%*NX[*K.1"L1DQ"W4TR_,CW*[&7/RG!6E7+.BVO[_<&XJ$:3 MHZ"3$B(Z<5B="D&=YJS/RE>NC:JO+'K;L2V)KB6!)Q?U\M/G9C6M M]#/)EGBVD>'-M00JE)!N@E>U-#VO*6_8'O5!-:C3H534ZI[K<6== ZOB MJ)0>J YS0@%75[?2JX[-9M?6RF;OI$-X_E\^=T]LJ"W][VZS(%5>4^ ME"GEI"Z#YDNQO;+ETTSI^=VBW+K[BR@W5[,K-4*;V7"$ M_G2;ZVT+9_9M5B;CE.OK@F6>)8G/#?Q4@MXT:+9L8BU&^].0V6GEOP6FS61% M?ZY+3)R\>3OVLY6:J\.6Q'F84A4RF'G[NI.YW"X4KO@VZ(:ZSN)H[*H*H!6K M-L+HI]!VFA5^JI14>E CRC@S::C\_-DA2*9ID%5D\K2,SC >Y(/FJ88T [13 M*ST?E-PF])]*Z#=M0O^##Z5-Z&\3^I],0O_U$_3I0U@01, 2O,_E,$'#H$YK@,7[F<_$IY5T:OUI=J1;J6P'5W-;J:BXY]HP M9BQ/U,*Z)JLTUEK' (9X[;92F-[(;=7F.F[NK+'-'Q]V(Q4Z*&]0PO ']TPC M+8)'SJG >%YR*BYYO#4YN+U :3YE>IRQ3N>.7L\JJIE8%]PY(=VJC%+= RBG M2.9CD4[I@E TNVKPDZ.WK*G5>O6T!&*I4#&QRFK?0-'NYL=:E+VBJY=R5[5" M-[U53.YM1D\0W2R'D:M@]$H%[?5NI::>+7Y1V41S93)*1.&P"BJ!\?[O44.5 M/KLX\/7993EE1\RO3QET?91MFB,^9]7[@%!G7S'H-X_CJXZIHZ5/K]MNE#M6 M"TRC40VCI_L%W-!$@@=4%%DY0B?%02&$[AZ M;7?8.1X.^GMIG$FEG\FH/E"8V+LI;TIEE=1/GQ@\Q0*?%BN;UJ*=5GHL%33. M/J:J.CEI5@)F$&SKUUG%QZ-&G='!<#0[;B--RSC$!*.PY35EU2?ET6;D->5A M&!805]5CILDU-6/7'\W%AE7 5$S*QKLJTW"67%VF6"Z=2,0:H!9)R$OL2JU( M/(*2IO=< KX.R?EIV,VLTGMG/JC[-)B=C>!N>+CJ6H(EG'M2U/_GWJXS8=]5 M1X,KQ7@/:M??5$LJ92V:K7OR]$['DW^+_7$\%96?B_6N7L81<+FNQ0H_NX0& MO\Q-1VG;='1Z?C3K+)K/96>A;^\J&?(JNT7?Y[R\/W(5B3JY:K0D74C9YJN) M_KMWO+GS5FSNO#[9HEO[FS_>?M]<_ZN[#?KL)]!B/W_YBC=_O/GR:6>#S>N_ MV^MKW[?6OW[?A.\^T=<_P+(]WCS8$-OK?WS9.M@ZV-YY^V/S(SSS2P#]]RO? M/-[E7C-)K$$13#?$">9(4\\0Q]H&EJ3WA,X79Y,6NR2)9U8E'I2R3ABG2-"* M8\F%G&]"6A8=E57O-#?F&OU'+WSU8Y,D(+J+_#[71"R9I*/Y+%'.B$Y2:T+! M2O3)@K5B86ER0 /!@68K\6PR\,;6FRL-SL&4*PRK%;,@S[A*+!Y55<0.#G))[Z-!KO$_6>6B<"J= M)V?QU.#6A7:F-2 *Z-&55^Y;CF.+-C[HIS:9:4ZVP/9M"B3R;0_JI2) M?//56$/BF (GVMJD09!$2PG\Z(04VF$E\ 4)\_?$(Z__!Y3GDXW94I3$VIU] MV]\N+=U&A55&&_U_2BO")\LSFU^^_MBU@8)2(#Q*!/LLF8!?/".(Y.)KAC$0 M OK92ZKQ"EZ09%,(]6HTY(FSUD8#*DG@'%NGN!="*24)C8J5TI<43V@(MS2T MW#3T8^UXUP#9""(X\EA1Q*4F2"NZG$8A(JAY*5D(\!V:I/ M0VXZ,NQ\RQ[5?'PYG!5]^*G#%W:C[.?MXA9]*++Z6*_*6K4HYG3WX7@7MI3+* R27 %V:6F0(Y$C%S45*I"LT.:"[*OB;"!D0:[KT-(- M\:NEI66D);9+B<[F4%5LU9P\K5B;>HM)8 M81:_5&E<@\.)<_%Z.E?T0EE!8X@:=%H%1CN-8,Z#6:*-TV0Y=*Z%)/?G<# : M/5FR^O_LO7M3&\>V-_Q55+SG>2NIHDG?+\Y^J"+&R2$51&SCI. ?JJ]&6$AL M2=B&3_^LGI&0A(2-0( PO<\)!LUHIB]K_=:EUZ6YO46/HF.YS! H53EUF6O. MD%%4(BR#=]IY876H\I>7I5XE"11B R8,S/8@@\:&,IH<#MB&2.)JJ%>%7.:0 MRQO0QJF+C B%$DL*<5"=D/46(T.5$ P;KJ-Z6DWJ?FBT/.E79-R"U'5P>902 M542SB$"Z$<05CL@PZ9%,7$C099((%,!(;%"R/'WIGH!4*.;)*,9_.?*Q%%"A&I& SB"7-0JT&<:8^Q3T3@Y&U=0F]639IK MK;&?@5Z6ZRS/0Q-.!LJDX!$':R.F00)EFY3=%JMAN!5'YVV/=+?$WOX'N/?@ M8F__T^7NUI%R DLC%9+$!<2M84CC()%@3%%MN3$6U"DCUZ6<+7]]!]/.YEJH MD7EK#.,V>$VIY\0:D'B*8^I7P[0K!'4G@L) 4$E@[X4."'M&4=;)009&A4S* M;<& MDS,&:B&KQ,U6QOT,V):<7ZN/!GN;1UQ0963&.\J\(55\B;X?8&Y3+SRQS-LTKD[M[0>W_W#ZI&7AT%?0*+%J)/%SB)KLV*5@D+.PI\*+$=KI>-=G(N]-?!^J8)(_/W9SMW![6+5ZLY\@]'51\:7+N6Z3RS]4$WP$^ MK$SGDJ<@GUHOY\%@IQ#S LC'!(]L@C^CB\J%&+0SH)H)Y> MJ_\)I5Z,C=X0?YBS! M[OF@UDXG^QQ^[(!V'Z8>.LQRS.G%];)<.8*K2CI?J\PJ6-F%*B?:&,'N<5HK M8$Z>,Z9,X"H%3:,D+LY/+KAU\YV'LWH_9&LE9\;]<;6FN_62_EVM:']O7"7I MW=5Z_C5>SE5)AG\"'GZ;E0@B=W7( M)!>T3@&Y7#V2 SPBXQ)&,4KG,#&<[O[Y4U*,.'\UX=^;NI7=_NKR/SE4F%S>Q<^W\+-DP_P MG0^Y8BWU,22J!7(:!S#!I4.6>@L$:I2+T6,<]%46ZZVJI]XEJ;50Q I11$PF M*!(1H3DT%G.@#>(I*W,64UECK<4./ M8]VP?EB/;^1SS$IQJQMR!_"<%W\#_CV+5MZ_#XN##(ZSUZ&J"3#VK-XTO>F, MP[%F7-5D&A5G_1@[L5=5(X U#5FU[E>%ES_'RDG6Z><& 76IS*Q$3V8HCKI8 MVHF@F+%BO5!#2Q[V!][\> 2L*&CNVD1M<(A+F3.R4\XP=59* 181M6N;8F-.+/N0 M(.9%D2Y$'Y9B"Q:VY=AP8[WUC@JI#!.$2R_)4&_DR] ;"WU\#R2^ DU88,*H MD.ZLZ,R?KMRE2CGEEPRSEL>VY) MGYV&D_K-5%^XH3)4'5\OU*C^3B5(EF_2-'-1MWZ.;JD4Y_VLIDV9/*#B-;N# M@S@8>V%>,&E_RF?-25*AN2ZJ=]M$ M>^RZX/^$ISJ7_LH-G>:D5(#]\KWHA3OI3;>,7G@PTJHCKL"L&7Z4[WMY$0V? M\HD0Y]I;,'V05+#W'"N"#+<810Q;Z#)4*)55;3H_HF&9==[8OL;6##[\3NA"[]/#3[N6;R\/]3V+W\M-%$^#Z.B,>[/_6:E[" M=_?#Z>[)FR_ B/00WG%X"@RXWVSGP/^]_1VRM_];VMO>H4<@I'%*4B*P,')^ MG$S(81R0IIP"APBCM+M>X3 M]4-S,XQ4-[6L*3?WPJA6\:QM:TO"9E4L5YBM.FJ?G=5=46R[,:;ZZN:-1NW9 MS5ZNL8)8'7U@OEY5@AZ]PWK?.P>=;%PF+"_Y.++ MM7+ISWN]_*Y:+%X]*^N.9Z"DYN[V8=@'?#B%<,6$]1V=^GOM[I=QVU?[\6,O M?JSJA8ZJYE:=U+J#XYO"2*N!;LP1"C>1V(MK"4)Q:0GRY$,I+4%*2Y 7TQ+D M^Y+O@;7"][F!WWD[[J5F'&F!5=7?BK->L!+(CD !%"EIB@)F'L'N<,![PI#4 M5CGO/ ==\+I2MWH:VOY4LL2@PLM^K-4%T!4 ]L]/3W/?@J'6T(F#H:\!J&VD MK%3-[^[BB!L?J[ZZ#:N+:IF&@QRI$SV0# B6JVW/^O'5Z)=?I4 MDZZ^].OP64,=)"LNH(<-6MZVA^!1X4A]>2R2-W ME@<]^"^,WCR\O%%=^F40 M9J]QM4$-N?$RWKCYVK<>2\B&)&:5'OOM:X+=_-(57 -*;_787RIJJ"D"B"X3 M[_]=8VMC+;#R?+S"#5(1[>AY5[?*F5OIV==\\ZPLNTZD-7TN&S"NZV4WZ"85 M=^_67/WFBJL;P-!7''Q]JC_^JKP'I/O^FMR29.;,./O/GF:^\Z7&3U6WD^XY M/"+T?[[%Q@]A.H,X/1OD[K>MT!@-<^&M/FV%T(Y/L]59:KVT">-EL/8/NC8O MG!B^@VG.^D]UDRXT'*'W,:;TZUV7Y/&0\)8*]"CWK5*"K]/"TE8!-Y[#6OS/ MP\U_I^_T M[9?=RYW+@W\_?#DX/:#-[7=@HV_Q@]-WI\W+=Y]V_WA+=[=W+N :'GT'WG5^ M2#_(P^TM&$/S^!#L^\.3 ]S\X^!B=_NX=?C' 6O^\?;+80Y'.?D3KKU+NRW\ M]:_]-X/=]_C+D36)6:D4LC'A7-Z>(A/@3ZJ45SQJX7/5"J%GJZ%,GR(NG1< M!1H+\D3!HX)'#Q0J6?#H0?'HX@J/(D_2&&D0)E8@;A)%+G&%C"7!)BJBI"X7 MB9X-,%I=/%I$8[S)P"B85C!MR>D!;(&(R@)WRX0[? 5WCFBMO05]*WE0OY3" MR$GO$9-!Q>@\IR:7T5@GYP/RL >H1/%;#C2@@M"@(74PXK+#G1./<1D'@A$"4"&2(YDAIZ0(7%'L% M($39; WI!2%H/J??VP9\\8SV"*Z8PFAW9K2Q)T99DZ+Q!AFM@=$D5\CIJ.$' MDU9*">I@['>V"N@8U0F1H(2R#/$ M025!FB>%<@EQ;QE@IO!KFUS=E#5\ ^L]G"C[L=EF";9K89L'8YNQ?:IUM$%S M@CRA%O%'!V>;NP:0/"<[6G?IE,?783 XX<:^%0<(%C[@F'FGJ%))& 6][,-,\7=NDZYC-UN![_XQ)C55HS+/>Y[;5LN]'N KG?S2Y_$0=52S#+^S!?^.W[:+0UVI4_;*OS M%VQ, :%%0.C]A.VM3=!!&8Z(3@)Q+R,RP@>4, D$-/_HF5O;E'I!YWDY('Y& M!\2%[QZ+[\8FM@@1Q'^**$8J$1?<(:V4@=]LL,+Y&+APYIE98A2QS^6191*2%3 @4',R#U[G48_:#,;E@"&=FS>5 ;MC'/L2EN_'SHA9 MQ@+],*+A$2+2@<#_'M+W1-G#@OV+8/]D-043,%7.2F3K[&62 /L30T0P(Y7W M6"6[MLGUO8/3'PR6'R[;KX!? ;^5RA(HX+<,\!L[@"@S2M 8D+3:9<=K0B[I M@ A(+L(2%<+GAFAJ-N3I&8/?(]9V* !: '2E@]G:L'%9>#BV*/J)4L1 M$P#"#(G<$X5LRHFIQD5I8#]%=)5'5>\X%6M>?U+.>^'HT:1MG_[6+8G:RW.FT_'[D%2'/[(S]R6%#, MA$*.VX"X,!)94$X0-]HZY2A+.#?]_$:CZY5N:ERHX/M4\(DJUJT )0LTECE>JOC[?.8 M7YMTL.79LE>8(C]RU/7_<(&2RC_(( 5O]1J<[@'']][S5JYOV58UY.*QE-CV5S[WI*;\*)G[\]T\O#,$;C(_6 MYDDZGOYN6[U_;/L\CKN:]E>EHU6S-0*R9NX=C'?_/;@X_..M:%Z^YGA\?-?_\Y/J [> ;(*@N3:W@,"UI03$&/.8Y5,:C(QD FG.)0@7FH32U[MS M)FHX"4(%I@SWC#FFA'/&@U'N:;+D>@^LO.R-:MT;N]'F53^M._-]J[/IW.YH MWW_S]$A-M)YR#?00@+^MTU&R"!0?9/3::+.R_;GRBGVN5NRX%7L962]@4;,* MW.H?9T"\:&R]?]W0&>T?F+^K)[YJ#4 S][<8_OS-?AP,FC^B=1!MK6X/1,PE M/#1+C/-^U2*RU3D[!UD#?P7XO5KOFM8&T1]W6O\]A]M;G:$HFFB95C5$:D>0 MKOU;-3&;E1&"/XF,F+\^N1\LE8_4 WMN[\]I^[)G+ MW7&K9G#_/>]FO0-VUE>[E',Y6/9/PV9V !FPM-FJ')9=:,!G[99UK3;0 MPD2VQ_6M*UMUIZVB\[<*E,16[B_>"*#Z^4'[(F\#K.7PK_4&Z(#55[*&.+WI M98>6NT-L199R-X"$DE(:E#:CD28I(!ND!_W(RIB7?5H5TI;1H!3GCLB< MC>AH2BX:SH7!,E+ZW!J7SE61ZD:APQ[I_;E-SX>B8'!L:]0Y'=)9 _Z>>&9V MU(!E.:2\ALND!]_-:L,-IO=V]/'4Q=[P4FT'WZ[+*2%/T.;4F TJS5VZG(*% M3;58>BM.O<'HC__4[W5.E66L/_Q3GV1=V>-TN27B>39TW;K"]L8(UI?1 _-Y M+\=(IC5&XNPNW6UO7!OS [;+G'!__.](+5E6O]!E-5J]Q7/*WCV'O2OMI9=$ M=4^)M$.7QPN<,WV!>CVJSB> M5[W8MODT[M>\,XANZ%E_I+/]6,=\_&1_OA:O4SHGELZ)\V,A4]!819C-EJ3N30RL2PW_$0JHYA/_'X')Z\X;LG.U\/]CUK_KN+=R_;IWO['V=BV)N7[]J[IXT_3W?W/U[LGOQ^W+STY.#R[>7>OP=B;_M:VS(JM>0Q1ZY'ZQ G M6"/CDT;.)R)UBH')5'536B?4/)?NB06P"F#- I:G,J40* Y1)6+,VG0,1QMK1EV 2&+?(:&\1SWK0.3B$MDR D2N,Y?HZ6YB-6 MVBF@]W) 3UE"3(A1,VTYI]AJZ3PW2B9I+2:Q CU,@%\*Z*T:Z+%Q*RB5 @V. M(B\ [S@+&#D3#2+,$Z>QE":[UYCBZZ 0/B/0*X!5 .NZEJ:(X%CP0)GGP29+ M(TZ&8NDB9SE_^U: 54S61\8J?H55.&G/@N)(Q0!8A3T'W4P;9).CQCM&<.#/ MT60M6%6PZAI684X3ISE=74B.)3=1.^R3L"S!1X$7K%I)K!+CDH2>2)941,)Q MCGB( IED+ (=V>N$8Z0!/T>L*NZU H:/;FDZ!Z8F!O"CCF-M#/641A^-$P$+ M;(JEN;J(^'5WU&)PZ\A@19)W 0F5ZUQ;)L#6-!AQ29(!)=QQQYZ=K?E :17/ M(K#P7>P/>JVJIE<.+?R!P@G]2VNG]8#!#U>;KR<"Y%)P M,7HA4$P14)4"M&I)%?+8*^N)\,3QW#M:/T7;K)?(2@\3QE6XZ &X:!RZI8%Q MJ!$,6>9##MU2"/["*'$M@[3.2J7N:*\5/EJE$*/"1P_ 1^.P(H^UY"KDZ$(F,E<)3C1"B19/)R1?BH]"U^S$"6PG0T5I7*5#_L)&#\!&XX-]:3WGT6HDG$@(+"Z+#.8.,4D4 MP]Q[4/Q71&E\*7ST, ?0A8\>@(_&A\Y):J-Y)(BDR! ';D)&,8\(YYHY&VQP M:47XJ*B!CWG,6?CN(5SP$T>;WFC0V'/K\D2!\TB("&"2(!V%H18[(++X=(K@ M74NFO)3#RU;G,_QQ^DQ+HKC;GV'>:J=_/&1=SN'F3=%T8T+:&=/1UN *80NN M+H*K[R>.-BWS2G#FD( -!%0%&]N"^$/!! D&-A&)WE6?N2WF+=%@>*',MYSC MT&]&;Q4.7"X'3E2TH!1[20.*E!I0;IQ&QG""#%B'#%LON&1KFUJL"RX* ZXF M SYLJ8;">\OEO?%1*N'>6LXC,IHHD'Y$(\=$0I8DGIB,CLNXZM+O'BG'A8$? ML;Q X>+E<4^$B01^1 \>G MPS$ZZ13'2!/B$7^,3 M92FT\9X+A(6*B"=>E7U-?5/IPN7/Q YR@3Y].2$>>E M(2AZ'1 //"'GHT.::Z?A3Y*T7$$9^I*3:R>8(+>L;[?B>>ZRV(L#V^K8C_$9 MGE3[DFW[*-FV$Z2ST_D+"&PMB8.J)T.(@K!4#[01-PKAQS\ M1!$;[$4@4A"[MLG%NL8E_ONYGS87SGIPSAH?/ ,#A>B,1:!D.L2%ILC2&!#% MS$K#@PH!# \AUHDJ:>W/^!BY,-6#,]7X1#F!U>XB<\B(S%1)!:2=<8AQJ:5W MTGI5XL-7E@$?.#FW<.&#/S6L]CD)H)D&J,(&XB1C;FTK=2)>^M@ZN@ M99)UAG%AK.=[^%IXZL%Y:GP.RY478&-'E)('GJ(T(AND0MX((%TPS>&78KFM M*@,^<&9OX<*'=?=/G*-R"^@)%@#R*F#$F9' A\DA8;EB C;6$ 5:(ULW3Z$U MWC7/=U@DN7[8*P9O#]USUXY7A9(GJBB36U51)F;%ZZ[O=P>V?<=BTDM8IQ^[ M./TR%NB' ?\'/.L=1#?PG'ZXHLN5]'P"$3Y*0?W2WW5PQR9P!8 + *]$_$Q!X26C M\#A:AJKDG-4"&2XXXL(H9(@D",R)?) (VQCQVB:G>%VP9150>'8H7'"TX.B/ M$ %5<'3).#H1[\2(@O\XLBJWW%35KKO&8FLMC1X_PO^E"-S<6'-+7RPWE M3YX(>GZR/S](3:%;O?[7J761&Z82H#L=WSX/\([3;B=>-$YM[U,<-!+0=[]A M.T#VQ]W> UB[W2RAT_C2VMP##MSX#;L(@=X?#VX?!/T\,;+G+C[C# '\Q M(4%SM_#$#;+6620D83;H9%4N\#$X[L68=W]PW!]!X7#_-AO=7J,=^[#=Q['3 ML![6MA?#QG/D/+="G,=X7H?YW;'6&[;BI#_/.[$61 RO-S)#K&=VZK?Z@WRY M-5VZS'=[9]T><"&H(0YD2_29\ELU4_[/ AH/J#9$40(\J@P/TENFG1;)4#!M MO,'AAA-ON_I;8V__P=7?_X'(7QK/W]B@* MC[T+%$6>FXTG&7-#&(* HZEC3 1E<]DKMG%35" 0<1O^6F]\V'B_T?C8!Y83_&CK^X!XFPR+PQ!/[1@7ONC'/2,4&R?S; P J)/ ")[&T??#T2RBL* M%( HYZ#6DN20)58CXWDT-AAKI "BP!LWU;08$D4EV,>0X;-2F4"M' KQ$*OB M@PL3!B4Z.2EYPC%P[:S5Q!$NHHPN><=L(8R'((S]77&$<:#6QH"BR;TQ-?;( M)/BA36)!P#X0H]8V\?? 8DJK&R+#^5ECT'TJO>Z;6_X"U;J]_0-V%*4APGF% MJ \>1$/$R @+VXXM]=$&97)QF]3Z'!L7T?9FE+KUBOUM+S8^9X]#:.3RH:$! MVW\&ET%- 64PQ#9H(E^.6_ZXNC/$; & 6A,:J=<];5@@@=.S5JY,"M\#,H&O M@ND BE.CZT!'^IR-T)$QT>K4NUV)(]?K?HJ]QG_/NQEM0'6!D:%,C)]']_>S MUMEO 4W:'BA#V3UR->), A&>!J#5ADN 6C B4)C^BI]CNT&'MV\TMBK:W8X^ MGKK8&^I1I-*C0)OJS=6\1NI57HL9!6OI4I1&2FU@CK+@.#=!*QMB4(31P 1U MY ;74@'+^RE:.Z()RA5+VE@B$5>,(LX81P;'''L,T)68U)*S2H[>%.UVI5PM M3>_&G&LJJ'(@*GDP3&,K!<7)>6PDQZ*0PX.0P^[%WM:1 -M/^@36L2$)I"9K.#EM@W*5VB!(M[+"DJEIL%K&\FV>K6F]RS]=GZ%_'8C MC_FWNP94BFJK=JMG!7/B2@\VLE7KQI5&>X.GKWI"5K![K7ZMC@42N=,G-P0"CM0 M1[$V*)$42,21JV#7-L4\UV]CTL%W"CON6V>VW7#=.P"&MEH*JZ@2VG!'J'', M6M!]M%7$875?-V\ABML2A?\"-DJPBBGM6 ZIQ? C6N2,\HBHR(-@E%C%US;) MQFPTPX@F:M5DK WTAWK)W(-?D#^GT>:%#XWS?O8)50Z;,+HM>XIB_]>Q/V8] M_WI1"ZXYGAERY9F9,X@QCLTCVV-;>8:&)\UG(,>[\&FM/(\5L;%3:WFNJL%Q MJQ?0F>W!>^=-_X[.K-NOVFW]6:WY&LFU3D#3FFKU=V;X5N>\FN^40CA4@GB. M]ICM1/2E%0;'H$)5T503WQK&ON#Q5ZSK=]OG@YN_,A'AXF'\L?=$>B8EUU9K MXN=Q;ZPG?XS(]:+]A&R"P;ZR[2_VHK_VR]2<@/A&#]UGT_'^MJ+TT04@>!>4B$!.98-K& M[/:@.?=#K6WN5WP+9/XZ2RT@_?_\8C=OM' >G\[F!T;M?]C?>]?X^\V[G>9. MX_7>N[_WWFWM[^PU&UO-[<;[#[^]W]G>V7JW\^;]RL^DN;?_YGUC?P]FT=Q^ MTWS_9CO_]G[OKYWMK7WXX_>=YE;S]<[67XWW^_#![IOF_OO&3W#+_D[SPYOM MGV^<( #G1^"@*DX.3T?9/BE$?&AN?=C>@:G-C+P>S^9_7.^7S7DP<@UI:P7& M1.LIUX#@ 6C<.ATEBS"#(*/71IMO-=%[.GM\_ERT930HQ4%/E#Q[)VE*+AK. MA<$R4KJV.;:!ITY9[F_7VU[O(AMW8#AM[)\&T.;,7U6_52G6S MQ9+7_SR;&& \529A][S:A$YFF7;%@'G?&I7]4ZW]^M -FF^^$@"CL()3>]%P M>:<&@W8.0H@7W?RF3FW0K5=&$7!9*V]#R,:>/3OK=;]6?T^N?F.O-F-?@Y5G M.Q=52\E=\[Z=)^CV++9-VQV/H9-U/,$RXHDLR!"G%'(82$0\)?B.F&C\A$]-V)C MMN')>+-O/&ZY41A4L4)GL?+HM"^N>Z]&( (6:)68DPW2NX&(#KG@9Y(!.\FY MC9I%[S1EWDC06-A-F;Z%KNY.5SZK)@G'R"50DR*4(FY31(8SBU1(PENI06<$ MU42:C9OJM4S3U@T:1::O"1$%-'5F6_5'O7@*8C$+R+,>",M:Y;5MV_%7U-6I M*,H.QDY0>%^FX@81-0'?Z-J=E6YY*'/(-4X[3FN7;^6$K*="0)*?G>?LA,P- M55!+UHM R:JTHEE':NTAO8EA,ATV_NJ"YO/;PJQ"M0C %,(#M'.C H$CU)J MT/B9I8P6>;MT5OG$@%7 A)**,8J8\A+E+AU(^R21B#%AKKU2=94X]7U>65#H M1BNB)S9BQPV O;(&,Q4,<"O!T83[Q,:5';]AQWGSXQ%P4W),>-ABIK/=II E MP2*3C!.86)8"SSO^-$+W.H;,AZ\&G8]&[,'.;,'-Q6!?M]OGMV*W_6X3CD;J;H>#I0_>2*G M\T]$/%(\T+SW3R\,P54BWS>/5I:=-C&-6O^ )9Z%[D[VBH.M_ :(8G Q=CSM MP\M^:W?]IR?&K[WW0_PZ:7YJ;N]\.=B'M\%W#R[?PO-#J_GO81NPY]/!R2Z\ M[:W=:2U]='IA(C+SDBN"'*.>V2L,]PQ3I35M:@!5HIA*PL*:[V- MPH,.GA(WP>H$*@8VH(L'ZYD#T11!*)QE1V /),3F: L:HSUH5)N0'4\__;/S MIO_S[+GK)"_/]:9_?PS38Q;"&&VXYTP*#O/5RF#"L S4*[B&UU;+!56?@TVH MP]D3E"5UXZ3; F7R,X ,$&]U/6V3#GO +NZO.\QO"U"I+CU^C/ MQP?\W1.0'H#A.SEI&1@S5/IT]?VM]Z\;F@#H/C",5$]\U1K8=LO?8CU )Z\* M0E1D\'01CVN;C9^R7*/XU^%"57^17W]>G[)@?VJ0LQJ[MH\UQ M%3Z>5?LSZ(XE=:.5&A4!1)"[^?'_/8?EJB+FX=9*4-H&<%$MC$?OK@Z0 &+A MP=-OJF_.#XVMRF'YD_VY>NP@=R)KQ/^>9^-I'"S1:-6.WOYY@G>V\BU8;ZJ^UJH_/LBJQ MWOC)_=SPQS;K2;!!_4'+#^=9^4^[H#2!'C'^7FL$*U5(3JM?:38_#>>7QVA= MJST-SXW!U4WMK>T(U;51+IU_O9=>W61SO:F!RM MT7-#ALH*&$P!)$E_;% .5V3(==63\A=KSW&<_B8,NQ5@0[/K][S7N?8,("AX MRD^^WJ'A&.NA7=U8;]AQMUWO=J^RA3-[YZ6LEQM>#K>"=C6>27^AJ0"]_E)/ MIS5:FCO.J Y!@OWO#RQ\4*F9\&/ZIBNE<8**AKL)A-EMPRMA-'7\;R><5Z^% MS7'QV+9312B=(057@P;6.LZZ;ZL_L2H#T)H;">!@:E4W&A_.\C;G7?>UX5[[ M&'*:"NBOC?BY"B ">FY76C1\= 66T]Z+*>X'S3=/]HJKK^*LOAS'^MC@&I>V M^D.N7MU3D@H)AY.'/>QG>JAJ7_2G5F(*RT;3;56XDF^K \WR*4NP5)OZ[8?4:48C@3$72<,!TV<@K$V*ZHG=+QD[8.PP(3]$ M.GA<]W1H&_5;'SL5"G!B'?S7$]-2/EDZ*)8=5L_RW9D"^/CJ0RR]J/O1CK$+GJ%0%>WJGYN_ME M*+V PGK ^MD'AX[)7/G&+H M )NL7P.W_ #7M;T,)V?P51C2%'*[N5\I#_D>D.E9P:Q.CBO-N7O>;U^L/ #=6 AFFLE#X[PS M 0*9 %!PS%0DSG 1C1'2&.!/ EF))BB4X M7^N">*_K8:^,"^ZQ3=C=$QC;UE'4WBIF'&*)><2=M\BFJ)'08,E&S(*-86V3 MSG' W=/E^O#[_->8"LMF[[+FVR--:$PJ&10XRTE!0B,;;$*!25E%!A+M:Y+\'T#+&3$\U>3X+(;\-3J/?'8)U]+P+]R0 IB6#K5HD. MR]*R ]PCX70)K<;++[]BA0PI53"1&N&>*$2612%,ACYJ..F@HE M\V9_MR["0P#2_IQOGMJOK=/STVRQ5P[P;"=D93V?NM@\BO-V73VOLENGDF9F M$:M?:9<79T.KJ-TZ;0TCT2J_RT6.^Z7SIAU!V%R*1,9U=B1S8 M :#2:Q)H4168>)R8,-@*SK%1)HGH'<-:I\B3DD4%7A8(76Y]W7M[9&7DP4B! M(K4<<2DBTB%29 FL>J2<$Q%RJK2:$S]\3R7XL7:Z>463+WFS+YH?C[APGN1Z M3"PWSN+>1>2TX2BQJ*W&CADFUC;%]]2+ZQ+'YA"G=CO_.V+^^QC!#T\711>9 MI(Q\F$LX=YHS@8+7%(PCBY%.'O[D2G@J@J/YH)-+_8TT@L;(!AG*\.Y9[(V/ MFEK#$G!3\G0!PV<5A),VU/!$M906]'1FK)/9HKB0G;E62=25WN@BGO-EX]\N134+G6!W$ M+(D(%AW#9L> *&7*B>1XU&YMD_ Y"0>/*)T>@3"*=)HDC5Q1$H23L)@P)'*\ M)'?!(6,Q0T$IQ8*W+ 2:DU'X=PO%W4%$K;AE]UML=[_4I[ZAU??G_?[PM*O? M/;TQIO(TUWB=//$#DQ>(_K_G\5G,>?+<#>Q_Z]JM_G$N[7'M+'Q0G\A5QX[5 M.OQ]WCMKQ\9?^6SRS=]U#KOI]CHM6Q_*P8)U>RU8 MQRJO[]15\0!7?HV)T-;VQ6*:LR)8L!2TY@X6#NN$+: FQ]YFGY*9&_,X 5)Z M 9!ZE^,9SN/OO>[IZ^$Y\+\PM]?G_0'07>_-UV%FXE8=S!#V[=7(.T.=%Q'YY!G(,,60=@(46J(C(5[RE.S:IIIU]OZ?<93: MT*,[#7+#N,W)9*?%: *;Y"QCW,DDN;'2:BI)@D^TE]IY/=_@GB&%W5:GF_.G M1J0PAPA^N\CJ[C@2K[[E)9.&O]Q[>Z2=]J&J,2]R5U]L*-(4<$(89Y@6205L M !CFD<9Q;(>&NVCL_?_V].S7/QH[G7">(VNRV-GI^!HPKM&+O8HJRX%L=>AE MJ,FHVIMA6$Y_G(T_"D'-@G ]AWO4<9^Q=WH5MW0M5'04#K0^_?UA5OK0W5ZI M82#L/K="G SR]/8L1_9>&\V0^&O/_2P23B2H5/$V@V/0B>:'QE4>_CI-_I:1 M/K=)$7FQM;UHJ>WUY$,IM;U*;:\?L;;7RIF>\W.*OI\C-!,J^BV[M9+%?]M> M/\N]U\/ZG?EEH^R1X;51]LBLH0NSM;U/8.B"NC>XJ-.GZMAQD*M;K?S$097C M61FA>YTXLE[783"509OO&,ZPDWKV*G9W=&.6Q_5;UJNU_1/D>[R8-7"78-6HX5;S8M4^5"+A+:186.59D1[1\":2584P_8AMI_O MOCV"K28I:(J24+#]PEMDLM_>6664Q#@$##J'GHVA?7##-O%D+;5!@.'-&4LP M+!8\=3$74^#JAHYYQ;!=!FF\S?4*+5'"*6M08@HC[JP'JD@)6>9QP,($IT$T MTGFD,3)LAY*N&+++,F2_7TSO=K4.-'WNM0YDJ75PA7'O!UW_:9@*^J9*#,VE MBU:NU@'?O:K5\N8"OB.:?P" _7L ][X5!Y?PGG\_7!Q<_G,,?W^!3X\/+G?% M3*V6_1T8WR<,8_P*0$>:V^V3W?UV^W#_SY/FOV_@[]].=NGO)P!HN:7=Y9&G MW@4;!0J4@80#K09I)13R7%II3 HDS%0Z\%I8'9-@%D>P"*P106H<&2%.4I=/ MAZ.Y:0Y,A6,.,0+GVSCX\ MU7FP?L[;<2_-TE_EI'C!9(>/*%7)8N^0\L8@#E8ELCKE%"4EW]) ME;1:T\ ,F$;>:R8RC(.P=1QP2%\GN]4SL+=R"BLH4ZUV:RIQTX\99)BY/HK3 M'AR#C*ZSPUM?<\WKP7&_$3LY^NN&0D!5V;BM=W]\NI6?A51KB77W/B>-M>O&IUJGE67_IU^+"AQS>[B:MR<: I M#ETUE12H+X\=H!NX=H(.>O!?&+UY>'FCNO3+(,Q>8VS#:'7C9;Q!;KSVKN9>>O8UWSWKC[Q.^C75+QMYKOO6;_ O5S"R6\/'FROX M:(R0XPH=%EBD.1//"M_33/N&%H"5.=(]AT>$_L]3DYP_MR':93"D9X-&%2W5 M& WS6>TXV$L@+2K?V_K,69=N]5 M:S!R![ZLA=C/Q;YJ)AF:J;>7BL[Z3Q][W?-.0,/1>A]C2K_>=7D>3Y;>TJDT M2D)!C5W;\\>-828+N4XB2UL0W%BM99FO8_S/P\U_".^N3C78\W3*'!^\CA26CM_?NN=7#R M>ZOYQY\PE@.ZN[U[.?H.O.O\D'Z0S9/#%GSWT^[V<7MW_P-I;O]SVJ0[XO"/ M/UN[_^[@ YCWXK0A;%SS[/IZ%1#2V5#@N,-=&:A$<2[DEIHS2>%SP[)GBV>45GAEM M'&.4(,]XKL8D/-("YW8#:BN,:OL(U12RS1AD4K0F(6\L0 M"#*)-!/!&P5['#7@FEIG8K;LS\QY4$&T@F@KJ)^!D9'[E&- , ?V9K(VAD"5 MYSI@SC4I^MDSQ3%RA6.>N10,%H@ZFW*2+$..!84BI2K8P(D/*9;1*RQCN:6U @L3 M5'"P-;$@R(+L0H);*C$CR222?6="T76L;VKXN7)XMO#Q;ZK^-SDP!J\.W?,< M7+G:Y[_SV;Q9EQ[LGL8;@P+H,M=C+NJO'OI5=:?HKPN2[5VHXZYRN&Q/V9Y5 MW9Y%ZOA+DG12AB6P>UA@#N.8R_J02 D#$3/,R> W94HOHD3\7;5LRI%@11%8 M1!&XF' ZYT8P+%&/0+$#H\:"46.U$,A2HIGPTLOL=&9DGDR4RJ9$0-R( MA SC&EE+P98.3%*%P:["ZYS?VTE4^'7U^#6Z0*DFV !O\@2$P*3#(E)#)8.U M,85?5X%?QWX0:CPVU&@4M:&(.X-!\U$$X6@5I]&1E.+:)B?KDMS;"?)H_'K7 M(/CGY.>H)Q7LA]_!YS5N"9@-/==+WY._Z@TJ$L<5GBLL3/0HL1C$3L MC<*$>BXT,<)*)AF3D3AFC;Z%%C.MJE1H/97$MU-A=59>FG&PER:+V!4EYOM* M3//U1(!-TEHPJT*NY.T09P:,CH@-PE:QY)70/(#1H=E-380+OSU_*[_PVT/S MV]C(IYAI'T)$4CN&.!<<::8TPKO;#B\EEQ M(HXA.,U ]B%6]662-" MHT!8)\JEY5@+5>4 D55BQKN&*3PG _W]L>U%Y&QN MDYC-=*#]JIK6?<(2GB$JW>LHY@F)TA6!J^2D"M%Q18AS)LD8E&,T M>"'=,H%_*YR<#_N/[W?'M6YRF9N=SK# 3<4D%8^\GF"1=[F\7+\UB.]C[W/+ MQ[]A7;KA7?3=CYWJ*?_DBN9%:"PB--Y/)(X2C8/%R2$O#,OQKMP5ZJZY%6R3G-6-)K%L*; MR3I;6"DCA"0( JN*A44 M3ELVIXUM^5S[R0K)$$AQ"9P6.7* @TAS(GET^1Q4K6URJNY?6: P68GD*$M< MEK@L\:-+XR58\44:/Y@TGCB.C2E$810B$51>G@S.31A!.(>82(S4DBHRPK#5 MD,;?,;!'S7-@G'$>7[ZT.U_"L?5VJS_1*''0;72F*D]<-0R]N>;^C^ER+5[M MLL1EB1'-^S 3BZVVJMZ/O1=NO6ME/R=6;ZCG];UT0JNC?"^C? M>^/(Y*_-[4_X2"7JJ0H1"4$CXI0G9,%40H;DR$@K<"1B;5.M4S$;$GE[+;PP M[.J:NH5A5YQAZ13#AF034TPA:8T&HQD+9+0$AE5.,4L5"T2N%,/>L\G6L._L MG.3GB=1H\H-TX;JY@>?MZ^4M8<%^[.*JK!-R3(%Y*4C"*)GLSS5<(JN<05X0$KFVW$B;H7-=T.7U.RN@ MN4K04$!S"5HFHUPGC1U8;YPG2TU@UF(E;4PJ4LR+EOE,H7)<2#RFT4[.2,ZR6Q_6YY\LLXIP$M' M-&8$AV*4/U>X'(?7&Z6(<&4DQBLD&S+7TWN>TTG69&PPLK=SG MTT-F%7#P2T54\&]H?=[\#_P8#?S4]CZV.O7KQ=D OE3=>36O>G0PI[8]Z\=7 MHU]^'86XMSH5WU5?^G7XL.%DX7'71U:-O+[\ZY=6&!P#*^,-F&GFUF%0Q/#- MP\L;U:5KJUU?8VS#:'7C9;Q!;KSVK^-G;AKN-^ MXTTGQ/"-P)I;+M&3*D;7)WV#AZG5:0R.N^?PB-"?\0S,"[U:H,'F:N]WG9'W M']?[9;/2.E[4Y,>U@ZH%R 6$4*M>C&$9H1>U'._BP,*'H5J -[;7@9'?G'_U M(Z[ EO?GI^=M.Q@N0E54N*:'RYL/"+6IQI*Z-:@YWO9NG]B NQWQT, M$:,VSA:1BDOIV;PB3H;OQ>1N1Q]/7>PU&*G4!_QP/>%_:/?++>;_PWA7?&3$ MIB2((89C$9UQ.#I%K"*&,1PJ[PHFE)'B75F&=V6+[NW#NR]W6//D(]_=?\MV M3]_PYO8NW3UMM@[W#T^;_QZ0O>W?VM>]*[O;!V(7OK=[XNG>]L>OS6U_<;#_ M$>]>'EP_^\4_:'1?M^KJW_>8(,\,<\Q91207B(6!DN)*( M6NUT8DDE:=8V!5[7/9,\>QB$L^(8E0*0#%L,IX9I9 6WB'&M>3D&9@7VT4!F$G M.>*18V0EUDA(0:QF5G F<\%'6@"M -H* MHB4:/8@Z4I.(!7L#PQ[Z21GLO ME(N18'4SHI6HT>-!^X8,X%)H(EB<,%BGTJH/;<08U,F:"&SZ1LW;U*>2Y$'8]1 M-[!L3]F>%54?-&:41\]4BIR3(+2*E ?E/!/<"D.'-1_),FH^_MWKIM8@!XD5 M76 17>!BV@U-(@\.#!M$I/&(8Y.0CDJAW"(*K%E0"+%;V^1JG1BSI):"A64+ MHK[H[5D 48UFPOH06/")RTA-Y!3+)+F0RB=,"J*N J)..8I2(K!A(B"J<$*< M*HF,(P8Q3RDW06F0BF!=F75![AU[55AV]5@V2"M82I%PZCB122=F,%;,DN0- MHZZP["JP[)1#!'-"4@P)89F;+SHKD0NP/R()8["+1$I0@J1<5V2VTLFJLNQ+ MZ+I;Q.ZTN>O+'%9XK+$2U5DA#<\1AD]V!N:)&M5@%]X MD)XP*>4M%)EI;:5"ZZE$OYT*J[/^THR#O;1OOQ8]9@$]IOEZ.O"FVJX0"&@O MBB*N2$0Z!(FD3)2[F*P48'I0LJPCG<)RJV?N%Y9[:):;MO8#V >6.Q08576L MFV'$(^V5XCIP21Q>VQ3JWG9#8;F5-=<+RSTTRTU9ZTJ:X"VQR >%01L_T8*I,]V>D, M"]Y43%+QR.L)%GD7_WO>ZK<&\7WL?6[Y^#>L2S>\B[[[L5,]Y1_;/H]%:BPB M-=Y/IY!2S"CC(B""K0&I$36RE'"4:TL:86E0/*UM\G4EEG4J4WBYP&59XK+$ M98F?H4U7A/XS%?I3IJ+ EL2D/&(I>V>23,@!^2-+I!,AG^Y&MWI"_R6/H.L_K3. M&$ -"S;(Y.7:)EU:6DUQ""\[L7<)+H/;9_@6/EP>'UY,\J%T(/@90 MUG126D>NB?82(^950CP0BD!86Q1,L!1;RZVOI+6@LUEH3R*M7\*![NM<=R%7 M8H!5[C=2KWO:Z$Q58VBTOEN?_L?T119W;UGBLL1EBLD%=5R$=5R*A_WXQ'&/!)")%*TSL>-R*3$ M0,E4TF,KO0BY&N4Z4.D*G0$5OGWD\]S"MT_/MU,F(=6&>",DBD[DLUN6 [9R M*5DAA'9")"WIZO'M2SB[W6[U)^S"07>Y5N'S=5L5SV!9XK+$98G+$C_]$B]R MA/"8199V6YUNKRIZ6\O([3A6+J?DZDV5;XMJN;AJN?=ZVB0DE'-B)$.*&(JX M]AY9A@62F+@H8B26Z+5-M4[%K&I98@.>G%\?,[RW\.O3\.N4*8BM-,%R@XPP M 7'G#=(,YU@>&U64C!)A5XI?[UF*NG[8O,)0$V6CR _2Q?C/\TYL,%QU,"9W M+*.UA 7[T9H8+'^!5EN +" _K/&&"IHT$8G'P#1U@47.HR/),4ZJ+@?W$QNE MR\'C"XWWTX'87C@IB(A(&440[*Y"SAF% HF>*YJ:>Z&X-<9R23 %K2R"V0SF6!8U-\TL[A1'5N=VK6 M07X6S"R8^?(P>N0]8Y*J3D1B57-H@6=K:%Y>^=NP 34;! M7M/8$6LX3Y:"O68M5M+&I"+%O.B:SQ0MITZNE8PD&(514(8A;IE!1EH!"F?D M!HP+%CB@I5@WK/@T"V(6Q/QF+1W.B$XR&^*6)Y^L<[D8I",:,X)#L8TX)0HY03%RR8@4N<6-ZM*U MU:ZO,;9AM+KQ,MX@-U[[UF/UAC1BZ4\E,$UR\U=7;K"N7>.DN!CANO'$8;Z5C$V^\>]&!N[<-]QO_&F$V*8 M"K;!4Z!VRT5Z4NWH^K1O<#:U.HW!>%88RRFBP15K=Z.UQ5) M_N-ZOVQ6JL>+FORX^&JU +D"*VK5BS&LP_JBEN-='%CX,%0+\,;V.C#RFS.R M?L05V/+^_/2\;0?#1:@ZL]3T,-F>I?HD=V=Y48LS;6I4:[#SW;R]6RS$\UJ% M_>Y@"!>U>;:(2+PQ@OBN1++"0;J[MN>/&XS,41QN$5)]ZP7YT;PO"\__AW&N MQ.@5)XZ)Z#V7!ILHN&224HN5B;X^Q<.8,5*<*\MPKKS[U#SY='F8G2F7!_3@ MY%VK^>\!A^=\.=P_;C5/?CMN7KX[:=*#K]>=*_ >NK??_ 3?NVR>'+::?^R0 MPY./,,_?8/P[=/>/-ZSYQRX[//D][8Z+'7\Y$D:&0&E"0EJ/N(X<.<85LI%K M2J1F4KNU38'7A;IW=?4[(.O2?Q5RE2"&#,8.!2Z=#]P)H705^DKQ.M<%SPJ>/6L\ MPSPH(A5SC@-U:Y-HBHI$K$%1"[K@V3/%L\LK/+/<..J50(ZRW(:"2F2MTXA@ M[0CA%+!.KFW"#J^#4E[0K*#9BJ'9(A&C3-ADJ61<1,*5\4Z81 +SPK/@N< W MPUF)&'T>N(;'>IIP-,9@D/!:(TZ"0AHH'V'F1,0.5#.\]W4&N1HJR)O%Y&W%Q.^74&5)B)$I"RSB!,0NBY@#C^"-B9AZH,#>:O7%9[M MEE:XKT#=#[;8B^1\"> 1AJ4@+'$ M$1\%XB(%9!F+2.8^ZEI;36GN"TG7R9S2KX7[5HS[JEZ>)G#+L>'&^ESC04AE MF"!<>DD*]ZT"]XT->QMXD,KRS&X>#'LP\2W7')B125AVZ8D [F-X78N54S1> M0B.>_\?>ES:UE6M=_Q47[Y>^58C6L#6E;U%%!SJ7KL:D@].I\"6E,9B G<= M)^'7O]*QB6V&Q(:#.3;JNI?8/O89)*VU!^VA2FA(3S>1S#"'+;]"U>-+0XTR MQ&6(RQ#7J:QH'[&+60BX4G4J*Q613R6E[58TGM67=CC? MCQWSM:@QU- M%# VSVXOB'MLQ(W-=D,!M M^2WU L7ZH3BVX;V@1L1@$ &6A)_5#&E%-%*61TL(%DZ&9,.O,\4;!,9EJ$8R M(^H.CLP@)(7C+/C*5$]+W.31G<%$7T*.F<6&>3RV7L(!F\557)1E=W>J)Q*M;*KA?UR8EV_ M"?]WT3WKGH>#,/BWZ\+K-"Y]_R:X_L=>=99_S,E%*(0^#Z$?3&0J8C"6.,\0 M4)/^8*:0%A(0$T"P]3IPK'-?=#(OH1=8%AXK U8&K*D#UE#SI4C*9DG*L>D3 M/=@>A>"#X4\F*9_#_N3NV=E%54"J'[/I<]K/=]!W MG]9;O7#^S+8HYW%V"DP]EM1(EN@JZ%R7&E-00IJHHK8S.SO//[L75W.P'X?% M(:MDB78HZ0YSTSY%U.K?*LQ*I !AQP;4V2;PX2M:H]/<9&5 2L#5@9L MF0=LGK(_B\Q.V^OV^H.J5,90A&P'-PCF+/PQZ)].B9V[ZF7\;UAPH^A6\^A6 M4[EM:4I=% XY 00! 8XT<1%EO8HQG#3AF,MFR'4@LQ?^*=B[)_86N654L/,KDB+$) P+E&VDJ*H@(()@1&97P2[#VPYT@]#0<;8A/]K"G)W(S3N(V*F966L4LE&?9? M3NSN.>886*I0Q P0)-T;&9 :,>4M/P9=* M6,$(Q(0E 51YA8,"29@&R%F4A2^7E2_'X>\XR*1_8EC;9$G'Q$7'+(3Y' ES+L^M M%]91P#%&"6"HH@HX !>$@0F&W?!28::*\HT04TWQ)J7(<%Z"P,8YHBVBP 8'A M 1GO,(I!FQ@#3A8[J5K9"%@GL#K&>15V\&NUJ-*_OOOOYM6CM2].$[#<\'U> M:]W>196]O/G?]+6K1QM!"GC"W.?^696]_&(03M(W_PV_?>GZ\Z,$R IO$[\: M/3 >_\38]&P7YW?_9.*Q7,C+_8EH@[+ODSP4(UPP,.ET\BJ?Z@FNP7:=&& M0?Y6NB73E%MI'0TR,?^_;E!.:,\%!$Z!>Z(#XTR9$*UB5'CQ0:YM=O+BSIG( M+S.G]W+,O-FW1[MTWG;VW[1>[[S9;>^V7NZ_>;W_9JNSN]]N;;6W M6P=O?S_8W=[=>K.[<]#X)VGO=W8.6IW]]!3M[9WVPV_W/G YZ:P<>$H(H<\;0>]J04 M\;:]]79[-SW:C3L?WL_F?^W@U\W;:.3NAQOJ*Y,T/!3P)#A-3) .@@006-&H M"<[=8)C-X2IW_"* WAB?E\ M%EY(RQ#:WDG8?Q!KGSV(].JS:$YK6?E:3')'?_M'$W"Z ?X[3\ M$>Y6;RBA9CKKC)EB.*M5MP5'$S5+5MF0A!9C]%P7J+=3\4'W:VLO?>OHK+63 MA*G_023E,B33S:)%K&W^TNVUSH_Z%^D4_NR&5^.V6-LY6N4V>[Z'V;"5N*D, MS&?U\..23-4 Y+I,J#L!,.Y2J,=C]:9+Q# .Q7*/0Z9^/Z&+H MA)M')-;2>KTASN2?96!L!Q=.;1BT&,FZ ]&/UHY^M=WL,SS_RGC1HY0F*,H" MM1H])UO>_2/;CI^FG[+#CMONN\[?T/V MBA^>MD_:].^O[X]/CO?29]>]Z'N=WVCW!#^*H?BV][VVP_6T5!%!"LM(@)A#;+2Y@X0TI&H M(_$L5FD45,[;.JX.?GWD?<7"9\^'SZ@+6!(>%K.3&BNK-...8-=+'RV MI'SV;9+/=%18,:P0\Q@CD-8A8QQ#A#/&,*$!!U6E.1"YKNM.-9"8X08PBNE#:DE+:Y22E,9""@#%(,)Y[:SN-' @)F.=)84A0XI+GGF J?J WH.L&SEW1,(MP8BH] >(IL@J M$5$$+4@Z:)V&M4V]+DA]J4_-Y+1G36C+Q&9SD)DC-&55FL> +"$6 ?6 %-$.<;#:"$\YY56U$&!X/;U^;*MS M$?7&)RY^2V1_,_=];T=S.YRWNE5KYEEZ-\W\V$M23'2FOA'SS'6=S2/*8)?! M7LCFO5!&"Z.59BZ=C!NN>>2&!"&S;-:C*KFDCBJYKP?]V#W/$5A%Y,XC:8E 8(<,QQ9Y#ARF( /H>>S%6V0^[&/,YT&!GU MK5].TN*_.S-J-7L5EG:098C+$),T \.H/ ,XV4 M41@E :FDQMAID?#&V+QV?6D&/A.V#H[,("!KSH*O[/>TQJM*3J7W=_VYW^N!9++L.R MVQL58*E6=K6P7TZLZS?A_RZZ9]WS)W&I>_?!-?_V*O.\H\YN0B% MT>=A](/IK$:1C!C*9$1>RH! LJM9C$0& M&A!E3B&(UB##F$-1.:N4-IX#R:5":ZC44G84IP"UW3T;YKNGP3QKG?=;O:F, M]U;WIY6_E]H)6+RF9<#*@)4!6^8!6W 4Y,P[&7O=7G]055@9BI#MX ;!G(4_ M!OW3*;%S5YF5_PWKM!3-:A[-:BH9\N,'Q\ M@+5-EI,A9U>N"OR>SB0I\&LX_.@D_ CW01.G4>"$(N",($.U0 Q(("Y1L ?[ M)/![8 >;>OH4-\0R^EF+F[M;XY4V\Z7-_&/LUWIG@)C]1]0' M@4#BB!1AB4$-US@)366=J/+]**R+NGOP%-9L$C<4UJR!-7'@.@HFM=$1@E16 M8,=# PAZ1]8%=9<4M:\G/)"!& >DXB<9!&! 8\LN-R3,0I)#(_892]$TC1Q MT30+9SY'SIS'B^N]L(X"CC%* $,55< !N" ,3##L;M(L33>6@SWQE)F.I7'* M."1(2)SIB4(*/$<"N/&@@M,XKFT"7N>WE+.[;]>-PIM-8H?"FW7P)I6!R<@H MQ\DH-[G5A]38,*N(]%%&6GASV7ES:NM9DB00TTI&.LUQXDWGD7'2(1=Y#+D& M*,U!?32[-VLHSE-XL_#F$O'F'+2I,89H$U5*I4""M3SX*##31'E'B2@V^I*R MY52D0-(F'6 A4+0J:9D1&%):6V2#AYAL]Z"5K-HB"5@GL#I6>A6(\&NUKC:K MA\H+J]N[J%+:;_W$=__=_&_Z,UQC03FA/1<0. 7NB<[=PY0):1@9%5Y\4'QM M\D>C$3DU@X_=WO"Y=$+LZ%%0IM 75%[Q:K?G0^_\!&B[_^ M], 0O,'@:FP2E_0'U:2\2 LK#/)/OQ-;^^(T7>BD:_Q^DDCLB9FG?7#%/(DI+M]^ MW;M\R]]W$O*/WWPZ/'9\K_,6M[??P^'VT5'[\N3T_>7126*1D_"_-]\.W_G/ MEH+(3-'N[*3SGR2&\J?M5V].VY>?OB:VPNWCHT_[KW;8_KO#X_U7_\3$.'3O MXXI.MFN*W;)G(Q-'/[_:RGY9:E0/?L*)TTO>QY,_!G68=I#<+G MK(7T/MY>M#Y]M=4]/ZL.]GNY2F*9\^!;L=LS/=A_S)5JYP$I>L3;T0NR>MSZ?I-$Q9V?A_.S7 MDZZQW9/N>3>G%25K=Z<[27:>'ZZ6/!H/0<]]:YX,T-B?#I9_O=WSZ M:+J#UK^Y-$LN:M'M_1M&Y5_2-28?*1TT;G2)]#3]GQ7Q;_V2(^DI_FUK_^5N M]9+\]I^-&Z!\1*X^<$?!7YP,4^5N*\G9J;3)YTS=7SXP2F(4,>_(Q(" 6XRT ML!0Y$XA0DE,BU74:C X[*UC4VJ6+LFA :\VT2?9 ,!''Z]3=/%+L5."<7-L_ M7\\9-AF9@S!$P+GYVDHZ;'#G0Y;(Q\Z/!F%("&?=KZW3=!]'9ZV0M!-?17$. ME>11*">IOI=MI]:79+]DN,5DT/2_G+V81LD/1Z_27*_U)TFC>&(^GX475R]^ M\]VS1!O?7G1[U5A4/_IM=+*1\LT_W]"4*S5K>/BW+UU_?I0NBC?2S&0#B:]C\\QM2&(O3.PWB#W'GL1Z=5&X#K/ZO>X/(Q[E5H?J^S_O@8 M9W=?\_[W2DC]9WVL<04L9SKKC)FS.)N3MV6*Z%F2;%W(#HG%N'O4SVPH/*2[ M3$M[0SK:^4Y'5T'EY,[DVI4>&CK#T$S'VR]#XO7UQ[YCWZ324/L7Z13^!PV7 M;NTA37_FB&GVC/\>LG:,.DE\;YWV+WIWUVU;Q:?/C[WS-=L4=[?07L7G;H=S MU(_SS?I/.6\5!ZK H\#C^JP_,%MO[O%IW$;B3UL6OIAEM3QHF&8AH=6]P%+< M9 ,O,#=R8_7?K5MK^TZ'/=%S:>N9]REN&8]5"'VY[ MQ)4)7@C64ZH(UE@ZB 8L$Q;S0'/%[/34>N1&ABDW\@^+L,W2Z^GU<-EM]7SU MK=?]L_-!..\.*J?_[\.U^3HMR;-QM?6AVM6D_E#W=$@/HQA.]R[WW^VE[^_0 M]Z>[W]X?OSE^?_E[=__5F^[[=X>?]COOR>&KO]-OWQQ=CV+(T1#O+T^.]CJ' MW??'?W;;K]K'>Z]VX?#5GT>'IW_S]O$_G](U/[5?_9%;/X]36B_W/F#KO69* MH$ E14 9(,,A(,Y(E,Z(")2L;0KUX#Z)/Z#).N.V"OTTD'[FJLK<;/XI?#,W MWWR;Y!LME"7<<012,P3:2:2%A[3N.*44&,8LK&V2!U5R+E3S?*EF=9AFK.DT MKA'FDA#/Y23Q2,X$:$N0Y5PE1<<*9(6)R&DB&7$T![GG?@T/#M2LEWWN8X)> M-Y@+@ZTH@WE#L=$>#& -VCCC+.4B"59.0#AQU24&9B^876RU9E$8F:0P$VBP MX 3B)!$7<*V0]4*C (9P0[S55*YM\H>WG"D*U/.EG[GRJIO-/X5OYN8;.LDW M3$7KI33(8)Q4)FD5TA0,TMAFE=DQ+4VRU80JMEJAFJ+I%%OM <3#)HF'$ZFY M HY8Y2F*S"!E"2#O"<9&2[+ON$?/\R7N'O?\)82XJO4 M[FBQ[J?9F6PT72]'L]7)DS6\Q41NG?'4%9/M84S6?CF]O081G!?!9B;S"!BG M2&M'$#>61Z8\L99(*VP1 MB)"5"R!(,QUM@J5G)"L7-50X*6!\7B*SZ/[W@^?4/HWC)!A#!0J0)28HC6QT M"C&5"YP29:C)\+RELV S)&8=H9G/'N@UF/LSE](I:G,C2&!JIT-*$RGS$CGE MDHQFAB"%(T6$4\<\"911E6OK:/G@N+0BJYN[.5 4YR<&Y=1V@.;:>^,-"CCF M@E<^268;.)+*6Q&I VK)VB8C#]D.*&@L K4HU75 =\JAKI@(/GJ,M'-5XZ)D M_4K.D$R+@A$'3'*;Y:G@O$'R])FEXKSM#4*ZC+IRW\TTH*_2I&6.V^\=!'"X41!>I$U%I9PM8VU*'EIQ<*X2-HM5 M<#^ 3KG:&291,IL0:0T@L-@AY31#5 2I,*;2%.70(H-\L& ,52#CS'):OV0L)6"SB)BBZ)=#WC9 M],Y9+AJ>Y"JG-%G"4B7PF@C(0.#I4()%R(DTZPP_. ZT 1'M\W2@:;1#OM,_ M-R<_J'/^D-CVA_4-6VHZK,&Y4,M>9+$>[L5MW6E'O$Y3QWWD2$3NDF(2!5(8 M7)HZ)H))S!8(5&VPV(.MAWOPRR(B!U8-RHUTX@^[CQ2HS@G5Z=I+-'@6DV7/ MG=,Y&44C1:E'4@@3I2&,2;JVR>A#:B\5C!9Q>SMZBR5Q/PA/N>RY<5QIY[-S M+D'8>X6,!(-H4%8I8C&)E;0EI*[X^(4B>4'!\\^8#9K@BRC*]P/H8,IU'QQS M,FB*F/86@4I_M&8R_;$B&F.$BVYM$]:)D,M(!\\0RHUT^A?E^UY0G7+@!\44 M\X(AD:8*@3$<*4_SJV0SFZ21X4C6-J4JRG?C,;J$XK8HW_>#\)0;'V/+9104 M6<%YLI^3M#61$R^CXT2H9#^O,U57%/UBFKD_/,1^9C=^U9[S*3#[5S@[ M>]'Z05<:?S%C"5*-?]FA?5(WYG?3YW7N MD=WO;4VLO$Z_/;7N=D?+KO#V/+Q]O<<%LUA:S9 )-B+00)%QQ" 3F;62!F=Q MLI*H>K#+I 10-!:>DUK491CTO3D[FM/\*7!]-+A.%^AQQ&N1YM+[$!!@29%2 MD2$>8S!!2PZ4KB5H*DKH;P6R*PO9^:V;@M!'0^C4+H3 -'*L .E %0)"-=+@ M,-*&",JPCX:H)@O4DCC0#-=&T9F;!/'I7@.>B\3;&C&IQZ,Q-@^O4[D)2L*@1AB >M$APQ1A9KB5R25=V7OD@ MJ"@Z\^I#MNC,#4+H= D>SM.4!9/KS.9&JS;IS#8(Y)CPPF!03+JF"=0'9@ , M3_:"I:O[_D7VJU_![=FD"-S85NA&:ACB M5>N#4O\ K8R :4HHZ(^MN==F$'I%V,PC;/:OM1UP1"DA>1(QV&,$W%BD"$O& M'.7!@ N28EV%B?*:DS+JH?S:VS\5TBRDN30Y+C\@15)8<3Y6G-I88I(10A@@ MZW%N*V4-,LJ19"3[;&;I(**M-_^ET&&30%_HL!DZ9$U.BJ(GWH<1IS;RB-!, M>Q*3=NASZ1]-D(H>$ YIWB &31Q?VU2LYF2BIZ7%.K*-"K46:FVB_[>8YPVE MW>FT+>)L]O@B%51 D+=L% T<*>.QD$0)3H:!Y*2N]B:-(-Y"FH4TES\+KICG M];'B=+MY8$28 ,C(W/G-*HN,%Q0)P;FR0L7$CO5FR!4Z;!+H"QVND Y9+/?: MR7(JG,"G60X$SY!Z07*GSR5LC;.+US\Y7^; M&A>QH2L_3>)L_XSG-_]DPGPN9"?[(G6#X5KHS7Q]V@P7O\? [*#8#XA M$]/-OC G7\RWL[5?IY[IM-N[.KG*^L[U9[_S"6.\SQ.J659H-2=S+7Z=W4[?G;>=_3>MUSMO=MN[K9?[;U[OO]GJ[.ZW6UOM M[=;!V]\/=K=WM][L[APT_DG:^YV=@U9G/SU%>WNG?;"SG5\=[/^UN[W526_^ MV&UOM5_N;OW5.NBD#_9VVIV#UB_I*YW=]MN=[?_<^8"G9O Q(:@2X7C:7'A2 MBGC;WGJ[O9L>[<:=#^]G\[]V\.OF;31RC6F'BJ:PCDBK4N6:UV[8[K1(>=%2QJ[2BD M?PUHK5DZB7?!1!S7[AQ\7DGSH1SZSO"5>I6&_,1\/@LOKE[\YKMGGT_,MQ?= M7C5PU8]^&YUL)!9NJ0]03>WP\)@E-_"0*4NJ8O#8TQM*$+O M/(PWR)W'?G1:M0&X_K/J#2X?XUZ%YO]_KX34?];'&E? @>LB_88PJ,!ZT/W:VDO?.CIK[21Q[EM_7O1" MB^'U5MY_O[-&^3,?&#PU,#,NG2?UHLVBX"5CK-MKG1_U+](I_-D-O^AM6]]C MJYW.$XK?J/FN'GVX;8DZYFMKZ[1_T3M_5D^?'_N7G:^?DUT;_M/Z/?1"[#ZO M$6B'<]2/\\W_3[EO%0>J *4 Y6Z@U-#V9:[Q:=P^U ^*Q W=A"]F62T/&J99 MZ&AU+[ 4-]G "]14S+':FY$;DC<=-KVK:!'\]7)%;/5]]ZW7_['P0SKN#D-?E2/-XG5;KV=;WU;IB=?&/_SPZ MW'YSVN[X;OO5>YKNC;Y_U^ZV.^WTV[^_MNGNE_>7GZ!]Z/S^6WO[\.@]W25[-)UO>X>]/_[]>+_SD;4O_XE[XXJ/7SX0FOX+P2$G MF4+@G4":>(*P9M@JPT#[JI\M$TWJME>(:0 Q$1$-#( N-("25 82E];H#'U,U0[J?JS%MX9IEX9G5H9JSEK%8[ M@L6QSN5WUA'>.&6P0\!)2$H.A\0ZD2:=QPKNP6M.Z-JFOH5UFE'LZP$E. M] MK2A]"26@R88Z.X5=I%@I4"3_ H=IG\(':YV&_+2FWD.[5QC*,*)")+ M*2!0(E=*DX",$#)P2H*)HBI>TS1R*\2T3,0TC_U6)S,5^ZT)=$._TXT%CCV7 M 9% ;5*G<$0&C$-6)OY15D6=-2G&;CJ+BOU6>*:Q"E"QWQK(.FRLY COL)(> M4>>3_4:P1XI1CY(-!UQ0ZL#"VJ:"!_=M;4 YV"7=7_SC!PD^/]I?G*F@]2U# MLX(%K1_NCYJ=QD;3]7(T6YT\6<-;3,S6&4]=L=4>1F/MEQ-[;4HIS2G/36"8 M&S:@-L0QI"FA/FJ)L8N9QE1-2:A/T+UV"2&ZX*VIAV'T.BH+'N?&X\1F% 4, M@60HYAH:X!Q2 N?2;H%Z$J4%Z=1U!> M244 .0*0E&>7]&:&'7*!@]7.>U9U4%S7M_2#*:+ZJ47UT_CIBO+\** <[P30 M@*7V3B/G5400DI36*MFV%BPQ'H113*YMX"Q;&;_IE7H2V?K,\G;>]@8AW<9E\*V/IMN[ MJKV57D73';3^-2<757&A;N_?\! 7^_+VC'RJT/('4]YX:O_7/\FC_BI-<.;! M_=Y!#[GDWG&T-NF?IT'9ZV_N8.^'U?;$H[L5Z!Q.>> /@,<,4L9 #0IT@ MR'#,$1?4D:2X""QQCIJBMVPI/E4@PXK#N-&1V_>%:@'IW" =N^>-C,$YQY!5 M-%D8GNEA7SX"05@C@HG DFK2M,#&%<=ILS.Y[@O48DC<#ZUCA[V+/$23PW.\ M]PBT#$AIHQ$U2@M,M&%*KFUJ\1 77?/2*U8<[(OU)A2->MG@/_;1*P;.1,*0 MPQ@01*]R*ET4'[H1]!%7#=47-< X:).-PRA8X>]L):Y*#E*$\<1 MF,"1]CR]\B'-M(O.8;6VR/F"TKE1.G:V2^^\Y%PB9ZU&P+5#EAF5['=J;D$R'I&/4 M$0Q? /H\96DQ!.X'THDZ1E9@P[U#5&.3LU^3(0"1(<*\)"P*I05?VY2ZYBZ& MBT'J@B+FGS':%^;?*YKS ^ ^6=N'XB %05A$@8"0@(Q-,ID2Q0C#W$F7['ZN MZLH7+8*Y.9KS0K%:4#HW2L=^=4.%,R)2Q!QP!,QK9(T4B,IH0Y",@(B>=(:$B:LTJ:LZ9&(&8H P4@0.M8L#/L>3[0,'S5K+?NCC=@3>-T?5.E($RNOTV]/K;O=T;(KS#T/J5<*8+&%%JX+-R=B%RS#H>W-V-*=] M4[#Z:%@=;R)XQT60.J"H=,(JI0H900$)QZ-5*C?V-FL)EXH2^EO!Z\KB=7[+ MIL#ST> YWCY(5JB6-'"4S%:)0!./K!4BH5480:S*F: X&+ M,MTTH([W%70T213;9.F&A%%PVB#+0:'(G3*Y0J4AKBC31=K.*6V+QOWH&!YO M.X!(4TZ51IKP9! +(M,K+)'S)B@2I;3!-TK8/C!H?WBR%RQ=W?M_6R/_C<'U15K.ZYI53#$*]:FY/Z!ZC9\J>ISIP? M&W*OS2#TBBR91Y;L3W8/T$XPY21'##.<@S\9TCP*Y!4.,BB'(4=HL[J#/^NA M]-J[-Q52+*2X-&DI/^!#4@AQ/D(<[S8YGRPK&3#BGN>8'F#(^!@0\2;7G[#! MZCP:N'5IF_4/-+F:N'<^W#N>#/582ZU2W.HJ*Z*'BJD M5) H\2V142L2F,;9QLN_O*_38V+V-"5IZ9S M%%K]WLFW*MZBWTLCE#L>_2 $8\Z4T%;W+--E[CW6GZ9E=#?[5:8(^<$?!7YR$_;CEW,7I1;JIX'^LVV9^3K?P M^TG??5I.6CX)_WOS[?"=_VPIB/?T+6MW=M+Y3XX219^V7R5JO?STM=WY&[>/ MCS[MO]IA^^\.C_=?_1/W.KMT[^\/+'H3(P$4M$_DRDG20 DWB*>WF-D0'1=# MH9NF,?BM+"E-U &$]T&S)'4]5]0+910%(! QAK562++NZVM_9>[+6M.3,^E#^PD@'XQ,:W^UKGY>A,G M=T4LM7Q5UK>5EE[Z_R"$ENDEH=/]VCI-=W9TU@J)OGSKSXM>&,HGAM=;>56W MOB2@M4Q&V36,P[NZDFQ#^92&\\1\/@LOKE[\YKMGGT_, MMQ?=7C4HU8]^&YUL).[XS1SKBG.'AW_[TO7G1VF<\4::HJRMC:+@1E<>'=ZH M#EV3M\-CH#:PEG<>QAODSF,_.BTA&P+???@9G9;-=-J?1##^-$&(T!O?O<7L M<<9">U-Z\_MAWJ"N)YLZ/^A?I M%/[LA@?AMNVAL8I+YPE$;=Z,;X>8/O/_M8-?-W\/O?3NO'K].NL#_=[P=>+^ M9S4HHQZRU<-?-9*MWDSTCWU6 S+10/15U4#TKZL&HG_D!J+_7#40W1TW$%U/ MESY_5H,TH5A7BZ72KH=K:%+%KC[9'=D8U3C.PZJS% N::QR?T/=WQS#.J$B^ MF&5Q/6BT[A3OY0*W7F#1Y:06;!Q5*NGO0T,HVR&)[_;,P!VU&+E%.YHSUV;5 M_/*W/6*S/>OS[#)R#X8Y90A8 D9PZZ5-CRN<]DX$$S[L5GX8QLC#\_ .SOON MTU'_)('Q;.?_+KKGWU;#6W[ZEAP>__YI[_2?H_>7.Y>'G3>?VL?M;OOX+=_; M_OCU_>46WTOW\K[C+J][RP\[_YSNO?K[V^&[/X[W.NG:K_ZF>W27MCN?ONQO MI\^V/WUY?WF8KMF.>Y-UH#!HK 58)+EE")3!2 4LD8>H*0=.)<2U36#K7-^, M<'NJQ/5"(ZM*(]X8H[TF"C,#5GEML8G;"*T*H/'Z@'Q]@7 M GF^!#*/&N*HX5UEML?>2@9=)T)!T% MP/W.5DM;'I%)/<2!FI4\ \6!= 9@FDA58RXAFP65"X>!2. M/1I1>QDM)RCI?#J'$4=DC2?("L>M91 XM\DJH;@@L*$(=#PF% ((*B$XJ95/ M<+188:5\)% 0V$@$COT"G$5@)$D_HKQ-RKQDR&CAC?6:I[%HU4@NF"(3E079#1(PC&BP ," M1GU2ZB']<0RB2B!51)3R^\W?'ZO9MBZ(7# B)[;?-5;!.X>2S(1D9K.DY'N3 M%C3A>;N,L!B2T"0W*RV5MC5/+2YK,+"+$ML,/$X:W6"4R::V, Q!$I=(41^1 MDSD^1CE"IP["V,L2P;$3+TK'K*#/=L(K1ZUU6"?EWH\3\9G MW:FL&O4RHD M+VZ FBTYYMG9,Z9%CJR049FHL<.TZI1VB]9WOW"!0GV%^I:( M^N91_:163K#HI9$"<,2&FT DDY0[[ 5G1?5K$@F.G:3&T"2?!$.*<89 >$ J MY)*&,G#0P0F2.Y:#6.>KH?O=WNVG]'I8H:8,I=?#$Y0K/^A^+9T>GE%Y^M+I MH71Z*)T>2J>'TNGAJ?LD+/\%GE^GA^W@PJD-@ZMF#[@T>W@NY5&]OAN#]J7 M>U_>9Z?'Z1^G>Z\.C_??O3FYZ2C9A;WMG?2=G?1,)Y_:VW^D>__(]BY_/WY_ M_)Z^?_?^R^'I'C_,?3O'00*7>Y>?/DC0-H=THPC,(Y"2HK1Z'=+:4R"4.D?] MVB; .E8W$\Q*I?;")#6'&SGO(U%6,17!:FPA6"V%MX(3SGDH3-(D)ODVR22* M"T72Y" 72&(2DCO'Y/TG$@,UTCG&5-7R@5%:B*00R>-N6P..C'CCA1 CFHC M.=<>F\ Q 6_]W3Q2Z&-A]'$Y21\Z39437B.A#$%@(R!-M$=)J4Q*2;142.OP'$1<)QR&C!'9.!:H2B$1&"]1XH9AB(S7G/- M(U%R;5/1AVQ=%"0^UJZA,)S%& @D)8:(J"+3&$MF2'2:45N0V&PD3AG<)GH< ME0C("R#)X/82::_RGV2 ) MBH%[HU$60 @(\\AB$E",AC$3I=4$UC:U>G CFU+INK&V=&D,T4"43AG;CDKG MP&-$DF6-0%J)E(T.2<.3NI_4?B5#Z0W1=#6_!H.[@/))03EE I(UZ8*+-A M@-()):G;?]H?/2*)P0[ MDZ2Q8\@*%A&QC"M"M %GDS06#ZDH7&#<'$%<@[^@@/<)P3OE)+ 1C,,>D".8 MY5@9F=T%%'''%+,0O0:1.[_PI1#$I75$:1W1G 2H4CZSM(Y8:EEQK2H$=Q1B M$O+(VY"[A 6+M/(&A6@U8(N--[)TCR@<6#BP=(]8(0Z<3O4@)-CH<;)S93)V M'0G(:AJ1YT$H3 4C@I0&$H4"GR,%E@82JT5\4UX^P2$I[5ZA&"E'P(-"VF*- MG &I.%8:0)<>$H7]GBW[E1X2J\J#4PY3C4%%HPAB8$E2 *-&VC.+'"66:T)L MC'S%VTB,GJI]<9J0XH;O\_+N]BZJ,+^I1A,CC$!.AOK, MFT%D]6'B5Z,'QN.?&)N>[>+\[I_?)!KFYVJD'8_ MMEYFCNZ=G_WW5[,Y/8E/NLYNKP+>>=O9?]-ZO?-FM[W;>KG_YO7^FZW.[GZ[ MM=7>;AV\_?U@=WMWZ\WNSD'CGZ2]W]DY:'7VTU.TMW?:!SO;^=7!_E^[VUN= M].:/W?96^^7NUE^M@T[Z8&^GW3EH_9*^TMEMO]W9_L^=#SC9Y ;?5AS_B2CB M;7OK[?9N>K0;=SZ\G\VJ OYM-'*-:4?BVVLNJ&).&P4AD%Q[PB?= 2=U(@<[ MKMWQN_P]$-X'S3!@SQ7U0AE% 0A$C&'MKL$<-@QZD@C9H]!R1Z;W,9VRVZOR M5%MVN*5UUK+?JJC9?B_-;>N7BE9;Y^;K?UIFQH+Y+7^1/OK8.D]7.4\,$EJF MEV1T]VOKM%\U? G?&[X,39K1UAEN?0F#:D\M]D].^E_.7LRT)$O?I25MD%3Z M+CU!\Y!.!<@[.R]--Q8HG9=6H%U,Z;Q4.B_]?$!*YZ49!JET7BJ=EY[#!>[5 M=JF9*W"6^+T],W!'/VNMM#J;#"NZ&Z"=!1,$U5%0P"2W)5 ^! Q**0=QU"@) MLU)1_.[=@.,_3_=.=\E[^L_IX:M_NH?'?U\>OGO/][?_Z+9?O4G?=SC=0^XR M?7Q]-V#O]/VW]\?_'*?[_W3X[L_3]G;[Y/#X$^R]V\6'KW98^_)O.NPRW9YL ME/3E0ZYPX#&-*#@6$0!ER)CHD!!I.EUP7@6SMLGD.N";F8AW;074NV]9L-]P M["L)&+BW7.((T5,5G'%$0XA)U!DE"_:;A/UOW[$?'8^8.?!-/SQ3\5U"\]ZN<1 M^(R;:*A@P ,!F51_KB/QS'''O ..B\!O$O[Q=_PS"\D6"Q@Y:BT"C36RWCH4 M"3!!"6:;R7),4RBXI5$#!E )DUX)SY3V20;1&;!94+AX%(Y=!%X[Y9RC MB/!($3@=D(TJ(J^("L$KRSE=VU3X9O.#@L!&()#;8"6 4X$J<%19I93%V$D> M"06CYY2./U35"S@7 ?1*3'/$V[#%X;DLUYQNJJ M?%+@67<=(D.QR9UD &M(TVF$Y8VTI!4GP4,MA&E%YR MI ,DDYM0!I)$9G75]YNP)O74FR_.8%DL[@>W"5IM&JK!AB[ETYO /P<3%C1X MKDF:1R0C2>J!T JI@"WBFCL2$S=I;]8V@[FL"NCNN555@_U;\/6D^!K;NTHZ MZ2!(I*W*=3X!(\,-0\XGI459YX"RI%#?W+M^Y&"5U4#58JW6HBXV UUX0GH9 M'+WPR3ZU"@%8AXR,&&D'H!W50DBYMLGTG+ZD1G;4:6[.QOV:ZCQ*-YWK@[1Z M/%:#V5NJ@#\9>74G;%V?3%H%2?5VB:<0$,(RC47D@N3"4>#"X'O8NK4PRY/6 M\5]]$->_QUQ O$@0C^UG'6B06'(D53*=07B+,B$C3(7DP'!P7-:YV5Q W!@0 M+W2;NN![D?@>V^\.VX@YSAVR&$WV>S+=M:4$*1J]]IRI*$*U7XT?O6560?@2 M^@P*PIN)\+$/@3AMM2<.">P2PL%39#'S2!N+C?1"55M.=)VSI9'A/_,]E*X[ M=R;ME[K"M8]#L\7!7/TC!)! 9$ARGX!-O)%XPC!MJ+24!GV50U3*!S> XB<+ M!GCI&?91(>VX0\"=0C8&AH*4A'N'0:KL)A;K6LZ^$?/T)8(+:Q76FL5.5=39 MR)U6Q@#A0=O$83PD33:QEN>\L%:36&LB-(-'[60N364NL-$^0TET$P"708-JYAWJR.PE>%KY9!R?)>6$)\-C*B'CT! %HBC1V'C%"=4A'-"%Z M;1/P.M=RB;2L6[K'E&+XJU6UOA3#?X)ZS@?=KZ44_C.JWUU*X9=2^*44?BF% M7TKAKTJE^D>_P#,KA;\=7#BU83"JAD]TJ8;?G$>8:W/;!D:P,)9+"50(;3DQ MG$ELTD=659O;1!-:"F3^P(/Q\Z9^GA\=OT_WE^_G[\K#S^U'[^%-Z_1;V MM]-UMO\X.CS>Q=<]&/O;6]_>GQZ>MCLGG])W+[,'8^_5#MWOY/O\F'Z[]V7O MW1^G>\=O)JOAYV,?A.$T*J1C1R0USJH7-+415\5Q%=S],8M]7&? M%?QY#G;S7FEC S!M#43+58@J*! .0X%_D^#_;1+^.G@E-&.(88FS#Q,CY5U MQ#A,F$HL#G9MDZ\S>3."L:!_9=$_!_@E=]3%$(ER$AQS5D.2*3R0C'Y.[=W@ M+YA?&.8O)S&?M&YJ"$1$<91)Y(N$>2 *I7FT6'"&J98Y+P'?LFU1RN*O-O#G M$?M&.FI]U)KF/CC$&!^4="P2($1[JXO8;Q(%X$D*P-1;\$XA(05'H 4@K35# M)FA%O(\,QYCSA]<)QJ4R_I-4QO_EI'($EP+Y\RHDE$0KA*=2Y.HYVIFH'>-) M16&40M1AE'E%2H'\IK/61('\BK6,LE(G28.4L0X!3F:+59R@H*C'G#@+(I8: M^4U7&UQ@0(U6 J?)=(:IP(S4";$"0"B-9\#G_/I#0>LBT'K-M4!EH,FXD)$D M'<,RBQ1W!GDI+7 LC,95^C/1=/;HJ +3A9GU00MI@"KJTMP%+0.1(NGRF%NG M2)Q3BA9P/CDXIWT $ 4.FJ*(A49 C$\&@.?(<$M9KN(=C,C@5*JTNF@H0H5F M'H![22T&S+%1W"KM(L%*@2>SR-$"P\7#<,H.=UQ(IH1 TG/()4(B4BXH9"!X MB[5AT;"US:05-0B$I6+^,RR!6H-174J@-H& #J9-:IR4.9;T.B25EPA$TL^U ML01A%HE2/AHMU=JF@J?9"7AV,*O!-BY%\QN(N2G#V()C6A"!##4,@=;I5>XT ME^QBSX66UA!1ZN8OUBE5@[E;(/:D$)LR;WU24 *F'$F7A!DP:9 R)NG53*O< M#%I@GR#&9B]^4(#U9$9JT1N; ; IPU6&"&FR "EF18X;8T@S@9'(3>"B9S;D MRG>*/$&SI5(]_R?5\T=;RZ6(_E-9PJ5ZYY/16'?:_ 6#L>*4H&"T1:"P1!8' MCWBRMXP4S@F"[V'^E@*]2Z#R/\T^= '[(L$^97=3ZC%08I%/UAZ"B!721D84 M,0\ TA')6&T;T@7IC9'8"]W*+OA>)+ZGC'X770!%\TXVY@ARC)A5R?)W -Z& MJ*16NMK3!E7$^:J!O 9'0P%Y,T&.KR6L)0+G% F2ZS%+$I$F0B/F@HC8 ]'8 M9)!S?-.YUU"0/Z3D_NIX+6JNMU\J*LXW",T6!*72_FJ2^[5B!,KGE$1FD!$Q M(L J()U[LGIEN6,^,!IMO<7V&U,$MO#5<^6K4F-_F?AJRJ/DB"_F >H:90IAQDPQ!#TA1#^\U3T/I]<28_H7 MY]E+EU-C6J;G6^?I)ZX_&(2SS_U>'JG627\8EE<=[IY^3G/3ZO>J+[[L]ZK1 MS>5\6P?GZ9^JK/&PRG$5H.0O!OD<^M+&%2NQ-@_.>E_.7MQQ]#>.>Y+T]2 L0T%=]?LOV\]?THVJ%"U MGU9M:%5_!P:]P26]UUE_?(PI:-"]_NRL8B'=%V:J.]RH"N(5KOZZHJ-N;XI_ M[@R"%,OYG*U.Q9>3?28JBKO:3YFALO=/E\"R#LWU!AQW#\PR5-Q^I/X;RS*E MPY8JMR@/"V^,<)H,C9/P- .0E9[G]L WMH,?)L96:FR>^6)XSAT^*AF7@Y+Z MO3115]99:>7QN!=8BIN<_P)S RE6_]U>AK,QF+FA(N&)/ETM.^S1U?H\[,_5 M2I9]KV7\\<6H[=*]D'3[N#R55C7CB RKD@Z3Q=9;O9O-IN9YW,9[U?$/O>HS M/6)C?>9XSMT]L#HR%Z5A3(+3P1IBG%$$0Y0\:E5%T:9WPRA:,D>Z;K6FVOU> M_W/(3:9Z'X?:^L[7#+>P(L[RO]G^J_?D\'27[-&W7]*]\?WMM[Q]_/NG][1] M^K[SYW%VHA\>_W%RW5G>WG9P>)SOY>WE86?K6WO[$[0[G^C>JS?'[^GAT=YI M^]/>Y3^G>^_^F>SA\.4#MTQ("RHMG1@0*.^0B3(BJ8P";9C 2N4*4@^.AOT! MPS]@YZXPR(HQB%>,<7"1X6 ,VD,I4D+(4(Y#F#,* X?YD_X+PQ2)X-D#'(?]>NZ$EU8:$59*&+" MN +"$_V Q]HR(@-0+I) %%&XD1Y#9M%CYDL+*@15$T&1[P0EO!0@@T?4:(W2 M+*JDXEB)@B-:@\$$=)6WFZ:V6115Z&5%Z45 Y!0P2SJ+C(F J$BV 1%46:QR>?";_L0GP=E]HW'N M3&E:2B] .U11;>@ /C9TO-$(TCF'D0S;H'(M(,8X1$\8):CQ5PB4>HG.VR7A2'EI$ MX$WALF?'98_GIBI<]@ N&SNGI+5:!:Z0"B3WRDB$9JF02"JHV'QLX[H(1B@2DR$I)M!PHC'8U'7D2;A(@6'/M:>O8L MBH=&[KVK&[E:N+S2F.Z?ZG>]P%'-F82+/?WR7&$Y[O(>5WA..:%O>X.0;N,R M^-9'TZVJQD33';3^-2<7(7NAN[U_PS OM*2(EA31I8]]GB^>0!GNC=)*2Z!2 M6^ZU-B8&L(&")#,XOTM@\V,I2I.IH39&P93$R/M<1%$(CY3-/5JQ8I99+IE/ M!AN9HX!BR91JYMLN9P1DD#+;SS@QZOVA#I@^),4=!6 MV9#6MI$2P+/(E9[!J5QXY_%X9^Q,; > ;8"Z:1;(F: .&,"9S$G M8L4@2AFEM5E9@8=D$)6,S4?/6GP&*9O/+&/S*9U))5;^ MX22[/YFG24E@0*1$.$:' "0@(TE2U(0.45MI@LH]&6MJMEO24NH.5:[;\U( M5@O QBX7HJB*BFKD@R4(9#!(1:>1B(:3(#$5+FDQ=;6L+SF:#01I[6Z* M): M0#KV3W!C K9) $8K* +./%*<\O2*4"8)N*A"[DS<4)0^>X35;M,7A-6"L,FP M+J8@30PB2H?<\HTBS2)&6/A$@Q" 9F/^9MOOIP/8 ],RY^U#MY2.@%J3-N\] M8O=,/[C]>C^\Y/.*"ZYC@)HM8IXT,*8$#-];LDPF@PI/L> JHNAQTMTDE/Z>AD%LAMZ?T(Q5R>P"Y36282ANPBQ+I MP#!*EHS-[MF =%1&4$:5T[F[^TV]>3G);8')IX4@"T$^I0^O$.0#"'+LN?-> M215=1-QD?QVC#EGJ#9+>!TPY,32GK9(Z0AH;P9"%W0J[+4%,5&&W![#;V&NJ MO>78,X(X6(& ^Y"]I@I)01V8F!1VG>.U:PB;?'IRJ_RMOYZ;=-'TK^_^NUD] M55ZGW=Y%U=[]MD_2%X>+*B@GM.<" J=II$C2F).P-B%:Q:CPXD/NE#8Z!CMS=\+IV -7H4E)GN!?WN@.WV?.B=OT#YD\5W?QTV^R;J^[0N_OK3 M T/P!H.KL4E$T!]4T_$B+:PPR#_]OGW3OCA-EW/7*AL)PUF,@0"U0$14D6F, M)3,D.LVHO56;FF:8@_ Q)V6^"9_[@QQTN=T]F&WV M7X[8YGCWV]YQ^ZC=2?V*'^=J=3WCOW1XDYC@) M_WOS[?"=_VPIB+W\6[J3KG=T_\_34Q M5=R[W/W2S@V_N/ A>%8609-\AR:X7G]O^S]Z9-;279VNA?V<%Y[WNK M(I1TSH/=001E7'WH6T"5C;O"]<61(\@6$JW!-O7K[\J]-3'9R @A0?;IXQ;2 M'G)8ZUGSRA2$;> ?F"B&W7PXB62&,J6%H!)>2K6)@02B/!'8 ]+XK2H"A)_# M\@_[(]C;7T8#V./!H!KOPF "0./=WIG"S[?8#:^ E:[)1CH)+<[#2$,HWU^% MRZLF!',V<<)3--RS:+3C*LJ4[0+K@MC:.3Z-53ZTV78OJA[0>W]0G<1N[-M. M_:@:K;LGK>J\'P&/NP-8W496Y]-IN_!39;O9*CZ#"T[SP;6?(US;^QC]L()% ML">QKE&&5?C<]G'0RB6[G5%FT\M/&/C3&$:=_&U]BOU7%_X[:Y_D1 M+?AR"&L)XKRY8>0F ^S!H/OYPGX,^3B;:@B3&L)N="[JD75B/6)XKIV.K=VM MK =0"+;K8_6E/3QM[HK]L_'SST%Y2" +\KV#>C%L?4QOOK.ZM!23<6Q7\ZL) M ^U-EG00.PF=QWX^:R>&RW=/EN9%-6@/82B]_J=6OL+W(_R9[YBL$2R8C\U: M#(8Q=JK8C_4S8)DZ\*F?)1>L4_2GMMM\/N^,SER]@?D!__N?W5?53Z?1-GOZ M&1[5[C3DE7_.!>;PXM#.W\ 5/V]7NP-0H@:^WW;U <6=WI=6O4[C2?[?_]&4 MJ)>#RDW8K5TO58"YP0W#4Q#D)Z?5K7K>H&'.JUWE?@1[9[K>_N&OETXU A;T M^60C6-DPB-UKBB"L4.P?I0:GLW"?0,94*\3/#*6T82TX!?L 6QWA-N:O&&PM$?9.*= ORC@&0BZSD] 8U&;[HQTRA MG^/++^TP/)TD7LS=-58(\>P6ZT#W&PUOO^5:^O8C@3R5E]=B_M_3:3^6S'8^L=EL04R:_QPG4WBJW._=88I_<@,]1TF^$W=RZ[+ M4"J@8$"=__F^>@Z&S''&ARQ)7F7 JM4*>SM!KY[.;M;+C]\='[VI?G_]9O]P MOWIU].;WHS>[Q_M'A]7NX5[U]MTO;_?W]G??[+]^N_8S.3PZ?OVV.CZ"61SN MO3Y\^WHO?WI[]-O^WNXQ_/'K_N'NX:O]W=^JM\?PQ<'KP^.WU4]PR?'^X;O7 M>S_?5>N[7N'Q2!#Q[G#WW=X^3.W:R)OQ[/S3]?^QC#N MK4F@=QK+L29..\DL-\PS05P^EW?]5.=7[<]M4'U^&;4[8:(ZOUIC+(.W)F/\7^SY4].>G'$U!NY]2HK"$- MJB^@45#K%R?CUP'K/&L!P\N:\IYRGD;^G&J"=??@18\?UG='2GU;?,-F-N-7CYG MSDQU[FP.?&Z'O-<7S0Y?&EECJ\3KHP!;Q[IVISVTDS>>PA2S5&Y5KM\.)]G2 M&8ZZW=@99,-E,$#P;K".8+87H+N?Y6_K^_L70 ^I+E!+UN>OVOG>_)(OV=Z9 M-Z*:+^'VYI>;_]&=:@L8HNT]S M['>O[ ]8;OD9C8E9RY5L538V'=B_?OQP4%/&IAT\A\&SY\W]3-9FZK2NU^33_#.+:S M&\9K:*8;1V >YAL[%XU='2[9W$ [:=3I5+#I)[6^YVM@R/=.J>>R.Z3Q*]0C MS$ RVX]YZFC=2E[Y\R64#_0^\>/ $2S/6L43+ MOX]W[\JV/+#;?$Q!1^FJ WV_VWAU8("_7(Q_?,ZN]*,_/E"+H\XGM$DB/>)2 M2:2EMH@YS$.*PE@5K^KTEO (^KL)03%.C#4B26$)M=GTI89==:6O(1N>9I#. M*)9QN/;997@<9N3.,KF1JEE/''OTYC2Z*0E5C6 MKL8]W/Y: 4-GD 6D!A;[]Z@;FU(0AEM5)N[ZNAR,?G$75!MWVVU&._%LU0%- M6-6./1_$%Y,/+T-[ #+KXD6[6Z]-?=/+\;/&[K#L0[L2S*Q-VN;GL7?(F&V% M5780C:M(QB\>^XZV:]_1E?AL\QMCVX:S6W_&V^36W[[U6+U--7_63S7;$O_8 MNG[K-[HMM'B %5#TQU;@VV-5C#[ NG)YM_%\IZKJN\7$A%Z[]I';AEQUD-[L M6IO%/^9BIM\MF5J@%_0*+[WC'CYJ^MA=W-9;.S_5FEIO!(\(@VLY,S=E(\]E MP6R+;Q;PK3<]UJZ8YS3AB5_D./F$A]"YO4QM=!8W2]GAI= MU<3>ND^#M[NLT9*.NRC/+\]_^.<_^)'=:P(5M_EI 3PG[M.EG;>T6<4G=+D' MKFU(8

?:N=27$4N<3$590KF)P7!@5F..$,1\3OT//A+E4PYQF&'K#\>]7 M/=MO&GK\M=\[FVBZ?[:'IZ_&,P<4GL$/_W[S$=X#[SWM'%)X]W%(!Q?XZZPN649) M3)+()*\1=X$BRSQ'6@0&A,ZL8')K1W+6PD(\]$EMCWY<9(&NIP==/ 3IG"0I M=T'PQEA/8](R*.RMY2H4Z-HHZ)KUBQ$AQ C;B QG G&L+;(@I9 -)EA!-%=: M;.UP(EH:DP)=!;K68]8+0!> D6>@;R6G Y; F)EJ@:Z.@:]8- M!G0NZK5WB/A\C I7@%I,1N1T8E0XPQ776SM4DQ93N$!7@:[UF/4"T(59THR" MPJ4 P!(7UFJJ/.% ]=[YJ IT;11TX=EA+K"KRIJ$+">Y2Y\DR"9CD/(11REH M9,%M[0!P<=RB]-Z-EE<%7LMU_OU@*ZL"C1L+C74Z''U9J+M0]Q.D[B+XGZO@ MY[/S3QC3R::$?' >!#])R FI$"5!T!2Q$#QLFN!?TEEO:XU8KSOMLW;7SFK^ MAK$_R?.^)?3GG^QY%'31AFI$4\:U4S(*PH/FAF''"*?6A\2TOXOW.-?LP:>" M:VN#:X>OYB)@@:?(;1((#!@P:#11R&G+D<&'EJU%+Y/>[9R8LP# M<6AP.&DG4G*&<<*(#ME)*J1VQ@49[]+.OW#H&G+HW,$ 'G;!2I./G$F($Q*0 MB=HB+45(WA/L$L_-$UN$7X_S% Y]= YU27KM-#:!1LZ-U%ICCX,#)N68J[LD MCTPYM+#ABMEP%K1@#$B*"8X$9P%Q$)+(Y;.DO! M7,6ZH!/-6.T6B-=Q&+6*)>6T0BK^=\PUK*XD-*:)<[8*X#0I0W &4\\ 3 M-<1Q'K=VA! M)NA&1+P*=!7HNA2N3Y$P[(P( %V42JNXU0Y'H[G67+@"71L% M73.G>0+;W^A@D3/,(=A)@JPT'$700F$7J<.!;NTP35M2EA3C EUK,NM%:E(3 MM5P+:L&@XCIPFW3$7BGE+7.*ENJ(S8*N6: !.P\;*"F8S0XCS@1&8#0GQ*0G M/BO4V*JF.H*R4MA5H&M-9KT =$47*- O-EAYGBQW3#HL(@7;,5==FP)=&P5= MFX%7RQPLTENJ( M0MV%NHO@+X)_)OAG\3X9DK""&.0$T8AS&9%1A"-FB//!*RN=W#3!OXQ.BIL; M$&R./:]^ZO0&@Y^;L.#E\Y.F?>\7#=8^3\1?;/)/!O%7V3GM:')X6D.[OP'E M%D1?!-';<[$_:RA.CB3$:#[8U7F.#,;PI[;6)DRQM&EK1XD65O>&\T6!<^E. MJ(),3P29%LE"6T)GM,6ST I&W1NC9D$^SS7A3$J4J':(PV? *"N0TCYW%C+4 M.K&U0UM64:C@&$@1E2D ,-& \MXAHCS8 MXR8DIOC6CJ8MP>_=Z7I5R/0H;KFS=@B=\8F72V97F4]M^"Z_OIR;CZ?,#P#:R,YVW'GK!]^>"[XN8Q3YR!F@0H@'C2NEHK/-4 MP/\*RZURLIC%ZXGT=&868QQ%TAI)Z6)VW6'D- $K&1L7O T"K(A)1(8$9' M[IFR6SM2MY38C*C,CU;=;E(H_94];^>3QN+7\]@-[>&H'Q8LYR&!7@7 M[Y@\*LXHPZQY"S MN?M3L@P9 %U$C.&6*VLESVT26Y(LJ_7KB@HO"K"LT]Q6&[XNZ/&@Z#$7J&8) M!QDEPH9XQ"T32 ?L$$G*>^4#\2X7TB^KFJM 1X&.!PXN%^AX4.B8Q9.I)U:X M%)%V.0]/:8RTL!HEPYEG0H+YA[=VR/6NDP4Z"G1L=OBWH,J24646#.8B2L)\ M0LD;C+BQ&!E#,,(X^21LT"2JVIS1:V;._(B/:-&2M ).ZS2WU88N"P(]* +1 MN?-TL$B*8A0X=8AK4&F,BA9Q(2+1R@NE0^YJOV:*3<&?@C]K$58KT+1D:)H% MV9+DSHF $0M*(!Z] &A2 8&6*QRATOG$<@HOIO=.E%LB.*WZ,*_E)T9\GR%Q M9LB]>-X'GFB.]++=4-FS'@SQ[_J+R*]T*"[ MDA91UPO/'O4@@X(I3Q13EAX-+,"Q-."8Q0%)C+ %2B,B4%-0IJ;&(@L*#&TE!C+@0(&@7#EB&+;>X*FX^>]M(C$:Q4(HE MG-_:T3_D'6D[>-2%?7J/.DE(9RC/*,VY]QC(:*.?8 MZ?JW4%8WRHCCTWZ,U0%<=SJH7G=##-6_1]U8,=RJ .GQ55!8]AK]T(:6YY?G M/\;SG_?QR\>]7"#>;XXL*(D7E;F83GXKX#7"B-'1"K,(L7<2TX!MI(PSL'R ,5SS6P!KPT#K_84O*QG M0C"G$?$FI[8H@HSE#B7C@\2:,)S\U@XWN,7(O;VW!;P*>#W"6?$L.66UI31Q M+(P)E''CK069'8@3!;PV#+PNIN#%@W62$8<\=B)[> VRR3LD,4Y$&QV))5L[ ML-TM;@IX%?!:DUDO %XN&0+R6.=#^C@UP24+UB,1%$<1H\,%O#8+O Y?3<$+ M.TD-\Q*Q)"/BE IDK3]O?-@RK&TSPT< MRZ'+A;J?+G47T?]L1?_1O.CG0DD0_5XGC'@,#CG*-#),>*RD9=KS31/]JZYC M?PSN?=UIG[6[305[+U5MX-;^()[DA@ZW!0&G2T$76XH;07S]\&R1$TJ,B$(+ M(XQ6EBL9;/0\P7LT5XM##BRAEQ%KX0)&*&L4**^]Q,0'%D<:#( M4(FM]C9@;[9V;BB:*4SXZ$R(E:'.&I^2)5Q%;CQ.A,L8@N96B[M$%8N@7$?^ MG//0"^\Q%<(A,%)<[K;+D8DN(,:,Q,YK2ARC+C"*".6Y_8%UR+I$D&8^.6J$2W5_SS6"X^=='#%F MCRH!?U0PSMCOVD[EQ]RQ\%%Z)?CUC()?41,M*(W>.F+4JUU^7 MX-&\"0P9I0[2VR2.&E01'DDWHA8P&O#P&OF.R<1#(S<3L+2?.@%4QQI MKA3"UD@B$F8^'W_!%2BA=%G' A;P*N"U.O"240EC"%&)!BZL=UY'[046S@0 ML:)Y;1IXS>(-B3$K@K2(I &-!$4N10T"I2GJ!6GPDW*)1@NX%7 :SUFO0!X M!4M!$@?0M+#AQGJ +RJD,DP0+KTD!;PV"[SF@C'.."<,DXA3G8,Q/B(C,)B- MU/B@$E:F/E"U195L<;HQU5XEH;R 8RF7*-1=J+N(_B+ZYT3_7.#/!2&2EQ%A M'4#TX\3RF:,.2>.]XTJ+J-BFB?YE-%G3#L MCQH^[YW'?EUFW^!I1;,'TA3/]C M/@K( ,HM,QQQEVSN.V20=0ZC?,0B92%X[.76CA0M9I9U%M_CN:(*-CT_;%IE MS[2"34O IEF0CX+Q((*WR$LK\\%=//O)'8HBL1!!%V4\U@4R2M^[-K=@4\&F M1TB7O7]/M,7390M*+0&EYIJ?T4@T"0(!WH &)3!%EGN#4N)U[R!!2;:*28OI MZQK4PNFP!: *0#W-WB<%ENX/2W-Q.I.\"9SYK#SEMF96(*TY0&1@GP#<.4?66(,LL0+KD+3* M)T,(U9(WM E:1T7^1ZMQ-RFP_LJ>M_.19/'K>>R&]G#4CPL7VCYE&+YIBD\& M;%<9#O_=7N2VEX/CWJ[_[ZC=C[_W>R%G;WR..>MI6*!W,>A]-Q\K5N&;&L(K,556,4;%FGN:TVG%T Y($!9,XP MEY%%3@QREG'$:81/W@F$+;CPP>LS5B7(& M"H9AR$7! #T$038ZA41DR0A03$2D6SM4+.LPTX(>!3W6)1I<@&79P#(7&PXQ M,4,#1CJJB+BD'&G)-<(NRJ"\4)(14$M,"ZY:+VSY$7_1HN5J!9_6:6ZK#646 M$'I@$)K91M)$82@+2 LO 82<108#"!GX#^.4*>K,U@[#:^99*0A4$&@MPFP% MG)8-3G-!-U!TM:&>(F5S;512%CF"*2)>6:>2]B386D.2YGI&Q>/ATZH/_UI^ MKL3W>1)GGMR+YWU@B^8(,-L-E3WKP1#_KK^8K/RJDSCPCR=Q^!],XGC*DN*F M*3X92;'*&.$\L^QVP^X#\?';0L,I]S[2AA%'%#)#(6,R2'KKE'GI04.6)HLK2HX,%.I8('7-'OVDG6=(8*65SZ3VG2.M@ M$;.)&$ZL3(9L[7"ZK)+[@AL%-U8:%RRXL43X?"RS(]!C(-#.2K'>!.J.03I[GJD:.M",$ M1<:E\]%C84'9H2UUP\F\!9@*,*TG,*TR1%B :7G -!<)"5S7F;+R'4RQ.K@X#^&UG7B),RT_/C=U2"9NI%?/JS@/Y<# M:O#/9([CM409(5\0/8'-=C?$[O %RM\\5M\&^_.#Q"[O]/J7E]9%;IM:(.V- M^O!=-3R-\/_]&*LS>,SIH(JP6J'Z]Z@;&X)FN%4!7I%6?>FKWAF,_Z("],FE MI*&R\#%,F@JGZO\L )@I):IP(LY&S9,.5HK,?SPQ BA*?0V89 *8Y!I@B@4 M\U^VW^EK>-]IYZ^]]^+P7^_)7\>?8$R_GAT=AT]_';_[>G3\Q]?W?Y\F@$AQ MM+>+#S^^NS@X]OCHCP_)>BDD,0C4:@%0Z G2-#)D/./1BA"\-P"%>/NV+"X@ MXTXF@'87=GTPS,0Q:SI=_01,8-,PUR+;KU4;B,H/UY%^AN?^;K2SFR/WV'][:OMQN11"?Y@*)N/9:W=&#M&T)D%>!'%9HEK09Y?7^NP@CD5P_$ M4+*?>_VL E6=>&([U<=1.,E;4N4\(B"+L_-.S/?%3O3#?M:EJO-^[R/\D2$J M"]KWO?ZG_#G+N;?G6;WN#"^JR?D3O?Z@&L3ZD=O5,5PR?8']8FM1."\?\^-Y'6"W!NUF MB8&)^_#2>O5[_7,@CF&L3F(79%"GR2P+9^TN7-ROT[F:C@Z#.-C(G?!KM!-C M_?);B7Q5>Y IOS/*?-/.2L)=CZO8R-T):[0[#9]\7_NOQHH_OE7Q]X# )W%1 MK0TSKQ*@/,ABSIW&1GDJHF9.2)JD_:[_=A&M/\OKC-\PU=CU%_G/_2[(YG8O M/%L][7#O$S[\^^3+P<>#OP_VO,@%&\%00IA#7&*&N-<2F2 E\H8:06.PV@G0 MT]CV;35C<[K^W3EY*3; *J@I:W_?H*1GK_E?IJB3+Z#D*6:""YFB++.(&V:0 M)M8AFMW[5-L0+2AY9OLV+]I]%?][D@5=<.NOJ/O[W;U>IV/[@]GHGJG^?X4T MOA[]\4%*08@ TM Z9L>"9D@G)5%(23H9"*6<9OV?7&]>_"W]'Z D@+(]B)7M MN_:PP9BJ/^ID,7?>:-^UQ*NO7881<"6OOQGKX>@,*,,W?_N::D;U4"ZI*F/Q MS+-/]7I=P9=V&)Z.RR'F[VJ,N=']C#FV'\D#2B?&7=I MM>;^/>W/-+B3B%P_VD^HE@LO;.>+O1AL_>/2G$!IGSQ/#JO=P[WJ[;M?WN[O[>^^V7_]=NUGWWX]O5>_O3VZ+?]O=UC^./7_O M]WZ^=8)@%9\ !]4M(/'ER/*C0L2[P]UW>_LPM6LC;\:S\T_7_\?.33!R!6D; M">L%#M8DR8RQ'&M2)V9;T$0\$\09NG7+?9;P"->8$!3CQ%@CDA264)O9A1JV M]:W%A!_K*-P,L>MVFSYK ^>#^&+RX65H#\X[]N)%NULO1'W3R_'#QC!_0UE9 MO57-SS/4V\8-\HV+ \=O'O^\7?]T)1;9_,;8MN;DUI]! -_ZV[<>:[:IOOW7 M'WVJWJ9";LA30:M5](>>^JW?*#Q5/< *$/)CN[7ZL9IMSNXVGN\4R]Z6F3.] ME-!KU]Z0A].@Y6JR5:Y*_IMEQIMXWNLW /2V45*OM:;]D>5XE$OON(>/FA]U M%WUL:^>GVIKHC> 187"M)_]-*65S39IS=?$=>]^O'SV^:G]N=Y[3A'\9M3MY MM,]ISE,CN=;/Y@SEY[0(Q[VAO0NE_P J;L3\7TT";,]Z#;HU^>;L@)H7KA/% M,LZD7X!/'C%3^!:L:'^M#II T^MK@29R%\"XSPK=@>#*\\OSU^/Y/WJ6QM*. M37K4M/L:.JM^_!R[HVLR93E+\-1J*Q:;_).INC":!,JINGC3T..O_=[91,_]LST\?34:P%+%_NNO.:$%ECAW:8/_ MAOF@\&978YQ\??_Q +^GAYW#CZ_QP=X?%W_ERHR/?YT=',-]__KK[*^]W2^' M?QY^O%J-<;3W:_O@[S_\^>P_W'IZ]_WIX]NLGN//3P=XN M@6>G:3W\6XP//IY\P%S%%'E G 6#N'$6.24"HDQA%9FPDJT.O:3PW!(CM8J& M!^$UB5Y3&8)CB6!1T&NST.OO&7J]_Z F"+C$?%@3#[BR")#A4(L>>VT()Q( MLK4CL6PQG$(FF32S$$"=IVW6,$BQ;7&X-?RW4%+GI\04'' M34?'__L_FA+ZLE!WH>XG2-U%]C]7V<]GLO_D@[1,&TH-LC9PQ#D-R#&:D-=1 MB1BP2W[C9/^J#P!Y#/9]W6F?M;MVTDNFG3,\QM4VM\4"ITM!%UN*&U%\_0#M MIP40S1LOA#$$GJ2Y9LHF;'C0E&$;A9/X#H@V@ G#IP)M:P-MTWZNXY 82*S$ M-&,HA'QR;* $&?@&.6EB4"9BDZ&-&-&BZGJU[K7LTU5T)RM<.L^EB47LDR/$ M&<<-%DY1XF%3@T["^COI'85+UY!++P5^9$K6.9*04D$B3K1%QO* M(F..$ZX M5L"EFK6PNJY]%"9]=":E0B7@3FTC9QS^L)YSF+C4P4:MF%R$20LGKI@3+P4Q M* VPE](@(91#7'./+$A&E)+&7GBG 87S6:2XL.'ZL2&/$2PYJJT#.\YA;T)B M1+KDC 43+HDB*S>30R\YZG,_]T"M0F"69PX-'AF!(U)!2V=8Y#2QW$! MZ18 M0RZ]1R?P)\[I/^9J+MM4 +D \HH!^9+W%*Q0;8">D7-4(9[_L=Q*%!0VUF#I MN;!K!LC/NUABS"!-LS489^QW;:?R8_ZX5H=9PF E##9KE!:#Q\)Y*QPP.7<6 MB\""4\(X)JRW)0RV04#^]K*O&$S>E$2NE]"YK:,-"3DI"$I49.-71,I=+I_ M#+<,O?=1.R6%K^#7ZLLGL&/6"=!/I -+D1N95%)8"&N8=J[@UV;AUR4O>C3) M.6D$LCJ?B:J"0D9BC*A/W&EAJ?%R:T=IT]*&%?0JZ+4>LUXD"V+:.8MCHGKIGP" ME_*)@E[K,NM%#CR45K"4(N'4<2*33LQ@K)@ER1M&"WIM%GI=BLHP 1:BRPX8LC3D$ UUEI*<0LFI;&FV,?A5$LP+.I;RB4+=A;J+["^R?R;[ M+P4 HPH)=C0@8;!#7!B'G)( M/D_07VSR3P;T5]EK[:@AR>Y)0[OYU*4"ZHN >OMR,- I"^(Y:I1G[HM,I.:@6=[HU.ET)]VB4* M!D1$4E"*N/<6&<,LHHR%Z'3PW.FM'=U2-YP*7;#IT;FT8-,:]4DKV'1O;+H4 MR./2RJ"20H)PA@"(&+(J"122\-)P'E6B&W?"\8N4 M;FD%T"UR1QC'.0E<)QJU=\11ZRQVZ4%*MPK:WQOMZ0SM__C@8/T:14SHBEI)E@NA(<<[*D"W%KB?$+ER957!^K7#>%9Q_ICB_IG'Y@N[W1O=+ MQHT"TN[EVMM1*,_]&ZW$V*K;^R MY^U\6%G\>AZ[H3T<]>/");=/&8AOFN*3@=M51L1_MQ?UD=['O5W_WU&['W_O M]T).X/@<<^;3L(#O0N![Y:PQ1;V.S'K$"5,( )8ARSE&6EELA+*.YT91@+U$ MW]N/%$$NQ;"-(\QHBY$%*8 X-QY9&2/" C0M M$ LB!)TS;.X=)"KP4>!C-3'G A\/"A^7PLPA2BZPA2[#(13E4"U09KGKW;1B*G MDD9$)J%])"$YT&^8N7YJ18&@ D'K"4&KC+85=%HR.EV*O5&L=-)!(,Q!,^)" M2J2324@0'VB"3T KM8ZDY3JY?U=]*MCR/.\#7S1G@]ENJ.Q9 M#X;X=_W%9.57GL)SHH0Y&EQ""N%$?:6YD+0Z21S&AFU-:.8"UMR)+R,U94[U%@99WF M]I@QPH(=2\..2]%!ISCAV!L4-0'SU]*ZM1I!4BCB+/4BJ5SA*F0!C@('" DVKAZ9+,43LM33,$J2L26!$&8(,TQ))PABS^8AMYP&:6H(MJSZF M(%-!IJ<412S(M#1DNA0_5-S9Y!+)E2,1<9=/+=>$@GD-/$O*?BC/*,^X]1G+Z,N<0ZWKWYE9W2@FWK:_5@=PU>F@ M>MT-,53_'G5CQ7"K JC'5R%AV2OT0]M9GE^>_QC/?]Z'/!_W K:1.,V\%L)[R1RNS0D\,2=P.9ICC\0]:1R,( 5Q9[E,!L T#L/8$P-[3#YQ$*17CN7&=0CQH MCQR/&!GG% ]<42;CUHXQH@5T5."KP-=ZS'H!^'(8@R"F"0@Y\*BUBYQRJX+C M6AL25(&O#8.OBSG]2Z0DE) 8R?IL-"LPLM$+9(657 HK1 +X$D2V##<%O@I\ MK<>L%X"O".H6B1Q,2"Y!6#OGB5611BQC]"H6^-HP^#I\-8$O?_'!!^YL3!)Q M90SB4H+YZ+%'G'.FK*21>)N/=E1,M0C=&/UKN>[ ZG2]U% M^#];X7\T$_[B ]@H/% !9@O1$81_($CG-AS>.4TM(5X:N6G"?]4%\(_!OZ\[ M[;-VMRE][Z6J#?S:'\23W WBMH#@="GH8DMQ(XRO'Z(MR,MX2)@F:SF1I([0-KB!Y\4;'MH;-N_'!>S3##E&4:$TH X%019HG./L\AS M\"!R77=/-"TBKY=8+GPTRK(UN\*F# >0%D+$9"W'1#L2*3=6>&=ILI(5-MU4 M-IV/_FAIA4F1Y=-]:7-082TUJE MG,9>L]RN7"_A(+'"ATOG0T4< W$9/ 7.@YUB&/M(!7?!)$^+M-Q4%KWDK9=4 MV*3 8 >:EH@[)I$SQ"&,M>'42"R*M&Y,LNU$",!P,&"4D2XE%XY)(DB$4AI>/2.K)NB/R\RR;&'%(E8)$* MQAG[7=NI_)A!%CZHKP3#GE$P3&FN?1)&6:9Y- EDMH^6<^*,L6 (EV#8)B'Y MP66',>%6,4(DB@3GXW:8 /-7"J0X?.L<]NV2ZI? 7 5M]8 MPG-/+0V*.L5]U YSPUB@6*2@B;J+MZX V#H!V+PK71)G#?,&<6P P#S%R%!A M$>,^8"EE%"1L[1C!6TH7^"KPM2:S7B0D&+VQ$@PK%A-72F@2M;2&2^9 Q-% M_]HT^)H//U"2.#>"HIB/VR#\9%B3G,NI:"J1>[?U+VDFA=XW 1X+(44A;J?+G47X?]LA?^E*"!1-N0Z M&:2UPHA;*Y#5WB+M4HK8A<"8W#3AOXQ&C)L;)MSO>F"5ZJ=.;S#XN0D6 CL/ MAOU1P^F]\]BO"S#N'C%<:'V>&NHO-ODG@_JK;+UVU)!D]Z2AW=^ <@NJ+X3J M?UQIK4:"H'4&;,ZQXP+#)Z44TH%)RY)RB=NM'4)(2Y![M_98%#T?ZJ2= D_/ M"9Y6V%BMP-,2X&D^WN>2H<;;!*JF8*!T8E _"=&(1,6%M<;6!PA2TF+WSU8H MZ%30:?4IM$MHG+9X"FW!J27@U'Q@STM0?!TU $R>(ZZ30392L)"E5L(KXX@# MXYBU"+ZN1"V<(%L0JB#4T^R.4G#I_KAT*6('JJ[67&G$I/=@WEF.7&0"!4NT M%XSB8#B8=]2TU VUQVNJ0#V*I^ZL'4(GPBA"^_.2>5;FDR"^R[0OSWN#=MZ6 M%_W8 2;Y'%_F62%6WWUUS>P@Y@> +A)F\J4>>@'YYP+RBZBA"9#;)NE#XEP= -T$,+T"\"]*X _3,%^C4-T1=XOS^\7R[$C2$ )3FD+,.(,^*0PS$@ M(A,VDDCI.0 !P;QEZ/4.)NNHS?]HG>XFA=E?V?-V/L8L?CV/W= >COIQX1+< MIXS$-TWQR>#M*H/CO]N+W!YS<-S;]?\=M?OQ]WXOY%R.SS%G00T+^BZ&ON^N MA,I59-+0@)37'G'"%3(!U&S)@G8B :E8MK7#<(OP>X/OS3#W4!4:!5W6:6ZK MC6T7"'E@")D/9S.F)!58(K#3 4(49D@['L!(CXX&0T4R%!0XHPM^%/S8C%.[ M"GX\,'Y<:E^)99 I681#(HACF9 %XQWT$$M,C#$O^LO)BN_ZIP._.,Y'?X' MLJRX:8I/1E:L,EXXSRR[W; [QRI%2BPD)=Y?CA1*3DW='0D+;A%G#J1$DC;W M3U=).1>-$?6!3\R0):5IK*CRH^#*.LWM,2.%!3R6"![S,4*O52#2.R2LR8XX MB9%)S"''HK"!*X=3V-H!@5"0HR#'9L0(BT;R&* R'SB404=BG4;8$PT:2:#( M.)Z0])AR:7U4(;?Y:!E][]!A@94"*VL6.BRPLCQ8N10TC(%)3)A"6'*7@X8. M@6D3$ @*JZ3 0A,"A@YK47;]8*B-/PBN8-,3Q:8E! T+-CT&-LU'$H,DUOK$ M$$E8( XZ+-(I",2"$0J+&&0 ;!(MP:^70A9H*M"TGM"TREAB@:;E0=/E5KI& M:F:B0SX79W,C%;(Q&V(D'K7\0-_5 M:)JZD6,^K. _ER-O\,]DCN.U1!DC7Q ] _T M^I>7UD5NFUHD[8WZ\%TU/(W5H/VU.H.'G ZJ"&L5JG^/NK$A9X9;%> 5:=47 MONJ=P>@O*D"?7'T:*@L?PZ0K<:K^SP* :8"[.$W1"1ZY<=YXRH*"5PENF&(- M8)()8))K@"D6 ,Q_V78W5SF_R3'>&(Y[O[6'[9,:,-_&X; 3#+A^S+#E);%(()B ?,DAN+MV\)D0,2=3 #M+NSZ8)B)8]:UNOH)6,"F82Y?ME^K-A"5'ZXC_0S/ M_=UH9S=/9KZ3_3.GH:\'NQ]@%Y+@N=T)K?5\)I$%=0A%+$1RS&J?W-8.X=NW MB=(Q#;6J7O_;E/%[[+\]M?VX7 JA/TP%D_'LM3LCN'A*%/B9$\7AR8?$DXY" M"&0#J%D\"89,+KESGFB!)06[$(@";]]0*5,!?E2A6=)JD-?WYRJ,8C7L@1A* M]G.OGQ6@JA-/;*?Z. HG>4NJG&X$9'%VWHGYOMB)?MC/FE1UWN]]A#\R1&4Q M^[[7_Y0_9SGW]CRKUYWA134YPJ+7'U2#6#]RNSJ&2Z8OL%]L+0KGY6/^G&4D M:&T7&=<\:&]V#(4#>''\W.Z-!IT+>)\?]4&$;F^B3N/62*=A/*\#[-:@W2PQ M,'$?7EJO?J]_#L0QC-5)[((,ZC0):.&LW86+^W765],$8A '&[D3?HUV8JQ= M?BO?KVH/,N5W1IEOVEE)N.MY%QNY.V&-=J?AD^_I_M58[<>WJOT>\/O]EBL('?WS@*GKF)4'2$5#^E63(]A@ M3-4?=;*0.V]T[UK>U=C,R 5?YD\@[2"I10) MIXX3F71B0*2*69)\IMP;K=*K1^S!$WV[TZA71^D(!MQ_VS[IMA-,JSN<_MX] MV1_<$^B^]M,_+!<2\KR;E97&W'PK!^Z?3\IV=&FP=_[W\!J*(4H %SB02+ M.1\\8@00!<*/4F-,4 YP9*N*P,#G&1#ZHW'[T8D.!S;&2;M;]^"C^-$4S-U: M,9L11):C8T*%7P:C#AA$0/J9JOW/D+Q#',#)0T.T I&.GT_LR M>'%-Z=[Y9QULF 8WFE:$/@/?^2"^F'QX&=J#\XZ]>-'NUJ.N;WHY7K0FA/'B MAC*;6G%O?G[YI1V&I[E29QO7=4238JGQF\<_;]<_70FY-+\QLRVUN?5GP)I; M?_O68T$A$F2M'OOMWP2[_:5KN :4W^FQWRF?NRT(/[U47KOTAHB[!SZ*_=7$ MI?6=@FS'I_T8JX/&:GM]R6J[&GY\'JM20\-;L&2_OR9W))E'S;RX.M];_ JU MIM(;P2/"X%J/\)N25>8ZQN;RQCOVXKYYIZ?=N!^!_K->],SFBY?!V$]S:9XW M*2SCI.0%5F3MTL_&9R4_U"')WUJ:)YJ?=^?I/YG@"I9I@@Y7GR7+'I,,B M4D,E6.K)C$UR?ELJ0>F]GW/VWI/W?Q_ -;OP7!CG\9N/?QV'4["Z^>''PX\' M9SDO[Z].?N[5G+W#C__Y>/#WIXN#/9C#\>GIX;\..X?T5QCO"3V@!Q?O_]S_ M^_#L'5CWOZ9)2>;!6_SE _?&>-@RI+')I_M1 _:["L@9815-C#+&MG:D;BGQ M$&WWOX.;JSCEK^#3,\"G8"FV)G#+@!,I#AHQE?')Y3(LD@1BSF-/N8U$VJT=H5K2+"N?> 7XM(HZB()QSPWC M?B0L4C#NL3 .SS#.&DVT5$@2Y1''0B(@:\ X*ISG*O?.EUL[A.@6%_=N#EF4 ML )0SZ# JP#4O0&*3 %*:(>M4Q1)&0GBD3ODJ.:(DD@)YT%)1A[R<+:' *A- MB&+2BHH3(:+$PN;D/9PMV&URV(;?13+7(:=I+ M\*1,3],N//1P/#1SH:00G'&<(2>\ 1XR-G_2"&OIF0S..08\I,QUT^*V8[,? MS@ORW0#L1O/9NAKSA?&6R'@SN]Z!Z1YX9(A$)H#Q0D)&4HRX!!&FE.,"\RR\ M)%[0=5F$UP\*KR58H$5XK8"'9J9GK L/+$DVFS8665EN9D6PJR+(XLDP:/ M-;)0[*P U$<@BCW*=3-(:YP/K!5@5UIL5%VVIUJ&7:^DOPU<5M9 K3#=*D/Z MA>GNQ70S6U1@;+FF$E$.K,:)T,@(9I"-.%(GE);4 ]/)%DCZ]6.Z>T3K"^,^ MBFE;&/=>C#NS92TG%F@3HY"P13QHAYQD&D4:)*7*"^W!EF6BI7B1EFO(=*N, MO1:FNQ?3S1F_7#M 0(<(6!; =#DO-Q*+(O=@7U#'0.\!IJ,MP,_U8+KO&<9- M4'=44-]0$W[8A2UB4#<^16<8*K#=6KZTW89(= MDSL<-'TZ1K"D1]/2GU]J.FZN.\Y4_/KKL&]A2]I=V[^HFR,<]KIY OU>I^Z7 M,$;_ ON+P/[;^: W54Z)?% TXP#[UE+D=" H*JHL$0R;@+=V!&U1OFC.\W+P M][X9@07P"N ]FB>G -Z: -[,*\2L%<)*C*R-%'%G##+".*289M(R*0S']:&B MG"UZ-.#C MX"&0X%&PLV/KJSK&#CFF#C7!()ID$9$Y%A.B">G$&6"8ND5(Y: M&J@V^=P;YE;]]4Y7[F+:TO(+0-13Z4XI MS;:4F]69\6X=*#>A0.V!VNQM2M/$IG?L('>+G79*=/U_W+6EV@9..9B MOV)D.M7236U^G5ZU/[<[I5]:*87_II6C$J@0*287).,Z!.-)\!+^BR4'%2-] MV+^W-Z=1\)Z('?*?]ON__=>__GS/#__U!_MK[P_\U]XO;;CN(I^.]?[/UQ?O MSPX[^7G7[) ___WQ\.]?.W]]/(%[PJ?#O3>?#OZU#PK?/C_8@VN/_]U^3_\# MBN%?Z6 ^"N>T=IY3A32C%O%,"3M%K7H,1)I21 D8K!:-9A$QZ 7L3.(I>",2%Y,@( M2I$WA$JMN0A$B?/8J2*$'XEO9D*8>BYCD@P1 ME1MI^*"132(B;5/PC'+'E0UGRC:>*/;/:Y 5@A=%(!762 M2^XY2\9PBR--^?1N);3U11P_"JS,][A2T@>:?0P$ YAPC?-9WE@@@55*W!!C M5&[!+DQ+LF6Y&4J!U;)M:$F35"PQX0A/ACJ7K!),DQAB$MH4\?U(?#8OOC5H MN(&A0$(^JE DI+DBB$66"$D2,Y/Y3+&67IH%O<965]/#Y/.I MYKW<..=!3O>6V67QW?&\/.\-VGF'7_1CIS[(_F7V=R"V?4/DVME!S _8VOG) M_GPY:OZT#)>%ZKE!;BDB%8U*\VB(IL3@$'4T4B>E].TJQK274L' A\/ 2TU/ M9+2@^#F+J*$"\:AS4"-B)*,@/J8@,"=;.P"!4MZ]HK28_#^F,WAFB1!<8"8Y MQ];IJ(5/WB8GE*>&%9WAD?AEKE\)2'&2M$(DYK8'A!CD E%@\F-MA&.*:+>U MHVD+ZT?HX7?/7(M%$R$W+15C/OWM!T,?SSDM_4&7YLF N.",Z"2U)M3RY)-U M3EF+'=&8$1QH<; \"HC/9W(PK:B2,2$> OQ#$D'&>84,E51%:K!B=&N'@]E' M6^2&3AKW"IX^=GE- ;@"2U\XCKR ';F$4)&Y&4--X8M;4C6IB+EB1+/D)J7H+$[6Z(W>$+E+]Y+ _2S$&V^M>_O+0NR MJ[+='8SZMNOCE1];\) $'W*)S? T5K'3/FMW;7.&=IH\87+/L "O>[.G);8_#^7:Y3&C(MGMU@' M;#H:WG[+M0J%1R(NJJ^LUMR_>;BU^(C:2Q.$Y%%0+@(QD0FF;4Q.,RJ#_&#( MUN2FT_Z,HTXB+O1AL_>-R?5>[.QD1I]LJ+_S5-;MU95)Z MJ%*;AOE!R/::\M47 -JQWSBL_VG792C5:3\K%O_S_0T"H75K-[O']T6.T> M[E5OW_WR=G]O?_?-_NNWM\+]E9D]RCR^162Y(+JBVX\(_-\87+6:82VZ9@>V M"Y"31<'__1]-B7HYJ/;: S\:#++\R')GMVL[%R"Y,AO\"H*EFQ-@,D.$&K;K M:][$P:@SK"^95:^O#1U=VRI",S^ K&Q*4$%45Z&9-#R^-^I7:3K/B73*!:OC M0KM&7V6X567?2CW_+'?[LS7(C^A-UR%;(O450X">)NPX:'^MSF"$IX,JPEZ$ MVYX[..V-.J%R^>DVJP#9./HXZC9FTY?V\+2)8,(OC;D#7[=RU\?.*"L@]5M' M70M_9-F?]RRW1*T_36NMYS;U[1"^R+30:!S=WA#6HWE:K-_^N^T/J_U657,: M:[H*!TKKRM6=?I*_^_Z7Y<1-L?K_^D MLG"\!Z3> ]B)R>;.K6]MGUH@IU#5?%3_?@K;DT>3WT'QRS?MP:?JUR8[K/Z* MO,S+=^L0JQ\9W5@K'&_*=%=V@5R J+>OL]\=]1*^M08\>[,,@[7Z8OL!_=;K M?;N[+#9>8=T],#HG1K0I]CLJ[AJE[DSGB1Y[BO'T]LOQY<&@U' M?3 V/D^YLL;-YMLQ%+:J+Z=M?UK9NA/ML*%EX%2 ,]\# QO^&MLL YN AVP? MS'8PCWJ?V_6\,B=\8S#UA6'VD-_[[<\YK^-M]*,^S!IV[S?XGY.&:]_D7BIG MU:X?YOD38\1VM=NYA"T-E Y/:_*8?9LJV#S@Y.P.J!(P]:">T=PE<,L0IC2& MZA#AZ_"-D6]7?_;Z85 -1GEQ!I--MOZT#>LYW9#)UV!V97-Q>/V7P0 ,M,'5 MKX']\W.N?3\VX*X]IA[XU2_C8-@^N^&=^3@>6(&K7^<^-6#(#J]^?PIB\.IW M#2E<_?;,7ES]ZKQCN]>^ZV4]'&C[V@] 3FU_;0"-!+WZ[9=VY]H#OERZ\+/M MM\?B&PB@WJDO]:8UXAL@(J/S5WAKS8.#:T3>SCZ0=KIH[OT6,>P#=X:&3;/ MN;A&66"P9+KL98K_&/UT5',<-Z>PQ'XMJKH^MNHK9O03JI-^[POH#+54Z\-0 M!Q.IY$8#P*RL_[1F>5&5!Y8$>@?(^WNV%IYV M8E.]R8,YQ"AD7@8!C?$*#2?K:PUMD,F\TQCS WE.F=M7T%RH)M M93;Z$CLYWEJ=70?+"34WV]?0\!C^OH4PS9["2C1# ;TK]C-&CB7OYU[G,X = MR/KFN=/?:^R9 P5O1X/8;(8?9ND_T15A3T,[Y=W-HP.*RSZAU.^= 7+"W< 3 M&5! ^8C]C);U+\/3;R_P<1YOYL?6U;?EQUU_7:U1A<_9)31Y.>P0C'=,W8WF ME^GR6V\=*SO5E#_A675CJK8;#6MIUFMVO!E K&EEK%K"0$$9/FF([H9^,+=9 MUI?<;$RNA_L1*Q#W-8K(EX]DB<(0+J\-X3F=L#%YVJ Y-S(P$]*KH__L[R%B M*AAAB)F=,CE,G(5C'J\IN6;/>-$;2_IQT[%Y?05,I4$[,VJ$'P.0@5L]@RQM0'9V?@^#JCQ$HGIUW>A< +"7Z? M!-_$1KFK1G\*[4'A;R6!IYO.LF^[G7;]RNHV%N?-A0RE=0P>N-GZH\G9EN#U_F7F"C M86UZY"!"_A8VQ\>8WP&,?Y)-F^$EVX-.@'HK9/A"3Z?1/@.).,,= K@"\:J3L%+GAI/=B)% 6NR4&<0GE+E8W]'(7KURI-O6V-*@W$ M![O=JH$( . D0U*(_5:]&XO>2%FIF'9MB6BEW5M4'LN\IKW8^V)^!0O MJK,Z.#!U"+JJ[)5K8EKYW;T$C%PTD65N\Z\S4706XW JA+(K9^!/8QAU+JDJ M5RS@F?ER"B^*8^MI3 %@UD[-EKS%V0RJ!OF,.- WLJT=OX(9/W[[C)T[[0GE MY7WOM.'=38PNV#.@M?KI_\@(/OXS$]1$TRZ4L33*> 56!C"CSY[63F?JDJU5 MTWIOAQ-7QL"#)=/$)V?^DQR_R7&GQK:H73/6?^KT3LH6+6V+?I\XP087@]R? M?^PJGD6/A]&?=F& )Q=-(EY_=#YVA\T<$F%4\Y^_<-E9-H1-:DV?-U94:WQN MI/;*R%FJ.RBZF37019S)YD*[[;2,;SV&TBHKTZ#:-O!\,^ M<.*H/U=A7IV/7 >TV8EP+9NT=&DY5GX^]H"KJLP)^4O02H?9NS-OS<-^M/O3 M*WJP+R<3A_2\& 7=)P=!)I&Y'/J]%'^:B[/-/R0[O4>U]W+.+7!=[DYZF#5(T'ZG2:OP"60=J@T&4=:6.=;5S>F*A9DD[P?-+UE6.Q@UBK+V:XYA* MGY MZG4+C#^42V*N2F%.Q,[TU_G@9';OC\;.VC$[%S?14O?D/^W>S,BH%:!WVV^W M<\H:W-FM7C5@5_U>%W+E>'Y.KIK/C_G2ZW?"EW:(== ,N7X;%-H+P,WBU%ZF M0[4)+^0D;T.<)K7YG!((PL%F):HL]1(=T: IM?NUY!V;72>] M7LA)E3.O1%X]L)C:PX@Z[<^URVEHNR>U;Z2I27R99479E.6E3DR".!>S1,$F MU3$[:MN#20%GM\F3R3__!FHMZ+/UL9'.=C]51W5R7JC>Y$3JG\:9L;_M_W+T M9IP8^_,X>10&WP1/ ?)R;N!DTYOS)ZNZP9Z+77]Z9ON?;JA%N%([.JYB?![E MHV8IY:.JE(\^PE!673[Z2(4VKYODN<^Q.@+E\G,[?GG\ IOZB2]RI@SHKM^? MPC2U]=UYCE4]_OB_W5B\G6$Y8S+HB_$;^;DY.<+F&J*F0*W)?!S_=@KJ?IUK M'JJ>]W;0^!,'ISV0"R>-7C1+IXLQM:5T%%JQTX8^[; QJY_^MP>7K2F M&!]SS+<-X-Z.==Y J .99DT"?G0SMF*I!KE08-D^9/J'5!$RG;S^MGY@+-'.V?LSN M7A^SRI/#[R>Q7K0ZD6)2/3 _GVD6XGF.S.5&.-/:@69-YM/^)QO=JM]Y&COG MC:_DK$F%C)>U%)TZMKJ7JEN'5<&7*E!N;()68?HY^V.D[W.SLOQ M7#KPBLY\JN6E',CKUP-M#\>^M3"M8)OS@)Y:&.XX=6Z2M'DY4[,.M,RYY9OP M=OPZ'D"]!M-J6FNNZ[92/IM;:VH8S$^\ M3C#]G%_4.*-J.JLS^KJ-R3T>_/P*7DT K'>AB:)G?W*=?W9M3]8[Q<>FP,0YVJKBH#DMH7,Q6>7Z>,K)0<"M9K-KEJDS'N=6K"X1!!4S MU-IHKD*IBTKF:@D:5*H1:)X-&\:>)K'4F2WCQ\)EG3C+::F+AV$MQFZ3VF]E M4QQ>7,JMV*[^%Y[X.G4XL7/1FH_0;U<'M9;=W%EG5]5/[/1R4>*\KW2"4N/:IVD: M/4!9/_OHZM.7)\"0=Z:&AED5Y71BXR#T($\^7PA(#!S<@2O[>5L&I^WS/,4S M,.;0V!Z8!JE_@GV*M0_*9?VSE0V&=G>60PU_UI'4' 0Y@]$V4;5VK6*-ZS]" MOUUSV7A8DXSL)I ZV?,I1,X%V9(=1UZ'O4YFYTYG7#+7&F?QIQ&\>FB_-CA] M?B4W!D91U^;.XC?)^B;W930 *5JE&($JWMJ)?!M7C=;/JY=ZO,8@\7KS"]VP M?K/0DY=-@L M^+$A-SSMU]5V&<)[ ;9U1BNH"7'^_^U]:W/;2++E7T',NC?D" K-ATA*W;LW M0I;M'L?UJRW/]NRG#9 )4R3 !L@].A?O_FJ0N%%@A(E@A8F;L1UBR10E969 ME95U\B2R#"00[8)W95#!=)J $DRI$ (>SL*#&2>GE'EI'V5E1K?H>K X%('JU-$!%+ M=-",(5J)KE#&J#0P"-$9,# 8Q5MOOG*XGC-8\>YN+!9'1S.8 #R%=M...",J MW#-Q)KY+9&137^H/M>>C/4?< 6Y6 M"[%WOJY&T%U LH #)2?LZTO2:2U2GP&VM:$> HH^J#5('0*:[.4W.#T7&WU MFELJW?#4[@M#%_H%'F0>;4;&=8PE,LC)L JA,X1$^I M_LQS24D,9R85WC%76*B024D?_XB6*MP/1FF'T&;0@J Z1Z]1L2'&"(K^L7PM M43O)EF[]6(I*(*!C[7F#I;W6N0N^W(>E8%B/'QLUJPK8GX+)0=)74BJ,3@Q\ M)KH2I.=BW3TF\L'\\JJQ3;!Q_)G]'L,+_TX3?!P_(WB0J^+U;BT89JQ MIGH@!X=ND$_B1.41V:3B^F*(9V_J#(I?, M>V4_A-&F091&]W$ A?!/^)RC$3P%J'@Z$^^F4O(CT(>8=NJ.N!W]6XZYY/?B M2^,\647&TY)V$K>#E"YA%=>-$3JCHU_1>H/P9W-_*E '#95[(B*G?BWE>2:Z MIFIJ(C>)-(=?=ADD-:!4(7/@6K=L4C>G5@_71SL].H:C2^ZH'9=<\EQ.*%79 MB$ZA=( V:RQ8(P J!7(R$2$6"*Y"@M90)95&UD&4R.XZ]?X4)RA6 H%1@H_Q M,=I I( CE\T2,ZLQIT.C$3-1$,^5[-!9,3<1;3UX-L/] 2P.+$4H)#*/T10" M(KWT)&T\7G\I#]YA3+Y1\IP>\S2BQ J-LV #?.J6:39ADH$E%7J9_<]@[;DU M0WVEXI.',73=@KJ_ZMG]/FW0"O3UJF^?#-1?2!&6;(QXI"/B*BFYP)^>\B-S MOQ_JW^N1Q;B;\+Y+1H/;"(E[VV>V*?%5Y;;2]J+AL-19\E0=,XL*/8<9X2JM31<)AR MO$KM3I@"58TZ*)F*Q/4A4!<1RX$2 DK05-B_=66\;$(\K92!T)G$GG&YF^(9 M'<2/IC]WHHFOSBU1,A>$J1#>I;%$NNB,6U8E0&6Y/#4]QSA3QM?^#$]G;&!< MC'3,AF(<7#-+0BM0XEO,T>>$GW=.#;91G3=-0W+*1."Q &<.&GKRD_@[^^RG MW9M0?V"/]0N&Z0OX.R3=@LEQOH/X<#I?* ?WB4D1 M]L?_"L<&XE[DVP;C@D.9I/ 'B.H6U: %2IC"''2K@1(MYJ'%/.Q8W3Y[*Q4, M@2,AXC*:B^S:ZBCYB+/" "+^D@CF9)S[\_I3PVEIV;WLG]>'0F]]] %& M6G9)90Z+!=YC7@N+WT,GVK5''); O\[ZZZ;C;AP&J!(\93!6SQOWM@GR*,JO MLZXJ[9^Y@[/>?;WLU#Q14<)$8C_%)@VAVR1$_XZ1G!OQ/[.CJQ-^\TT?7F:L MF4L0!D+*)A$=0_%2^FG)3YLIW#BS%M4B?9]1A8(*6&GPD9]>/>&31.G"3,>1 M/-]TBY2'Z(#)*8Z=CHN2F[8:'@9FTA#&.?1A1K?"7H,>F<I M#(.,(;RU/T\A'P[,;MC71\9IF$3(21KKZP]\T 4$0##OP'=8'J>GF3.F/K71 M*4A?F\@(/OGN+=@>CUCI>%K %X,[$0I-N1FMG!"F\N4Z3YZ]NO:CPN3RJ7C8 M4W*[P*MX&']CX&LFT5+46E=T :/L;V\/4Z(C= MJ-?]*6MOIZEY\1-@@RBG>:?4?.G+>+T6X!_@8S4R."V;-DB74G?$UP-;U?"4 M#WUT=H>']/D_M?7RT9#_6)K58(TVB)J* K$RLE#0/OQ4Y:)H-R29$C_G"ID; M71,KDV%W%",J!=Z4I0,K,3=91X'@#Y"1V!&\I>D[QO=,OPK>19&@5RA:2RXC M4HW0L"F=P86(?BY4=.HJAD*0BE8#H+)%_:O-U L2X_'J,REU9T-LCK.,O5_4 M/W[%U-?NZ&Y=",:06\\5I,&'H&S MD>TT+O2PW^'4GC.!DY]YX6J09OY&[0VK2D?1D)&6>[U#1DB MK]$Y;>1/DNH=VGF(2-E 2E*PN-T=]^W3X@Z%?0TXJV,![8$OES;.OW7D='K4G 3RT[7J-R6]L%KV_69]TQJ<#>_2H MCMJUE+]FVVR61*M_+T7_AN.1/6BU;^_K\#*U[ZC7Z0ZZ]EGAE-WJ7JM[3[[S M#OIG=K>)ON\04FDUI:PN*BH/E/W2:95:3<,4J-<9=_L;-L]=N*(2417UG9]OLK*U8:UK]".&(>]+9AZ9)#FG+*+W& MKK%_U)K\8:C8Z?!,%6QL&YD\F_T>J'#[9R?V62O:)]EQ1MV1W=WZ+->*=9,[ M&)Z<;KWC[$JXFW87PEQLDJ!A=2]J?[9+I?ME;S#NX.Q4&F&?+2& M>:;!*SYIT(H/3E ."INY<.XMUT>*U)1+ M_"ZJ39H:5%KA).1%6,AET>@,Y:(ND\A+SA\'(;;L$M9(I,ZVK4\AI MPZ++-(GIXU=$$HX5A4%H+ 414)=QL7+]*9<<4G,:]:XCS[ZR.V#!8* H2$6, MZ3/AZ=R9>J^;7I9H5I:F['8DT)3%+D-:%Z^A\>.RZPR+,!::$I\[_B0QFLL0 M9U&141-+4&=,M%Y$9WHODI!!4:C9I(@M MOZ2&$MEMV?;1:V0Z!ZR16'%P$R_#X::&)@8K+&VJ'%Z/0'U.Q.$P?I%1Y"R6 MQ\G29*]C/@>D>Q<&ZS\\HP:;7<2MQY[!'->MM _3]!,5Q=EI?U;:0^9@.FPTES 8N.8PZY7'L_!6S!:)BJGZ M3Z!DB#[8;))@-I*@Y?$4 7H%*S=I;<>Z";$.EC@;$AA)2&2P5*RNB6W=\&^/ MFT&FDZ5M$U_)5JY[1ZH#R!S5'-CBHI_<=Z2'QB5]L?0))PJ8RGQU3G6],?.W('J'8*3II M?;0B[Z:@/LY-UMPDRE14:4=$UQV!LMPQ=T7Y@;)8R?5;EK ]+FNL=MS()6A+'=DXC!)\$6*4[.4 MZEP8ZPT^\[GGN$)S+WSG&89STW_F)HKZ#0$N\[4[!47"CU$]E95VJ-=<);^Y M"%,L)6V!>HNN'J;;LJL9RC_H9<71LJNU[&I/J&ZIJ^&N'[C)>!"6A-L.($45JNLEB\="E0&+*Z8-8:(G)FAMD+4 M^H^[KC _KWJJT480=O\0CK2K3.\9W9.+#EZR4K)"G!=2'3&X=PI1@Y6M8.;( MZ9AL>]@9T5_?J\M@ J_1Z2?E"LN)QW"LLRWH6X1D,F:SF"Y0!A% M;J*I(OC57;](X$84>L,F%:C.$-*9$GN/=; -9,,8B[^ES2 NA9OKB\ZX[).N MN-,P036:VAE'TRQQ?S6+G-F;)M%D@!D2P/4I:8IITEVW:JF?>^*5UE/1()K"2UG!_8]^PPZ2 M-M*KPQBLKR\R31JH27*R0-[BOS$[& NA8%QD\N-I_A?1^?R0-']CNW]6S6+W M8(:[GCUZ"N*\AS]V_6?#P1-0'3Z=#/K]79('=BV"@13+/D8/I^!:P!%A[NV' MS^D[<49_"HDK^EV&G7L+!JX?32J7_ET-F1Q"D?S3\$T^E/.J>2MM,IB]E EW M=V'9/ZAL7K@RO'@2/$5)N7<:O+U*89]\/'N=^' XW!K-_G2$/%H4K1J^,#4< M-8D7JJ"&#^']R <2K2J_#%46?KWF*G.KB"]&$6%S;P[/;581#R&74%/0'S;G MFI^,BV^O$Q\/53O%G7+Q56^_!RVMT:9(^^F"E8W)C8,6;*\_5+U!6SVL(:[> M)@J*G?GW0K%QR:78<._WA;IUZ?8])5U/M7_O9WO757:"W.X2\?G+YH;4Z2=> M^BN&R<5S_$#CK12BKM#NU>RQ6/OF=3MAZ[H*"T9)O^KU?UK7L+-F^]MZK6M+ M\( *TG8-(H)@B94Z+>S0'6%A8FDBD2 @Y-[:@\KS?H, M^"#V^)S?2YDK3;<$88>U+5CLDD$04G%H ?S9 &S"6FO]H@%R(F<4%S9+4ZI@ M]WYZF&*M4R'TE?*"KCWZJ4:75QF=6M6XTE14>T%IQTKH@Q2S+5!+F,"U/UL) MTC.N4K6&KYU!(I I[%28"]V:M]<[TVU5J:/L<#S*M)3=Z>*^&HS'N=<-AX77 M52]U62?.#?UUQ7^Z9D/L;.6HJE&<^&Z<@FAC ^-L F?+^N4^I$%M[2:Z/"3L M0HU X2P>/+NHFRT(O+H%JH%GSA1::13Q M-8QT!N]F:UU0 =6*.FA35W&L1#4*IYTK+YCBI&(?0;JH$!T!DM]G0-(IVMSU M9EX$DJ)BW2EB>^=SV0P-;+2Q_C'BJHWJ0:JJ8*H%I:VP18412/=O73N>'[,N M\C+J9>E!-XX_=R;4<+A3B81/=G/$@P[2+<=4ONKH?,&_SJ)!41;G2,$.N.YBK-KTS#]NZDX-;P)I32WOM M7W+UR:D'+$0L6=^2+&'@5'[B"Q_%FB(.LBLID=1+7K2M,"CT(%;R5&9 !8]H M\Y&/E>BJ@A)^C^^0+9 MT^$1=:P%EHP?DX$O_24U,9.J]L)(.YE"QTJ-59W( MJ7[[6- '"X\^FH=Q_+K> M65W/M@5*MT#I%BC]PT."6Z!T"Y1N@=(O:\(M4+I5AA8HW0*E6S158>*#T^U; MT+6@OE8-=]U"=SQH@=*M*O\(JDS-4INKRJT:O@PU/!N>/+3Q9PN2WAHD72/C M_&-BI8_Z]K"J)U(+3S7AJ>,-YMC"I!_81G'#^:750C/_T;,'+48ZBY%^##RZ M=R8HRO&#$+N=(KJ%H+">JQ%LTM<%<3AI>P-LO5&*BC5H41D46P3$=DK!N"D( M65ZC>U4HFEW"K1BP7*+=%2BNR\@?1H,Q-6PELL:Q5M[T.H"%OKHW<'K6!:@2 M+$?@.^K-! 2C]S8=@_41=O]ZU\T5^$F":<%6FH%M;@,YKZ.V]!)PE^HE61VM M\S88[BO'TEF+_/. MDY.BSUA3?1 2*+2T%\]Z9#HIC -N:]C/CF(:(@=SF,1>Q2Y$B' 8Z"#[.P,P M#,%I4,S0LT=;XL?[FQ'G>?PXOLF-J&/.)&T[0'[C3 M" -'A>+VJ%(A^M,3I/J5%UY%SA)B%4L52' G,ZXU46!S[!L5A;GV%'*-UM0P0QN_"CDLHE<8<\. M"/G5T4CFC:N$',83M1Z9K3M&7S;UFK!Q;XF_+>=??A%@W+74TRTRMT7FMLC< M'Q>#VB)S6V1NB\Q]61-ND;FM,K3(W!:9VP)XB@9QVMM _]7BR%HU?'HU')PT MF4F[1>:VJER;J;([:C+(O%7#EZ&&P]ZH1>:VR-RGGG^ON\'9MS>4VK@#P_+33&L\+#'P'+YGA\OU5?7-0"(&K20 M#F!K]*Z 2#Z'V!?>B4M8!QM(J%RC0\ #EY)A)["#98%J/0-INFYA'6N^$9%+ M6%9P^MDW@ T68&G\9+H:WI)QV83W%I#>CO4*GI##,96!6$W4-6&<,2A@?D5]/&#OQBCQ9 M977=&!IQ'^D"0;FY-4/3$ZYJ:*>-&8^)M1#Y0T(.!G4,'$O:< MN1IY_L=J_LP?R;H%)N>XX'3A/4XT\5>L6U:4S!&/8BY;$%(O^_7+TQ(A9H@0 M!RT18A.&\N,0(6Z/A$]YV&VI]-DY/OKHQ#X3L/U1UQZ]KH.'3UG8?;VG&0-' MEUE2(D%^#Q[NM7#Y(EQ^/?0L97(?Y*C5^V=%:O7=8>=/>[GPI%ODC:]6DZ< M79H-(F"H"R^:^K*C&\AX!30UFS50B9BF3"8.8^$R9B6")S:?\C\/F%ZO-H*> MWLBE74!/]YN#GC:^)STW5 L'1@@'&'4QP3>'1FOJ_WC0ZV6605-/M*\#/4$* M\1 T"RL;%](-V$W!%L PM"5T('+'K@)7:LBH=NPD(!RDIS":&:;JP>$%.PR( M^;!?];+A\7?OSH&'O@>]]UVN5LD5K]!+F)<\\B A5';_J[6E+K(EJ=L94;K7'9[E!U5.(G\GJO_%8]Q;OW^+] M6[Q_B_=O\?XMQ+O%^[?*T.+]-WE"#HQ5CE5.,%6 @!8E^(.C!'M-1EVW2O@R ME/"H:Y\^G0=J8?^M$C^+)QVUGK0A:_%BE1 \Z:!YGG3KF'M&_SNHL%JGE+U< M[K@:/%QKWH>"*NZ-[;/ZFE>^P#L$9O]8LAU5LY\_FVQ?2C7!T6!HCUNN^5J2 MZE?;_%[VC5PH?AC[!B5B5L[=HW:.DID?BA;U$(ZX;5;>T"N#T1\@[I4MRS8+["%(N;#T&=$-[9[]HG MPIK>133ZSM'&_8$]UB\8KL>AES'V(W 0:UST\/UT"Z59K&U68*5U?"7%4KF: M'?S/M&B)P9%R@#.4[78U(FB>U1 YH<6 M#+2\["*,PL"Y\:,DMLY]MV-]\^:^-V, ]3M%NWOI39,(89/G2#NN$OE31@Y-9@LBG<>WB);\(K1 MI^I%\))Z993O82B.-4.B=7B,Z\?3)(ZE1,Q\'&K3##'(H?4YA%>-E=CQOP@( M?!'"P .4#_R+$B%46O7>#YR .B7.$86T,,QJ:/F8E(_^G\EOHNZQ4C?)0+N M0 OC,(FF309MDEM+1T_&'=[XKE!*WSC^G&Q@ZL377(Z __#@^S?.'->SPW]A MM"33B_84_B! 3U)J"P\3P8T<_P M385972;1,HP]'LL$?>YO "N M-UF!J%;H$GW#,06P:UN]OBXRT/I \[_UB.@Y"%>JMC+GDY(@;0L \DD(C8\% M#Z@JX%7FBQU^*=QOEZU6!N#%13LH1K9K('L2(_Z7TMT@'OJU$!#:8M5 M,\6J)VVQ:A.&\N,4JVY;XJ&VSS_$'TN(T.# H&\..[_K2^5&?] SRRAJE<\- MQB=&0S+^S5MOZBTF7B2_ZZDB.GJ_OUC [@G^=&X&)#-CNY[JHA.U<2N*BD&N M:=NK?J]K%IM4C1B_6SZH_!&-MGJF6,"B--!TV(UQA9T%')1!4JJB"\.!J1D= M_R?T8;/&G1&V2 F*L+H-OPB;+C;V@#'BK'0A&RV#^< D6/-(D9_Y_=P[B7Y! MBS0,J(8O]ZUCM34GU(BJV@S/50'E+!!U:"37H;T Y_ONR@"B2'O ML1"1Q-$;BCB.8H]_:IT]YLCXNL%EQQ1LO4VKQ6HE>3"]08M%AX,,28!!1,0N M;) AU<%\2ZI?U!4L:@0]I>E.,J.,IX3!?"[V)*#:XZN!>D+""57>-?C["4 MN-_]]>+#._I7[]?7:,Q^N!Y(9WMJ)J"&_28=@7F)8Q0-AZ5\LP\)CZ*)*.L^"DS(U7Y8.9D2#_!H%]$MN@@\XF=]A+;F"#9!B$)+ M#1IK0KVI9&+6]5$F.P!#5)FH'3F*)M3[KD]0H K,L#.>X%$64J=*]V_CH^-'+1:^!Q+!GH<&F#EV,1[5;XL>\A-#Q OS&"/M2UO=4D-4Z(VY'WC M_%I^$3>%:,C>.;4V$)(?01TZ^RY,?]-,'=W8U^Z8KS^>\Y&=\1BH) $8#>YQCK-P0 MGF?N05-Y:JXBAZ**T^Q#41?H?,F!'L3E812%MQA(F D"SHH87TO3)-L>/(7] M,XUNB-5G5&_FS-4O1=+T^7Y5?:.'MGUO8A=&M].VN8M["[8Z.#B1&WE3 3<4> M[Y/J+W/?F:A;1_ABSSX;B13UC^D>#'Z"SH&OYKKVJ)O%7I0-I@=^^)&#.>W6 M&LP(LRP5Z:K]K_&6F?"W,,,&#[K\_H@,_X(O<<^O(L]K=K-?,J\O@76>7,'I MV.J=JO.D>9:E^SCRA$1RL(_RRY"Q*YZ^R&!SBO_GTQ?JG$T5PW'WC M!']:G^USFP*('(_5.68[.]8ENBCK(][J?_0H:XZ6\/'G"^M#'"?RG\S*.Z?/ M)155.A)U/&;WC1ZR/S3(J6&>"[KZM]ZDO>/-Z7W'+WRD+^A)B:_MC5GB(Q0=!.N8=TI_%AOFKW*P4F6#')BA 0!&"PDJ6.=A2O MLKYNH/!K6*#FUNTF2OFY6;:&&!A60)E=O!?(:=)8$]AEIEK^(WZM_'+8H8R9 M@ZW,(9+O6$DPQ^09*J3L_OUN;VQ=>@'&]IPMILL/(V.->68G2#!=(]O&T#KB M[1>T[ZQGN9CIXM.!R"G-45>\Y#4-3)JLT\B(*GR5$TNM> CBR$M!I6.=)1%6ITK#@)2TTBC]EZ5 *^ M!1-DP 3#%DS0A*'\.&""C9AC9L*;>)BY6X+CIG00VCZ<7!+)ID<8,T9\J9B: M,Y_[YK['1P4A.?4DXB1AI@ZML*^J/8J/0.J,X^.EPGR:\!TFM3A09Y49#$IS M\4^3X MI+[OT:;>^TCY:_W.6BQ$;P_A=_O1Q)3!.NQ4(#4HM+;GS]JGJ,[)+S^&,NRP MYOM--I^6,\R4ROMUFV\=Y=BUA)Y3<6K*J&N?G>!Q!':P.O2#+T$D__-_G)YV M3WZU\$!@_5*43,,KY>B0=%Y=L.!)URB^0I[[E/R@ZYF[I3H?AVFWBTG^J_I& M>1K>>%AM$&^*8YN<)2T/^K]YRR2:7CO"L?W-S/ 7KD<.H1G=E\!0!@8(]D;9 MA"0FPA!UT.]VS6N>OGTZ'OZ4F74F.X1W?_E'(_;02,@5)*:S?'CQC)FB&P(/ MSYVI8)=F,R\BQ(Z113TKRZ(FTD]P2G4UNH#1S!DQ&%,MYZO>H&MBIG4"+[T. MXU1>Y6T8)SDS/U4/1\R1Q[<3@[[1/.\HO91SIM,H(7P-@KH(PZDNF-)F(@4F)J:L0 _'WJ7MQXQBOTNKC;(TP"A$MB5UK *68X@9Q@$8/%R' ;1A&L M&1U/"8^U1L*Q"FGUUTJ]VS7_];YXT(YKTRBYUUE_EI-4BZVQ98JF'&+2%TYFJ MU:B:"Q>NN-CI<.9+-)*6]\+0/L!XF6C@20;Y8!OH]9MK ]\\/,S.[_D*W\)8L-7 MC$Q!'_0[-=;C_WX+_F@>QE0H>3Z!\X#UB1@JK&]^_&=S38CVE.\2 ,95\9]R M_][=DJ:(QL4$'%8$TU/A'_:=-;<==LOG:_WRK@+!NM9Z>K#6>M):ZS;#NF!0 M+.-@OV*.P$7C;(PI5@ >M1NQFCZ!BL-W8'DWSCQQ%*9^93)VVD>(7&"T/) M=W?BSN1>XZI\"]\;DU[ M,Y@OS)TVIR_(]B,P2?XLC8'D,YL][!NJY4J6"(2DAL-Z+263N?V3<07E%$&/ M+&OQ6V.]CYS74D^&FY7!JQ?">O"FA$\W87!"/Z2Q+O!5>9''[=!Q:6)-533S M$?03(>IRX:^,9N$%4EIQLB8"#8]5VWJILSV:B$SDG,:P40P^"#8JZU8E M439 EDN5"$W933PM/B9OBDTIHO3<5'S$ 5$I03CI)0N!!'&-[F*1!' (%%:G MG:LWVSD6X2XCG[H!(XX9*Z1I5;#Z I:#RH8-]*2>?:J?#$IF#Z%I+B/IJTF*EG,#])F>9*0F:=:- M57AM_J[1YEZ%P5C-20X'#1WO4\BK.'$8$,OBW/_3XZKIP@\ZVPVRQ M=R@UJ2J*A&JF^ $0&"A&:$\+M]=&*_B].D.Y&7@Q_1M0TG)X\S_H*AUSK0X?3AH/=9PT[<*[E&P (^/A*K/1. MK.Z=0>9VK.ZQ_^&IR_[X<%W8>>O#MAD6WAE8[YFJI>'NZ[NF&J,#,]T&T,#% MV&*5#4&X7,Q ,/-+:>X+&7^N/4=H!KT;=&WS>R/EL %/9U2(G\(C8G3P<%@WQDT5\. [O29V<^XE =ES%.F!-[P MH)G?! #M>K1Q>M--%&TB2,VS:7+",4F?Y(%B(R?%I_T_O0P80RV.VBGC9+$4 MHHYK0C+>JPNU+-74ZCH*DRM*W#%5$:_'W)]YT_OIW#,9^@S38'(IS$G@ZQ3= M%9.HPQ3GKGRCPZA'?:DG[34DSY:K %3[7)S>C6O MI11JR"[CWY&.^(+@OH+=$GX!(0<,[J&+LA$($Z8TB5J8 IO1Z9+K'&$CL M=I8PD1@EFHA%AD>:4BD9+/D3G\H.>&;X,'JU9KWBB5BANHGUF1C)D!4&='1/ MD,R=B.\.I&Q?+;6Q EA,[Z^V6@W;,I*+<^<6:?,43(<:)UPE<]79P.#U@2!U M-F.+D 8A^455'0&J]9B_T5%$7E/!-2N-IO=KOB8(.[E27O,'@TIP ;SNO.\\C.:4.B%+**:_'RX9H*>933 MM<(IN5*A!,"$MR<(&Y67OXKD=@P)9*PP2-7$F8,.N/?\*,]]> PYZ!YL#-E> M?V\UK$]X(KMT9M[JWL2F-'QKOF1"3E6=T1VH\]G;T'6/WT?(%?,'V!J7$(3DN\'%]=,[&ME*.DX>Q[SR6V>7,=\/O_])PY.&9]!3T>9T9(7S?'-F%. MV=F&QQFT.6$@=[F8 PBY^4/VH"'[2[)RB^;WHKMB[A6.1G4Q7O[J[]">S]9\-';"2#@]U(ANU&LE4. MGA36T/.&6V1%U<)+OD8=[^0:=3!ZRFM4]568Y/08!(?[Q2^,J;FOEMN^[U@S MH_78K_ZZ[_$]^<5KV1K]>A"^?V2KW:]6)#PLJ_Y_=NZALS/[=#AX"/50;VCW MSW;/$73:MX?=_BXY@FKRA-->W$ 'UEYE]_;G86+C' M]=EF <'3]D2N@1W+]L$SLI:<9O>@HUK2V.>.^-@!RI:X6DZ/L12_.QIT[WK= MO[R[NT&O9U^O0*P7*&W,XZLSZ%?-4E!$FGXUK\?-P]J@J\O0+IUHXL#Y^OC+ MW=R[5R?^?K?;MTOVV <9W8S^=YAVU7^0797/N+:';4UGIZ;3WV@ZQ6J AIB. M..@#-)W^X[:DUG2:8#K]Q^XZO5/K7_:E?6'GDH6#8;=CG2.1>KC$:]A*J S.W@]W=SH;MWG;@QG8V9%LKOX%N=Y1>MV=_^'RY MCTUE']/]]YMO'ZT/ :+=IGAQ.4T(\R+E,-(.5#YUU:=N" .@F^OEDEL)DN>D MBD:'ZW[?.BL'G#8QW5/76@MA7O2VE7/%Q$&(_'3=;!'N!\K&\A?5^^R=Y+X. M4Q4O+_ZY#Y>[-U7\[MPA_.\>XNN5%U!I]>7TVELX6C]WZ3\068B72JFI\S1( M:^I'CW_7U6VJ8Q87N)5U36"LWDI8^(P#SY'&@3JQQH&"H;ZVJX[DE9TCGA-) M5PHX:@R\[G0W\+J4+[EE*?F!P'+/KZ;EQ%"7'W[[?/[]7T:TUDS\KIE!Y[81 MA(OGBGN50=]$ZL<_O***B&!%=9-N FZ5$D5NENV)6 N$"0W\+6:1)MZU,Y^I MV@M2%D65AI4."39!INHZ)-*W6H4*AXXG/!G;9R>[QQ,.[/&@^IK) MT(;-L#F=#)\]!*,GUNI5P$%*@@4Z7[&5C0\.+EJ*LRR+47-!0$]:IFO M[A9"NK^@]RV6EOZB&@2=E#1&// )OKG_I4Y4S^Y-'%;OL:C(_5A0N0!^CG^V M?D,.G]]LZW+AS.?>_?-W FV63K3BR('(%:;G_V!I/2:.J*_%.NK2+;KYO,:M3XU4>L:X_;?9C=F2[^Z MLCX]-\RK"WAY95TVKA&Z;%RT#8RN\:5U;1@2],VY<OKZ\?7]L?&9^=MYI-_?R?]W=C6?0L*&L3^BM6^NV9VV'Y]KEX_8P< M'!9WEV:LM.NYC"\Q)Y1\--GB7#2X>=ENAN4%&E'@$^JXB)IK?,HH]1;I!);+ MS]W5$I]#H0:4@EK--5T^49Q %+#<-4V4JXMS_^69AER7DV?/Q0/&%[=XBCP; M2#SZ;P_99$JP!89C8V$:L0*1UR[B,^P^H 5VELC$Q63WY3=-$THEBR7CKD83 MU%/D/$MN'>X*LF:CJ3?:^IGFF\$=,Y$K;3O:N@31.;9=1_QJ;" ^OCG6V7EQ M!CRG,4-H69Z)**'/2/"D/#,1&]>OKZ_/WX319K*1M$%9OB'^;.BML+3T-LFAIF4#BO_=X.XR9F=T[O/EYR!YW0)=J)#E 28_?^B]1:>EFT]D$ PLD/C!?4$WFO$^GS68Q!;GVGB MV?>GH3+DD;7ZY4/ $'+#RY=2?]V/('_WO'SJ?X,RPQ_]PVLS#5ZM6N$8=E%MK*:3HJ6(NIV[SD.O/_[6[T_&^ZHU#J96 M8KO9-(HI,4#5?-B3PB(R?D0_?)=%"U0B^:SL G,=TR3>=0E=/;(&84_36F]3@EU MY "I-2/^V=:,#ZAM$+4XY$E)@2 >F4U,F$(>3%EK0)726LUV*]F=\I0& U< M7J[:B@'3ZVO*R-M7 _T%4?61M/P5:WU)S;S+<_&:TEW5SU&78Y,5Q3= M68\%<=7Z_&1D#CC:A["&B":U[DH+:]%$-?54;2B"CN-@UT'4NB/HF=C$+1>U M*6'4D<*U+M>,8HI;*\;'TP!0BR">]"/%4#JL* "FC#4@IDLZS1Q=U3$&4VH9<$-[1'EC$'B(E:FH4R)F+?_O_]L@+LL5R$DCN"3LN M)Z:++?&NC.*+P"FC*MW04SH[D/U-_E>+($L=;[#E^Y/J8K(N'V@5!U4'7!?M MY*RFN!IK&7L5$/T.KK@$JMKK7AK-JWTT6D/OVD><$CIS'C'OL<6"T?$<\3)+ MUAD :@]ZI2>'QQ!( R3-A](D5NVU4=I%*F'43O%3.SEYR=1,'7U@NFS+>STU MCMK/71O-3R645$.W-J0@:+#XMU+])DJE=&"MIIX<:7QJ39+74]3E>T$*L=+T M6[K1O%8)OI;6_I4QZY78-@0U0V@$G1'PROXLLX0N5"CJWM#2D_XH1).1U@8O MF/R>E".D4'I@S\=2CNZM=CLYZPPET%5^T##T)N96NRD M:['FZ\N*CM.;PT_L$-H#$:T@A.HL1!(3FX8TNZMZG]K4)G!AZ(F,B+R.'%2M M$:J%E6M^[6+!,:0^V<>6QK9_']0@!H8B:!-EB MBD33JX.A*3T:L:Q@M@E-S+90.AA0@ZBCH4SNY^I2JD3H&/VE2W2/J M*02G]G;7AIY8I\]05\VCG#1AWS$ZFV!QJQCUI2$J-=AN&GIB43%#@P*\ M(= U 7]28RB9)VPR>&83R1N;CCQ7W#4BKCH2@NHB6UP\XK(G+.Z6P%;DX6&T M?@ &U$:B&WIB;IIA)'%>1/0:X48:CA94K;E,"SF*O3A95BC.L;=8(+YB4X@0 M,;3.[;\M,74PHPVQBB7NSUN?<'+ #,![9JAT"X[^$';75B5W# M@E87<";,+>1-"YC3D+,Q,YA? 8-:E,/-R4!YZ&S#9#W-\ ZT62K4"PB4@7:[ MK2>717S"VHFV="P=(U-&SVT8SA-;'SYY'<-EO^5[!,@9 &JO=6'HF3JH>0SL MBP$<]Y)1X6]'4_DD<-2[ZBJLP+&W7/HW M,B(["-G&)NPHM4U< M&ZW$ADYH$V&-ZP'"B>6-CRB8AQ:MU[_>XF0,I97TI_Y7F0/4=#*(O\0@(G-X M1"UQKH+0&:8EK\Y0H2BGI4933V[51M<5Q'Y=#.^D&W/'(SVY8,HN9^A&*^4$ MID)3M>Q/,JD4_ FVQ-0%YBEE;W#* %#WHI:>W/*60 V)I$6A:J^,\GU'C:/N M-FVCE=B?RU)-+7M,?[&TV0KC1Y "(#["=*]4IG@:N;JW&'IRRS2$T0(<30+5 M7 WECU9D@RB738V+=DK.?JI*ZKB,FB;6/195"\&IO=JET4H>A,G05\V77-.D M'6R6C:8/V'T$[3"+F%U,H5JWQYP=,A'VJ$2MZ"NCE=AWSE)TN 4(\RZH4@OK MU()*-5%K/6U@@ C_@6P/W\-\%(18.K$NE5X]RGW24])* $>30%H4J>Z:*)]< MIT!1#W37[91\QW2MU'&D2Q7L/@EVA?"4+O"B:;2221!9*JOY8)R7L0TEC'(DO6CIR=R[$"Z2[!0 :A\$ MY$E#NRQ2YB&I.V/;:"4FD2H]U; SK0]8B=L^W%69]>,M2G67,?1DXF#DA)6/ M45^YE[_6)Y5>&6I>7+23&7\)'=0QR-P2Y@Y[*>D :N]T:;02D7^*.FKHE&3J MAE@'YW@N5A1>L']GP1USRFA%":-V5U=Z,F/03RB)X85W*7P0D"<-^:(M[V. MKXUV8G0L8$3Q6TFCR:GYQ!UYJUJ0E(;>M(#?>D[K"MJ!/T .:6?4&P:IH(ZX MI#V0?&<*43W(\MWLL&3]2IN[;!KM71Q7S.:"B&%(-<%2F![K^)?*!UQI'R1? M#6#L]Y-U)7P&R.T)FS9R'#(EYJ['LW:N0FTCNM%.I'(4L!%I#(DJZZG\K@>A M.89NC&=E-UH2I,JX\;*E)X\NA!!:B%%CR9>.#3, E/'@9;N=S'Y*:*&.\=^V M-/?82,F%4GLUPV@G4FY25%3SW9-M(?N'9H79AD_V5UPVIEJ#%T8[L9VZ0/(=F5!;RZ713FR9I%I+ M[*H"B&^#=UK DCB\$SLJ'H0]/ENQNRU/9B8'3.8BV]]H'##^'@ZD: UJ [DR MVHD-@K0Q6U06WM(%U6EU]"]_G+\Y-VBY)'3*Q!/_-Z7,YUT^@B?8/QDGS<)= MFG_&[XA?;W1O1'ZFH6='?D?C\]D4V0X\H&B!Q5?7_8GJYS,+/Q-XZGA0-P&+@Q9\Y2+T/)X<'R@D+0HH]1;W+AA%?GR"K^C\I.X\Y[GN.!,N>QLD72)5;Y0RL(< M0T6ASQ% M^,%A=HO55$?:UD?QI8HWZ'#<0[;H;*8[X&SQ#X^O?F!NP:"=V> BI$?:ZGN8 M"Q#ABB$R(1:\(('.!K_\3UX0VY.3L5L&/',G?+Y/1\['/KR M0#K+ +Z D0,S,.GKP62$^=7D*#N;H&I5WXO8!VS\%D_%I34#9*Y34-7FFT=7 M=<,FKVPR9YXX3#P6WS5V,:9C3 GC#\S-;5Y!ZJH;^81=C\OO>\/\DJ(9[H)" M7K#-@(6<%A8AK;IYCQY?VA#C4=Q_<_VS/&-LBAI:':$8^6<[K^^5 JFZR?&I M[3=L6P/&Q20-)FP>-^?(*3HMSJ ]SM#P&T8VS,W ^Q;V0"J2JK7X%4J)D6US MP1"P-Y,5CK'K^J5S8]Z2*'O$1N\ZD^F1%Y(2#?E,!A/T:)&JE3=>8G%]J+L* MEPT83['%*/LJBJI;::D)KL2&>.WYBS MA$!:F"M$(U_1 N9%>0.?@J1J,^_8R/F%Z$^T^D&0Y9GN/7+=W%@TAZKJ1@4+ M;(^<_2]6K%]L%SM2B]M>+=UM ;8$QI$NL&ZBY)1B^Q%QE^+<*$9%4G4?+&1QL@?N9[0!Q)':[#\8 1;A MB<>QV,P:?1U2RQ/6F#M=*D):M9+%)'TTC0=QCQPOB+<8B+M#N"D"'(5?*@Y0 M0L%E%A %?H'.N<[?3OT.9&8'S2,[@/XL]V:^$@WQGN5":-Q2A;G06?%]VT>T M$ORLUYAR=VB3!$?:$[L>L>46HP!4^]74HE5W-7^SQ1^B=]FF45(>:>0S$N'R MQNL-J:E67';YJK4G4LZ@9KET&7:=+C)_V2QE\A";(.<35MVVKQ[B2"RX6_?H MC2R\19$T"#51U4V*A(=#>D>P%UEV+Y/W5!KG.!=[Q=Q\*.U0/ ZOX0+7+W_" M"&.2);(+#/?E@8YTV!=QBZ!WR@_]$=)WFG04'?3E3"C'HT:+5-TKOY'9_!6M M%;):YSM%8_R<5I5$J;K1'>L%)J.XP\$K^?4\>3;P"GU; M^#_X:\+Z-C;%O!QZO+\$,Z0/^/5?C/]2&^5AL*N6T)/8IO8@F]SA M7/ G2G97FR+!L-)Y1=SR+\/8##V.=&R3.:*CI8!P1&*/(Z;9D< $)"8"$[1B M'A!L\G)%RNZ,DO_@Z U@V2O]Q\SSD4[6ML=, ':R)9Q1^K\AEO(_ZCI%G@T/ M0:0R7["S7-K@N8#U>YBS$3JB(W!XEH?]S\<[WY?BKG!)5##2VK^:2N.P!T9- M,?=AMG#SX<91V!(QFY53(_(LZW3$@W22;\RV8.C(E-KA*SK6/?ZX?4PXFW[+P0OH8.2LK:&1Y(.^5 UC,AN*\?H<&B(U&\(>WP6=;@F7'#I5' M+(:.XPDUB'Q>!W3<\SC'M&A_VQW^.)W65\SX#/]$SARTZS+:Y<2:X:[GC/T3 M0X4V#[:/0]S26([<4F<(@3NDP"+T[P8=;<@Q#25.U'82'->27G;BY M/K,QA+#9Q(XSFN:>\U"1'FD -GH5>XESLMRLQ0QI=)Z9V>@"E-4.!,K-X-VV MD(^V,\[!KXC];9D[)/^CW"?/+%_YQ$\>VWW [AW,9SF8U).@"U:.LW/"E42' MCF@#>J_(>82?*'^XC)6IV@M*42;VXP/&L]9IMNFMD73&=USORZ2KN()LM MC($\N@L#7\XYWJ*YKWL#'T'6*U@AXK\Z1!P0DV,FH<@>4>CP#IE1F4(06&R. MGR\/5+7%PWS^!08G/]++.\R35K;J!@S(&[;\A(@>*Q%0Y-)5&5.4/6,O9I,' M.[#O@QUG%-R]'WU#G!.GBVC.:)1:M&IK33O:&,^8V^%L9#I U4V]@UDQQB.H M$(GSQOXT9'W?!^OB1T3\4\?_PH@/F)?=Z%V@CG0R/L 6M*+H:DI&Z:I5VP,) MRY4L;/WDQ!U-.ZZ+S+G<[9+[#8J=[US*(PV:[\5X\=W)V]K?+E:UJC9K'6,7 M8B&YS9BUQ:CVI[L@5=WZ>X\2F88DD@G%*$_%Z]S+(51$53=)G*L"QL3_Q*;R M"[+%JE7X67OEDE 1TLI7ATJ=N]VZK.(PAWD3H!5?>+%]>""XSZ+DD8,MJJK- MN&]Y_C74A8^<*RBJ;HSB<$MTF6B7PS%Q^B,-:OP M#/C6#XO>E0XE:!J70X( M=]P[@E-NE8FM=6T7JYKO\*"#N%:CT!GZF 46I*ZZD6)J^FA[S@#C<.LF-]4R MDZ+ZQBP6F M9^XMF\J0#LE4.,7Z:H"!YU>W,VCHMO==ZM/XOW-27GZ8!,AD@ M/V#%DDPFP;'F&(F <2F>!!<<2%=Q#V/3#,WRA^Y"Q%7;J9_#DNLIXZ6J9EKN M\#)$NVIGD2A6-=]IAT4A[&'<$A$>%G.2R)'1T?1NWG5+'3PLB5IO$ M\)WRE*EU[M6S*J*JM5MV=[_BC7UY9[9CSO$"??GM_P!02P,$% @ C(@$ M4W,P;Y1/*0 =:@! !0 !T<&,M,C R,3 V,S!?8V%L+GAM;.5]Z7.;N9'W M]_P5WMFOBQCWD<+\:SZ8\_B#_R'Y[@-,WR>/KAQQ]^ M??\3\S_\]U_^\(<__P=C__OL[>LG+V;I] 2GRR?/YPA+S$]^&R\_/OE[QL4_ MGY3Y[.3)WV?S?XX_ V-_6?W2\]FGK_/QAX_+)Y)+O5AT[&TW_^ MJ7Z)L, GM+CI8O7MCS]\7"X__>GIT]]^^^V/7^)\\L?9_,-3R;EZ>O[N'\[> M_N7&^W]3JW>+$,+3U4\OWKH8W_9&^ECQ]']_?OTN?<038./I8@G35!^P&/]I ML7KQ]2S!U>DE]@DDZG:R8]9J^/_O\2F>GA>"7)4XSKCEX3L5D MEKYYTZ3*;S8__\T)1)RL7AV=+M@'@$^C7W#YBG;2";Z>+18C9V2P 9 IZ0+3 MVAH&T@%SD"V"DQ*D_)9W9VM;2;S (J[$?O;A)'[)G^)DN3A_I;*9,R[.I/^? MMU*Q9FNC)1TME_-Q/%U"G.#[V2\S^L%T25RG7_[P:KK$.2Z6HZ1ISRA;F$.D M?0L^LQ!+9J@$YTEE93/OONQ-*/V6-5+TY.3U8>R\1)/SG^_JLU6T%G.#BFQ-6YH=?L"Z\U\ M5L;+U6H]AJ2=!P:^**:E1.8%SZQ$CCH8K8N''HBY)&$3*,A+*#P2).S(XF8B M_NN<'KTF8L2Y+$)I>J*QDC &@D5N/?.0,_V$YP)=E.$5&O9=SEO\C--3_(DD M]KSN(DC+OY,G]/QTL21IS5]^29/3ZD0=+19(_^7W\&6D9,B2A\"RD.3KB @L M.J&8"Y YL5U8##V6O0.M6ZK#KGM@5^1)UR\FTWRJ&3.R=>E!1='VEEES:!@8BY%:S!:5*X+A.XF:4MMV==PMH)* M(PGTL(^<(AV")#TU.\&T#9F>7P()3)1(=H'")G=(^[C]8BX-VOE6'$]/:=\= MD_>^$O+B&9;9'-?OHUV(BY=?:+L2F,93F']]11!8W.&]&)^R4T#B ,MIOW+: MKYY"0VNA< /HD^KB;W919D_\553\XWJ!G4+JZ*9;V8WUC'/0!=@'KK2!3 M%A58II&L3P1I&6I++KSU @L^:M6V/;O/2*@?>!$C@3)%$7J82<0<+2"S:)VB M^-6 <\@AZRZQQ2VT#$ES#P69U[?OOB)LMG6/EQ]Q3@N$ZEBC".7) M:9$)&.B*?: _'H2/HDM8=XV.3>"D#N4?#!5/^\BNG;:Z16TJPSW8B"P[-/1X MTIB0*>I5"C(ZPK.RXD$LWW[)0N*@*U'3WBPF,YUC8A%IE<@S3QA=D*K+WK@S M6?BPAGQ?R5^'\ZZL;I<8)H=]#I.C:3[*)^/I>+&LZ_M\H:!#R@HB]\R93)1Y MVFG>Z,BXDCR#\L47VT7^]],UJ%BJ.2@:RN0:4/[\]#K#7M/W/0^KGQ___.;M MR[_1>U[]S\M^)]>W/>90Q]C?76*C,^V5+_5\=O)ICA\)"(2(2\#]@LOC4G/F M!(D2I S,2ZN9YF1A@[...9%R @XBY"XG>)L0UR1*N.,9;^H+M/^G>?6N-S/: M-;@D>2WM+X D54H< ME.T77K1?SZ!.TYN#]M8(XX%!T38.OF,Q/Y&[/?XP?7XZG^,T?7T_)[HA+=?K M6WUW)N6;:PFQ)!538CP:16'6RF*(Q !%=K9DJ:T_-,!W7\Z0XNX'A?>!$-$= MW;].YPB3\;\P_VTVJ8? ?X7QM"[P>/H.T^E\O!SCXF@^7M"/7M"WTP]OR$;/ M\N5>35*'K#++I:Y&J,2"+YRE8()0LIBH]"'QO>^"MDP%_#X1?E!4-"P?N+&0 M$F_W5+EM(Z2#>$\7 M6D'E(!TMD06DH%RK2/_B""PD#]*9(JPYJ*VX.T!Z6,]F2,!J+MA#J/M1$0&# MUD!6L-ZN &N8CZ4P%,;%R*V-D ^LNH=FW;S5A@256+8:R6_(Y($F2;J").9U M $$D/#KK-EB#L!4B;U;E/9SH#[%=-R*ZUG\[E))E)'IU)"Z&FGIU45((%:4O ML4M]PYYT#RI=_@ ;2[;!TFK/SMZ??3+\Y?O_O;RY?MWK9+HWWYHSY3Y/>0W M2I"_'D,<3]9QX32_6\[2/S]2Z(CSQY: K8]8%11]PFNK6D2G:''RIUQPU\205!D9EYIQ& MKXPG&]:E=N8>FH:4@>V*J59R:0:4*ZM='VS4@K&"W'+)"L^<:>1^'=>[0ODM!U>WD#-1TM@! _XW-'XW;[R>+_?KQ6*EMLI:)CS92V!L4RT_I JIG*NTM+F$\A0\XU:\DWDD/W??XFTC6/2[K-V-G#[QTY@(R0*)W1BL5A?#P1UEB5G4[I<#]]- M73V W[N5W._)1>W"\'8XGDT_O,?Y277 :P+B7%EB25&7Q#@"[2E+7Z)(F?F4 M:6L)HTR?"[2WDS-0OW<_ .S/^+:5&%<6=I4>M7*T'>-!$BA33"PD79B5L415 M L^NST6I.TD:J'.[%Q@:": 9(%Y@07I\OK@O>)4V7(ZXU2H8$5C20 XVAMHX M @S978_ 4?,HNY3@?X>N@?JU>T&CI2C:Q3J+!2XO/3H-$ QY=,;3&G62Y%EC M+C4%*32Y=#[*+@F_;ZC8.^B'Q<>:4J6_:I[V,TQ62=;EN2 -T]Q67U,Y)LF9C=Q&16SO$O5O0MV0_*3=$7(CXF\NF&;;X"TN MEO-Q6F+>C$A?)(BL-$-9KU+S2-N4@D\6K3%.)"N][K)1MJ1S2.Y6.QSU%%8' M1+V:?L;U+9"+U4,(4G&T)&&2L4Y$F_?6L4PA+OT!HU.7"L7[B!J2-]8#*WN* MH2$P$A)2XV1E]2_2XR%K$8@*S+4(2JO,HM:26>4T" H9'7:)T6^E9DC>5TLH M[,OXKN<2JX5>(4Q!\#D'RZ*IS=\!"O,E1&:MU\+I3(YHI\/Y[](VI+QD0_>D ML5#:!O7?KI.T%M):!1,NU $"BN*05?6]#45R"D1B[M(/\R8IFV#!/CHL[,GR MEHJ"[-?IZF[I.3YG\TM-=ID[5QA\$K3&##PR70/'J"@R!1\%>JN*MET0L3&% MFP#%/3J@]!%0QSK%$?>T)(.I-FVJ3D]1+$@OF%$^:XZ!>]'%KK2OOGTS/\NH MK#YZ[>MGZVP0!9@* $QGSAEP95B=I(*H,Z@^?9-NH65(0?R>.+AYX7 _SC>M M;IQ-KU 12[W/!I$<^40[&%-DH 6M2B!*'I02?>1_G9 A1=Z-A;\7S]LE+G,> MU[7#Y V,*;A[#I_&2YA<(6YDLT5+\F(RJ[+N).)=($_?<<]Y=("ERZ6A[Y,V MI%B[,3H:RZ5AV%T-,>:7,)^.IQ\61RF=GE2N8WZ!99S&RY&6&" 3A(VN_;V( M3 8UPV^\!UN*DJ"Z6,;ODS:D@+PQ7AK+I641V#D=&]V"EK74-M4]:RO:,Y" M)$XZ#.1)=8G6UH]O>VCH;?'2%L&R)6;JD#P+"9&6EHH16:%T75*76Z?+K[5/V_)HFNL._736RVH4$Q>.)\M4-KZVV32LCJYD M5A07O8_HR@?N(&I++W0 "S?C?KF?M;)9_&T\F(^ :2JBE;4[3E^#)@=,> M67""?'UK//@N%?/G! S)?6X@Z9WXVK(K.TP_C.,$UTLA>%T,!;N@3.0,MMZJ M]04,T[JFR)0LK*04LB]9A=3%7FU"W)"]L "_MS?&@WWF6I-WE(NQ6H16[< @M" M<&*)2YES&93O4G;5X\9[DW0\Q30Q.@IV J_M;K$D%F-MXQBY#YBBMWT._K^7 MCA]:OKH[VKY_Z7\K637;>#^/I[/YB@%GBU(E)C0<:V$YQ:W6$P%"%Z:2$)G' M['WNDM:\3LB0_.T!X&4O.3W\N("C=W_[Z?7QWYOU-[K]PP\V&N#VY;0;Q8"T:@#D[U8+291;BYB0VR!,DQ+R:5_1JL3BES\?C4B_#C)1,Q2LTS*0ZC,,FQ2*G MW24#%Y9TJ>C7,?8.DH9DXSJAZ)8\0@OY-#R(^01?5V689U2$HE-)A:08K:?0 MM\X6)H7+3%S-F*KU&%TN55\G9%#-^@X$CKV$T2[5>$;#^]FY$7WW$>9X9L]' M7&4RS$'54:9$D]*A+A69$]EY[HKUH4N$>3]9@QH;=RA=TDY0+?/4%_KM5JJD M4AELFJN?M[BZO#P_>P] M?*E%P!_7XP]^FLU7-#X#XDD]5,3I8L73410N>4,,*,77@6#*,&\]9][K%+30 MPO$^IR [$KQE=NQWI;*Z"K<9%.]@ROKNRK=,*9(7:Q12<$JDZ9 "J=WHF5.% M!W1HP'=)'&U.8CNWX"A13#_'.X_$1MIH"9$7%HR@6%O7NH&4/",>E%A\R1+Z MZ/B-21S4<+!.,+O;76@JP"ZNPSN84%AT-X$^2HP).+/)%N*#+@P$2OJ7K2,. M4D#L4PCI)L$-H<[8%?H;Y/W&5A;PZ::V^Q=5-:A/&?85E)^GI<;B4S9IF\E)85 MS9'I>@G:UY-## 4"^36)OAY"=7V7TD<0$?568&VEV=LOO9C ?(4;R@0AA!-, MDO=P[TKY0*8B!#7[J4BFQ.8L.9:+33@6M9&&D!6J(,)'J.]7J@YTF* MB#YW2>\/2-:3*R0,AI:&.U"J7+E==-"1Q23>:#Z)Q&LFM8\9WF2"!_@>N_7TUO MM":L<09X&R66>@&++&NNZ9(B)<49B9OH '*?(O^-J-NRZ\B#Y"1:@ZJ]V-K= M#+F<$'XS"7]JKZ7D&/@4648I/6E5\N*Z^,J;D;=E@Y+?!:8Z M"*ZCFEJ5PU\6PE]MS*J\#UHFR:2I!\!:-*\S;C,$5RV4?:&U#Y"8 \[\O M0]A-AFTOM51ZB!MK/?KR2_7\D-8M@XHN,*F4KIJ4R$D6& ^%Z)$^*>ARNG\G M19O@)_S.%%0;\?3621>K/NMVL;JB68K-W-0N3\)5UPX86/HV<:&C%\,4)TDV*ZC$?'@6C_;&_UNOWWARCO?X'P\RS>7>'85XN67]!&F M'_ M+/%E*9B6HYPY%T$IAC6JU0DS@R0TRRY;IU110G8YUC[L,@]X_"&-%06U M7]_TTR5A':\N68:L9"@64^[2!V37XX^'/3$8,-JO*XY.&'B(TC&#.D< SA*: MVA#;2>9YJ0VQHW/$*(RJRX'PKJ5C#WNB\?@QNB\&>F/TMII/I8*Q*"(KM@Y+ M3B*Q(#5GRCE,8"!QV\4P[7IQZF'/4AX_1O?%0/<;E&?-7=?'1C"].ICP7?J( M^;3F3[Y]UXO:VVRR^);$S:Y4[O&T5G7F )LF$CGH&($4(1D#M1HMDIV/JC * MD#D+Z((L1@<>>_4%;S%&X&!.7C?,-);1 [26%R''I#(R:^OH[NP4BV!JV6$1 MP4!,V@^_M?S!/+&.0.H@KX/J(G(6@^8YTZ+K-&]1\W;!*R9RLKDF]$SH4M^R MM2[:??F+2X$\G\#XI![W_SI-.*_".3HY._4G,K73EBFI5[<<%?/"6N:(#9Y; M#J%/!Y=MB'PL!GT7;-VEHYL+K]GN^G4*GSY1Q$2.QRH6.ZX"6*Q)&ADHKD@5 MZ^@*6GJL]>?&)R9*5LIF3")WJ=2XCZC'8MM;P*>9@78(^$< M!)4="S%6ZR#)!CFAF/8B6HC"FMPEL7(/38_%?KJGJX ME!TED^OP$>X#10G1.XHGZ4NP]08YA^A]IUS^(QM$ M?S@$[C:X?AM!/MC@^B"E0>,4*W7:M08?*,10I[ MGL+M;8#/YWF]60UBJK/?ZMVZW4WN_9_7R,AN070CL_KW%8(Q'WW&.?E0OYR> M1)P?EQ?CR2F]NGK\XOATN5B2L2?*1M87'[*V#&*J2D9E!L@E0U6$##8#QRZY MOBWIW%>MW?&X&\]Y!HMQ&D5? QI7D$09[HX8,!Y/?]P2@7:!@&ZI+2VHG)( MIK0GZJXKL7ZB;&9$;R7Q+F8'N;T_/)/T3D]18&ZT.'Q7AZ[@RL3QYFY?QW=C>Z M+9[:R#0W9T C WXYDLEY5*)P!J+>%M%!L A2L 3*1:[J7>XN1=6WC\':?2%_ MG=?&.CP5SR/IX8SU+IY+2*M)P!PO1J:$/(0N">5OJ!B2R=Q)SG=->MN>Q\V' M^+TZ^03C.2G%RZFIZY>JZEOU5@JD5EVJ$[TER'H&E5A003'E$H46NF!R7<8A M;TSAH!KV-\5'6^$\H&VZ_GT74W370_I;GHV6U\C0_$1$+?'U^#/>(&-56F9D MYAD#"YA4O0EIZ5_&,HG>R>"LP=#%%[V?K'VUU3V?OM:A8!QW,7)FL;9RS>2H M@<^"!1EI$SJ'TG4Y_OL>84,R70V1,=#IPL:VA.ZW;[9[UGU2C0YY"8 L.5/] M;1&8%Y%$2_YV@D8DZ M@E$GK5GD)K)$K\4H?,#7)V79[0M*5=9"%JQ:PN2?*$ M/EX_*]G(_1E MT%>YG\L[V,#HH#!HP?_#Q4/K6A601B:O)!-1T]HUJ63O.+)B8XJJ%!'-GMBX M]L1!14,/!8]]I- [C7S6 00FM?1FO#J"7;R>33^\Q_E)G4V[>^YXTT]NE##> M:2&-LL17GS-"GJVLXS""(3=@=5) 0;5FTO!0N+/D^W0I%KI*Q/[#-N+%O2NM MDK0XBEB8I;@@Z1@"CUT.):_0,"178V=9WQRFL1N/F_G+5U=R MV1MVE*+- F)@I03RW:4R+ I:&' (W$YR7_QV(N) MB!U/U@-@9N5* 4]=R3.8U#'WR]E;_$3^$.8K+[8U(PT(Z6AU6K.IAY'2'BP$ M4T>9N=IEE?P0L,&P0*XJ@4T&@Y%ZM6K/4=G^ZQ367CA>3'IX,\>3\>E) MG?U0W[I8G%8>K^9!K++?R!$4\8#SVE- J<0 :LLSF8*3)JBBNDRXWY/N024Z M=P;5;=;P4,)L.)/L*M'?%L*-DLXQ:(DLK2C*#IC'5%A6"7GTDFQZET/R^X@: MK#5M!YT]I/ 0-O5=Y=;\ZZS.R,(Y+I9GG=9A<6X>QM/E1ZQ]B&:3<:[AY+LE M?5W],MF6=2-<^FE;"]N^:=KG[4*IZI/4:KXIY-1RXI%Z#VPHHUD5*B9M$HP0)0I!.D MD.%ZD_.[$^(KZ626K%UU;YQ>OT7*3-KF8^+WK7KGK[G__6"),P M.D3'2JR!$BC/ L^226V]1&U1PV9'Q?M0,23#UQ$GO>32"T=7<:V"# DI^L7: MV$L#% :KCA6!!VG(CRMQ1YS4EJ2T;,X]!@I-]VBYO2N" =U(O4-T< M[]-!EBWK0JY2MUKV2(E8>[0"4\H44BPBL\B!3* 5WG!3=(9#H&I%S!"UBN]GZ]_8UZ/=_8E-?=U&"V_D!7^K,BZ;P@J0N?998A00U[L9 MT1!6R.7AR641APFEW1CXVVFZ4A*'D(W#*->3#K6KTZ -*>K@M++9 M!2M-ESJE[U(V!,/V '#9432'L7(_P_)T3D2>I3465X8$'$^/IK].\UG*'W/M M>[>WC=OU>4TM7)-%-\OR+!:(=T#G#7Q=55R\.,416BZD+Y&E)!TYRJ1HHD7- MG*FW9[@2LE.-_(8$[A=8WO.,][-G^ ;&^:@L06,H_U MCKS/COE 6Y9[A;HDSK/8Y$[K]D\>DM'K IYODTU=!=.N+G]#1OQ"N_;];SCY MC#_/ILN/BY')'$.(BAF>$M/2* ;H O.)*PDN:G5]R,)A=]5U@H=D0[NB[Z"2 M/3@.+W:+CR5Y6>N1ZOTYK0-Y!#DKYL%SFZ*5I71Q[+T_XP9'TFC8 .;A8:D\#L(7YH@P3P6M;36/I,\5A:THW09S^=T7<]K)\&,C] M-AMEC,X8'>JT"44Q#R>6)/K6V2R2*\4I_J!^ZQF=F\#-_-O";4LY'A9L;_$$ MQA2*S6O%VH)$5TD>1:$HJA:*.4Y*62M']C^&6O.K01LO@A5=KBKM3O(F$+3_ M=A#<7[J#SJ2,KCFA_7,I],0A9%.N+_S0^93:XC@6JQDA)5)\( /%![DP FR( M-DA2=EVJC7OG4S9ZSE6AO/R2Z*UG=[_06\VU<(Q;F6M=;V%1A,R,*B(4JURZ M7E%^ *[<1>VC3,5L@[NM%&83F?8^IQA9H4SA7C+O.87E-GH&TFDFH(B1!7U1>Q>2K5X_K5)S.PTC67PL.A6FE"#(N)KI MS5;4WAM@O;QN MTS *R6?D3E)<$PN%.H&I+-?" 4[2JCCK YOPZR M7BT76*0#AL[6ZKR4F8^@22SPN[1A^PFL M>\L6&,]733M_I@CC=+[N&7+6X'.:KV2'SGZ>CY87OW(\?8NU6.ILS.8^'5HZ M4-&J(4MO!C4*!-8D73RZ7OZ>S"I!(RMS0$=.4N*U&ZNJQ^H"#',Y&RN2T]BG M%=J=%.VK%&\?6WW;TI6+AO,,3)/29CI(YCZ3 >RQ]8PJ'E!1K M@Z#-IMSO*ZQ&70H^XWHHZ^(5*08\/2YOZPZ=P@>\C4!N.*"HSF)MBZZSJK3 )UFN#T.[HRW!5H\=D@/?%B*]9=#,"WM+),['-1"]0NX5/3_R!8RV M]2(4-X1?$16#8"2+VG#M;9:8>0\]\SW"AN3#]U$O34731*M<4E1UWFWKC2Y* MP&Q8($^3Z4A?HK**$:)-EE(*]'8#/?+=!PVI**>]YFC+Y]Y^]JKA0VU,,,>/ M-7/\^>QJ7@T(WJ6/F$\G>%RN=BZX[S?(H)[?ZH(O+TO!M,\0U,/1UL@G?R!F MMKHD=P\M%)$>%R+CK#W4T9(@'D^7$"?X?O8&5O=2(D92:<$R#[7CIR<7*41, MS/O$7>$IZNLC_QH=RNU']]YGE+L^OE[IF4V7A!SZZ \7W5R<%,8F)$43TFI. M-C H-C&ABU<0@].VRQWBQNL8U#'!(:%]XZST ?'1[B!^@T6,(H_*@R*[YFN3 MJ2@$@UK&#,4'J\!GK?O<+]V N"%%*T-'XU:"/ C$[F>(&"61>#!:,C12U F* MDH'SEMFLG"XAH8C MT/O,265JKTF#6LM9X,X3>T6,(I\5/8: ['>U*7;#TD'\RY^(L/&' MZ;HE4OKZ?@[3!:05&*9Y]=T9-/(_3M='*1<C*(M!R(7=8ZBKYE=4T,F#XU=AM1UY,% M9]>@2'BK=[V9+99S7([7=9)7JF 7MPG41AZ4J&DW93RY;>0@>5=J*HX+'U,) M)G=IE=]K08_&+NX&W&WV^<%P,7C;)PT4ZSR%Q:IR&!(% )[T%R)R4)GB%#RX M:O@WL'W](7XH4#R"K$E,/(/4@J6L:)MR$VL[+[=.$3UU0F% 269!9,"Q,8)"481HK%?/5-2Y?;!)W6,S V M7X(&:N&-*I$545MUI^B8%Q99D58HR0%SGZYW W$+'TR9'&IO',R/W 9(P](^ M*Q^!HFS@2K&H28_KG!T#Y(F)D,@_+DXD/MSH:'M/\>&BH4>-^VV1SF@=E7,LVVPIR#7 O*G%?Z*H MHI(#V:?5YB&W]R"2'=N"L=LVW4;B#Y;6N.TLPDOO/41RVPOG=4YA8M%%"C5R MH=>1RV(.;HD:'E4-(5W1$Z0]Q#S8I,3J\$)(EP 4XT'10F3.+!2RAR7J:!/' M'+!+>Z<'*FH:0B*B%WX/!8/#WN!0BFME([*4:F4(.+($WGH&.AI)>XZG/H,$ MMK_!T>O #&6QL=[>YA%J8B@)%H$C"^B=59Q;*0_.@4<7L.^$IVTLQV[R.EB( M48^)?,UTEB!4[95J:\<(PW0]#^9!*@4'!]%C"GR[XV=;(1WVU/Z^NU\4O5N? M3"W0S8%P%# M(*.ORL$O/3TZ[=T=?-%UY=S9"9#2J3;G&>!3"6 =97R1., M?3JZME[(H[$=PT!O+X@,I!W(1YA^P,6KZ='Q\U=GTYT7S[X^/V]LL9KE1USH MWOIC2SH.V^9C'R8-I*4'>=%> I .-I(BYQSK*0(BLZX.H=5*N<-7UQ^@I<=; M3!-8+,9EG%8(^8DTT-$LC<]F-G][R>-6QOF0OT288%_^&UL[+U9 M'+TCQ]_^_"2^1__]W_]QW_\Y__#V/]Y^N[U#\^G:7F"D\4/SV8("\P_ M_#E>?/SA7QGG?_Q09M.3'_XUG?TQ_@2,_=?JCYY-3[_,QDM5P\]'D_^^'O]$&&./]#@)O/5E__X\>-BR']*OS\=_GJ[]_/4VP6-%SZQ!^V/H;]2MV M\6NL?HL)R93XV^=Y_O&__N.''\XD![,TFQ[C.RP_G'_ZV[M7UY&.)XN?\OCD MI_/?^0F.CPGQZ@F++Z?XCQ_GXY/38[SXWL<9EJWH+X9<09D*YW_5I_W4&]-' M C)+RXB,OHN3JN #8MST]/Z8+Y_%,A98'B\&1'S]V8/BG9[ >$@!7WOT &A7 M#V(G>!)Q-B34;YY[!><%R'6$]9&+Y6(Z(QT:3\9_2].3GU8(G[WY]?F+7]^_ M>$Z?O'_S^M7S)Q]>/'_ZY/637Y^]>/_/%R\^O'\+,UI]/^)BG*##G%N<)E87 M7FX57V'=]0U71D-J0V#K2O2:OCQ_387=>%SX>8&3C/G''\;Y'S^.4RQ!*T"E M;- EI0C6:ZER#E';7.1HUY?5$5Z,\7B:OGGW<5U[IY?*<@P1CU??'2WG[ C@ M=/1^0=M@W1%)*/B*/IV/$CIAG)=,(@?:K"0PG[AC-F=MBE(IIKQ1U59J5F > M5[IV_@;2.[KA^5*-G4(U83%MS<,8^C>K''Z:SC+-__,C[*LH[3$C0 MXC'.?\7%L^6L3K"1U-6X*X'L.I>9]A89^%B8T5(4CPC2F!:*L1'-P2M"?QE? M)U[T7B&F9-S.EJE*DCY?S"#1'WR%^@X7)"HXPE$)"EPB2Y]C)DL_&L$@%L[0 ME*1YBD%%:+)*=$5X\ K2AHOK2B,'4)H5N'^1[_AL.5],3W#V9#['Q16]+F"B M)FDPSB,M:)8;YJ4CE\4H3%JBMCXT4I?;L#T&11E4_M=51/55D3=DGIUAFE\@ M0ENTCCX0<]'2%H>*A6 L"^B5CA("SZ*%1ER'X^D,TWAUYD&?'^-*M)/\Y&0Z6XS_9_7]M[,I^1B++V^/8;*@GU7+Z+3* MA\1BHE?"D)?K$RUM5K+@9&+6)8>@I-&EM-"2H09P\+IU+TQ>UTC35R.W J-% M3Q=L9GHR7)P1Y]:OS^;(>]SZ;SK\NKV M MUG\)-)*M+GAA05C!R'+WQ@B18UKSD:\=W0P$Y6#5Y#ZHN*Y);H"=K@*=OX4O MU2B_0)50@I79L^)Y=>9L85'39U[Q(E.VB?YIM&]M@'.P2C*@E*]S[_NL(A=& M]SFBK\Y8M.2OEV29\*5:7DHS2/4DQR130/+DD^NP-&Q[_L%2.9C0KA,96GBP MK\<0Q\?CQ9<+93,1M8^TLO 2!-/H$HM 7Q)83Y8,>"V:3.DNX Y6*YHQL.%P MK/>Q**U"LR7F"UQCO-R$A,<(0@-SDBP9'3QGH('V)&F1%BD1;6QR-+H5T<$K MQ#"RWJ %=SXC[6NP_#J=7 S!Y1(R B?KUY%@4-13WA1I,%S&0':+PBY[Q#!H M#E95[HF0#3K5^PB54!8D*/G]8IK^>/\19CA_LEQ\G,[J6$:0N+)6A7I\@TQK MKUGTB,P9#D[SA F:G)7=#.M@%:>!U#

]#TV_AO879F]E* 'EU1_@69RO$ MHXC162TRTXG3>F@+L"BY9DZ1&Z3!1UQ?3%HHQS9XCTQ)!F%A@[+T/G'=I,MU MM2,]MBH"R@"L"$W02HVVBR4Q6U )[K@7;0S7[9 >F5+<6=H;%*'W0>>SZ9MCE,,?-Z6@(IM7%AMF(Z>%482MX;=.'.QYP; ML&U=N'12VN@H6#!$G#:DK]%'PNB*AR2"1]K)VNK$H]T[AI;_!AWI?8!Y37_/ MUS&4+B85 S.827>#+0QRLHPC)J]BBL$W"7O;@N:W(Q^"V- RJ_D-C0GNH'^6RQ M"D";'H]SW;->3!:K0[@GG\?S$8CD0&C#LM"T9'%/2Y8%TE;AK0G*^-S)XZ1W M7%$(^FI=&6X",:!*W)!:'HNH7_'K+>GR;(K",J;AE*'\B]]62X2H5DLUJ0I.Z1*WZH M&O!-TM/]*< N(FX0 _X[S,9U;7M%&PH9)XL5NB]O9^,3F'UYBA,2=AK3I[^L MK*914M)Y[1PKPI#_8FD9]3P+AH!9%-HCI6UR-KT;S/T9C4.2.]T;,UN32/[S MIS6)D6GT1X^^P*ACY$&]Q5J:SDWK/]28> MCX]6@9DO/I]B(G7\,#ZA7WE3WM-WYP72N7#.K5UE@P2G-2U?-?V$%\' &4DN MB,XBVZ)CD6U2?(8:0HM0D(UHSMX^QOQJ\G:&G\;3Y9Q^;SS-(]H-LL"4F HT MY71Q]43'*E9<-F@%Y]RV2HWI"7W_KO4]Z6Z7\).&K#=)V>L@R%'A>@\7 M M%=,U8C)@!!:-RU)K+I)LHIJ=T'VWVC<\=P.:A37*HK>Q!K91 12$BB))9C0O12N:S#+5O_T)B^.\V[5U(;I"#V'LO9:4[,V>8J/D)$.'3@!/ +Z)1WXCJOLZK[T/+=EV#=";K0:G M/>=8SD\GNH#9X9QW=Q6ZBF:_Q[P-V%K7@]ZB;LZ_$,YFG0.+JJ8-!^3,IU7< M8]&!*RP)FP2#[('W+8>[^Z9]%PD/;,4_&W\:'Y^?#7*;R5XSCGE5O=5LR(^H M1X4(X)RU#H*Y[?QM[9'W<"U_=\%.^TME0!^^PGBZ'!_7 ("?9]/EZ3F/2ADM572@//J/>G-1_^>/'E:WV6^3DJ MKQ RT.""0C(,0A+,APQ<6T)EO))-\ D#8! M\EAJ'$@MJ*$Y?193,"QREX/W!!:ZI'UW>MFA\CN\) >L1U,OYU8'%JM='15W M,FFR1E*IQ;94I)4C.F8!:"VID?NJ2SATI[OLR[=^AX[0W:4^X"R_!'&N@5U@ M#!W20C[YLW[C0NYL^RG0PAN0(]E!00^7P%B73"NE#H(AS4.*K-JRS&7E"R* MFZS-8'%AW[SY !F\L^"VSL%&43K/QW,X.IKAF7'PIEQ\NV_,SBW/'32"9Y,:+S^EXN7(TYG.D_^/)-P4(S&4(41E:LWV3K/J;0.WK@K>IH@PF]<.XC$V6*U=/ M-A+(4E. $_/< \O2@?.)1LB;1%0^R,O8X;C?Z8IU%PZ:7[%U ?-=7['NQ-:- M=VUW$75S_FN1L@#DHM5X?Z:34,QCBLR[Y"6MJD9CDQBCAW[%.ASMNTBXX14K MO4W)4#B9,S0674]I CE"C*.*(DF1=>YR _2 KEAW$NR6*]9=I+*'*U8,X%U& ML=R6KKY3V=\4JG)9"2D46@J[G+S8P#XF6 M#9ERQ&RLCK8#=P_W"NZN% XDLX$O7][.IGF9%F]F[W'V:9S.3K&--8*[0CZ? M$J5F37 6,^F85P9S5D8F,U@J^28 C\82'D3";1B?UZO@,T0769!=0 U]^;85 MS?ZOXOH3=9WU@:0\\#7/=G#2/9.!_AA9F0,#AG2B#O*V,M:1D8Z$!6NK&<9QJA M]5U,JV\>>NATW5U"0\^P6A ;9E^>8Z$5!U]".J^0?0Y-:5,0BV/29C(?7"0M MXF"9L^BY##[J(+K,MYM?<^AT#BG%@8,1_P4+G%TL"60,YAJ-+%;UJ!$* XR> M876\E#?*N"ZG"%<>>>C$W54Z X815AC_'!]]_!.^7*@+\J+(DRKDG!D:3:JE M/@T'IK2VD(0)Y+1UX.G;IQXZ53UD-&!3NHIDU2+O4FEBD2YD)DH=32R>Q:@% MPV"+"=9Z*;I4W[_RR$/GZ:[2&;!/VUE[F),3S7)R_EB1E]<6YJC M-CEJ3=NN"JN:?)&!4HF)9'D0,:"#;BUV.KWNT,EM(=6!6[+][%./C-O Z_A5H!D>T$L70YHM[_AT.D=2'8#MD9; M65?+R3B-3U/'Q&N]2EU%&5C$I%A*/BAK0W". M=]DGM[[AT&D<2'9#=Q3[97F\&/]&HGR'\W&F-9Y,LXO$5N.*!MJTE8VUH*@F M@RQI8"5R E1X2;)TVB:WO>'0*1U(=D,V]#J+[_^_T]E%X.M9<(OW02,$\J+X MZK10*18=6=D "7PB6UO'+G45.F9'K+_^45UR]I3NP,FDO\()OBG?8+JXO.\ M:N@KSJUH]G_%V9>F:2L9#WS!N1U<""HZXVII>$$*+F*N]?H2*[2F<>N%#KI+ M&::'2/P-%YQ[X7T7T0X=CU2#&&D+>TV_=?SD""?IBAWADQ>!8"FE:N_(0)YW M-IS5>L_%&)5+4!TV[!M>L=\=>R "IL-+;^#+SY=(S[@&B$9B= 1#>BL2TQF MA2P\RYEGI0*0:='%H]WX\$,GLK_$!IZ7;V?C3Z1;;_ZB>D=GS^H(FI=QG3>L%YS67VTJ6H5763@A/)E>QT2D0FOTQ0[?BJQHFJ M,3ON<^",T,9J!U03()*;%PPHC)&6^2;-Q!YBHBIF$#)@]4^+I)72&1:4E,R" MMC)$JXQJ68C[P!-5=]&D(1)5=V%KWXFJ08?("T1&'VG/%2:3+&S=>+4IP0NI M?!--.HA$U3Z*,IC4#R-1U0K)@Y2:@ M2;!;$E5WD$E5=%A"+!"9%O2[1-K$H!3 'COQS$5PR78*Z'V"BZEW)ZBNE M_26JQLQ%J&$=DNMJA0K+P$=?LVE#2LJES'67<^$'FZAZ5PH'DEF#AC*;7,.G M,!_/WY2WLW&J_N%9]T_K2^+ T$!@.M!N!H;P)FNY$DI%6"^CWJ[5VW5XC\YZ M;L#*O>C.9:??VW&VM+"[ KT?X[L%V3OK4P^F&ACHG?$J+/6Z+#":8X17*60U M?)]9K+%J67KC[FE=ND>S_B$IU"X$-5"DES6FL2+""\27-4V%4V3=,NN$/JOL M%I*5#'0D:)E;DYJ4*]L&:/^631L*IPWD/[#7\?,29C!9D+EV7J!VA>\"EQ*0 M,!K&=:T 4\C"BX4,ZZB41&[!RM EY>:F=SPRJ@<5Z<"^2HV9O JET#@,+XHY MD8!IHQ+S5@/+6CBA,&0/79(7UQ[[" GM([B!DX2?3>>+M\?+^4NL 357,_BR MRD+RF%A063+MN&(@C&3))RYLD=)#%W=SZPL>(:_#"'-K;.G041'/8/ZQ_OOB MW\OQ)SBN1Y,PR>^P9O;5]AWU9W>/B=CEZ<-$1-QY/&OQ$.B(8C+;P-/N*;@G M7U,8S;DR4?DHS6B7%_4TU>E)I$IK+WM]>3-IDC;6UYR#4J &J L6I=+$1(XF M9#1"FB86^LVX>GLH&Q__9/$,9K,O-$]_A^,ECDP$D=!GAH7&O:IY'[1V],$) M5 )36&\!W7+P:^CN87D;4%>N>22#$](@P.';"7@[W%AO\J.#BI0699]H48ZQ ML, Q:J^K^]:H3_-..!^7)K4DJ<59R?6E_MH(OOW&E=\<2:FBUT&VFX6 MPMD5"-B0-/#((N1:[P]) #IDEB0'G;U2C0[9.J';5^Q>RZ5C>!H>2@S?EJVW MGEN+J&T*Z)EQM2I$T)X!(GFJHA0)&(16^S2J[_'^L0']W:SJ76EH8/;<9J5M M_NY%=>@.V%M>2/8!?T^7E ,IPHZV]N L/C1-E,9'E91AJ=3$IJ(L;>'*LRQD M$,DH@-0D5^3A:>!MEYH/4 %W(6_HN,;I9#X]'F<@Y"\FB_'BRV5"QW]/2WQ_7$[W0423 M\Z?CBO,MS!9?5A69SSI>SY]^N?J3U:0*1KK@D2Q2&DV>2^=.(6&^8>56('P3>)YYN=3F<$:L.6 M*(1Q1OO"#(3:8Q-HXS5&L$RK)7*(+OM&(7Q;,=V'Z=*/LFOA>ZL),O1% M_\_3:?YS?'P,M7+O B9'8]I#:V8R66T?:ROR^7AR<>ORY&2ZG"RFY>)O[AX M,,1;APD,&'S\:P$#-G#A-/J2M-=84HADB*J4,2+9NT6,A@#0;XVX>-K7DU%I MGGGV70^ M'R5/CH#.R+PJM>QX4N3UJ1J$(+STFD8.OB77*Q3WQ_*=>=G"\^Y";6#27(!Y M=7(*XQGF)RDM3Y:K7?SL6_46Y'4%"EIZCI[\OX3D\^NBF>=:,VE,2(;T.Z4N M#<#NS/ZM"!^/9@Q+1@-_^0+HR! ,3TA8L"DQ36-CD%1BP8OBLI;20I/(G@L MCX?SG439X"K\ L>3].]EU;WG2S+MCMZ2@3>E 4J'P5D:()K,-'W)(CEO9'%K MX;@VSD*3V@(W@7H\U/<6^8#-=ZZI93:8M#:>EI90TWEIE$%J1;X\SS(YS2TV M-?"&"_&X>.+9P:;UR0B-AF:: =IW(="^FP)S6BJA3.11-8D8VX)G7V$0E*KQ?=>,3EE@:A?:=*2[N( MOWFEG2Y@ONM*2SNQ=6/)G;N(NGVE):F%%\$P--+4LKG("$BMD( A2@-.B5EH:C?1<)-ZRT!$*A@E*8*9Y,\A#)-_>:OJ2US 9+)I#K4L3G(55:VD6P M6RHM[2*5/51:*H1=%.Y8KNF#NA:N#SYQLE=U=*'((#MU)WN(E9;N2%9?*>VO MTI*,M8,V$AT.R;FH2;FA-DHKPDF=T"M<3PPZM$I+=Z1P()GMK>[W#??:]I+FUUJ=1K=VBQ4$D@?M2];):X[6\\1SLEPI5;@W>-,MUK;W]9B>E\;\ M^K._^HC**U,M>^9SSK4?960@$ZFQ?\)K MXKL,:KL\>XGSU?P:"0[H+"WLK50 MDG7S;R^T#6R,[(JY%BT8N-=WKW_ MO7 _K$[W2,G IM'. MIT(?3L(\R.L"9@*0T<6:EWB%JKQ "48!94=FA<"+E+ M6=@!(?VE<,T(;'"GM^M01E"L258K!CJ1X$+)-4C8,L5ISEBOA%=-+H5V!?K( MU7 O_#6X<'RY'>NON+@4"2V_4B:16"22$XKPUM)@VB5.Z#=C^%Z(6 MA';7F=W9V*^V7-F,GYQ,9XOQ_ZP*((\*:*X"KU>@Q3"MA&9 (B"ZA9!8DBWK MWFYS_=D"]7O3J"$8&[AZR T0KUEXUCJ^"A;!F&N7:XS=P1K0H NB@F%"*T*4:6 .KOQX7')5"@_71,:=S8KK8VL F:68#5TAZG,MZ :+6VO(5W'>F M,W=DY;KFF#[[SH?I HZOK887(R_%I!BR81Z0'$DTR**!R&1VX$%D[PMTV&EN M?,GC\'V&E65CX^+,HN99$D].L>PC6=0U6"\JCHR3E2TX(B^=>@O=LX\RL.!O ML!%VE]K@Q[S=S-A SE @%6;.U+ZEHJY7J$F3"Q?&.Q J=ZGK_>"-#4X([\%[E>PO\()GD#$?E =!"3 MRB[5QJ6\%@U/P&ORK&12H5*Q"!%\DXN:!Z-[MZ1K/'35VX6_!BKW8089*YR+ MT&IMLY,V<>:R44Q[2TM^?R*,001^XTB MN+:*"N?0B1Q9T(*@"E5(B[$PS,X*]"&%=>^L^<7>8[>W6]'3(,SR!J@;)U,7 MN"WM[!WQWH^-W8S_[GHV&'G[7;TVPD[)1)39,H')UA>QM["CS[N]K@K!UIK '\>GER:LBG,1+$J+?(KS&:DOI_P M[HGCG1X[3*KX[B-82PY/.B5GM?<>-/FVUJN$)ELD[RB&[..HTQOZK>*U2=^K ME0*M"DY^O8DSJ<3@R)/7Y)UI*50]'Z0=IF27K0G1^R:W25OP]-VLGF/!V0SS MF42Q)H.>Q8,Z:6VP]7"A9F%ISED(!IFGO14=:NEEDXUJ"Y[]KU)#\+^^&0TA M[ 8&2QWY#1P%Y"/0UN:T3*P+;,)Y]L9GHR7)R\1W^(L MD4C@"&L;A&#J_EH$KW:YKH$KA60C())E3O_#+@UDN[[OL+6@F60'#NW[=LQG MA5O'Z2U\67U)AD$:G\+Q%:P9.!@LXNP 6W.PU>J63"@T/I3HXGJ;ZHU:L.M[ M#U\;FDJZ0:C?)NU]-4DSA#G9:&?_?3F=G0VD;H.J%!0EB=H^5]:K5_H,PO$6I/G*^*_Z:\_O#+BZ>O M/CQ_,I)6RER]NU6E-QV<8][6@TC:(J510MKU\(C.>TXG (>M*_N3_<"90:2O MK_$3S@C1NWKNV2W;!ELY3F(_G[T_)O,AO)K_#;%P#'P@NBI'U0)Y+)!]61T<&!N>U M^T=A$*VH7HP6<0]':]L!'K:F-*7CNMJ$X9S*^M7SLP"!"P/UU>3)Z>GQ.%6T MOY#BCR=O)F](]?,2SUK:S7\[G4[._VA4; *!);"T\H84B2M*Y9F2ECOIN1:Y MRT(R+*K#UJ9[9FG#$5;O8] Z@']A#;C#_.1L&7TU6> ,YXLZ(4;@O(FZ<)97 MF7.\BLEGPT3T < F)46C(_$;<1VV'K40_@;EZ!W;LH=57./)T?7C6$<: M:XQ#EDP@71896%!9LR"+LEQK@/4J-^V.,K;#?!RJTY":#9K4._CQ6Q$0X/.U M<&1R<<599&!=-=-LK<&J:MGT9&E)U#0!FI0WV0;H<6C'(.+>H >]CT>_!79U ML5MU&,E7#G*+<4K8XIE#4R]W.E[A ?HZX,1LD&[>E= M,.E;J._P=#E+'\GDRE%'R6<7+(&S<75P1$M;C(30@'8\!2ZX:=(*XB90CU$K M>HA]@T[T.H[]%MB'V?CHJ ;V';WXM-+>C">G5=IO9^-4^\W1OL?).R\VU!N= MF!@8)QBJ8,BJXCJZ-?WH<*1R\SL/F_ZF$MZ@"@,?VY[EIP4ED[(VLU!GKY9 MZNF29YY<*2LUQ*R;N+4;L.RK66S[)6!WT3Z42BQ7SXO/DGT":!6X9KY&56M4 MA05G8PU%PUJ^'V-HDC2U#N2^FL+V)G8ZH( ;9#A=Q7.1WM0\[[T0 O?>:92T:?T$H8:Y&PVB==N2!2B%I&V:05[+Z8OR49LC7Q MNXBW1=XLF24S.'ZYG.3YBU(PU12+]W_":85XGD>3HPT&"SFU60.-.$D6K"PL M!V.]QR2LX"TTH .V_1N-?2EFDSR=K([+(DS^>$,H9Y@KOM>O MGKYY=PXR\@+:6\U2#C0MK$/F!59)I 0V)2.AB4?9"=W!J\GP'#182Y["'*^H MK+G3+ @1F,\R8>2!FS9G3]_".'CJ>TBU06V/M4#1NB$BURII MTCJ)-1^;Z\(\-YJ!A6QU25R6-@6$KD%Y+'Y!3R$WI_VB"%('3"U]@TV@[L<[ MZ$O8C?SWD':#17XC-G H0-;\:E](V3,!#% TLR)D:862JLW!P/XTX!8O81\* ML(N0&Q#_#C]-CS_54(MO4Q;/MB6#0A9K%>,VAEI]/C.O":$0Z#5*H7P*+33@ M1E3[W_O[$S=M)?4&GL%[3$N"5;>_BYH;D1M5#9UB M1++\&\16 \F22$-UD+ MUT(-KB%Y!-3WDVZ#%> U+LC_N(C%.L<$6J9#;1$24F"<6P$Y85"Y2Z3HPV!QBTLU/(F[2&U@ M\GXA29TL3\Z!%,'12AJ'!-J]M>*)Q>P,LSK2'J%H=*J+==R)OF_>O+^-LI?L MIT,(;D _9P7D+,OR'(C-=6\F+QY5(8=+TIB"5XXA\J0-%T&D+F?:W1B\^N8# M9/#.@FOANDPG1V17G]2]_@/]S6IM<62JI20SX['VR?/D3H6:>20@1&$DA]#F MU&H3F$,W?@83=(/NP^N8SLWV+JA:'E]OAG4_!]C]:;M%#WK(? _+P3FZF*31 MG#87(6IK!QTL8*QDU(EOXQ#G(3\J]!V?^QQA DW9"V>0<)-SBM_FTROW:B M2B]5%C2R8CQI-ADTS',PK'B9<@'KO6AR>KD!RZ-@O:^,6UQ83B>?<+:H5:BO M@!)9*84V5E!DCP:0#*PA-]-II4+T$&63'K0;T3P*ZOO+N<'1]7NS7Z>+ MR^X!(D/V(2>65J6NM QDW/K(K R1=C+0R38)9KR&Y%&0WD^^ Y][KK)XJQOS M/N$$9N/IRGCQQ1@-!9GB==?!F.J]B60N)OJ_BI%6H*%<]HT(#MVU&T:T U8 M7 $ZQT$;SBFF<1G3EG,>:]P"FIJW$//#AZG9P2?C/(;9 ME_=0VRJ^7TS3'RNM+EPEJ51AL9XBZY1(JXMS+!4E(0HG0FP3:+0-T:'O\L.* M?, BL9? OL*IW8/>E \SF,QAU?_G7/F[(&QYHGL[Q/LYW1V(TW5-:4-(@R. M#DB%XTF59%G,T=8;1F AY-V86'!IKR=C;^ M1$;4VV-(*TOJPJDUQHA<:^I6RTEG#"SX(FH''Q39%!!M6A=LAK/_DX.AB9L. M+O4&QL>W.^M*^2WG' (Z)CADIF,N+$A=;[$36*%XLF$/Y90>D[G14\@#EBS? MC.A*H\(NN%I:%]N W8]-T9>X&_6@I]0;; Q;\3F;,D*6#(*I!?958E$F6JE" M#K7\5^!B#\4;[[EC]+Z481=A#]P&[<.?TP\?I\LY3/)[K 6=$"<;^PC8ZR.H M@;L1?L#927J1& 6IA.(C\Y8CTUX)\A"@,,NES6)UP]RI/]"WCWT$G/41 MU("WLE\G_\5*?F7N6TL3G^? I$^ZWA239^=HE FYD5';&*!+VXYMSW\$+ XB MNH%[]6W:K*]' 1C+G2A@67%5WU8%3X1PS"IIA,PZF$[M[3N][!$0/;Q0![QN M_QK11V89+/!H.CNK<)"-L0HS9\+S2.:8LPS0.Y:E#E*E)%-L$D.U#N2QG(7T M$G"#SEY7\9PK>!=$36/FKT&ZIWCY7E3=P'L/.3<)D[Z&#%6*TD!@(F'M11T" MBYX'QBT"1^YH6VK4^F8_S-\6']^8^%W$VX#P_U[63>>*L6]UBK4I@0W,>4,&4)+>A>!W(/T9(]R9D.*-D651TW]?U=U2VJ&NNC8Z5(Q;0P MD@7E @-C5 T'\:5-9,4V0(]G=Q] X-<5X^ K^V>?S/ M^[( AJ"S@X[TYJ)Q^M1&G-EC[<+&F0HE,0WT 9*GQ/X4)G]/1]F 9#RGXZG."VV@G_^=.:<&@(?ZQ^L/I^'?P[+#_4__[V M[M6EH/[\\\^_+99$]&EM9#+^6YJ>_+02U,OQ!"9I#,?/IB3# M>7K)5')SC_^,,[_ M^''LM1$NH7'"&5VX!:ZM09DYE\0.A%'7EPQY0_WZLI,)@$49?&!)1%ID"GT6 M=3+,9P>V*&N2:=;7=@.>(5*W+P0W4M$+:4LFEZO>(8$@R\R1-6VC4J(D!1F; M)6Q?@+COX\>[,;TI3?M.8FT4>/5L.9O1X$8*$OG4Y$];)T-M;D]>$LTU\I*2 M@&"U*Z+)&>,5#(^#X+L*M5'UA0M=^W4Z2>>H+ !(00ZQS,'4R%)+WC62AY65 M%9$;F6SSR?P5SN-@?0!1-\C*O;%'7K'<1Z!U1P1-/K9/9.\4+IG)6LEH!?(V M";J'T9JP[Q(PB-@'O"&^Z;0ER512SI[)LCIM\;65=[$LH2 #6(BBW!ZB;1]$ M.[KA:-]=M ^E'=V&($/T08"TFF%4M([I5*L+9"+4:Y=M '*\FE3P>MCQV#N1 M>WL\]BY"WF?D;1=%4\*+U.;^Z(&79NUCVO46 M=(.3@"TEJ;J@^JY+L^Y$6[>*G'>1^?Y*LZ;@9(B$"< (ID%%!CJ3]H,L5CM7 M>-G+@O#02K,V4(1=1-VB6,,U>R.&"-PIQQ0-C38H,CJ\D+$VTQ368S'1-ZG, M^@ LO"$HNK5DWR[R'=B>6\]3J;UR+'>6H5=DBUBPS.<@F'$A@;,9O3==[/7[ M3N@9D+>^8MI;2544PF,$LDU U/4(%7F8')F)"5.0JJ38Q/-^V"55^TS5_G(> M./_NQ;^7X]-JC9Z'-$R.GDSR+]/9X@B.+I<3S!%4!L>$"62C:K)1/7D1S"9( M(KF@"T"'.=SE70?-+#[B[/SS"WB!M#$@)E:4\DQS MDUDTQC&2A.!)"IEBD\[OM^ Z:-UH(?NMB8#[" Y[AVDZJ4??W/86+(!@+0+/1M:2FN1:J1ZP:X0@Z4L(J$TV:(3<&*DV *8V@6W!E( ^9(;"TSY8;&31^L0P@P= E-EU*?KY M4 +;;KR=UR4JU+&0P1S-*Y#] M-H$3FF'C_Z$Y-IZG"O#M#$_&RQ.R&5:_.I\OZ[1[-ITOYK_B8N141"]Y9B9Y M>]:W)4;MF27/K@BA,;LFJ3P]<3]&Q6I+7N,@O9'GRAI?2KWQ<>1R1$\6: 16 MLN7!>6.%:;+4/LPXVSY:<6>Q-@_#.[M@4,YSQS.RFIU8SX(*B[5N"#F6ML2" MGL<]1-0\B)BKX2;_[J)]P#%7.8IH AKFE(ZDM.33!"B69<6CI'7)2-["'F?T35=<'W7,5<[$=E9[S@I-/.! M)\:YKUGLD>; 'NS,AQ=SU409=A'VO<1@]Q>DTP75=QVDLQ-MW6(S[B+S_07I<#1%0Y"L%$>+E*DQH5P7 MYK7Q1BM(43:IA?W0@W1:*,(.HMY/D XW2D@A64JUT:?BAGEC,GVPTJ=B:^^H M[RM(9R>*;@_2V4&^C8-TBDW21FE83G%53);4.6;-2)N-$194")TJG#_0()V[ M\-973/L+TLE:;/NX MF'^_/#F!V9=I>46>QPSGBQ>?3VFO0YA?7.B2J#\BC7(^/1YGH&]<]IF<3\L; M>L?J8G@^[#7]X+#:7=JWE>#:%7Z*2NI4(/&@=#2>5A6ADQ.R:&5]2!NO\ =' MV.A"7ZJ4D::=U*J6'2%O%PJMFBAH%2TJ!I>:F!"-+O37A%W?\N)S.E[FL_OE M>AFXDNHH9N.<2K50%-!:X;5G4=2J^CH&#-9PG9J8S5T!WOK M7=7SU>3\FRO$%W\U\H4'[;-D1M2F'%*96H:X]OU5M'E8VBDZ=1WJA^*P-6// M+#0XJ+N*\$VY#"E>A934,)/SP)/Y2' =$Y3,0J /VB-]EITF?0@I*!Y]LDUN M^;L"/&Q%:DK'@ '>6Q3^&URTH'X>>M"/FNA;9%I&!UHB01+0L\UH@#BRY1=(& MA@I!! 4BAR8GAP\Q,G P/=A=M \X,C"6Y#4HRUP)GJQ?36:,%\B*UD76^,F8 M]U!ZZ:%% ^Q$[NV1@;L(>9\Q8%UP?=>1@3L1US48["Y2WZ=6)"P.@%R9:$4M M412JCU.CF(*EI=,A&O-=5F-KH@R["/M>(@-E\@XS:&8Y1EH*B;H0R396SB6M ME:1EL4MF^*%%!N[$R\Z1@;L(=5_5V$J0%F7DM3TWC1B2I1$GSHS//%KNBX0N M9?<.H!K;7;D=1'1[F,0;^[!KQ0M8)&O&<%LK4-2*<58P4$'9PG,$_DA;W \Y ME7N+ML$)\H8F144+%:-33$I9&QQ:0F1HQS79),6#,CDUN7IZV)W@^ECU/87< MG/9S7>^"J:5%OPG4_5CS?0F[D?\>TFX1-;8)&P]2D(9')E).3',L+/H S#I= MM'0VBS:=.?:G ;=8\/M0@%V$W(#X=_AI>ORI7D]MVI9R,8%G*QE:"[0M%&[)3O,>FGCT'06] -JGYMB93M@NJ[3OK9B;9NN1YWD?D>DWX22!&"9&KE ML03B#.IY%H*3)5H7@FO6MNLA)_TT4(1=1+V7I!]3#"^FU,*CDC8H)Q0+DE#9 MG)R.]4-H$KGZ $[[AJ#HUJ2?7>3;..G'>^T+SYX%LFM8?3D+!33+8)3VS@98 M;\1X6$D_=^"MKYCVEO0#":6%F*N;4I@67C&?O69&"ZT<.EN@S1'.PT[ZZ3%5 M^\MY;TD_KQ'F./\59C6'XU./:II;'C1,8DT7E&NI,%%(2_QIKE%I[GG,%@IM MNB@,^4<11EN>V=,*POD<]-H:FPF$%:C&2H8Z_J'FMC&BD% M\\*5N@A:$YR)Z!N._"9H][#D#*@EUXS#8:EH<7"PP>3HS(="D:0P@K;H MDFKAA$2@+3A6;.:N0,B%=SEVI(=>413Z:EU)OGGK?9TJ#4;AM*\H!S1,+T%< M-B^X'<8.YT?=F1W>^+S]H*@' ^L<]A!?0S8Y#QE"I"4J9(*3A2!OQP%3T5N- M+F:1TL&PN.609W@2=Y':P.3]0I(Z69Z< W')*>FB9JD8VG"L#(P<5OI265D* M.)UXE[VX$WW?O'E_!EDOV4^'$-R ]M4*"'R^ L1[$[,C)31U)#H8S< !,B=J M]1&O088NA9F[,7CUS0?(X)T%MW4.MG'5GTU/3J>36GKA35E]YS*KK)_G?MMS MAW3D=QK#FE_OM!.QMK;T3NM4/-%JC5(A"H?1"COJ]HK&;GX24?H@F4&IF!8< M&2 *ALE[QW-0MJ6SV\S-_]:KK)FJ(\E32"IG5K#6M1:H&A2 M^_TZE ?HQN^@!>L>6T]1-W#;WW^ZUGR[BUQ>!(QH5(4+6YM5(2F=B)R<&R69\N3HQ.02 M^MAAQ=[R^,=!Y%#R:U##X::#8!L2C:=&')?JM\I,WJ\N-1N0/Z_J$3(IZD&%)(HGTV&)@H(HF"Q.@U.IF>;T3[R.]/MF)PHW7 M)[N(LN&!>Q<8C_3Z9"<&MIR\WT5\#=DL8(W2M+%(7GP]RD3F?K'4- ;3&,5]/7V0@PUU$'63H$AAY2-T0^\30';" M.F-S!B5&'9[?-S]D/O_FL5]-\UQ\$-QYQD.]-5=),)^49U "6>TY&(5M#A^V M0NKC=K_Y";:\F_SVEB?D[?;6ZN8"TG7NK_D7V3-&09,3G.@N;D'_=Z [. 5I T' ]^?K #4\-ME+>N8 MCF%\\G)\C'G$#4894F36>5)<73=;A859SHM!KB*/LL,ZL.WY!\_N8,)K<%?R MFD1YM*K=_!X7B[/SF263/X'>D3],5\6_W\)L\66$*5ECI&=%",L-ADGQ4_(6U]T\-P/+\Z! M;V/.P#U):;:$X\WHH"21A$C,V5H(7*;:'X!S1@Y3,@*\X+)+:]S;W_2(V!Y, MH />U%S9M][.IO\7"4E.05BO:;6J>Q@KH5@1@^/9F^Y;_?E3'P6- M/00U8&GKFTR-5Y,7GQ/.YV_*R-/BD9-2C".OB1:!QJ<\,EI7@C/%29U4#XOM MZYL>$[5#"?0ZW:Y7>6 E9\^TKUT9-"26L!Z*NTS_- E4WPQG;U$Q^SAONY.,[SL69L-A MP0(6R_GJ(IKV(D^^@6**[ ^2C:*E)W*2#6@9O>7*JC;*L@',O47,#,#Q]H.9 MN\FZ1=VR-4SGY5^ZH&I:R6XCK'NJ9->;MEOTH(?,]Z<1-GGG3(A,1T7F:R3. M8K2TKT7CL7 9K&MB&^Y3$VZK9+5/>U4OO"1SATR_/ M\1,>3VGE/(]NL#('5:^2 %'5& G+8C"!T$4-KCCOBNA@#][^IGLP$ ?@8]I, MF ,'^WP=[#.8GP6@"=2KFKR,2UV+?JVJK3C'1"XFQBR\REWF>*>(G^NO?P0[ M_0!R'?"R[CJ:*P7>NF :.EAV&YC]1\[V)6DKWSTE/'!(YE9L?)5/R1VS)7&F MI2'E=L$P7S0YKPA26'>8K-\0:;L/TG<1[,![]Y-CF/\!DW_!E]_'D)=I\0LL M%I<[C8,B, =D49G"=$%#.TT!0N>2X_7^+W1I2W/C2_8;N#D,!],6 ARXW.S/ M2"+"?\'\(^U1B^GDZ6R#6_C 5<+5W5;*QE75B!"@1$8M[EVA!+\)JSX[T; MK#[1-V]^)';:W:4Y8!C,-T#.U;@+E*$MLS4,^S?(>K"QB=,>HFPU:2]:&4F> MK4=)!$"H;4L$\[9PYH3-7F/!7 8K2K475F\PN-J0NHL$!S:QWB/4B+H/R\D$ MCVO\7$5VOC$(G8HM0C%1 VVTS75X*3-9@VNE=\:*TF'?O>$5^]UF>XE].KS, MMMI40V?*O/\(,WQ*ID6N5;1(S5=&P-V39&Y^WC#Y,3M@7DN-T5;IK#0QF(@- M2-X)LG!"TNOIEZ^_\A:^K,(I:A#KZ\M[ M/+2@BO*<@4S :"AD[VD)+("612GOH5&7C=[0^U>DNB."7Y=U\KTIJY_.GWPB M(JLE]7(Z^YG^=C%2.I:D2F*1&\>T!L]BO'OY7CQY6M7LODJ /[#1YB\615"F*^&-W\U>4OKZC2/ M!!:;HM5,YJ)IK].%K!0:MA;<:)^0%LPF==CW-<"_9L1#T)P67:CV-,Y_X?CH MXP+SDT\X@R-<_? Y+/ EC&=G&6>R^%2"# PBJ7HMPUZ+&01&9EU14KBLVC3% M?# 2^&N.'83NM2@D>%=!;!SNS[/I?#Y*7CB'Y'A!+IGI$&@/MKRV557&>N5J M=><'-9VVC^6OB;%G?6A0.G'8(=T^HPL&;H-7S!B%M32H8M&3"1J%$4;*DOAZ M M%#5/^_]HRV4V-8/1HP [+S<.=]QOOB,\[2>(YO9^.$HP16:9TYJ;;W3*< M#&C S'!I/#C4VC0IPK[',?XU71Z(_C2H\[D:1KQ=TG%]I)>3_. 5-P M>POVII']/CVFQQR3E_6.ML.1TZ:$I&OV?^W'ZCGM@BXFEJ/66&3)NE/IT_U9 M4]W']GW.A >D+P.F*3<9XKOQ_(^7,\17-2D;YXO5 #%$B4 *ZXVG 4;GR:]2 MFD7C3"G:$"4/?T)L&ME?T^%>=:5!'G>3^?Y\_&F<<7+Q^_,1&7<\A6!J%%TA M"H)F7M)P70 T-AFAVC1%W\OH_IH4]ZXS V>MMSMZ_HU48_ZO\>+CSTNHOA-B M/B_72X^9+ND/Z-\%3/)X"\:A"C!F,4YWB@A[N$+^;^?3 >=A)U5K4'GAQ?Q@DWB^H9 MS#^^/)[^^:(46D?J5[_-:TVZLV)U*U'-1\%[YY27+&#=9,$I!D;D&GO&DU&) M9UM:[#^#C>"[F1/WR_T&+>Y]A_[D>/4[F#>/X;R3YD@JKY(6@15%'W3AFN14 MA65UQ)PA.M'$9^@&[[O3OP:L;5"NWG?#G:;)K]/))W(W,)_-B _3!1Q_,XVF M\\6OT\7_AXNO^\ (31 &A&1)\D33)FL&RI::U!:YMTD'$>YMR;S+B+X[%7X8 MNK%!ZWM?%S<;V=D]QLOI[/Q;]??$2$7T4GM%HN>UA89T+$KE6%()2Y$\A#8Q MP?L=YE_SX^%HT89)T_^R.'W$O#S&\W#<.UW[G:7("0\R9!M92:(&BR3)/+>6 MD5,0C0Z1"R6;G.8,-8)]U0N[[W.:>V'\H90B.X-/O[S*%M.DR*LF]1W)N0^(INW"N+K,";Y[3%,?H63 MBXSQ+F-J6>:LQ:#NITA:#UT9+,9E8*(/18F-])9F.2F7<[3C> L,LO$LFQ)B MEMG!/26K/!CEO:6NVP/7W5WX;:"S[\B:GHWKC<_[Q33]L3JE?O?^M_,,7J-3 M=!(],T88 B>10=&QEK;6.29;1&ERZG CJ@?H&34G?MJ*M09Y?)>.7(5V=OMQ M 2S)$)7*3)956+M!1CZ88C:7XK1S.HHN35_O[KFO(_I+E09B:^!*#+]-9ALT M_!R7EU86$S4#XU8E800+I@!31DAA(0!9Q1VN7&]ZQW>L%X.*?\#TJ[.2F]=1 M;;M.O2C!692IQ=E9ED4RG5QA,:7"LE+":)$UE"YMAW9_\W>N0HVIVIKT-'2Y MD,L8F5\0YLO9F1Q_!1+J8OP)[UXVI-MSARD??OS6\F[S M9R2 (_J%7Z>TDIU_ M25H_OM(AP*B$$J5E'FACTP*@EBJB?X M^)I&%47Q4-"Q4C2M\%+01*PU\3P'[Y)/+F&3W**-:/:_CMZ?GEWO1-&7G@;F M_260IU^> FT6]:H&&?'4QF@B9=$8P7:YEVP=&VD0RSG-;R(HRT MT*3(3!=P^[IN>#AZ-#AE#^52H4Z0Q?D$N3SBB2(41YL2$\K5"".(+*H(+!G# M/3G&VO%&S7"N@[FO*X;A&=^P-/62?(O>%FN8SDW8+JB:=CO9".N>NIWTINT6 M/>@A\_UI1(J9_NQ3TVXK=O)GA1A%U&W MN)+!R7@Z^W6ZP*]%*0LD#35Q046FT00&*7$68A#!5[=FO>GT0/ M?XK6KT1ZR;>!=?JL!@C-%F/:W^HPST$I :8XKYDG%_;L: %<5"SE)!TJ;WEN MZ"&9, #&,:>=K@=7AGETA@EI50+%R=#I MTMAR[;$'S5U?,34HIE5']35I9K4)&>N%*D6R[#.-K"3-@JZ!>5D5D*5&636Y M<[P.Y=$:[SVEWEP/KIX_=\#5TGC?!NQ^S/>^Q-VH!SVEWL!ZVXJ/DQ%1=.1, MF% [JULR5 49JI:61)5"L3HT.:'0T+@4NP3#%4ST0)>J"=))%8Y1 &P6 [K+5=WG9_@V 87B9MA3J MWHKW;[QFNNEX]D?-;N!4-RQDB= WEX9#LJ M6GTP!%!".F>4VG(OV!/00[I%K&H144HFM19,A^B9KTE8SEL?2"K*ZR9GS0_J M%O$,PR6DY^-YO0,@!$\B+5N0%B,G5' 2'#-))O(+:W,8 ,F<4K&DD""UV:]O M17;HMXN[Z-^U!(!!:6MQE@/SCS3\^I]:7N$3'-?58P/@D11)62LX2ZG&)-GB M6-2*ENVL-()UQ<@FZ22=$>Y?SP9F=_WXIPDU UN/7V.05I4)-H!+(D94$FCF M^$).M%7,>TM,@Y/.B$*[6NQ@.=[ZHL="__!2;7"6\!7@JU6RZ)G-<26 0A:= M54RV$BEK?+2FD=<"J+9DY[,IR)NL%KRQ:TH2( NLE'6A/70]8TKQ8ZO?2P:T5KB#8IY;Q7$ M**-2R9*WG5WM*IU$U5JM&*>AZQ!,$2'MU9A]+%HRK.@'K%I=U7>SQ?,++):S M\>)+O589!2.$L$XPR*B9!B\9N<*&V1"3J[TQA>JR1MS^IN_1:VG 03-SDS"N MRK]=6?)&&(.+&#@KD::VCAI85&04%6^"+ 83"K.3J;GA)=^K7@PG^68)*QN MK?0U<25SR(HI;\@$,C6L,RIDP0+2)Q#*^@'2[FKQ/2\9PS+0H-?.$&(ZNQ$N M!#:%6!@$\KATH"T7@-.XN$-P3@IAFK@U@XW@, .S^QS!W0_Y#R5Z^TJBNC>0T'VJR#;\P=Z M$-4@0&!-/!L$LI+ ;Y-IG./L4Q7$J\GIK,.[AZ-IZ%8[: UO2AI4=UE/ $R!.%X+;,DN2 ,F64LF5634"@L MI*!9Q"RDBCJ3&]!$4S;C^W]S]-/.)NL!'-$%@EM.#4U\'W= M6\ZWG[.#.9*("T6Q@CZ0P)1G->J).2MUSLA56H]"&T8#NP+6*9LL4Q+I1EPG9DQ@$HH*4ML4CGS1E3?L58-QU;; M4];+3_\YQAF]Y..7U_@)CU>K?-'<&UT\FU*%G,HY]EN!U,J5M-=8; MX7WGWL;P%#:(U]_H7%_'>S[?NH#=]\'K5K3W?@0[&.U=#D0&Y6Q?!VM;0:.T MH0@GF.'9,5T4UNRFJA+!@W#T*]=J&JI5ZL+V?E* N)\ M$^?38W5FU-;JC@7(4!,=T,;L)6_3(_H&3-^;EMR%BCVM)>I"@;/T MLN12BT))4F"4S(<0R;<,Z)V.T=NVL=77,7UO6G(7*AI$*'S-A+FL .QRK=?I M//O_V[NV)B>2'?V^_R5W\WYYV0A@F+-LL#0QL&=CGSJ4F4KP.<9F;3=G.+]^ ME7:;!K?M+MN5Y6[#! 'NRU1]):DRI=0G*9 6:O8IL!@C,.6"=0*4<[9)0O ^ ME)\[YCI1-3W6OFY'] (6^&$Z&_T3OAL8U@5ARZ#J88CGB:1.5>9>V^A-$PVV MH0Y(,U<*C0Y,!>Z9%M$RS[FM)YU9!!12Y $6G.%LY8&@:'A3.40!#4SDOVXF MHS3Z#./GTSMFJ+0J1"X=B\+1RADIW(O%&D:AG@$=B@F^-&'Q;@$SO&_2M](V MV;BG2GRP;H]_A=EHQ5!>8!U(^'*R6.["QW=N?.B*_71A/ CW1D=%3!JB X.0 MHD[9^40197$BD4]HA/;7#UW\M-=QZ]6_OOY6[!H$E$!>+W,N+SNS>!:]RBPG MJ[%P!-6FQO@!7/TT>WE!+AR]==>6O+2LK6?9\DCN/CGHD3O-4N&15ER9O&LR M+> '%,.O.WWJ?GM+EV,$W. ,Y3N'?HU(N1A%,8GV5T]_95YGJJ%BB)B"]DH4 MUX1 >Q_*9>G]1%$W<#A6ED@A6[K%DZ3-,A<"D"+AH<",@=.9]M),^RKW$'3# M=DYW0"Y+\2>)N4E3P"\XN<'?20@OII-ECZK_&2T^OKB9+Z:?XN^R:B@([!>EO&T5E8#[NMV M<5S]8X*S^\CA9\PFP8^>E5,"XR2 88E&@S;7^1MQE U1GA M9=E2&\4T(##\UV@RK6W,UD"W0'S^M2ZH]8V8CL>5;;3\E>M4E#>T?+(@/)+] M)Q+/Y;9G3*Z)]S89D6FQ+P= D^]P1WU!MHUK:4 M5G+O-TWRVJ&/BYM/Q*,," M\_I)EJ>:7E/\9S,PCB4P;4EB$$)@10'G!:)$V647I'M\9T_TU:8M[0-QKA13 M$V5/>Q9ZCZ'7+DRWV=4NJ Y(&QUM$N<@V_6GK@?T?X*L![0$'W0VY(&96,=' M M?,AWJV[;*7&F4IFX.G+]CWTS73Q=C;Z!+.OSW%" M\DXC^GB;F8@B$32!S*KL:UQ71XIZRU*(4F0>I2L#ADM[D [GU/:IXD[14E_Z M:7"6NQWP3K26MDV78F8J2_*XC3?,&UG9I"H7;0VD-NGFPV!>L"GUHID>%Z:, MH^O7^ '&*WBK93=D;R!D1NMO;4R4$P-,DADK($DP3N0MZ>?Y6@US3/_Z8?KE MW^C2*P.A#YMVL>6VE^B-GBK='@^"*Y05BK5M=\"QV^T\6-O?WWM8'_-D)4Q[ ME&#/K^X/> QR5[BAY0EH ](Z*A:206:T!LV+2,)M.:=XA)KB9>YUM;SR(XRV027EDC4L(-FO+6 MQOB[KC_<%GN:M*<]BZI'%ZQB^L\I2>.O.%G ED7%-_QS01R#S4A$HNN M$]V,H[T_"2:C\N2X>8?&=E#DKNL_01WV(JHF>>YQ]>,)WN+KLD(=4@4W?_[U M^Y\LMPYT,6 ]6'"1DT,GR_QK MB M.B!JR?2_#^D\S/Y62MQC*R=HH,%YWA9D/AL/-M2&$QB9%J$PL)F6PNBY,*58 MY/"4;>(!!O_Y3.(0P??L.&QZ-%??^:GKDA2-(%(4+--_Y*EJ6BM]G9JC1 85 MK0BVRW"\A^\T/+G@5%WL<0U/%&2/WGX]*?S&;%B:;Y1*BY(,<[3?U6$'B7:_ M:%FQ,1MKLT[8Y47OE*WYXZ4@_ +FUYBY0^L[0;F 8/BU[@C:V MZ?0$4?:<@-V$)+DUQ=%:18;)F;8NL,!%9@#HO) "@NXMZSJ(5O>D6MLH]1 ) M]AVRW\P^C_'U:((O:R%1%< [7'H<0BSJ-,O1!,97 M$_P-YZ,/D^8E6FB!)T8-XMMR:369 #*,(HA2M>.PRA?;0 M^SY-*V@JW9WK0-]5E"\^PN0#(9[4DL7@4*"G%_NG&<*/TS%9]WRE@C^FX_'OTQF]5OE:R22B]>0;J]J84J&DP#?5LK H M37(Q\\TSY;XJ_P_".7PXV=3"[G<(:*>U!G2?^^#H 5;%0&]ID:YZ65"P'&\6 M-1)[/_V1=K\.UZZ=\IR;RM+F-6TF)#(O.# GA7-2T7T]MK"]?N"?HR5!0RO9 MI,(/K^(&!Z/D&)31HKZGUX$;DD D>Y#:,.TSN1\>!)-9)A-U=KDT*3"]@W#9 M!G.DJ!LDW_8MUV]P<55JH:+UHLBD MDDUG!!U+E#5C'@3LO@C8MM_($NX"[; M4'I73X-DV[/\MYM5\Y?Y^^FSG)?BA_%;&.57DQ?P>;2 \;N/,,-(PLKU8>A) MEOGG/Y"$-1\M<-6,'-^2ASW-=;#CAY42EUW-KJ%(! [U<-)1R"J39E%;,AA# MT0M%2B(XWL0=;?Q@EVVZC\HL>CQMKF'VJ_G\!B8)KPKA_C1=29'>QVN9,\:8 M.+,@"[V/*3#P/#&5(B;,RN54'HA9]UW_,BVF-XGV6'"Z/$S9ZJ:M)?*MU+_Z M=35=6K^Q_7_YCY6TKBGJ5S* 9+1@,NL7Q(MB"Y^W56#JU/H"T+@82&(N0LLD4KV[C*!X 2S;1T M[I8(=R\#/5N]T.I-J,\WG53G?IF6#KI MN2+^T)KC$9%3U248=)[H96).JDF M!T9[49V+=-/.%NZ=._:EDP;'B1N8;A.;74"UI.%N174>)FZ/VINV$OU@=J$- M0! B,\T1*@'-,:\IK"\6A3/*!M[FB'% >WB A3NT.1PB\09F\%V8_ZTL7Z:L MK:I+'[EY2= C5@J$E-'1#TQ&TX2%?0_)\,%%#QJZ-V'Q%/$V2(/N. %<3P_5 MH$PB\]8F2'*]ZK0LES1+2F4M$;G9/!GIZXAW#ZI+L(/^Q-ZD%&-!SX?Y)+1!Y&"\:RD(IAV29 ?3AXY&"RR:%],;-+,>CN<2[""'@3=(/?8P4]> M%YAJARB28X:76/F*G$&H_9@=5Y[6+I6<.U-8>SE&TD8=#1*.V\]9;K$%ZQWM M=*1-\HH(410L<(K;7(#L"6[)O,GBL0_4)5A';T+?F8KKFT6Z+_:^JXNY95R^ MFCR[>O'J.8QK$FK^_$YTSPH]Z7OX\W@2:AL<_7!8!Y#1)@56\V@Y=UH+IW,, M0)9GN;(ZV1"*P[V4A^,A#"]BB)D9<]Y#ONZ M+P;M'YC&,)^/RB@M4_1;GR[[IUZFN'4YP9E0DX67: M6:">R-;V!"J@0!X;-;'O_V&> !?W$%N][UB>6?^#$':O78%H%$G'B^KF1,-9 ME+5=C1?!11O YB[U9CUDH,Y1*GQN%3_(MCU(/PWBV*LT>HYE.L--67WCZ/V8 M*'P+R_DB4@LKL]9,F4SNF"_ H%;4>XZ%RRP4NB9YS>/@_K*\(?3W)O%$6^)#DC553 ?9.CY1-Q_S+=037?8#K.%C\E M"^N<#)()!Y7,BHKY4#@+0@GA=3)QLY9Y&#^R,2M)2ALLQ?E,.\V9-E(PT%XP M;TN(UCB,V,31N0A6TBGA63,M/0U6DI8I^0B&.5>'=IH + 1M6'W7P&1.KV*3 MC/+39R4=9 L'L9(.TJ^#PS9CZIX**ZE_C7U8O!W#9'Y7TK:> M05]BKIT/65:!/$RT@0&WGHDDL\-4LFF>E^X \[&D'P_2[6Y/IF_%M" [W:%= M-M0<+P.J>R@S]R8XVE:#$1199X44%]';E%#7@-MI^GYC\]D#[\+,IB]%M%UU M**[][\D,83SZ)^97DR^XPOD7$D3USM;]NZ(-$E1B%FK9=XR1A<@YRU%"#E"R M;3/F^5"@%V9"_2OGO*PJY#P%:VJ7SUI717\!),,RQ"R#%#+DUE;T-%A5/9E/ MC^K8>O460?$-$5G4TT M=\:Y]ZX#$UI<4;JH6"M9C6?:\]HG,)-_Q;4%[I$VR":1T-"$EN5-WDPG M4S(/$GAENM5[O/RS=J? :Y.Q>0/$'!(%-HJHW@#-!E9G+0F@L1)#9QN'Y M<>&&<+S$S^.+WYVYVY*0.Z.9D@;JY%+%0E:229\LM\[89']ER5J83#,M/8TL MF5?5Y%]%O/ MM/:?>WB,"S/#H17;I$O!CT>P5S>+J]+!3URM_0F!<^2UY5X]U.=UD(OG+!8G M53T:YJ9)Y= IH"_>]QY,HP-4&2?USONMSGQO'UUM=7EE_GJ,IU]@EO1W&8L-)8Z5CDPJT PK;QF M 8ROI6$ZHS$YNC;'[AW G;ZB?L')S5V#?4B+.AK\Q8F@= M?%V/&$K_=S.:X=O9--^D!6WAU507\VL9=26! &W9E;QIC6#>VSI@+>BLT=8' M;V$2#R*[0 /I5QL-3D]^0W+QTFA5!3#)SSY50?QS^>5U$@D%8.UND)%1$%0# M(&Y8;5/FM54V8Q-#V8/I DVD+PTTZ#2Q/JO^ U<%(]/7).P/2VCO<+%8D3)H MURL6N5&L!%UKWGAA(1!<);..Z"E,B$W2#)W07:#!]*^5GH?!=0*X[D=X77+2 M3D1=Y[O6R>X$F?9+3MK6/FD.JA3]0'1V\$TOR"K:"KSG 7(' 7V+L^4XQ-]& MXQOZY6LC(7+4M75DFF?84GDF8N%JE<,*%(V6$IZ7"K"])["^'> MU[UOK/N-9>S5Y+?I> RS^?K[U]HD*XMPS&,BT822Z9-!YBU:7E#'X+KX(SU M^?ELIU?EW+>M<#)O_%N[[3V2>O[U]HFUGIZ='4,FXF<90([6U&=BTO5W"1VE3.:$3TR;VC9+R<*<+RX4 M(T/8I&9NU=WN.SQ5%?8DLQX3H//9XIK S*?C45[Z?LNH8[GN\U" 2]#,*5'( M[0N>10>&O(A -J=HU>\T,8WN\-U>2%]M[H.[(5RZD]R3\)N;PZW5=\%T@(-\ MI&&R+W#&=D>,#"WQ34^$?OBL1YUY%8YRJ MLZLW[U 5:RT/Y/=C.SZ=_H\ZO)&_S'_TYG?[_=>[5'U)Y;%A-2G&>,8@%C M8E[2LV"1V6SN:%L/,_O ,ORQ9V^*G9Y1*SUG*WZ'+^2ET?;\&C_ ^ CLTM(> MKG1DJJAZ_),XB!-ZB&J:J\*> M9#8,)]1;!$3+608KR.W+9%L\(S.A^.(H[A"Z"POD)^&$'N,D]R3\H3BA73#] M=)S0@Q35A1IXC)2'XH1B25AK#B(?OGW[]M?O-)O_-?O(\Y_^,]_ Z"$(TOGXHN00/_[VY>K@T/&/^DK?EJ(!SVS MMR)+4GZW)-GR$Z%BKJ0OGK9\>19_^R%/GI[GHO[;8R;D_L?.L^S54[64L9;2 M#;64_^O08#^=('Y/\BYW9>U!N$+=Z[YD;,/TNC=Q[Q4_B.$%;@QSLLCE%^IR MP9:1Q8/0 M2^+[E\TEM^1%_^G\&\GXY7^ODN7+E5H$LF+IS&^6CR*[?R2+FV?]B/P7]8AE M?K4HOTBS() AB0("G8CZ$&'F0"R%#YW0C4+!.:6!,UNNWY696,#?[FJU"MG? M1O ?+&9B>8!1,I&GJXQMUN*G^;X%5JVM>C7&/RW(D\B?276#TEZ;+24@__G; M(EGFX$'+J.R4=\D"Y%K-_,?_^&D#U83F??XO.YOS82>RT =J&X>#IM*@H36@ M+Z!Y7:4Y*%0_ Z7RH*$]*-0'2Z4_J X R4$0'U52A .?E-2]DK;N;;FTFQ[ MVE+V9M/VBG6+*9,DIP7FE4AJ_CSG)S%?YO5?H/X+=-S*@OQ?H\O^T\[;>)[5 M0).,'?DJ5E?\Q%)E:S\OX:MOI?9-WG9ŊOLCE-U6!] -(,RXRY>WM 7R' M_KX(-4["%(5>+;ZJGXL1SY2 MNR[U8^G.E(=)4],%Z]B0-M34''@XAMI(K+AC+;+=.G,4:+/UH4_P!N;U!FH- M6<\ 60(M+BCD[8^"39'IDSJ/CCDJY9DBL$U5QO?940P7R:R.)]VK6V=N)%WL M.8I*W"B */0\2#BA4&+I^(+AF'N!B>6[_>"I6:;K()H6SHPE=K!J9X-3$!CX MK3=3WOCM/J3IYBW.Z]-\H+>DB)^D4\^'FW M-;TP&*[31?HL,F5U+!ZN%BQ]$I??M1DB9EX0"M^/U1OH.QY$(O1A'% $8R9# M5U+*HXC;.*#MPTWMY2S]@J00$;P3I9"6/N,1@+G/(Q1A B,_/NSF[C7N?PERS-\UGL!#X66'$]ELJ%\QB!.(@X M=!WL1=3'H>M3.Q=N "FGY_45@6F0+U/V)TA+N=\PW-@ROP-'%ON9L^D'$0^& M"?5?E+83B!8>GXI)! 9;Q/S7B $>Q[FW<)_!4-U6$B7'4U+Y\@LEU4(O56+! M$I%_2'(V3_-5)N[%]^5[!=F?,QD)2F/BP2 6RFAU&(>4N3%THY"CR&4XHE9> M@=WP4_,2&M(#LM"4TI#?CO$MY\&,S(=#=V">;@46;&0'?VCI02'^_],?\W;# MK4]2M91@5+[LALXV%79\2M?]BWF1I$&RY MDF$,0TE#B**80,*= /J>[_J.\M6=4-@PG/G04V.W2CY0" C^T"(>?L=.A=UT M7V,(, ??X;# L<.&ABTD_6YM&(\^\B:'+2J[VQW63[#CIN4SFUT+9=S]>9YD MSVFVO!?94[(@\YN%^"#RY&'Q?I7,^6V6_E.PY6?Q1$4V>JA M]"!QF .EBR0/J2=BX9NP4Y?!I\9/I?R@4@#4&@"E BAU (42H-+"C+LZ34L[ M>PT-]L#\98LS^*-4P7"QZ 0XK_9!"O_IS8!_)<6_T@08KS*G(%BN,^H)>O%P MG=!WBJ6CTR-'63Q.4;9>/DYZ1C?C]GV6\ ?Q*26+>I&(:41C%D$2" @Z)$%CBG> MIT6Y,\:H=N,A#;>MPX/7==S/44M(&?];Y"A=8^T;.9Y$840<]1;S M "(GU$$WHFQ AWD\#GS'P\PJ%[QMM*F]W+5LG1S0=EP-=T3Z0FOHO0U#H.SW M(4P Z'5'H77 6 B9 M+/='[KGK1I$?0\Q<'R+. D@=Q*"002P=-Z*469%(5T&FQB^73\_S]$4(4"D$ M;M7'EL'[SI-BQD!C0#UX#*R6%]0"#Q2[/Q6L/HFLLRRCR,O,L&3Y4?"DGFR?#EG3-VN!/DHR%*-RPU2 M"93DH!3=/,;3?8Z.1]=&07Y@BM0Z@!L)2BU K<89V,S&QWHV;M]P-LQ#;Z/, MRD@QN$%GQRH<=S*J+7&Y[L\>+4!WLOK-2-WI#^OH[[-'P5=S]40UVNII56PH M%:NES@O*Q*->0K^*,F7T4YKG]X3.&W:CY\6.8)1"P:6 *!8!Q 2'4'B2^0YR MHQ!;1?A.E&=JZU>MCG[]+AYU;E61IW=^/FH1024C6 O9 T+FGDT?2(WDN'1 S,H= M.09%B[=Q\-;1G(ECPC=]A:/7=G,%UN?GKQ;/JV7^27P5<[_:CD;,B=U $DA< M?0;7\22D G'(L>_1@" D/6)CYK>,-34&+&0#OITQWH:EF:'=$T(#L^"F,,89 M* 4] Q5@ ^SZ&V#2I^';-MRH1JV!WML&J\DM]L;HQ^2[X,J/S1[$1:K,/44Z M7_2J\9E\3YY63S-)N51FD O=F"L+R6<1C''$(0T=ACS&G2"0IA;2D;&F1A.% MN( 5\@)6"0ST@=L4O'LJ9;8P0H\A?=R&ZA&_H4FD@*X4%=2R@B\E=)][A\[< MN.H1PI%LK-.@M#*W#,%IL;J./6$TX\M0E:8-9GI+Q]R*+&5"\/RC$O..S,7Y M@G_6(>!D^7(C/Y/L3V7R*$O6X\SP7R[P1D[UZ>E:6KWZA2W*>^9(I2HPP),331=QT^>*0 M4B@%<4/N,10'WJQ9B+K5(K 8V>A5/%IJN^=DBO4NQT;:REHPMZ]LT#]NIO:- MZ#CDMI$:E&*#-P#7W) =".21C-HFM.0I72E8]=*] 7F>YL5J3@KESH#XSN8K MW3,$R&1!%BPA\^JS8@EZ2%/^+9G/S\"BT_)0ESJJOLZ M45 M3OJ;[*FUJ_JQCMF%GA\SYD8P#GP.D?01Q-)3AK:D3BB(%R-N5&W$=N#) M6=6%[$ +#];2@TIFX &EP/HWPY"I]5P<7U.&0GAHB[D-W%?8&@173\/8?&D9 M"NN1UA:K+W3/QUF[0->R%%@];K2UH(N2S<6@T_W=HBY7"R[*]?Y3\E47EWZ] M#%W65L4OE?UPKFP%O0\W\X3KN$61>1Q&$/F^A+&,U10)SET4^#X6U";XTE60 MJ:T6&SW@7"L"DHW97-IC=F&6SA-D%FT9 _;!_9(MQ'<=E7=K/4"MR(_@CUJ7 M'G?K3H6SSRA,9UE&#<:1(R/7YQ11QZA^_M9SI\9RA6C@CP_I$TD6A@;9-E3M!'4" /SC3Y@ MFN3+PG?^+(@^155XY$?1,&:3 [JWD(.ZHT$,ZK=M4MA^Y"CO^ $]ZE?VT,?= M+)E/":'Z"$$B=$F[.UT2^#&=J_OSLEO/>F%T11PS*CGT9*C\6J;>SI@+7__J M!\)%#J5&59QL!Y[:._SIZOS]U:>K^ZO+.W!^_0%<_M^_7=W_P\XZ,0;=S!H9 M LJ!V: AZ'RAE]+ZW'&/GUU?CT/M:!GH-:M3'/OBK1=TPCJVR3*TJC<# 3))01 (Q2"71!7V#&%*?N)!QX5(6X3CT MK=+,;0:?FBU>%HJ8IXL'J(9[ O.-J+;;FA8S8+J5.0RN@V]?5F3ZKA;\1YV6 MOVXQ60D//AE W6&_TAZS?O5_2'IG=O<@.S^C&:!^$%.J1O*S&<4^^ M-QY]+98S'D61=$,*8P=AB%R'0DPCW3I,A#+RI:0^LB&Q(^--C;<^7'Z\_/+E M\@.XNKZX^7P)[L__Z_+.CK&.(6Q&4CWB-C OU9+6A8"4K$T..@-*W/Z(R!"7 M/KGGV)"CTHVA_ML,8WK;Z4?RKO)\I9/$;^0'09^0]P :&I6\/N/%E83=S\UM@6I&(?U -3![O$:I%E/O=GQH M0^RD\V[[P1CJ8-O6:&]V@FV_UFU'U0[<8<<17"2SZF#;R^5W5M3YNU9?B)DK M=;-JWX41TTU*&9.ZD[6 S!.QSV48.-CHV,"A :;&![6,H!82:"G-..$@B.U, MT '].M/ZM;R35<_;+_@!Q\[RFM]3*GZ M93YZ7==HR.L<264X[*1)SC@-N1]1 D.!]8+O$4AI$,! 1"CV!'=X'-HUJ#<9 MUN8;/4XIOJOK^_/K7Z[>?[H$YW=WE_=WRA"^O+<-?I@ SEU,.1:0!C@L:QW& M6'ELD3*\(N'$,>5RMDR79/XV<&^&'@[L"Y)E+SJ&7)3U&0!DT\A2O] -'E': MRG\O?+6]2?!]1I+,,>HW@F0P[LB1(W,D=B-&%O?:G__\A20+7:FU:J)ZGWY2 MGN)#L;')6A1C5J[DK^+>=93WK\:.=;^P"A>=ZUE^=U\WUN2D+6&\QU&?,9H=S!@9 0$0=! MQ&(!<>!PR'TLB>,2-6'8QO+>,\;4#.UJ6^3CEYO/X.+F^N[^RV\7]U"R MB<*\8+ B%JK>KWR95:;!QA[H U['87'D*8=15WTB'B_K=7B^$\:1<$,_%ELS/_%$O 8V>];2O6[MT9\+V*)^GQ[?OF%&=?!:]-SVY]HN M/?F8XT691##S72="0C+HQQ1#%'L(QC)B$'DN"[GO!SYQ;-:KW2&FMES=ZS% MG1G3.0EI#Y9QC+"/L -1Q!2)2LP4B:((>B2((I1HX ]/E*UPNCN!RREG.+=4'.K59C_)6YS.WM&PYB;E]93>>_"+8 MG.1Y(A-6& $WJZ51(Z/J>*'09S %X1"Y3/D !%%(HTA WW$$D7XEJ:=Y3S(Y=3IQ(,R8:;WH&9JW39F: ,ZC](-LG*9XHT:@$V@]Z MVV3;TU.[$7/=R>?OR?+Q8I4OU7.S8K/C?,'K5>!EJT\CII@SCF.(&5=V;>1' M$ OAPY!PUR.1C#QAE8+?08:I4?"K+IMUEZGS3<%7DW3QWN;'C&0'1GU@9EV# M7%3)K>4_VP*_\?M:I;-B0M1+)Y*OQ3[1D,TT3P"Y3Y+M(L:HS'H"3MMT>LJC MNG'H>[+X,UL]+]G+Q9PD3_EY42'Z1I:_?4SF@L]8)'P9ZG"@X\40<:$X,^*Q M\F2E)*Y+?)];15L-QIP:1]YFJ=YSE8!I&:LZVG9L:(*T&?OUC-_ ;+>1%I0" MGH'S=1GR\B^@D+D_YK( J$^F,AEV5&:RP&&;B6QN[<8\OY,L*1HP*CNQK'@QC[$@H12#_@ ?>059_$W2&FQBNUA+K)E&T5Q!8@S7CD M-'@&I@U+9*PYXK#R?5+"GE%&98##6FZ_\"U7GOY^GW]/=),M/XAD+"%VB'J[ M1:C,"!X0*"(J.>(>16;M#0\-,/%W6XMXPIM=0&C_7ML",^Y;W8[)2>]T4_&A MWNABC#=[GYL:MKW-KZ[K&FEY>DK*1F_*$]%>2K)X$ NFC]1[".&(! @*UW$@ M?D8RC8/0;L3@\W,B1 MB:-Z[T8@CM_2C4.J;D1U&=^8T, 3H0]#C/7AOIC!F",?.CRD6+)(>+Z5-?#Z M\5.S!/].O?Y1F^-,.I+O%^[[??VP%7V M)W$OU1N_?#GG7$U^K@O4BYOL-DN_)DK8F<2!\)"/(8UT8HMD'B0DCJ&D/D$8 MQ\+U0M,3N6T#3>WU+64%E;!GH!!700IJ@:Y7J/K.^:X']C.U=F([X5,,UTX9":9=#TF?4@\0B * M70JIQ,HCD#QT/.F'#O.MLMY-1K6BC-$2"],B08*]2I!(FIG<9Z#4 .JB..<= MMA7,IL3,>.@=Z(%9IB7]I,Q(/@.T$%N?Y.DQ.]D&IE[SE8T&'C>#V0:+G9QF MJYM//);S2==-JTK]YC,GX$C*@$%<UIYIJ>YBM>M)L#:G[ 4Z,Q42K!O*@P MV#E1^L!T&/)3=W3'/AA12'A6UR+O,9;1CL$@IR->C_0V!R3V:GOPC,3^JSO& M+1@K7@SU.!U17:?WLS F8_^@L,S+_2+$-Y?7#<\4S8?R#:';'^_NFPY'62%NA,07?4<XTS[1QHWWM2J[4[5KG5UN ,8QIBY31"GT811$&$%-7& M! IEITE==99X5B>I7C]^:B_[)^6U_PQJ&2MOT;+7S&O\S-[T[J@,_(:OH3AR MYL.^BC7MMR/)ZA'&;J^S5;J=1ROZK.F\3;[MRU^FRD=TMU:L<"81AX)<- M,Q&D)"0PQH+&7H"8BZTV?8X-.+5W^VC PGJ;N!UOLS>_3Q0'YH(6Z("6&?PQ M4"J\&4(][R*WCSGV5K(1 GOVD\WNZV@I5&=7;J0.9N@=:_6/[KCYEPZ84"Y:V5 F(PZ->YY=C5IC 8>U]*QP6+' +*ZV;Y0 MXN?DN^"_Y?4A8L8"*8BK8"6ZM$Z(E07D8Q]*[KHH9-)QJ%$ 8_?14^.;0CJ@ MQ#.O;+>%53MAG(; P*RP5O[X.>AC*)A7[.N.QD@U^"Q0L2JEMU_QEN)X6S>, M5NYNOZ#- G8'KNA:N6))DH7@ER1;)(N'O'$P^X.0"4N6,X<*1!0Z$.,XTK6A M*<0>CR!1_.1'<8BQ9]4]_/B04^.I6F(@*I%MBTH!"Z/ 91#%ZJ>8.!&,(TYBX:J/[9J&M8XV.8;1XL%4PI5:^4B1J'G*IODV MMF;TTAMB S/+SA;Z&CUM-Q32#K69?@"4X?;4MP=\PZWU [JW[[ ?NLG>2[H7 MV=.GE"S>5T9O'%/IQI&R0XBOW"2,%%]0%T$4!)Q%+O,]QRC1>,^SI\8.6CR@ MY0/OS7V$;;R.NTHGH##P&]\ H(.WM(V$N;MT B(C^4LF7PTK1^F RBV>TO8= MH[E*!T1M^DJ'+NE8#E4H#A.O"6Y=S2$J/^,+%GE4#PZZ"3(W8U'?)LRS_V74*S$R@,8 = MF"M+%<[ CI74*!&U3 $5X)8D_ S\0SFUX&;1XZ;YJ2#V6I2TJRSCEBX]$;&= M J>G/F]8?M1?N8_J"S]SB1MP'$CH,A9#I/.L<1QXD,>A%[&(A]@N;<=6@ GR M83 ,'ZXA[Y<'NP Y1?[3.HQ/@-OHO07QK668).%M(]25Z':>29$6? MP.I4[:;X7B+RS^5Y"'ZS^*(;:&9*LO"3'RJ82^$RB_E;O:*D0, MQI($GH>Y$P16@?5>I9L:->ZO-@IJ90!9 JUUV;P1I NP5@X4VG5-5^ACHLTX M]\VF;V!";J8_;*;H[$#]V,V,[L[AH+5,!X%_F+2*/@1\H_2+'K$]G*;1YR#= M%HK+I^=Y^B+$GQR(NHT'6Z^"KRI>#GWTC&\^(XXU@\4"NK2V/E2)_R"%[$$&YW.CAVAMUXX!H>_ST5D.&%' M75 &QWQ[<1E^0/L=L?=9PA_T@E8VD:$DCE#D0AP1#!$.'/6Z< S#*/ ]RBCF MOE$&\\Z3IT;DE7#F^S^O<3J^#]99^X$YL)*KPP[8:P3,][\Z(S'2[IWW]:-M?>\5L;G[MO\".9_)L.?M,_IEF=:^!O*@RRZ47.+%$D/F> M#Y'#===:CT#J15Q@S"DRRPG<__BI,4XMG%6%W@/(M=//Z7@,S$&F4!B_<.T: MMY@^ZL:&V:-^VS9Y#CQYE/>S7:OZ)3UR53?7\U9!)C+EX-XME1];N,$S1!V! M?1I!(1"!RDA@$%.*H1LQCK!#?"\.[2I1[!G%YELZ3AF*M9 @UU("",AJ^9AF MA0_HGCF.H_]7>H,Y>/<7%SR3#'S5ROQX!A;I0H DSU,9\#,DSL1U8'? M_0VJ!84^7:%]PXSJQ+3HN>U^M%W:=:]6>2_:(9F%PHVI MQ!0Z2"K'04H)B<]\*%U7.K$32N9RJXZ^]9.MEO'1ZNV5A0(Z!7HVF)GNHG9 M8O#MT6(S5$O5YX;GEJ+][F36#Q]YBW)+I]V]Q^T+[%WX*^4B+1X2.J]#U9N< M^ZNG9Y)DVHFJUG 1>P[V&(QBJ8\%.C[$Q).0^A[Q8M=C 7?J"CE3*Y!JE+_V$Q2QA[\E8F+QL-'"*?8*-F,M M'>[NWFC,OGGPKLB(N/7.8HWO5"NCY6"T5OOH)Q\2% >-^ MS .$D6.5;FPPYN1"-H7(I=]WMG'KP+MD 7@ZGY,L!\\B*WV_#JU7CDV!F8'8 M,[!#QWY*3"OG3PFLJ[67(E=I-TIH4$C=;V,60XCZ;M!R;-C1&[48XK"O88OI MK=U(2;&?4-^TY67I514UK&8\D*X381]&-'*57^FYNB=$!",?^9)(#WO$JA#G MOD&F1CME]:ZDDM2.5O:":,8CIT(SO)U9B <46F@ M3=/M][[UVA.Z.S22J:Z5U%6QV- /6"S#""+LJ]?=8S&D,8T@]GW. D(HIL0N MQGQXL.F%FF_N?[W\ C[=7/\"[R^_? :?KL[?7WVZNK^ZM&SIU(*P&1?T@]K MC%#R9$/*(H&']5V6]S@6O?=>V#_:^ T76K7>VV6A_8[^N\%2R,(8.91(BKG@EUO\1)$2QBQ#Q0MR! M7$Z7;*I,=''S^?;+Y:^7UW=7OU^"JVOU^Z5ZQR[OPF MITU?G"Z/[UH]C,U)GB.9])RFMIUQP1\-!Q(QG" MR/4%1,*E$#N808*I"*5T8P\+NWIC_0LY-;]SFRCN5TO=24_)OD@4[63/:5;H M;DG[@\ROV1KPUK,V\()P?G-QI5> *I1_B/"U(98NEDJBN;ZL]NB:JP7XXXOZ M%'Q,,YUTW..*,.0,]%N!;0 Y1Z[9-AS2NU7>!AS+?@/\HU#7D?EYU4"ZRE!V M/)=Z?JP[]U *$7$C2$*LK'^?1Y$3TB"01DT #HXP-?ZNA 3D6&-S0P"/;UB? M#,O !%DC4@O8(>M]/S3F.\XG0S32YK(]5%8[OZTPM&SR[K]OM/W<5K&;6[?M M%W;L",?_N(R!QN(2!QP(L&/=QX%MU.1M8X*D1 M[MV!$Z"6?=.&GF8S6WE*DS>TW7Q[=7$&CIX&549+5N1YZK:EQ4G0ADX]MGT; M"?A>&\@-+?.XK>A&FH&=IG9CC=LU,/-5+%9"&_<7VG]41OK?D^5C?<[DLLXA MT\E*ZO^Y;@!.8\FPY\40,:SSP)T8QC*.8(RI@T002AUWL8JQ=Y!B>O'T+Y>_ M7U[_=FD;.+''7PV/>>@@2%TL('+TWBGC >11R''L-K0I@#XS^.(7W"Q6& MQ]XT)C4HH@,OG97T0),HJ.4'WY0"H-;@#*QU +42.L;49U"I,X3]QHSLQ1@Y M)-09I]V(3_='=5M]UO5W/F\:PW_,U+JG/*R7#^D3218S+W3"6 8ZK!_Z$"'? M@Y@0 :,@\B(_8C1TCZV9P&]&>#V#.C#! M=<30FL,L4.F3LTR&'96C+'#8YB2;6SN>;TP6NF%;)I1I_I&PHB!D<0"?4B)B MG_B0N$AW>D02QJ&B(.R@0+K,82BV(IY# TV-;3Z)A4(/7*M+K.H8' 74C$KZ M@&E@_K! R/Z$Y!'U>STP>6BL<<]/'M%XYSCEL>L[1F*/[VTU%"CT MI \]XBJ76 8&!%$QWEF!J+- \(6B4UF20M]3J!AJ'3X:=E MZ(CHD#-B'Q$]#<]> YT=11DW?GD:7CMAR1,?U_%,8AGOU&55:@]3Q]S/RWJ; MY48KBT@L?!)"Z00!1(3J+7WN0L:P1S'UB.#,ZDSB\3&GQIT-D0&KXR],"9V# M36E270XY6U<'U"=[.Y6J,)D2,X;L&>B!V;")\3K&I>4MZGZN)>[Q?*(Y/+V> M3S08=MSSB>8X[)Q/M+BU8]U^?>)1^YC:R+Q2/^8S+Q)N% 4,4ALH!0QRC%Z/ 04Z.?M83@#RTC*(2T-,;V &G&(J?!,S!I6")C7UK^ MH/*]UH??'67<(N\'M=RIU'[X2OOJE'=,+$B6I!]3M6R2?%FE>6F[(N2$0.%@ M%R(<^Y"&G,$@]FB P\AGKE$-A,-#3.W]KJ4S+T]Y +KV-[H?0 9^HVO!>DR% M.Z[WJ<4J#SQ]M(*5[=HUBU8>N;)K$8$R9^>#*/^]6GRHBMZ5CHOR5T0^BZ.( M!P['T/-CJ>,R:MT./1\Z?H0EY8Q))S0K@V4UKM%W>]0J6+60("D=_*46T[;B M@ GB9@M\?RB.59.@RA![5TO\HT(2K%&MPB;WK:AV*%1@@5*_E0M,!AZYE($% M%KNU#6QN[D9([Y/BU$U^M;C\SD2>W\C"+:D#C(Y'A6!<0D=R#A'BNN !X9#X M@222!A'VK=IWM0\W-6OCHHQ;+#@0^3)Y*L*/@F0+K8%^D42A@PXUTDHOR[-G M1] W8Z7^,!V8CFI!-727:^B*S-4APK1FN/1)0$=&')5YS+3?IAS#NTZ,4!1M MJ&;<1\AU1 1E&"ANB5T?$HX$] (44^801T9!I^A$\?BI<4G#_R[DZQJ4*+&S M#$A8(S)>,.((&-WC$*]T'B0&48[P-O&'5]H=C#V\OJI3Z=YF=:4/@BXO2/Y8 MG>2=,<%Y=BA%'(W8M)#@1M'U*2J]O&AK-[FT]YO[@-[HQL%TC3LIX!+6U]-KPWW*Q*[O:$WT@G(4_"T;8< MK@$T[25PVQXP9ME; T6V2MV:W-$Q=3A9)$OQ*?FJ';FMDKJ-_:!J['.I1"EZ M.ZL;9C1",6)ZBYEZ$42^$\+85>:33Y3MQ-V0,,\NI;B[+%.SL"[7/AII2%Y3 M\AD@6GCPHENAJV]J:)EO?,*TQC/AW47M.;3Q!GW+3GTW';28?NX9'=^/:#D,E"\/=BH7Y8WJKO M:TWO19\3[.$@C%D,,8N9\D/5?PB-*(P0]7W)2.2$5I3:/MS46'-M3K"V;BE= M<#6CO?[0&IC9*D%!)2G0HIZMJQ7UW&S&#)4^J>G(B*.RCYGVVP1C>)?][OL7 M?>:^. : D8=9>8!2Z.B%G(ZM53I\8(.GJ0*%N**0^W M>=S(MC'D!K9V)N@,Q@A!J@XX6&VV[^A]ZO[ZYH&C;:GOZ-#<1=_]L&/Z[9Y# M3H)A%%,?$DP"B!P704R0I1[S!'"Z+VW'WIR?% G?U>=S?1.=:/"N7DTU7(& MCD>EA\-U:"*I(?U[LV9$"3 X;^"K.$;+#PH%+ KV64)M'L@>#O*1 MM]0V\5 MZ^Z&7DOLV_*!H\7"NRG:C(UW?(+]NG";Z12G<\:R%9GK#G-LJ0M\_)^K[.5W MD?&$+6>QCP6*&*MLP!@A&(LPA-B-$0]H&"'IFJX%QX>;&O\KB>&2?-?M%K7, M9T6'1?4"%=5O_JGD!E]+P S M'#+D8$>1,.=86>54P)@[$0P#+J. *K0]8N.-'QYJ@BQ[7U)ECBSTZE/7H=9Y%7>"K;+"7ZV.9M'(XR@,(B@"794DCCP8 M!U+]*H/0BQ2;$,QMF,1TX*GQRF]W8"/XIO#Y1FP[.C'&WXQY]W@BR7I"QBRL\,M=N)"<21<"!&?L@HH9X(C/8!CXPS-4:ZN[\U=X+:\#ON0O:$ MRM!;A*64H!03U')VZ./1AI:YK]@3:B,YB0?0Z\_O2Y*5R8+HGAV\7"^X)_3;/E 'C8F6Q#%$2,<8D>WLW.)A)1R M!-W("5DH4> @XS";,4^UV.9$8(3W M(N2_EK@#I1HA:9$\SZCBN]#F%V/<4,Q,<0^+$!/J2*JD!L]%:Q+P[HE\3YY63X8Q.D/T#3;*>\5T MZ,UQC:(FC^*'AKR@%AAHB7N%T&(#O%('W$ M:X@:'IU@[34ETTJ <;,UNV"SD\C9Z2%VM,A%,KM<+-6#[I[(?/Y^E2<+D>H'[8IX=!31WGICZA4 MO];'+NO::5&]_XD^MWNU^"JJEI!5M_19*./0IQ1#P4/E83(OAM2/%&JA0WB( MHMB)+%OZ'1YL:J_T1E:0;(2U;>77 JZ9\=$79 ._[0VT&G(JVZ*4M,\&?,?Q MZ+?37LMX([?4.Z[Y;N\\@WOZ*G=:9)4\IG/UC%P[7\N7+^E\_C'-OI&,SV(/ M4>YX$12,$8AB%D(<(1_Z'A74)LLBSYS0KPA.650=M9\6,A ;$>F!>.E FM2G^OX-2 ?"'5@%4.O3H MZ'1$;]CRJ>TBO'$A52-\CI=4-7M,?SU"\_4??TU$IA[Y6+>KQ()R'. HBAP ME#O$]78J0Y!01ER",8M"JWJ(5J-/C?HV?4/!6M(>6X4>G@4SLAL,VX&I;B^L M.HYS??[[2%U$C\(T=#_1PP*\>6?1H]B8]!@]_I"N973H\D.2LWFJ1]H<462< M<1(B!CGVD"Y)AB#%(8*1%Z' #X7KDLBN?L[><2;'4.66+IGK7G1/21?7[Q"B M9AS4 TX#LTV16;L1L>=CFX8X]%LD9_]0(U?':=5WMRQ.^^7=R*"M\]X]^5X5 M2FPZ,/?IM=)/AYO3HL9T79QGYE.)L4.4TT<05_S!?4BY*V'$0AD3!V$AK?+] M^Q-M:I3S2>3YSU4#3/:J 6;5'^/=7#? !&3+;UR\TFY=K38_*UIDOJM*KOT( MJM))=B36XS?!C/?>9GX'IDJ#KJ9*M[.ZP"O8#@V\5G!=EJP_ENT?]3Z)N4?I M1N7R_E'=IO\!1NAPED(?(WNO_&VN)5%B%&&K\RS3U:&TX?3^97/)+7DICG5H M![STR*\6^3(KLG'R0IW[1[*X>=:/R'];),M<;U[^LB+J:4LA^.=DH3.YU&/2 ME;I!_6^I/!RER)=UR]%&D90909'GX%A 7T:Z";9@,/8\!D/7C25"2 CA&)_E MF*Z>DUO+-J(U>\'*- /99I^@.%$+'K3&%CG4$YX&DZ,OTY5^0@MF 0&D&@/0 MQ DT@ +T!32OJ\ "!5IG=4BW 5AE6RT59*#"[ P4J)5%:3:X@0HX4"$'&M"= M@0UXW>HQ3?@K8',::;I:3# 3]/]+7VB[DUK3_YJTG12;L/3CG52;, A[$H#_ M%<3M%I;Y)4WYMV0^;V[?!M3%7)=*C*CK*P.72$@H$M )'-]CD1>$TJI.ZIXQ MIF9KWZ?/O&V94Y[U%SVTOO.U2^V3: M<\4]O#A6-BZPLR9ZMY88(5#6$+X8NDA$I\<'E[9]DML^,,F2WO M(^ ^=/"DTD##7>N@\PI+Y_)LSQ24?3K!(!NX)^+9:V_/CJ*,VP3T-+QVNH6> M^#C[[8!-QK$^@[E.5]GL4L\H#QPWH!'T?:)SX5P.*8LCSZW"M: ]-8 ZCB^'0CNVTC;Y_PF<<^>X5QI CD M:7!:Q?R,X6F)O!U_QFCQ+V-UFE$H\YNZF:E_%\G#HWKZ^5>1D0=QO=+51FYD M6=*S$8=:GW2F7&!"6 PC0A!$2!>T"[@//41\+Z(>=D.K1#Y; :;&PW^_O/KE MU_O+#_#\]\LOY[]<@HN;SY]OKL'=K^=?+N_ S6_W=_?GUQ^NKG^Q/(!A/3-F M=NF0> _,Y+7HH)(=E,)K^[2J!_QJ.V)ME0YPY+PKBGV:H=8RC&I_=D5HV_#L M_)S>VRY_)O],LXLYR?-K]26M3@+X""F'G+I0(AI")/3!5IF%C^:CHIE<\01T"SBB*G>*.\+5S/.[P6K@=E]+>.9SN"&E9@# ME* _"D:_19,.#39R@:0C.N\60SIV0X.*U?UTQVI"N)(@=?4 F1 M# 2DCNYE&46.X[!0N+%Q#?E#@TR-82LYF[4+++IJ'4+R>%"S#WP&9H(]T'2H M>7P0(XM^8SU@-5:7L2Z8V346.P)&6SNQ0[>.UT3LB/"O6H<=N[;_8X*W^@_I MXGS!BZMN4^7EBV52'F*NCJ+=JOG6QU1FC#""* H41SJQ,J5(!&-=S#AT!?<# M$;HQ)W:F5%^B3<_R^J#$6RAOD9:"@N=2&_"LK@*$_W.UKKPT\/$_JQDV,^K> M8M8&9OY]1__>E5K]"+1>9Z">T4H)H+4X T2J-5NG9FO',)$)J_+%US-<3/ X M1P"[8#_6 4 KV29S_*\+HC:'_SH]OV/"5-=\Z] M^83YS'Y*U:N2U!(7!_#D M:JG+-13'[KKWKQQLULU6BBG,Y< K1P]'AG;VV9;.CQNE:P?2['RF^D+H@R$U&$0Q%BR /=KEA2%V**0BAC02-* M71'R<+80#V0IN-G:L3V$$4_$)4\T!QHROZ>24+_N7(EH6ZAV"T,S'NZ$RUCY M8[5H&I$/;8ATJ$&[7^U^Z\YNC3%RK=G]&N[6ESUP7==7^;6_HSNY%J:#M$D&E8GTR7$\8]TN)IPHU,H?VA.$NZ?;UX&XL MK1ZMLUIOL_1KP@5___);KM,:;IZ%CBXO'L[9,OE:%I0(7%=!QV,H"?4@BF,$ M"6<"NJXO'$%YZ/ITMDR79&[&P^9#6[GE:P$&=,LO[\'%^=VOX/;+S>]7'RX_ M@/?_ .]^NU,_7%W_"&YN+[^= >E6W"Z_"$KEV, M+H3NF32_6G#Q_?\2+S,4.Z$:DL,@<"*(')= ',0AY(B&* Y#1T9&"5,'1YA: M^+ 4$E12@D),H.2T;6:T#60[Y_0"S\#48HU,AYY&![0_N:O1]G-'[FMT0*W= MSD:'+K3/S?F%) N]%?)%S MG*OVD".*AL)?NA.ZE7D2G]"Y;L06-L<-BAB#W M' $1%;HT?Q1#P0/$0AP3GQD7"K0:>6JO_T?R--M#3&T%J-^$ M0L2.!WWV &D:VSL%GL&#=5;(= BZ'5*^WRC:SB@CA\4.:;D;YSIXY8D]F]Z_ M-'JJ?,S$?Z_$@KV2P:WVON@[S_?_$JR+,G?D\6?=;(^CUR?ZV8H ?,APGX,*>8(QH$32.%X MGAM14T]SS_.GQB5*1%#*"+20YD[+/NR.^X G(C(P+6R!T>$,R-YOE+'#=B(Z M([EEIE\9*W>K1?46IVK?7:.Y3BTB-QVDMLNZF4GW&5GD4I'#^8+?B>QKPI+% MPXU<-T5KU$B^5R/D^S^J[/Y064\A=QQ(0Q% Q!&!F"$!/3>(0X8CR8E1M:\A MA)L:69;G_0NQZZ2EXH!M5?O]3K!55G;5Z.:6]3JQ9G;;6TW7P$R^:1#8+,C? MOTLX!'Q]VH*]RC>JT3@$LMO6Y2!CV)NA]]_2^\=TE1,MQ5>A*]ZW$.V7F. M&X%25%#+:FZC&<-]W)P= L*!F5&)#&J9P5KH;30[F+[&L)K;PT/ .Y*1W!?, M5D:T+5XMEK7QHT8SMVV5:]K@UO?V7N7L_\$,K"J]&,Q]M3,ZO8R6SI!K%EHJU.,?[*@%!EDA M,5B7B"B$MFUE;S$E9O36.\)C-;W?5ZMAC74I>YU2HB#7GU?DUQ_-=<&N3YZS M&G]4HNN"S#;3=7I&Q]()8I&DV76Z%'E=5# ,44Z"9&!Z::(Q0)W @ZKW>K1^9Y!Q MS\0?TG'G,/O!"^T#;)=\59W$*KV]9/V=#"@6'@\"Z/@^@PB3")*0ZBT0YG') M6!PCH_2QUE&F]E*O!04;2AT"(<=ALD\_M4+7",% MO+K!9A7>.@I'2SSK\+VC!;".BM^,6!V_N*M-4Y16K)V]DSCZ5.CO4JXKINSKY$S-68ZXC&X(6,*10W/UH>%Y)2N.7"(.J4]"17D>BR#RF0=CP2CD@2XJ)"+B4V1E MM;0,-C4J7,NJ$]#*3H%:7)-N7/9 &QHY/<$WM,W3'3E[(\@ DEYMHK;QQC61 M##3?L9A,[NFQ#V/5P6ZWU]FZ>/-,2A(A$A,8.QQ!1"F%F*E?F2^5Q16SR'?% MR>T8C\LQ-?:YE%*PLH2AEEU7R\XVC4OS9R M[3J'9NPUPLP,3&R'^C?6C1IWFS@VRI0/W+O1',C!6S@:B/+VG1S-\3)JZ&CQ M.'L']2K/5T2IJE@[?7I*%W?Z=5?FX(Q[F(0(2QU4IQ )I$]G>@'T7(^(@(8. MC8T]U$.#3(T9:SDU-[)"TI+^SL!"&-9Z;<7TN)/:!U(#,U43I%)(<%>"=-T+ M2.9^:A]@C>2HEDW =;GX8CE-E.2*U/DJTT2^?!3@N:@G"(A:=/5JO)H7"S19 MO)1W5+7'6;-&>9%J4K2%4T_062<+()Z>Y^F+$/6J_6VAWIK'Y+F\]MWEW\Y2(I>"+H@37EG M.B\6II3.Z]H>2I]GDI6ZZ'%A83R ?%U4HOPD;]17)[J8]5_[\=Z/?4-:W/># MMX[FOQ\3ONG '[VV-V%J!9X(00DPC$V MVG@U&VYJJT5=JNP5!^ZQTZQM9D/TVU>3_C$=>LO6#,Y>"\$9('-Z5;BV0<8N M$6>@\)YZ<29WV9N>^N3EY@1665 W855+@UNU,K+DFGQ_$3"*& TYC MZ#M$ZKZZ&%(:NQ!+[$J*W2 BD:E):COXU,BGEAC4'0F>:YFU*5$);6Z-6<_% M<5-V2(0'IJ+B3/!&]C.P1KL27_VE5J#X<'B\S:WB(7$?R5KN'7\KH[$K@"W& MI/4C1S,RNRK;-#X[/Z-;./B3R',AUG6)/PGE-GQ*""V.@%6CYA]6XA^"9/?? MTID71X@)%T&F(\#(R'33.ABLX$(8X=Y0MG-3-G-'/LPQLIK#R/IZMHP M;N"''0YP#26OT9L^_F$O\Z; I290]P8N6_^\04/@?=\#,UY^TVG]UV\83 M] M)]@WN&5*)M='>)^L_WI]A5L0'Z3/<-MXO38AJ@KH-'N"K-.-/,&$[]((2HF9 M+NWJ0RP]'TJ=\$5\R;W0LL^\O1 V5#-.L9M&JE+1?&PM?*-%SL^]M")JFQNS M!6!8O >F]B.MB?;A/DCR6'<01^A6U";%%+H6&:!DV+W(Y$GVD>L[]BCX:BZ* M4F+)4BAJULU4Y.'Z#?=%9SCQ??E>J?_GC B/Q6[L0ND$ 41>*"".'&6@9]MO$;7A7UQ0/DHN+-%]N^7YA$/O*>%?D MP2A3UJ"G@\NQJU./W5C&BD!D8)?*L7>00 MKJ89&R>C-7AF1I&'H66T"5)TR+]H1:+?/(O]0XV<3]&J[V[>1/OE]A'7]1/+ MG:V[E7JN^DNY239S8^[&/L4P9DQQ@XB5(1>[RJZ+0R?@+@ZPQV?+=$GFQ\.I MK2-9$<-ZO(&_[[4Q<08>LC2W")>V@WH\%MH;5&.P0DD*I:2@%A64LO8%F7EH MLC?H1HH[=H?0*MAG!$M+)*_]_M'"=$9J-&-P9C=T.-V[99;]H@EBIM@RHF$L M8!2['D1(T26)%'$*'!.$)>4"F1_MW3?"].RGW.9DZE[0CM/AR5 ,3(.[^SB_ MV*T7^X&Q.*][*D CD=W=ZJD^'\LTX^D=EOE\-SA2YWJ1IJ=:[)D\/9,D*X[E ML$>2/8A7>S.;;1B2U^-0,B]V7_)'(9: DZ7HZP1L&^9MQU_WWC?>V=Q)X559,M:@JDQKOH^ MH0$/&12@FSJM T(YN.':Y:"!5N*-CAHT\7NSPP:%$-,];M#$Z*0#!Z\>=,*1 M@Y(XKY6JJRS3-9>\2& /$P$=["HVD\2#U'49I(C'#.G3MKX5F^T=96J,=7/_ MZ^47<'YW=WE_UR%??P=$,W8Z&9J!&:C,E#^O\DLV(O:U/"#UYL[PN>STG^)UG\G;S\GA"^8LO/9*E>K*J>O?(')>;$AVY,&$0N M]V%,M'<8^EQBS_&I>49BZTA3>^\K88&2%E3B@E)><\>H'=KCGF-O@ V])7<0 MJPZ]%=I!,_P-O)._R%!"M7#\C8%I

ZB=!QUNNH M]\ <5TC5@/JR3U!O9 M^Y3(V TX#"*)RC0.$GH!9)C+P%&^)?>-]AXLQIP:J;ZO$^7K!BZ=6MBTHFSF M?/:,W<#$7$D+UN*"C;S@CT'2/"P &J Y3NNP;]$RQP2' XUTC&[MQCKZV-_Y M@NM_= +Q5S+7[]1'M>H415:#CTI4UIALTY7] [J1UA?!A'HZG8M%!YUH]C',16QW8&$O>/8O#XCG4-@3-?)R;5;4,D+WOT%!V7MDTH]J-.)8EBS"/H2NJI9<$-8"R(A+XOI.=2 M085KE51\,N:CA#UW$>\#2S.B/QFA@4F](5]1U?X,7/2][=$*09],O7^@45FY M5==M!FZ_N.,YL/* #(HH9I'G0D^]U!!AZ:@7/<#0\SFAF,9$>M(D3?CU8ZW> M[!%R@N]O[L\_==K(K&#B8>Q%PB'*,?=U<0I70LP]#@D)'(8]C@,46QW3FN9Q MK"[GVZP.6DWN0%7?IZ:&.QWU%J>@VD\[G7*J*<^6F_9H=TPL2):DY]^3?!;I M=@F.X\$P"D.(& LAP2&"@2N]*(Z#.$:NR:MV<(2IO76U;. /+9UA>/TP?NUO M8B^H#!W5,@3$^.T\JG3+BZKN;;RDZK?M%_3PPT=Y5X_J5K^VQR\\I>C3WGH8 ML\"/HXC+& 81UX7O)(8Q=3&4KBM$&" 72:,V[ 9C3>^MKBH)W>PYIEL=Q.M4 M(F@_TL>W%GO$;_#W?U3HNA1/.AG"L=+V3X*R8U&B5G",:@[M?\(;E!1J565_ MQ:#V6^Q[3MT)MLJ2Y8OKT?MDJ;ZO+"#4\RF"V/$4J>)80(R#&!+/Q3$F@<"7>]=_1'4(MKWC-J![UVHCP5DX&9T18.J_Y/A_0^H=O3 MSB-'Z^UT2)EF)Z>#UW3<=$L718&>OR?+QXM5ODR?1/:>Y$E^(V^SI"BXJ>WS MT(TD1KX^:<@X1+K\/$;"@:$OF>+#B 6!D7]C-^S47NQ:ZK*V7BWW&2@DU]_P M2G8KI\AR)@QWX'K'=^CMMYZ@M=]]LT*JUZTWLY''W7>S0F-GT\WN[FZ,]?%P M/4/==18[Q*XJ,AK'AMN'VYJ,>,+DF4O^C4I M=CGM".@(L&;$TQ]< Q-.*2@\4!FWO0>R-R\^_$"68IUN,',C1[D_,=8!8011A#F,61Q!+-W("SWA>M-#%D7L@=<9.V1);-^WEZ7Q.LEPWU"P;^%JF&XS];3&CV@E_ X:. MM36ZC#=U!PWE=7WKYG45 *! 0)_$+C X R4*.@>^Q.$,K+]8%13E)4"#T4@% MZS$Y]6WFL==$UY%5&#=I]FWF9R>C2T,Y2'DK4Z9G$-Q=7NN$A78*- F?*C"')7._G0)EF\([, MQ1G8Z XJY8'6'KS3^O^X;G[8[(=8MDQL:X@%4KK"=UT2"YM SQ2^)F.$B!I3_U!,^5Q/N3: &UY3<8SSJUAW0E7*P%3V MW@GUY"^!V5(XA:D=>$%]XU>_MTZH?4W)&)U03Y9U$IU0^T+0!G[$N* L8$'=E_MM%J-NW;BGN!+I)>A=53/_ M1U!US7W;U>CM%J+_'ZU!DUY]_D46GG_Y-6?$Y>;TE6:[N_S-2BU@YXRMGE;% MV<=#$A=I'L2C;NSZ/N14.!"%(H0D=F/H!L+W8QD0#QLE(?H>O%*H*W'=*SCEI+LW6AK%F:.!%8-C)Z7(\\V14>S[%V5V>L0][ MGHS:8QGT HX4P08>)!)1Z#L8<\>)0NQP M.YM]:X3IV=NU@-V:UFT#R'WL.;IQ5\@<#: 70DH=#TK'"]V01C$./)OX6Q?X MQCR-J\?0K0-ZA-!L83@!F(&Y?OV%.M;#S)JV#^C<)Q-O#S$JN1[0;YLO#UW6 MV2!5TB7SI.KU5[#M7?*P*/A8UW:J/E\\7.DZ?!^5V'5IL_OT(EWDZ3S1^36\ M409.AJ$0*(*,TA@BARL[U75B2!FG-*0^=UQJ7>FD;RFGMU/S6DEM'VVJHN4K M]>W5A5&:NM3V4=6TJ?I-.2G"\NC[$%\"8P/W+2=V>+MW:T9+*[>A(&AH" H5 M@6:&=?G G3D?LO/A@+/1L[WK#2O4Z=O-M M(;+\,7F^%>JU6RS)@WC_HHOBZX,#Z5Q+5EXRBR3FF"GKDH,? M3A!ZW&&,A#;QC\Z23"WX\5K&M4%Z!M):(YWF6JFDDR 7KV\H+[-;,[I/H]G* M,,KD#,S_6_-RM9Z7M3+@]M6\;-UPTSXOUOQ^,J9]LGAW84;EZI,QVV;DTQ]X M>JO(1GBEV>I[%F!*7#_P(/(%AX@@!HET.13,HR$3KI0T- N 6(PZO:!(,R[9 ME+1[-\5#@+=S8=\@OE4KRO'P[-ZOL@=:B_Y62: M5AX!WJ*-Y:$GO5ECRR.JM;6Z/':K?9&RVRS5_5)NLCN1?4U8N0T58HV(56?IV1V5.WW>,SF\2.?B]G1:_= S.XE73>6Z^S$>_6 8H&0@@K'=7U( M1*A66J1K[M+8@1$AGB-QX 0NL0E>[0XQM;5V(R'0(G;*L=D#I.D&Z2GP#.XA M62'38:?TD/+];I;NC#+R?NDA+7>W3 ]>V>W]OGQZGJX,H\ COK+-E5%> MY:5@H;C#BZBRW@EUJ+3JV3RN^%/CI9TB$<^%U"!5OX)OCPE[!*M%MM8)L&8U M ::T!DE>Y'JPJED%%6!SN1V_C?Q%,N/.Z7X]!N;EO;4A-H?IBQ[9I=)UR0BM MI?KK$KR(V\DQ"@G91ZKE)+%U)NM?!.;SA&7NXXE MDQIM\!J:GX'U5V2C/-#:3Z!"DOU43:(JDH78_QJ5D.SGH;?J1QV&[AB?3?-< M%T!-E$ +]O*!/"E_([]+5\H!J8H W:Q;J+J2\][/LLBEVC M7O/&(T[-&_N]/M'+YB1Y C*9V_I0QT$V#/+V"=W0H5\E*V@(>P8J<4$I[UG? M!>F,P>DU6'QTT'%#R*88[ 26C6_L2#,BSX6X4=87T6-\$HKPZF#VRV\+GN1% M/TC!+[\S=6E9K66&N>O@R)&0HF+OE[F0.G$ 74Y#'V'L.;%5Q^1.4DR-CK02 M/X.KI^>5ME[J3$I+0NHT'88D-33(0Q-7(;^NM5EI H5SL!:"5T)8*,&*/4X M5F'(GL].P;%7CNLDR+B\=PI6.UQXTL/L4Q]U[8FK1;[,BM2LWQ95SA>\N%19A#KO28<]\G7K9M^3,<,QE +Y$ 5>J(PT0B!Q71FZ-(X$ M,^ITT9,\4^/,AA*@GK\BCX3KNA])I4$1.E>N(3O2;7>0&6PGUS>8EX%IMJBX MLE$'-*>H5@B\JU3Z$2BERB(MM5I%8#L_WAIYD,DR3^(<>=)&2O <:_*LTC9[ MA+HEI;./449+]^P1DF8J:)^/[:\!U'J-_B*^BL5*;'8#9EZ 0]=A!(:^+R#R M!(,Q=4(8^9+X$=*5:8)3&T$='GYJJ^%:4I"5HC8VA\NSG>Q57R-6:7AZ9ZB6 M*3)S+H8#?N#E[E"GJ(9348G?V*0=ME_4<=R&[AO5(L&;]X\ZCHY)'RF#IW0E MP*>GI*PNJ%AV$[I)1*Y)>)[FJTRZP_L#JS7 M ;1^2<]&@)$YKP,VNY37Y2$=.^C56V)7B^?5,O^D"'7N?A9/5&2ST ND)W$$ M@\*^PZ&$1$HU(Q%R \P))[&TX;>6L:;&9H5LP+5LFM>"I1D?]830P.RSV?P_ M Z6@RN(J 0-_E-+V2#<&F/3:+*]EN'$[Y1W7>Z=-GL$MW6A".YQ;;8+J<^Q% MFHTR=GSI*4"ICW5/X,B#E(@0.H2A4&#J13*VH8HCXTV-+FI189U:3!:+5;-$ M7*8;AJ4+0-,L2[\I.K>LNG$,?S-ZZ1'5$>*8>[JOK8O,]9M39(A+GS1S;,A1 MJ<90_VVZ,;W-?O/F[EFPA,R7+[7WEV9YM9#&'#,W$A+Z7#.--DJPYR-(!,/8 MD;[/F3#=DSD\S-0(9BTI:(AJ'IUOP?/X#DD_* U,&'L!.FZ-V"!EOCW1#V(C M[3K9G3GNN'Z% Y*Q)7G[/TGTJ(0CQ=Q")9\)7Z--%B M,.5-B8P5/S^F^7.R)$645C_X@3P5BNB?E=J+_#G-2KR!*,;-_BQ*9I"G5)?+ MTC74\I[*81S_CK1LE[3?Z,!6]3,6O'&<][,@VE?F-XLO MNKZ_KNBO+KA.]3&O\M>B)7U16G$62B?FB.M.E+I;/%<_Q3C6:PP)&':8Y[I6 M/2E[DVQJBU'3_UM+7[Q#3?FKBI664;[^IM/2XQYSDD;TST^8G^Z>>E]8#N+7 MGRS@[*EO:?:G?MM9J8)M&0;C23&CVYZ!'JML0RDL>%>+730F*VLZ;Q):JZ)W MFF<;KU#1+[//$@^V /9;^L%X])%+0MBBLELJPOH)]F&-7X6R@!\O2"8^$K:F MV,*Y)-1'7'!EZU/?T1UL/4@\[D,U#]CC@10^,BH3TS[,U"S)4E*@104;61GIOFULF=W4?:=ZDT5=5(YS(L45W!,P%$&L;"N70BQD"!ES!:8&F5LGR3H4H)O#Y#FN\S=X1EA8]D"F4Y;R?N5[WOW>&N4T3>,]VNY M;X_XP)4=>[;7'EG=K:9:OSSD!T'@N3 *!8+(P2&DPD'0#6*, X2CB%LUR3TP MSM3>]$WXH9;3LO_Y 3C-7O4>0!KX?=_%9P #X @,O;8!/S#4N*V\V_7=:<=] MY/*."WV2DX>'3,=8BPY7U5F 3\E"%!VM9A0AWR=20(&X Q%7G@/U,(X,$1@Q]0PO>_$1(/W+T6D_T)WKR[,8NY'?A2)0'?/\!71>!02 M&7$H1>Q@+R9N'%F5Z3TXTM08II .%.)UZ#-W3C@]\6-)G/!:\3FO(O@HGD:Y%[X@2AQ#**H>.$ M(40T=&'L:UI0#@H5E,8QC^P*CK:,9O-E'Z=0:+DSNJI$+@N E.F 62H36Q>E M#6@SGN@)O(&9HI9RG8.9@XV<_9&& 1A]TD;;<*,2AX'>V]1A9NG7A O^_N6W7/"KQ=J7.F?+Y&NQ_[(^ M\^IP$G&.&904!Q %-("4!!3Z5/V?9)$,I%6?W"&$G)P)L]%1E_3/:BW!0JW: M2=E97?U=_\:4IIK!"E5U?=QWJ[RH%?G?7:\"Q[).17K<:K@]N_;_4O>ERX[B6+OHJB+@[;F=%"'TX@"30 MYY?3Z:SMCBS;QW;5OGWKAP*CD[MER2W*6>E^^@.0E$1KH *I-D]9-D62:SU M0?RPL+"&=1R4Z0=?+GLY>RWK))L_'+[E[XN9,/V]DR#&3(61J7_!((IX"AG/ M OU/PA0G/$J$5;IX'\*-;=EY)WU5'6BG-_LZ==0A&LK[C+8O'Q\]3STO&T>; MN&_"0S^31L'=;NZ;I-5:QP^<4/M(KX^S?N0 M@T6Q]056,_:MMS'<>SI_TT9 Y>;6]D+5'C&3J6(A53 3RCBAI814)00J2A + M0H15%MEV=-Y__-C6SZV$QF!W[^5\ ,#VQ>Y\6'I>KAP1<>KA?%SQX92&F-.(0H(A@BS&#)$8IBD,D%A M%L:*.L6\6HX[MC=]?=JZ78OWZCUV+BEG.Q5V;I0> .Z9,SQAZ^S?<$3*I\O" M=NA!O1".>.PZ%EQO'[:8OK:!U@6^LP33$$481E1%$#$J(281A4DF29QBH;"P MJA+E3Z2QL9U;2?WY8@X'+:O?F,O3OH'A9ZAGNO15GUTK!P; MOO]A9?9MIG&P4OO[B/=4;;\QT/^(@OO[P/BJN7_@R1VK3M/BNRGTJO]S]5^O M^0\Z,V<$WS8QE8H%IA K@31!9ME,8TC3E, 81?I_$,UDY%2']<1X8UL3RQ.Y MLLJQ^:$A\1EQK*<@M[/X/0+9\])U)H;N-:+MD/%:%?K$D,/6@;;3?Z_RL^5M MW:O;+^8/JP7_S[(_:G'[NBI6^EN1SY^F,0X"$@<9S *N24:@%!*.8\A$$A#% M6:/CC=X>?E3FA^J)G_RGLXUFQ;/\I'^/-" 03%, M41HE,&&40X0R;;X@A: *!=:_D(!0IRZC+6.-C4[JF"(MJX^^%VT@VS&()^AZ M)I#.J'6IH70*#\]%DXX.-W25I%-Z'RB+=/(6=W>BWE3I1UYJ-GJ2U\_Z^[ R MOLM_?UV^_2&7(M=?;(*BC 6F#*>*$$1]\^@TX*?=>5YA[)E+U@A>U@A6\E;! M&T9B\(=_!.T]:UZ1',AI=C:B3IXP:X1:G%RGGS&8_\I:G:9KROZFSN?0B]D/ M4]IN*46^JNLYO=7Y_PGEE!$10Y)D>CO(3].1\OMR!L?:CL![?^CY(/0]9#N04K3#P?&K<,./11\6G=#QP0 M6]S4C48>^'^GWD+-[V\_!H^?7O %%#Z; ,<5]OM=[8PSZ0A_3 M!9"D40Z7=; MQ PRI7^-*,9I%FL;0#DY>JU''MM+OQ9\FP]2BFZ21#_]<7WE>G1D/P-V'-$+ MKCV3QQ%(W]YYB(W@H)3<([$XH^63<>P''Y2*G#'9Y2CW!YQS+F42:M;5E<_5PMJ1XCG]/E6WG8?CAW9YJ$28JXC"&3B:8[ M/8.09FD"2:@4$3$F49A,5XL5G;F<:_4BJQ-!;B3N\83GYO+VMROP^>KK[?T5 MJ'][O/C_KAZZG(CU,[THQ9@D00P1%GK;JL(,4KV2P310D6 9YT'BE"HC(F5 CUE@5#% L&J=#HRR"2+&(IQ6[',+L#C(Y[C)]Q+6 WQMF%T))7 MS@"F;_9PP<2=,XXH[I49=L<8]OT_HN'>6W[L.I\NV)O%ZFZ9/VNKY[.<2Y7S M7/^X;B(81"'F40:9B@A$82HAS5 ,A: R3)G4.UBG'AC.$HR-#8[Y#\WV905J M+4!##1\NVK89.L=5ZPGW#W+9'H6\AU.ASOCU[\1M$V($SEP+C.RQT_?K\4NXK MKWZ^2+XRZ9ZFXN)\?7TQ58@I$2441II&M=V$$=3?_!1&(DPISR(2VA4S'%3J ML='O6D[P7Z]TJ0>713V3.CE\I 9K0!38U!0V53*+=Y M7:T&*/6> *,Y*%4'#=TG8/,%6:N_OM%##;T/F2ZO\42#"#YL=-*0<[$7ZS3H MX.Y9,1?BA^'DBR7+5Y7;\_[5N#+OY')%\[G^Z7%Q-=.C+G-.9W?+Q3_US]?S M&_G7?RR6_UD;F(QCI#!%>LD*(HB23.G]OM K6!CPE& E8F25QNM+H+$M2;5. MH*$4J+0"6[7 XP)L%0.U9MJB!5HW8)2S3QSQ,JOM"]-'S%7/:XZG:>K0)]W+ M?-GG @T];P.E"_7]FCEE$_G$N"7AR,LP@^4D^02EF;;D];E=.S/1%].G0R_T MW\W:?FON+2Z>33T?TQ4R42%-H,PR"A'3IA<3$8$D$82')$*)FX^L;;"Q+7Y; M64UNJ1:V@M6Y'U,+O'9;*%^@];P*72[*TE"\JJI;EU9<+"?;6IFF$-0$/+RR MDKE6"_"[?O'*+[KQ>%4*^6S==!HVO[V;6L8;N'G3:X;_9_HT7Q MN*3S(E^M#^^$HJGB :0QDZ: /X.F2S7$&8NX"3Z5Q*K>]\&GCXTIC("@EM!^ M;[8/VNF-\5E0]/RZ-U'HL%7=A\-^WWD6+ -M(MW@<=H2'E6_97^W?\]@F[6C MXC9W7L=TSG.]H5OH MX?6WXNKG2FI)V$S?6*RFF1())UQ E91L; M-6Z[#):Z3_EBZFE;4+QU6+Y M7-H*G]_J#[?)JR(32E#%H5X?0HAD3"'A7$**@TBO# P+2;O5"7&28VRK0"5U M&4A5B^H:,=%Q/BQC(/I'N>^HAD;YD5I,L%$"-+28E+$-]155?1+02\KQF9CV M4\K$390/*G72":_CI5"Z/:YKJG(=-??31"1(TV3@ZB>?O9KJO!=5,X)J,\?B M3*D AS IC_-Q($UC70GC6(5"92*FH5,[,-N!QT:,90'[=7-<("OI71-,+3&W MX\(^D.R9_+:QN97,D[+#B8G'JN4&3<%]YG2Z0>4W0=-R[(&S+=T0V4^==+R_ M&TU]D2J?2U'%\J[N])>I08H7;/%:_NVB*.1JTYM\BG@4244E%#1@$ 41@XQ0 M84*38H5"DI$(N5!6%R'&1E]WQN+6VSDC*:A$=2.O3C-A1V1]X]LSJ=7BU[D% MJQ+B2=.2 ]3HT(2^E_+BY\#HD_ ZR3$H^9V#U"X1GO6L<\K,;';8F[=-"LDI M002&DI@83)9 3%$,42@BC)G$$78*,3DRSMBHK:X/L75DG=?Q8!]76W/L;+1Z MM[[<@>I8/N,H#/Y+7^P/]0%E*X[J>[CDQ/'+NS'"!>>OSZ\S_5!QN_HNER;0 M?"F_FS7_1UV]8GW:&TJ$E8Q@D$29J:^=018JH8E"\I@'."*9D]O+>N2QL49# M<%!*#MZ)#DSJO!M]V$^"C#)*3+XLSA2&2*C$A $*_3W/6""RB 5).OTAEVSQ MH=/0E.#C)N)=N:"^9L2.XGM!N6?2O[B]O 87J]4R9Z^57W>U '=T6?*_]PQ8 M9X1\K@?V@P^Z0CACLKMFN#^@IX/W:8AB3!-$(4M29DK5I5#_?P+CC*>)PIED M;H#J]'1$5V1](#GB]_R*GQ MR,Z".Y_PGDDV7_-YOM+/_2'%]7REOR;F/+C>)C?\A[5_\3\D77[57\2I)&FB MOUT4ADP@O<>-.,019U"$F;9<%9,R=*HKU$V,L='25;'*GTL+BC:$7I]23(#^ MKB9N_-1Q>NQ(JW_0>V:R2@%8:@"V*E3>O49Z>5.;"3"* *.)/XH[#TF?O-=1 MDD')\#RT=AGRS*=UM-&.&(!F=U3[^"_FE9EXMRA62[G*EU62^=9!65R(?[X6 M*_/7&[FZ58_TYY2G08"I9M,X(:;Q(<40ZUTH))B@B"0\9#&;SN63(9E'!P.O M'W&MJ(!45+ G=/\G :P^"7BI#UU>C.>?;K1P-15[FO*4X3"F$84TS&*(E-+& M/.88ABHA@A.!4!R[5!3_R+D>L)JX[21KFU:NX$)!TUGV1$;>H/-NN;'X^-GL M>SMRP-GTJ5+RE]+]9Z(3#AWM4:5M.G O^8P61:YR7I>EV2B[OD3KZW$WT^^$ M>-T#]23JL#NG?O'>VV_U/)Q[JIAMB(>6L_IC*=RFY'VJ] Z-R!@JEC"(!!:0 M!7JU49$V+F@B4Y5F-LO+^:*,;05Y-&, WCV@S,/LM"\"PV+>^['G^Z"SUI@S ML%&G/HPXV6# ]\S8Y](--T,#)=[U/%-.F7I^P&U)ZSMS@,%R /T T4P8]/3$ M0?)%RM:G,9,T"44 E8B%WASS#&)36H&'69B:"F=,QCWFBHR]WZQK&D/GAK3V M,V:WQ^EY'GI>U_J9@K[31_KO@FLOQIC31NRZY[H_RF=-^*/EQA6. Y%JAF0L MDA!)%D-&E((*AWH/(%&0ADX1V&[#CXTK31-.'P7>>ZGN_C^ZM/M'EG7_^)KN M8R[H[J>:>T^EW(W%>5V66#/\^/N\/C0U574+;ARU=TOYG+\^7\Q%>6E1O%*- MA2FZ5MS(U30FH(@@T1B:IH;EI'22O^J>$8430-)G,+5#XTR-GOQ\O?[^ZN;1W#Q\'#U^/!O MCC'/!W&T([ZST>F9SBKY)J"6L)?\E58,O$8K'QQHV,CD-EWWHI!;+W8_7KJ7 MJ]?E_%;I_])\3I_DY[<+5[DLM[7!%AP*I,,HM!T%L@8@@S%">0Q1RE. M, J%U=MO-]S8:*"2&-PJL)$9?'X#&ZGM3R0LH#Y]'N07P)Z9XA1V':H>6H!H M?W3C%\R!CF?.!]7I!,8>HY93%HN'#':28J]0\[3$X:YNEM>OBX7X*Y_-?ETN MBF)*"*&"BQ"F&DB(D/Z):+L+QH@R_7]Q;-G(Y>#3QT:QI5#@J181T,+XTK]( M7L(*XK",G [<#+#W<-H97IU!ZIE&UW)-0"F9/ROKH,(^K:OW PQJ51W4;=>: M.GR1VPM<+%=3TRI@,F4/K-<%F7WX%3@B,:2PSA2(42I-*E:"D$BD*9( MF5)"K1(EV@89V^OQN&WN_NKO5SL;_?L5N'A\O+_^_/OC MQ>=O5^#Q%CS^_GA[#^ZN[J]OKL'E[?W=[?W%X_7MC7-OB*,S8+?J>\*U=\(X MFHU?^H6-R:0EGAQ),O?:.^(47)Y[1QP=;NC>$:?T/M [XN0M[AZ;V[_F>A'_ MGK_<2?W=TMO-)_WL?U_D\]4?^K?7I9S&49HE)C5<$,*UT1$@2 .)81HCSCC+ MXL0N4,IJM+%9'QN!PV^-5Q@'IZ7 @OL(09;TGR!T5SQO#VSFZ?D M3L^+7"ZE*%OIZ4WI[;(LORC^H+-7J04IN^M-XS".33%[&*6QWKJ()(:44VE* M)+)$AE($Q*EXJMVP8UOD-E*OFVF^T"7X820NFVB*Q6Q&EX4Q%ZN&FHX%^2SG MPLY]XA_AGI>I+;AUHTTML_XJ5P59!2C%-@18->#TYSAQ \JG#\5RY$'=*6YH M['I6'.]VM^$?7E]>9F5B-YUM.B=MZL4V\CON95D1\'%1%N@JRBR/;3N=C*8R M19Q#)3)2U8*F 8YA@+,L)B&F0D2VEKP?D<9&=4VM&HW/MM61FQ7<:\V,6[/2 MS=Y,]#2AIPWZX:>I9[[L-$./ZQERZ9G4UZ396_C#3]Y =OYPD^AD]?O%N\7V M]S308#L O\ T]P&>G]SQW)2^Y'I\$]9^N9B7,:PF@-TDA\@HDT&H*(R4""$R M'6,H8PI&!'&!L911[!1K?GRHL2V%#4D!KT75/SBGY[2 :WDBZ@6RO@]$&VBM MI2SS9#RGR9P&P^MQY_'1ACWM/*GUWF'GZ3ON)S39;[X?5Z\2)ZK7(HO MBV>:SZP.K;9*UE/ V-4TC52=7/C:DZ/L!@054G=6Q&59V^N&-Y M59Y_EMH0D;O5_8IU_$0SRN5Q4<6X3$E(113S!(HDH1#%*H18AA&4A%$6H"#C M2#K5Q>\DQMA(HRK+Q-_%#^55_! KM0/+7?4<*V1VFRT[6Z3_.>@[H.+R>K(& M>D^'84.WSL/2:VG*;I(,6WGR++3V"DN>]S0W'A4RGY;'/%7]AC)L.L.2II%" MD$K3N8> M%R"LV:1%Y2U%%&N.*"3_UZ?%C_^E[ZKH0?^PRPJ'GCC(J]ZBROK];;NDXTDH M?2LK4S\N+OA_O>9+>;A?O$=Z$2T%MK8'+788"WWI*RV;6II:Y2O3J+L?BKJ#)C7DU'[T8<]'75& M9>^$U/T)[C;&I6'$I:27"R&GD8K"("8)Y"1"FJP$@RQ"*4QI$##&0J[_M34P MF@\>FW5A9 -&.&"DLS5?RN:@]=SAA& N:PHQ3"A%+(TBB $$AJ7X5LXC&%+MGFKX? M9'2O8E-.4 K:P1MZ%-+3SE ?0/7]PG;!J&.FZ6$0_&6:[CS_ S)-#VMX.-/T MR+7NR^R7.D;@3B[SA;B:BR_:VM:?9&&:Q J& 5*F"ZB"E)CV#@@QQ5,61](J M2^#H"&-[V]="@DI*O:\5P,AIOP0?!O+T6GPV/#V_X\[(."W/K=J?L4X??NY@ M"W:K6LV5N_W";DZ >_E#SE_EO7RNXJ_UL\O "RWU+9OE3YN>=::!X6/^;,KO MJP?]UT)1;C[[EL]ER2[32,1*Q$1"EF3:[M:_0AHD =3T@$.%,XR0U<+O7[2Q M$4BMV01L= ,-Y%TV(\V#((RU M_0?CC"BS_2.0F!ZB4F1!2F.5,.FT"K@-/S:F_W532VR^WQG8\7C;<2+L2+D_ M>'LFWG9DP59X\*?7:.'S@.NCIIFE!!]2],P-G6-5T1R?TK6$4A4L6-Q++O,? MYO3[J#+X&/CN$I0UVI)#F#;,5E?$/;O%JO$!ENY)Z"2O.2VC>QUUV"/91>[0.:W MII+#^ ,767)'9K_J4H=G=(Q3?)%+:AH^E2D2WW+*\EF^>JNKKJ6(QE5D:01F@ "(>$<@PCR$26<8D(UF8!4Z1BYX$ M&QOG;?2J$I,F8*/:IAS]I)'4I+=ZVURGM8;@SZV.P"CIN('W-NEV_/H14]DS M]PX\B^YQDIXA]QHYZ4NV86,I/2.Z%UWI^_E=BUPL5+XR11FG7-%42L5A&B3$ MI+%I1D^1@BH3DH>8M%C)( X11R*C%&.!8]XY-39M2-8 RQ@'L!2"K,X"0(H&680(:F_65%LBL1C M14*5\H2JZ0^Y9(M^X6H.T2-@;I UGK(L5'1=MLZJ[:MR\W9<_D'H(5P=/CDXLL1AV4B.Q1V&4AASN[1D2]SXN\?=7;]0O.7Y]?RSHT91KS M@8KZ=:QN)E*2Q:F"46@*1R)E=D5ZTTU"_6U4(E9AXK2%/$^8:D\S:L=[P\U3SYS8]Q1UB&#R@:S?J*6S)!HX4LD'>OO1 M25Z>ZEX/\UL^EYKJEU+DJZ^4E][5NA'U5RFW1?2G 0J)9 I!IB2!2.#$Q*4* MF"4QCQ'CD'L5/71%;"6NH[6CQJLOW\0G,]6&,!J?YDOGFEZSR0!"$4!#"FD8(H31*(0TFUD4V0 M2 436%&W @368UN]+0/7']A:8OE&5K_M:D]/B9U9[!?FH=OO+-^MX*# M;[VTP;4&JX]PTM.#?T@DJ34FQX)([1_@_RQERGB828X83$DJ(#)EX4BBIP%S M&E!*21HBY.L(96Q6Z"FWO^-NOA7G\P].1L1#W8'S>D@R]-G(>(Y$NIR$G,DB M-XN5+.[HFWE4N8FN?R[J)E$4IS&5B,(@PII(>( A92J "4Y2E2)&6>R47G-B MO+%Q2>5XRN=",LW?<]FR^G:"UXX_/(+6,X64DH):O$GMMUM+>[K)F3./6"+C MDTI.#3DHFUCJOTLHMK>Y^\O*/C3F;.351-]P$W_^-9]),0U-G#=-.,0HQ"9/ M+S05K$.H:)R$,4=(95;'J&V#C(T]JI9*>AWE#4F!,J+:.VZ.(GK: >8#IYX) M8P-14TCPU1-$]KXL'U -Y+MZ_"[7/=&>%W.YHLLW0,NTCE\,D*9[[O[W;=U7 M=U96QGRF*_VQI[:ZIZ!K\6(=O74PK]4IX9M>JI/7=HQ!6 VK8*N2DFEPJ4:9FR4::2$1DQ@Y)P M(VG'8]@CN-J97.>CU?=)02>@W,-'6G'P&C)R>*1APT1:M=T+#6F_NAL;E W\ M/M/"=!-Y?I'SHEJ[$HP"KD0$D3)I%9I((3$%#Y(X$@3)) I2IWW8X6'&Q@:E ME) 9,T0^.3(XZ,-"A'M&N[RQ$GKO9725N\\E7^HZY6,"6"*!QF"FK* M2#5G9!ED2J0PP8*1+-5;+K>.("=''!MSU%V9*J(0^>IU:=LTTQYD.^+P"EW/ M''*D('8M[JDJ,EYJ8!^$IN_2U^\'_?"*UP1S%>M$7$,LXI.TY_3K>/6^XAAV' MU'C7L>/@!=T,&O,ZW^OWO8YWB&.&TSC@,*,*0Z0"I V6*(99EO 049)EF9,; M\_WCQ_8B&NG O76E_B.8V9D)W9'H^5W<@-!#^,=AI7VNU3LC#+H"']9N=UT] MLI'\+6[B7WA5C/K_PVH'TM**@DK?MT]% 5 MN0607FH@'QKO8RH>MVA^M+YQVST=*X(>2< T@>[K1K]UW:;W_7[?%VU:UVR: M\E $(#?0$O'\T\S4T4+ MT)V26?/W);/R6KVJ/S=<*&AV[%7-6,=BH9Z_#W;\^(&SW#.EMF3 KPND-3NJ M?UB)M)YFP&LE4<\B#EM0M!]\]^J*]C2,>T#Q^Z10,Z7UMBA%<8I1FD 4F]+1 ML>D1'00*4B04%J(,F+$-*#XVR-AHWDAFDG(6,[U#MX^//8IA.ZOZ0J9O9\_[ M'.XR"?7T7M,>)/L@8A]@#11$? @T/^' IT!H"0<^>NM@X<"GA&^& Y^\UIWL M[J6143^O3O2Z?5T5*SHW_G$39/B9SDP_IL?%O7S1Y*L-^,8?WU=TY#1+4I(R MB%(:0H2#&+(H"V B12PSS@,96.W5O4HU-CI]KY@QGAJJE7&UH-;#V$YK]=Y] M8,\O_N;V-&M_R(SU3/,[DW7;,EF/1R;+I>YGC_-GOZ!\R#P.M (-/)].:YAW MW%L6/7]C#;9*>H>GN:SZ?WC7NHR%WMB8;H\Q]T9LZQ#_^U MMAF)C$5LNG0%7.GE-PLXI(2%D N2L"02*6).R3OG"#.V5;<,QS&=ILH?&N)V M+K=XQD39^96&@K_OG5)WY#M443P?,K\U%,^09^ *BNE]+$^MS19;&8K]^]1/"(!E$,.8DRB.* 0IHF,0QC*5.69:% UB43 M6T<:&P.6PH):VC(@#M3RVINC[=">WB)X ZQGSCJ.50ZWFPYUH]MXUY\5+?VK.PZ?G5=8.E<^#3 MGNI]1#MM!_F0$*<]'8_%->U?>$Y7H++5QQ=9\&7^8LRS[;<3IP$F*LD@*:L# MLN-G7OFH;(9W# *A\=\%Z/B0'] "Z*3^A_O_G+[-7_^Q8GM2%,@,!3Q$4 K-,2A,&&19 M&D-!J> HC3,4.45U??2VM .E[[[ MB!4?U,S03GN;_F$'[NI&'U]IOBRKTGW)"SY;%*;*R29]+PID2$.20!2%*42" M2$CCF,.4*1:H*,TD<;)2V@8;&W4864%56[(AK7-.I!7.=ISB"[V>&:4[<,YL M8H.(3RYI'6]0)K'1?)='K.YQ/Z'Y[76>\_R%SB[FXE>3]SDW[NC:(1YF)B]: M)3"*,37MZ0FDD4AA')$D$8EI3V]=L[=MH+&QQT96H(4%6VGM#QI:83U]..,+ MK)[)XAA.'4YF6@&S/YCQ!=Q YS+= 70ZE;%!I>50IO7VPO\G/LNY_F%UIZ?T02Y_Y%Q>+HK55&11AJ,L@FG 8XAP(B#) M.%)44X M#$,D@\"I]TK;:&.CSEHTP!0G3:IARV^YR\%^,N$[N6K O#78K5XUN\&6'U?+EZ?OF^^ MMX5I]5)_=SUU>+$&LRVW\^0SADORM%7G7;:G]4W=]I27]83>-^=[734M""23 MF$(6*6TJ"A5!G$D&0Y1E$98X(NYM)FULZ$H;>C=XJ$_I47,Q%O44M'A8S M,44HIHQ$$B8)"2$B*H LI2F,.&&)8B1#-'4K!GU\,*OO_[#EGF\?'L'M5W![ M=W5_\7A]>_/@2!?'@;5DB_/ &LIX*\IR0:6895+86E!@)/5(%B?1\,H5QT<; MEBI.:KW'%*?OZ-A12MNM935MD]FU>C-5?19SD]YU\3,OIAE2F0I(!K,$!Q#) MB$*"4 8ER5(:9[$(<>C46*IMM+%9%Y6,8"LD^-.(Z1@=T ZP'6=X@ZUGVG!& MS+V;E T27IM*M0XX;&\I&]WW6DQ9W>3N-'K\:_'X??%:4,-&/_0#I9P_R'F^ M6);M@]O(:DR7UZ$Y M,0V.JZ=$N9K]2]?-%?G^^F M?\97_:VHJK9.4Q2RT+B-!$>QYNJ;LLP;05=P(: IN*@O)4 MQ> .,0S6^/B-9#@][,#Q#-8X[$QKNJ?]M]3_527]9MX_ )W=_G?\Z?O?]&WC8\Q15&6 M16D=4,EX#"EC*21Z4Z/W.0BSE-H&5+Y_]-A>OK5T]E[:':A..[>[ ]#S^[<6 MK(.K>O?[8NV3[@[&0,YG>U"_<,)C/^+"@3>?PD2O_(\/,S8R:DH* MUJ(Z[@5. 'O:6O #5\_4U1$I)T/B-!#G6A4M(PQF8IS6LFEO6%S=I7',NK[S MQ5R4S;NNYS_TWTJ_PU2EJ>!"2IBE:6;B 1-(!$8PYD*@3/(P([%],YB6D<;& M!EMARPBW1=E$+]_*Z]+]HPW@TQ:,-]AZ9H4&8B8EO6H[>.T?,9<>*)Z0&ZRO M24<$'3N46*#2VG6D[?X!.XE8J/&^.XC-#1U[V+XKTO0MIZSL[%6W?I[B3' 4 MZ!U=2&(3Z92ED$:1A)+RU/36BE,AG5K2M@XW-BI=-\">&6'!K)8V=ZW/=@)C M.R^K/^1Z9M.=NFP3L)%U FII/;9>M4+%:R?5]A&';8QJI?U>GU.[NSK453+/ MH2'K+H'Y)@2-1DDQ2P+I663B#G4&S)'X)#U5LZ!TFW MDDMVV+1573KQA.$*+]FI\J[VDN4M73/?JO3;5SJ[SY^^;WIY*859%A&S4M$4 MHH0C2+@RA0R"!(5($LK=TF0/CS,V/EV+N5AJLXP;O%WSW0[#:6>+>0"I?T?7 M6D)0B=A'2FP[#'Y3W X/-7!^6ZN^^\EM[9=W(X(;N=JVI;?I0S^E:1:P."90 MJH! %&@37-Y>WOUV!B\?' M^^O/OS]>?/YV!1YOP'AUS:MUGRHY]>L6_ M9U[2LH-*>/#)B/\+:"I@.DZ_5P&L=?#'6IWA\\EG[D(,RG2=,=KEP.X/],2XH=M.7#XQZYF?NL)ES4*V6&S)IEBS32'YOSXM?OPO M_8B*:/0/N_QR\O&#T(BMDFNVL+[>5^E:34MWJX_JMD=P MM[-[^D"S9SHY7//6P+N6>_-169ODT^52BGSU2Y^5<-M!Z[(P&"&4N0D%CB M$'&[N@1G2.'R^@U3J>!>FJ]&/LM+3ZLI &1DG^QWA#?Q$HVC;/.Y8U64#I-F M1WX]3T3//+B6V10# Z9PID'>H+TW!7\^EAO!7EHYG8&AU]HK'<08MB)+=YSV MZK2<\2A_[:&V+QM.PTQAPB$38:BW@;& -(@HE!$+6"@4HLHI7:QUM+'M!1M] MCGZ3U,CJ$-YDAZ\=F7E#K6?:.M88JA=VL@*E[]Y0'\0X5KK;=(?RQ2+:I#/\ M=+=<_,B%-O;>?B^DN)YO0BP+-> M@KT6'[ W\,EH /+Y+P=Q[R5UOSN(GOWKKE(,[6#OB-(!#WO7)W4MK:GI]?MB MIN\HJNI[IKC3EH,;VU&4!FF(%!2!U,:6C#.(@X3#, N54@(Q&CLRHO78(R3" M[Z9B1EFHOI+J6^\D^D.R9XIHR_TN-8EG7K6&=]62<. # M%^YTQ&2_B*?K [HQUA]TF1NOPOJ,L3IJN/UKKL?]GK_<2?W]G*_HDYPFJ>!4 MQ2$,193I[6&601J6KC2ED!!1A *GPG'6(X]MJUA+IMFJ$MS0UNJ[!/]]*(HY*JX>%XL5_E_E]^AJY^F=I.\ER;_4C_]5GW5E$MG_R'I/Y2]>O\\B#6LC] ?CGN>1(^/=D^;*FO97\S%-_U5FET\R3G/ M&Y7FPY"&4D&DL-3_4&V0XE1"&BD1D)BH.+8*6SLQSM@HMA2U/" T[]<,T%I: M^XR?-E#;V=$C5+WOAPU*)N&ZE!.L!>V0(-4&EWURE"?8!DJ,Z@Z?4U:4!2@M M&5%M=P^6#66A0C,3RN9R][(_IE;@K?J-_G.Q7#<8JXO3$!G%@J(49FF60A2Q M$#)SJ)O1,)+8E %!5E646T<9&T5N&M^YU_DYCF0[,WK#IV=>M(?&J;#/2=7/ MK>MS?(#!ROJ?TQ=WVL1="Y(;ZZ>R.YMHBNZ0O^8K.+A?/SXMYZ32< M)C3B7&82II$,(!(IAR:\'PH2Q@DCB* ,NVQ33P\YMO=_*S%XT2+#? YX);3; M=M,";+O=I%\(>Z:(!GI&6N/>K.6=@$IB4(KL;QMH#X_/79[%J(-NXNQ1V-VC M.=S9C76^Z<<_E2;G@URM9F5L5-4CXN(OJI\C'A=E[9T[NER]38.LC+1%,,QB M34"IBB&+L8!248Y5G,0\=DJJ=!I];%RT%=D$=_[S53Q55;9I);I)ZZO*D+T8 MZ=WXR6U:[*BJ-[![9JVMW& K^*3N/ ,NMFA7!;CN6M%V9K!.J/DD,S]7=_RN;Q>R>=B&O*01 'BD"DAM8'%4H@5DC#D,>;, M5/*AUJ6<+<8;':/5(H-;M>=++L"?1FY0"N[B8[& W<(UY1?,OEU4'X2C@\_* M+YY#^:[.Q]7-B66/4ILSR^(IPSFU[%5ZY]QRN*UK#ON]?,I-K%[5(&.*$!$T MD7J+BQ"&B(84TEB8R.)098EB:198V9K'!A@;^=9)V%LARW8MKJGJ.R"V,ZL/ M:'JF4D=4.F2D'U;][$STG<<.G(%^6*G]S/,CUW7T8)6$<"!!89LMH%(2AI) M_4H+B%@80Z)WC3",.4E%%-,P=>K\=W+$L;WDE<".H?^G<;7T5?E$JV]752GK M!!Q,1NHEA-\:':^>JI.##NNHLL5@ST]E?:./@LW_D*:RF!07/_1?G\K1S'[Q MGJYD'58VQ3QF.(HX3 BO2SAC1"24(L8HHTD2<]&]A/-I <9&/&N)(:U$!J*6 M&6BU'&-:G2?#CI[ZA+AGMMJK_KR6'M3B@[7\P"@P64>Q]E42VAZ\_HI$6\CP M@66C[1%J+R3M\)P.C<861>GNUX;:Q5S\2I_UJ'5X"NHOI5!)Z=X"Q4>%Z@S3?2-AE4]D T&4/ MV0V6@;:,-Z<1Z;@YW%?;_UZP,<8';/WV-3R\TSMPG;MY\ZO4PLI_T.*[9H75 M8OYYF8LG^?FU>*BH_C>ZTF]2O>@$&4Z9<1A%V!S-A2J#3.I=7:0$H0%-LB"T M-GAU_)#K;"@TIZH,4'M?R@4L!^L7>:B=.64E_X]DP@#M!V,*B<,+8W ML?K">B"CRROF3I98%^!:;#.GQPUFK751LFF_=;J_FT57YHD6L@RBNIKEVE*L M1JA>"!SK[2W-(A@BK/1^ET:0F7\4(ZFD09J&;B7,6D<;&^<.M9RX_"ED/'4&L,/%I*;8/.*C9:*7[K@UI=Y.[0?D/NEU!4\$"CD($ MI< 91#P5QD$6PQ@C&:22H3"S"A_8>>[8J*$4S=X(:2)TVH[KJ'?/KW8I50<# MK*F[O7W5$8.!S*=W6/BQBPXHW&+V-*\>S*HY(&+3:#GT<3>;Y&ZYX%**XJL> M_H&:\"?]EQ>Y7+V9"MBKB[DP%7Q>S$1/-:BM%Q<+Q6'LL9'26O2J^&&AA3=U!EYJ\#4"ERU ''=:Q["UHR0/B/5,/U\,0-=K@$H!RP8?7CMX MM&'@N6''P:&&[L_1IN^!=ARMEW>L__QJ;"93M?Y%OPJF>-=#M4DKIC%%,HN# M!%*B*$29R8R)0PH#EO$XUGNI.'/ROQP?:FS$4$EJEM?E1E90;UX=::$%7SMF M\(-:S^2P!6PK)G@X!9A[R>636'@MK7Q\M&%+*)_4>J]4\ND[.A[!<[W%?9V9 MFG"_TGQN>AU6=)33V;><,M,(^FT3$GK[8G;"[YLAWE%S@KCV\!)3]2E-H,R$ M9AB419!2%<-(,AHQJHTB%3L=X'L5;VRL]/M\*>FLM%:>M'8FE5^94.D?9:BT M?O?R^0]9K$KW)Q7_?*U^=.0KSS-LQW$?-V\]\V)#,6 TJWO!3L!&/;#1[UW@ M>Z7C9*]I;*5G#P[M?J; :ZR$7PF'C;3H!=V].(U^1NFZUV2KZWFQ6I8^T75% M6!,D>Z64+!M?-BHA2XQDE$@%)8F(MC45TK8F,IZT!"$11XSAT*V"OM/X+I0Q M3!7]C9#;RM0F:M]Y4^HR";9;U9Z '60#NQ%\LBU-7<7G;Q'OH]YT)]3\;GE= M!!AX(]P!F_WM<9>'N%?GNUS,B\4L%^4I3YD%??$S+Z8,X4R&-("98 HB22-( MJ!2:Q0B+4,AYB +;TGR'AQB;.?I.RBH''_QI!'4HT'<$S'8B\@-1SVS3 1VG M&GWM )Q;H._(TP>KSM>N7;,TWXDK.Z8>FN(SEXOGEZ7\+N>%IH[K.5\\R]*B M6BQE_C2O&G;SM\T;/AY,1?E;[-2EHO-#NRS5/J>1_IS2@*$>8(#*%C( M3?U. C%/]3\XSE(N,0U$YF;E]"3I^.RA6AG :VW :JM 8[<[ 94.4"M1EXMR M3'3L:>KM;*L13&?/O%@5['JG(JATW.Z-ZZE>:PH:JI;'FPUEP45CZEFI+] * M>TRR['=&O.9B]B3JL"F;_>*]E]G9\W#N 6W5WEQ=SFC^_#6?23&-499A$J8P M"T@$$=;_T(1PF&0XB&)M72II%65R\.ECLRK_6#LS!7VFIHU<(>5_.B5\[@/8 MSKUGP](S8]8.005*Z4 IWCEHV,?!G87*0-%P3N@X!<4=U;XE-&[_GL$"Y(Z* MVPR3.WY1%Z(ZT.RIV8LVC864S/28BT)J^BK%$$=9!A5#(DW21 AJ=7YL,]CX M:.Q@_S/+7K3N6-M0G#\$>V>\8<%S841_( Y&D.> Z:[B.79HN[?+M<"#F-.1."9QPJ9/+A24(@(V$" M>8:DJ=6-0F)5 ,ERO+%Q;ETW\)W,$U UOUF8/6]G7Q[0+-G M_O4!9(>JC%;PG%VDL7V4@6LV6JF\7\+1[K9NOL]?%POQ5SZ;73^_T'QI%BBS M%YXBJ920&E.6HABB),@@"T*]$T4)CB)!3;[#="Y7=F[+PX-8O0*D>@760_7W M%JQE!/E&2,"_TV7+J: +H'8.P3. &BB!OA9P K8B B.C/Q=<.P8^/6A'1AK4 M =:N[:[_ZL35'1N$R**0\GW1LTW\R!U]*\/*OKS*:::B@&'$8: 2!%&6QI!( MDL",)W$F,8L)H]/58D5G=K1@.["3Y;$9OK^7X-&, 69&7/!2B^G8_,,6HO/;YL!U[V!8?CHCL=?=PO;]K M@-G+4O*W>[1H\=1]B.ASSAUC/U-*6< /W;3&[0>]]$^V8Q?UDNQ"MO!;-# M<-A)F/R&@AT?;N# KY-Z[X=YG;[%W9?]^36?"2\U+I\UB MN>X/+)64,B(!1#0P]<@X@21 <1!)GFBL"8U,C=B@X;< M]EY9.\A/^[6] ]DSV9S&L$.="SLP[?WC5T(H;\KQ=VB6-'9_Y^_E".3G#7^;.T3/J;E9[)J0WP/TNI@1$;E'+[M&2Z(>;5OG$4 M85BKIQL^>[90Q\>XN[?*\ZD;N?HFJY9%]V8;_AO]F3^_/D\5YV$J!(;&&C(G M^P%D@B)(,(EQ1B+)8^OP\K:!QD9WU:'=7*[ K)86E $5X--S)? O]OZ75H!/ M^[!\P=8S'U6(:3G!6E!P7R'VFU_$[!U5OI ;R#]U!H).;BD;6%J\4:VW#^:$ MLE&BZ7NRNOZ\H*@I-2>( G'(,>,0F7)HA"$)L8KT1V&4<.Y4*7']X+&1XZ^W MMU_^"A3'4"1" XECI#%, M$JC79*PW*8$YSZZ!O)J+OF%<#S$(B%)O*Y_Z+ >C5YE;I_>Z=.84^7$QI*A5):9Q(&*! +QDBU*8U(@S& MFAHI422+ ^X2)'>F/$XKS6"Q,>7599]P?+T@V3=>\ \%#9]38BC2:+W@$_EVQYE\>ZG_%\J?=G M9=I];@:H:IM.LS3)LB33EF8<(6T@R4S;G"B%G"=*!@E/(H9L3WB.#3(VXWPM M)]@*6M?=M3_:.0KHZ8,='S#U3&L=$'(ZT3D%P1GG.4H01]<"E;U/T@]D WDD M2V&A.W1.[LC3B+0X(UMN'LP5>5J!IB/2XNIN6U']/&U5\944E[3X?C$O_V.: MP_R@,W-6>[&ZI,OE6SY_*@M]3(40A(2(08537@4LTR C$(M X!2E08 &]).ZAI['G7E'P'SNQ%U%&'3G MW1&?W9UVU\?XJ-7^57_AJM*9TS@23 J9P"A2(4013B .400#3(1($DI%B-WR MZ X/-#:F,I*9Q#GG\J%'D;2C(Q_X]+VUWBVC7F)UHM3JF>72]X'HKS)Z8ZP/ M+(*^KW%[O?,#UW>C@DU[B.OYR^NJ,&?ILVC=KD?$":*2P3!F!"(I](P2*B,E-71AQ^XAV#A M0V"?#:/#D6]G< 8YQ:VDZV'/=UQW[P>L[T<9_LSTH)8'CT$/7^E^W&'\A'=Z MJR?79QR8TBPF L81UELN8U\1(3E,5:P_"E(5BJU.].$/9X,Q':&VFZ_X0G GMF@F3*\J9<[3&KJ45CZ M24/='^Z#4DZ/ZGT\O?3X+6?ZB*L]T&^2%J]+*6[G]]+LS?4+])D6>?'[?,$* MN?Q15<1_>5WIC[6V^:RJWO;YK;S]J9ZITFJ/N M3O&> .S%H^Y;UH]QQ_>$^%%??E_C=5L+*FDVPGW)"SY;&,FF8\IZ,C.;'Q4!E-;O1['$4[_O2"S1 $6)AX@?5I M(=C*Z8\)3T+AD\J.#S8H%YW4>9=,3M_0-9!(Y7,I/LNY_F%UI^?_1J[NR@S> MG-=_O5P4JTWKK4S2.!.N3XW< MV&L?13MZ.@N;GOEG \M6.O!G+]ZRHRCX9(_]00:EAZ,Z[K[_QR]T/[3_FB^+ MU;=1D1@G1*$,XBAB$,580LQ) I-0A$D:D5!_:GMHO_/LL;W4I7C R&=_ M5KT+5_L[?"8(/;^]6_T['-KO F%_:'\&( ,=VEM\,9S.ZH]HW')6OWO'8&?U M1T1MGM4?N\1_39K/4BV6\D2=DX#A# ?:%@F9R0Q,9 I-0AK$<90P',:A)C1? M16EL!!JE#Z>E*@WX-*OJWNX40GE\U5_HVXW3UVU2_I&O MOE^^%BL]\G+3-F\=K!PQGB*.%8Q212$*$88T4C$,HB0*)4[2F#H&V=L,Z_)6 M#Q-V_SF?Z2<_E5$;\B>71;FA,MZQH@RZE\4J?R[#[25=SLLK/_TM1F@2Q:2* MRH_3:(*B[,RP?*M)PUC&$<(Q5"0.()*F=S(*,YB(+$(A#9- 2I>-O^\I&\07 MX#QA/4R$W1KH&]Z>U[FUN. O+2]8"_RN;ZKWC 7B'PN5%;C#KH8N2"QN^ X MW=LQYN^[7IH^TT(*L[#I5:UJG+AEXY2O\A\Z?O^B6]J"HL7_V42YX7L@Q"GF*!L,HR >. 9!!%9D\1X@2& MBB=ZUO%7*A%[0-)6*Q6Q&EX4Y* *%0<)Q M_1KR^V''OB.=\YY)O-0(,J,2:.H-FHH#]@::%];*@U)[TSF[U'\"*@3,2EMA M, %K%$ - UCC4&59>(S/''[VO,9[#BC^L/&CP\_+7CSJ!XC0<2=6GO=^I;Q< MB.M 1LPD2EC$H%!(0$1$!!EA(:18IB*CL0H3I\K_AP89F]%>R0C60G:,+3T( MIZ4I?B9(?9O>KOBX&]HM '@UK ^-,ZPAW:+IGN'<=FVW=_Y&_K4]&;Q;+N;Z M1U[1DJF^5.6(7,^;U^1SGK_,9+%-[1!IHBU>HF L40Q1$!'( HFAZ8:195*F M,7.J]^9#J+%QRKWDIN:NQ@0\K.AO^J^E&5GD'3DPC8"$A+9DY)0AS%G.DG&*O M',KOB+S/R/I#!.]?*(PB"&)* ,1C(1""L0V->+L.-;P=?B@5FN'+M9]SBG=N0WCGGJF3AM8N]. MA-XU:MHT%)Z S=P;G3U'V?4Z+=Z#ZOJ1=O@8NEY1/Q@RU^^([K6BK^:K?/7V M-9_5+O5I1H3@49+"@(5Z;R9,4!PC 50JI$'&HRPDH6V1Z-V'CVT'7,D'C(#U ML9%]6>@]X-HY^%PX^MXLV2/A5 'ZF,IGE'[>>^1@-9^/*=,L]GSTFNZ]_+;U MO#:;G23A+$T%@RI1 J(DQ1 G80PY#Y"@F"&5QJZ=_/:'&=OK6C:KVXIILQ-R M =7.B#H?JIY?Y0XH=6KH=QP$W^W\#HPT>#._X]H>:N77+-.[ ^=,W MJ:V#>W,6?JM^+ZKRH0\KNBH-B%OU-9_3.<_I[&Y1Y,90N/JY,MG/;":_Y<5J M*F@B6!)D,%*40)21$#*!$8PQCCFB3/#$J06H)[G&QC0;M4"IUP24FL&%@EJW MJC73!&S4,R=#&P7!6D/PYU9'8)1T9"E?4V[I&!M^(OOVH T[A^X^-[^(>W7. M>1)M6"^>7SSWW'V>'^]C'=@)BKJ7)AQB_6'E&:+(%%V5%%+% UCV>\4TC2#% M,491&!"<.H7*N@HP-F;?B]5<=.FSGQ9UHE2/!(B M$A$,8VJ:?(9,+QJ$018B@K(T"5+,71:- V.,;7W8B%B^-&[$ MZ>0])CTD2+6H[Y,?#@TS*!6TZ+G[UK==VK5LTNI2+ZYWR\6/7$CQ^>WW0HKK M^890+O@J_Y&O_@Y^?[CZ JYOP-?KFXN;R^N;7\'%Y>/U']>/UU;*7W6;O(%3&_%8JL1Q^X#I$K M*OO5AIR?T(W+] A<2E%\U4K\EL\72[W++L-KOR]F^BG%5&_DXBCF&4Q"4P(R M$@@RS6@PB'#*<8@D%\+%MR9J=:B5BC>O$?Q^B2*SN1D"XU/2CHYYJ!$9(O +OU8W]>- M=.[E#SE_W1Y\WLFE6BR?S9[ZELWJZA5332^(D1!#A%,$$>,2$LX"F"(415BH MC$9.V>96HXZ-?K81 "];<<%B(V\!EI5:@'9HL&0W$79$Y!W>GMFHEG?2"+)H MB RV,D].]:YR)B8GJ'RRD]W @U*4$Q:[/.5V\^!%2(IL0K$\"C3V(A.JW2\/FZC.&MQK#JK5,318R%=3UDB%[/RBU370]SKSE#7*)@&+ Q% M%$LHB:D (%,*B=(;X8 CG*5AIDC@U,',;MBQ\7)UQJ57U:IR3IT*_E*G@M-& M)PO'LT6[2; \6?0.;<_4>3"M?HOE9%W'Q.-QHA-$7@\3[48>]BC1"8V]@T2W MNSNR%.>OSZ]EG\8;N?I]OI1TEO^W\0+^D,7*?$M^U4:OZ=-9'Y"I-)6291F4 M,1;:R(R)YBL90\$EX9F0:10Z):VY"C VYMI*#(R@=0-<8XXT*E\&]2H#"SK3 M>_*JN6P/!Z1=;C7#USFILZ'.33YNYR)KXNE M^9[=RQ?]K?ZN"7J:R80F5"8PEB+2[*C_H3),(0T2CJ.81Z&RBL"P'&]L9+@5 M&92!8=^UT*:>XE)J4ZY9>]\T6C3F-IT!1F>5MU&!RX6>M>6J3/"\6:Q:CA [ M34X[)_8 >>^^Q0W:1MP), (#+7'%?EN9_<)HG]'A&!-Z=:'U8+_9VF830.I,-$F*XQC0B"B@0FSCA(H MHXP34U\I)J%KT_?W0[A\P8<)V[VLZ]<:$0$$]'7U?;$L#=@PC"9)$$R"(%CW M2_GTMU!OPY?@A]%%VU4FR%I?:1QO33I/PDF019,01^5'23#!43:)@J1^CFO' M\9UILK-FSX&^9ZJN,2]EFU2;@DD9X>NS^\DQ_?VV"=\98^"6X(2Z M;K3QZV(A_LIGLXNYMBOU5_[)6"AEK8'B0.FB()8HXQ+#,$[,,0R/(%9Q"J7, M, FED)PZI6XXC3XVBW M?$D+6_&KDA^%CP)2;I-CQR2]0=XSS7A%VYE_.J'F MDYSVK4QZ#LYV+/('4,^-T MP,>I9N4)!,XH77GLR8-5L#RA6K.0Y:E+SRCB;XX4EO*[J8KT0U85U(VW[)'^ MO#-Y3(OY1:,WQN.B7"&2%8O!:E>BCW!^GM!RC' HJRDP9N*K7N/?)J5!P:V+4@F0., /M6G M/[^ SW(NE6NR_SDS;V=!]3V10Q9 >:?&N@W$^J!!*S,!M3K@8F<2*XT\MX8X M#U7O?2,ZBC-\4XGS<#O8<>+,1W:C[:^:$5;RFQYQSPILYI[6#&$6B\>_%E/! M<4#2F,&,8;TK11&!. L"&"=I%*4L(<*M2G$G*<9FW5T5J_RY/#RDS13L.HU] M O3W/G9CUFZ38\>IO4/>,YM6\L-2@;W=::.C0U.92651:D7\L>A9./KDSVZ" M#,J<9V&URYGG/:RCRY\6WTW$G_[/U7^]YC_HK(P!_)D74\:Q$@))2&.9093& MV'1.IS#)))-Q&"(JG>*ECP\U-MXK,SG+X%GS0T-8\*<1U]$#UP*QI>/>"W!] MN_"[8N;NQS\)AU>/_O'1AO7MG]1ZS\M_^HZN/5@N7Y?&5+N7+X:6YD^FIO!K M,248BPRG% 9,$E/@DD"2)IHV6)0I%"6(DM2M'\OA@<;&%W5'DEI8L)$65.*Z M-FHY@NYI?Y@OS'JFBJYP=>CFTH[%V9U=CCQ^X"XO[4KN=WPY<;U[Z)SFJUHSX]^N>DF84FV_Q8C&4*B$0_V# M9NA4QI 1):(D(3+DL5O 5^/I(XSUJDV09[T 5I'P)LYVMI@_0=-;H2R<.0%S M6;9<>9W77C!34;,N4U?7V=PKKPG*:D[&IOE;4%[SMV@2H,"]]]=Z8O02&?,L MC2"A80Q1K$UKEJ42)E)& H4L8]@I#Z[CM S5.FVRM@Z[(V:WM^Z(0]_'QE80 M=&J%MJ.L[_YGZ\8I[QU"G6S6'LL;W56UG79[+=:P6X3(&EBZT?8'NF MB8Z8=HF<=47'81-X5P).5$8(B0CB!.9PI!+J:@)XT7(I:JF9_F<^&^ 0)?+ MV]_N[J_^?G7SSPFT9\8/FI;^'0C'XU9N*IN_#%_9Z'DT MD.5(&3V_#-S#+/AF:9\B#L[D/>![B.W[&*;[QO]ZKA>7TI?T:$::DA@+A3&' MD4@B4^]/LSH1&*8)83)2&6?(J=[?@3'&9ID^\.]2O,[*%-MOFZU_U61@([DV MK$KA.[3OWH78?F-Z!G ]VMD>N]1?T[%O M(D[';$X1/,GEGD;!R]= X[!$[?G<+>C?GAG<$.(6#3">S@?=TX M9UW@>+,[211-4T4HC"43$*4\A4RK"Z-$13)&B&+%7#AF=X"Q<S#: M<<8YX/1M:9@LY;KB];^4<66KM^'W7\< \LD3>V,,R@O'--SE@:/7=7OO#Q=O M:U3A^_RVO:0NTG?Q%UV*ZIO0,#;+C(/'[W1^^U+6Y/Y5/V)57,^KWH0[[9[+ M#[_0E315R.I:%P'3E((83*,@U83#3'>H*(,A192$(N0H4VY'GZ/1;7P'KWNM M[96I!E=6T2A,D?6J+@;X9!H;ZI>:+AM__<6-$DYQHU'N4$7U_&H?615'Y^ [E&HY?UZBV+B!)F">1IED'$4Z[7>)S F JB,I(%2EGU4;(;;FQ;C$VQ5=Z0 M&2@CM"$\68JM/[D'/CTOYG)%EV]U(YU?#-*:4(Y\8\TG,_E$9R: 3W_\KWZ"4>U! M;(E#M7C(8"&H]@HUHT\=[O+:PK.J3?NNO]XFFD?Q) ["6#-V%$8021)!S$(! M,WNHBJ&.0U3&2>, M4RA3$Y^?F?A\01/(9)E;Q?7_.H6!'QEG;)9KLR;K9%U[M:ZU:GQ$U5\<'4/' M,+;C,0_(]4Q6[XNJ5D+V6E7U$ X]%5=]-]1'U5@]I&]+J=6#EWNMVJ!):KE\ MTWQ4^1L9"1A&5$!)*=-DD050FT@9#&*B$8ZR.(J=N@9;C3HZZEC7)2@K[LM& M78)/?R/A) OJ_)PP2"99G("EK-IEK!9Z3[+,RQ.F]6$FL<^4+=< GPCV?>"<*Q$QP108]=64OOV9SNA-$#ECIV!QU#$XS 6 M_[>\MVUN',?21+_OKT#$[9BMCA!Z21 D@9F(C7!F.JL]D65[;5?U3M0'!5YM M3MN25Y(ST_/K%R IB;8D"J! FO?>CBZG7TB>F:O=K"]NLDZ)03'J4)I#DW[JB.&222QC E MJ>$E'#&,G/*;NHD?VZNFT1FC- &4-DS U@I0FP%J.[IT'G$>G.,[K_U"WC.; M^:/=H1I ESG1H?]+'_ /WP[FU ]]Q[XPON YM8EQ?N@'=(WQ-7A_$QGOIW2L MHORL;&7>V?TWQ0P#&X>Z#!V\:/5$3S62CJ7?#F&:98RAC V*SQ*$X@1S2 WOX$H)]BVUI!I M[I5N' +3 =Z[):9A$'1S_ /@TO/+<:,A*%6<@(V2 :LMMZ,0M)+R 5'#5DEN MMW>G O*1R[OF9JR*^_*57E7MJBIU\BRA42R@R*2&V+S5(.,L@2S&E,AZP(U&+"61H%!%&8,X%PPR,]>AB%*-=*;M M9J'7K-\K9G3S_NKR5WAW?O,;^'+^Z6YB7*GE$HB=.DZG5FV*R22/45VZ*9J@ MB'H2R_XQBR3'L9#6+[-]03C*(258P8PCB:($2Q+IJ=&\]Q';=/I8]3U>N\6T M@B#I2-(G?Z;[INDWR;.VRONZUL"Z-MEOF\]T0.INA24H>>^7-"Q]MUJ[0^#M M5W=,N:(3ECYYQT< 2)H&L A6<-&Y1^Q>"=(_MCU76-] M9N5C_E&L'CZ_+%?S)[7XQ);%\DI?+PIA!-7YWP@E A&)89*1U#@/>03-?QPR MJ@2A4LO$+R765?#8N&.M-_AA% =KS2>@U-WZ?+7V'?/PG0)6D,(Q'+-,&YROQJA1R0,S:.>E<*!_QI-06EJB>5$-H"Z\8^ >#JF6PZ M(75BX: ='/HK'K05]8$%A';L;2\BM'MY9\_&/E+8W; U#_L8(8'LW\/UXD'=2S^L ON7 MCL*'=C#],-GC87H^H.,F6J,44)5W/E4,2:&EA#FFQKNTKPR:, 85U@E3,8DS M*GRB2'9%C#. 9/FF*I(J-?7<-ML%DQ*4)[DFT+R+-<0Z0Y"GN8"$(XYSF1.& M\NESF<=_NV(+QT.*TR!]+ZX_8#^QQ_(DB*W*O&*N[HO9S"YRZQ3D2I.308Y2 MC15-;>$!C,W+%%/($-4PPXF0*1-<85J#?#Z3PT&\%C88P,JX,F&A==SP/0FL MOK=Z7:J=A6Z;?AB1H'N^NU*&W>T]:.7./N_A*[N^N(R?;A=65[HJ^FS#^'=+ M06].+LQ++9),$2AHFD/,,@YIQC%D6"*&\UC'$GL="OG)']N::*-^57=C3]7V MSF='G@/CRC"]P=T[_01 N@/_=,(K+#GYJ3 PS_J'LF$K7&/=- M7HQY1>U9Z.DL11G-J'E9E+7!M3;^,490QW$:L3C)S0K;9]?GF,#1[0%=W9U] M ]\NSCY=?+NXNSB_!6>77\#Y__K]XNX_?./?CT#MYO&&!+#OE\)6U?(TY;Q] M[ZQ#5+P;%&$CY(_('#A:W@V!WC=<^^@=W?CB3!C/^*4\82]K M&N]9*EO9Z_YM4X:IUA%64&G;H3O.8\B3"$&%,V*[=\=8,!\2\90_-F9IJ _F M9:%U\68_Z='H[D<]Q71_3C?BJ!YKG;%L0WZF?JT_&L'].4YXE&ADO*4\P@1@1!6G*%)0LTU1' MG"%&?5BN3=C8**V>4$99WX(-K9"Z\50HH'HFI2U&8*LH^-.J"DI= [I(+I"$ MI)I6>8/RBHOE[TG$Z1X_QI"JF)[;DHBO9U*:3]'RL_GV:G$W_S&;IB2/DC1/ M8)8@6ZDV%I!C&ZBC4LQ4%&<1=CK#;)$Q-GZHU 2UGA-@-34X JNK&U^T =I. M$X%@ZID=.B'DS L.&&SI8+GF@Z42?[N??_\?YNZ*"LPW[QF@[72;H[!IDG+I]?-MW\OU,(\Z.'UF_IN+"^KD2"B42()5#Q5$&N60!KS'$9Y MFC$D&%(V)L_=17 3.S8RV+:& AMERPV6R[,_.I4J<43?S9L(CVG/S'$*G-Z. MA1\Z(5T,1\F#.AM^:+QW.SSO[L9,^ZK:W=S^7E=DQ(E,4QW'4#/-(+:1PBP2 M&')F,]!HE@J.? BI5=K8>&A_?48_ZFF'UXUQ@H'6,]'LQPO\8G1=_O5X!5%O MKG'")23%M LB?!,"G;X_$J@A+:#89 M3#WPPS$D@GH?AV0-ZV\?[OA+)9_?JJ MKMJTO;_"JJ64#ZRIVK2RO9SJFRN[S>]?U*URNL]D;E==$X+F0.(:Y&RV$P'$8CF@"^%97<'Z$2;T)PQ&5D.QQ3.2@ M5.)H_WM><;VMZX)BQF:B8(_;XAK5'FF6""$5AU&*!<2899 )E,.42243Q;$A M&+_UQ%XY8W,G-FJ^*?C293/T *ZNJXN3T>I]<>$/5(>E12L,85<6^T4-O+!H MM7=W7=%^N7]>E/5:KA]?EE^5S;TJ0SGJ53$C5!&4<"A1+B&.$P59KLN#DRP2 MA@YDY%0&M%7*V-C *@J>C:9 *U6^(\M ,?>\F\-XMO- ,)1Z9H$2(*LD,%H" MHV8=Y^7?Q^@P4NZ)2$$0&RC?J#-R7@E%1Q%IR1LZ?.]@Z4%'U6]F 1V_N&.8 M[6Q5R.+QQ?IJT793_7LR19T MGS*ALU1S KG,S6(MUPA2)AEDR"S6:)3A"/D%WX;0:FQ\:XV":ZO ^;]H"M06!M$;#S%S1LL@&]:ZN ,:OJ M\CP!E64!XWQ# ATT^C>(8L/&!(?$#K9S/E@]5T.%Z>P=I M@CC6 L:V21G6B$.21!0BR9%,^L'A0V[Q7[,YIV=]J,W=*R"]#!?K&QG MC>TQD&)YB@3!=@MW"D(=/C*#C5_WN1AOMH?+V;7 M96&_LC;$'?NY]C*^6 =%R8O9E_GC(UMLO(]IH@6/-<=0DI(.,($DBC*(8T5R M0:*$)TY1-H'T&1MWG,GO5@I@"UZ4IQ3SV:3,HS2+M[J&X@2458/ BOV< %G9 M5:[E9&6:O:Q:USDNZT(-[?$-N8$'K&Y$!@1TH MD,4H7%<2L,!^*9;/\V6QWH)=A0%R\T=B)> M_.[N6D1 *EW,BI7Z5GRWE+@R'Z>"/ZJSY5*MEI]>?V/_.5]\?F3+JN=VEN&8 M8QE!DMD#',81).9#"05F4N>$1=C-]>\H?VRN_E9]^&CU!UL#0&5!I[ 9WU%Q M8[,>L>Z9UDZ'N4/1@DY@A:UCX*?"P*4-.N&S6^V@VV.ZL5U5H,X>K^&$-,PP21-*$\R],X\N&TO5+&QEQUSX*-EAV;<.Y' MU(V/3L:I9];QA\B;95HA",DE^P4-RABMMK[GA?:+.P?Y'N"9WY=*OSQ^*[2: M9C)37"L$$YQIV^@[AR3-S)K;<($]^TQS[54XR47HV+CA'ZJX?[ [(V??U<*V M4#M[LIV4_ZN*9;CNT 7&"7HWU@@-:,\D4JD+O^UU6R:@TAE8I8,&##M#%#AZ M^+CUELO]XO)Z+2]ZE$H_AU'YU<6JSOJ][UAW1D:;&SK:KU:9U5 M-OLWB_ER>;V8ZV(U%2Q)(QTQF$9Y!'$D;543'4&)LB0F2LN()CZ5\!O/]IK, M Q2]__7FZO867-]JE64XPRD_X#R=H*ANB(T3/$$4@U_LG?7C MJJLF:1JMFV9/"(Y.[)G=.LRY\:0P4H:!E5WAQ8Q!'N<93"*5\2BE7,9>P6RA M!GD(3^MZ[PE;AVC75H3=R#L4;CVS^5K-27UJMFY&4B-WV8*<-\>[0!*2]%OE M#?H6<+'\_6O!Z9[06T7+YEY('7!K^RG=F7%14Y:R6-*<0TZ,=X=5GD(JJ8(\ MDCJ+59R+5(?9/6K58VRT<[Y<%4\EG[/F3E(=4SL!YN.)0VTHM0_0J7M,P6#_ MV&TGJWE9.Z]ISJ1JY%::,L1FE!.6P^Q/M:LRDBTK)[S<=['<'M>UTO@=^WDA M#1<7NA"EA,N7JLBGS-)$XQSF7#"():*01"F&4@F6)GF>IZE3;:ZCDD;'@55- M;5MQ_ZVZH-+7M_+X(8#;&2XH;'V?OW5%K$,E\B-HG%R/_-#S!ZY*?L3,W=KD MQV[HN.]=MJHLTQF^J*58%,_VT7?,4-.4:J&(0!G$5.9F%9XP2%C,H5;*_B"3 M2'I%&+7(&AM%K+NOUEDU#77!GZ7"GH?S;3 [;I.' :_O[?+NN/EOG1]').@6 M>HNX8;?2C]N]LZ7N<$LW_MBV1KG2-D; N"XE.=U4NT8V16I91G1_,K+E-7LM M^R1N6_G$C"510AAD4J;0-H2#+,LH3'B2JTSF&2=>92A.U&=L/%2J"DM=0=,< M/_8Y=9#<&&I Z'MFL0IU7J)>ZPG.%@MSB:K*BO72G"D0?B$Y[U25!N7%0/B] MY\Y0C^W&KY=JM6U7-]4DUC@5%,:V<@^V?:(XSVS^2JPUQ1P; O4YO'SS]+$= M7UZ>WX&+R\]7OYV#L[N[FXM/O]^=??IV#NZNP-WO=U.6^QC152VO9W581H MLY+@&M*KN_WM(N[VJ.W\V>W[Q6K#>-&$% M9^\PNS9$&S)-:B\2(5^A;P4,^D+<:]O[U]O^BSK6*Q$/2K[8#*D_V**P0W8Q M,VRFEJMR"Z-0RVK%R[' W+C]D!*MC-//(LAIQ& N&(E4EL:I]NH>[RAW;"2\ M5ML>O*\5!VO-P5KU;AL.KD/AQA<] -RW"Q\&6_^**7Y(!2VCXBAZV-HJ?GCL M%%SQO/V43="W_1+648BO:X_^1MG$!_/0*_W5+ G8HSVAF29IJ@E/$XAT;%/( M<0*92C3,)$U9)#(64>6_1]I%E;&QFRV- 'Y192$]V_-C]:# LO@)GN:SU<,2 MJ)DMS_CO+S,%DJ@\=XX]0XM.?+=>^QV*@'=F=YBL;2R;6K^+*N%:%G("- M/98Y*XO*P^C0^[:GP!I^6[>3-A^PZWL*:OLWA4]Z8L?0S_4>R?RW8C9?&&GE M_LG#_-$\8SG-\XQAG.:02&2\0R4EY-RXB'F,E%F?LY2JS*\J1[O #@O'GJGS MB^VI85<]9C&X!,]F7MHI.C,?%-NN:_[X:*=Q4;\(/1,UCH#OQHP! !TH9+!6 MU.)W^1:_BZ/X^0<-.L$2-&RP7>*P@8-.UN^$#KK=U=&QF\_D?%:.-&>S?UYI M;89]LS(\)F:+8OO:KO5=JE65_J._9Q&,8XXCBE$5,:&?4@&"JWZYOSOY]?WE[\<5X? M $V /0RZ^@KNSOYWAUK@QX8@14)CJ@A,*,LAYKF"Q'P>(&**ISA&G""OLB/! MAV"(OJ5E07'15+H^M^@!<+=W0F@8>WXE5 B^T??M84:9HF*7U4;OP!7:'5$* M7JS]F-SAZ[8[(K&WA+OKO=W>!G<+)M6E_0#5GE%,-$8\-Z3/E(:8YA(2S@E$ M(L\2G"A%,B^_\[V L5%,J1\H%?3CE!WDW/CC%#QZYHH&%#TXB8<,#SG]=V0, M.M4/6?A^6A^\KNM! 5LV"ER8"4J)BC',J0$(9SB'A.#4K".SF&9)3J+8J0?A M_L>/;?I6VKE4P7#!SG4+OBLBO6^KNX+187]\G\UA][S?2!AX'WN?=;M[TWNO MZKP+=&][9'Q1?'5G'E$6ZA0RD1AE**0RIYHQ&BL]F5,_06S4%+ M]^S('+ZV8ZO,,KOR\\O"!HU-69KG%$4<9HE->*0T@]P>V*=QDE <*YG$RF>G MYE8F4 42D'6*FJ9U_*-^"EQM6A7$70-EN'6$L!N=0$4H6(2 FCJ5__ M]>[@#=$WIE1NLH;O%-S<6+$S&CW3X1J(ST> \.^/N<_@H'TNWP@8ME_E/MMV M^D[NO<@_Q[M^PO9P_GPFO["5FJI("6I+ZB01MN53.8.,$ 8CG:5(YRK*N-/N M0IN0L_FJON MSF_.;^]N_1R&4\?3S<48<)3Z9C"W(Y;)3O+(@0B@<%Y-((Q#^D&GJC2HYQ0( MO_>^5JC'^O?X_/=Y,5O]8=X!+POUCV+U M(8TA%4)")8B24:YEQIV28=S$C8UL2XU!K3*P.H.KLARE8=.-ZNY-'!WP;F?+ M\"CV3(;[ 1-\(Z?+W5!T;W395@T!VIDZ?2Q#'ARYP=42_])AX<,UE[2W:!F M]TB/NSJV'F*+F6'W3:_);;U_IJ56$8,B1P3B%"M(%(Y@FN.,D<3\C7K5^S\D M:&PGJX7A5#U&T]DE&N9$*BPW0!/*;4%93/($L)3 MH60JX]353VL3-#9VV.H*GBIEP;/5UMV=:(7UN#L6"JR>B:&!4ZTG*!7MX'^U M N;N>84";B"?ZQ" 8;TL%U!:_*O6VP?SK%R,:/I43M>'CW'_I/1\H6R[;UO> M=CYSVLW"N629CC*(9*X@CIB$%.$,&L?,K(LI%3'U*@X16L&Q\;--X_Q7<#A\ M&_SR6%92>5]]YE ZX014J$!;[?7L:?[B>_X9_!/AYCM^Y#CW_&IQB"SGI875 MMF=MY/#;GWT-P5!AZYUT'$V(^RD(^X3#GR2G8QS/MK'-%]ND6,E/:F:^6=F& M$\LS^9\ORY7U4-8)G5SG4E,$(Y&:A3PC&/+$1M/_%C>T'4 M*H-:9[-P-0-JNX>:JSPC6_R&P8VW^P.W9U9N* YV,+:Z@ZWR!^J8]1#[WPW. MH)$W?AH,&YK3"9V=V)UN3^E85&TU%_^LT^&K7LR;3;6(JHQ%V#C(+(DAQHQ" MQD4,\Y2G&28D4LJK^-!A46/CM*:F_[ULG[5Z_5?/"FF'<74CKC!H]4Q2;X&J M^Z@?(J,>]C&/@Q2T!-IA:<-6/3MJ]4ZAL^-WG.PZM3EUWPR+7:S4TW*:(20D MS0G,6"8@U@I#IG@":48IEGD49XE78H2O F.CFN9K_NA"#/QI[0"E(9Y')]X# MY>U>!8=_0 \/7D4+GI\%$NE1="+4Z5WW,Z!E&RYT2AXT9=+)^)R30[:ZA>I9^ M-==.8X*C'%$%,XH5Q$G.($M3!6D>)2BA2:XBK_B3;FJ,C8L<.I9F?7<)EK+C"01U%R8]2C2AA6Q-NY8+'!">2*8<,I6:94R-M);*[K. MTJI4!:6N[HELAT%MY[)@4/5,59U0\DIE.XK"";ELAY\]6#+;4?.:V6S'+^ZX M$E.+NJFI6E[I+^IYOBS61TAF\HL$J1PBE!F7B"N[#R43F".,$=="IAQ[+<,. MRQH;!315M1E-M;*>RZX6;!W77&$0ZWO!M1^L'L[7'/ (NM)J$3?L,NNXW3MK M+(=;NE'&KZR8V>0 MI%@;1X)C+&Q'LM@K#,!)ZMAHY"O[/E^4!SULP8O5HO;7%TJ^B'(A5@JYUMD=J6ZW!5NUP+.2%4D@^H_QN]D\I*,OP["RA-KO,B1*Y)F6R9P1QG"O([8Y/)##+$\Y3+)T. M\(]*&ALK5=6)BNWN@D^!HN.XME--4+1ZII<*J/?;,&'WD9WQ:(F+;[]_L,!X M)S.:D?%N-W3LC;X3&_391D:N&[M\>CU_>GZ)=3 MPF":"+/DP9I'S"OFW5GRV'C!'OJQV2L0#74]>YT[@^[FC_0"9=_[(GNB$2?E M5[ IZ-4T O!7L#8C8#]S7^2"=BYW%CYLCW)?3':ZD7L_X-16KKN1267+Q4V# M\VG,,D-8-(4()Y:\$@99)%.8Q5QP0;-8$Z_*@.ZBQ\9>FZ:C5QHT=:_C[KIV M<#TZ FY,U@^N/5-9LX_K'DCK!J[ J@Y*W7OIY>H*6#_M7(]*_Z".KJZH'&[J MZOP$_X77YX62Q>KL?J'*)9P%N=[W3'."(VT[+BAE^"I1B6W\Q6%$5$9IFN), M,-=%UT$I8Z,FJQFHM 4;==V76X?1/+[4"H)1W_O'[Y !)5[^F=N'<7)/VPZ" MUT YVWMQ"[,B/0I#RVKT\+V#K42/JM]-06!L&^J7*M)7A;)*N'H[;C>(2ME'A8W,!5$(_:O5OA\/@M_D$Y MY[.5<)W&QGV*>6;K8W&[VI,2$A)'$+$X3C#'N53:-1QG MS_/'1A65BJ#4$:R5=(_ V8=@.QD$P*5G O"#Q"OJN)_534O$*VCHWCDGLPUV-VX(#V;/A-',O]S!](-K6S@@V%,*9IOD MCTJ\=$"C)=W2Y6X_VEHN5M/KQ=R&F"W/9O)6+;X70BV_S)]8,9M*QA*"*(,D M50KB.$DA5PS#*!,RCY42&#OE5K9*&1LIU8J6&PVUIN#/2E7'_<5V4-LY*!A4 M/5-.)Y2<><0)A1;:,/8P MPA@A*G*9*>IZ).,I>VP\T5#?AN8^&@/LV>=B;8+[683O(!P_R>D1VIYYY1VJ MWVI4-]H#JSXH]0=; _K#VOTTJ$?,!SHCNGLHED!5D;3F<_QLGEV.P^I!@>>Z M5*49"_LC9^9.0_G+!Z6JII75G[];(R5@*Z#M.)4_VJ E>X^JMJ-^/*BR1,CR M13S83.$7(\S(K:79FY> @:5Z9N7>M6#/E>!%]8?GTF'_O!2+ MZK;RLOE\-9NOWEYD7.GR;V:L9Z(P:BW-4)62EW\#=];T_7KP>2W\'9SFG;I] M_%KRTHR< 8T_%4M;%= ^V%A8&#FV?NSCBU1VQK1SD@&_L*C;PY1',VJ%+BK MC9-9#L2-$JKX;M<'RU*-\DI;WZ.P*IM'_?ZW6R-YH9A1[15 M9H4HG@T"?#Z3R[^%.6#L.+-:CAU]GSC8861'4YM'E%T?T2%RPS#/ZF*Y-#/^ M'XMB=:7-^I*)!RNZ*D<\57&:(XU3F*LXACA)HL38TICE-N"@!F%F @$*>4$"B0DRB,B>>R7B+U/ROBH=J-DY9/X M'B+M0]+U(.E$?'IGT2TT5L%>#I1:( A[J+1/T, '2RVV[AXNM5W<,=Y?">.U MR<;GE%$0QXU *S4@D1$(SKQF_(V%LL[U6L/PX>X;J[X#G M-LE/@J3G"=Y$HX?)?=#TH"'T.T*&C90_9.-.0/S!"\/WY+EC/Z=1A C5>0ZC M1)JI'6L":8HI1'F2LEC%@N=L.E/W54;TBCVZS? C8IT^W+3Z<.\([W%[JLRP MG1_KGS.QO57 .J/NE[KRU5_#M<:Q ^-&&R%P'DWC&J/P, UH&L@,U4_&BAQ- M>YB&_3[=7IJW=6.C;\5,7>DJQ/TK$\5CL7J]4?:$J9C=?YHO%O,?YIO/S'R& MS%^F,HY(GL4"IBQ"$%/C=["(9U#&"D<9IQE#7I5W_<2/S2G9: KX6E6[=UWJ MZL<]GL/@1D7]@=LS,UG%[<99G<"RUGT"MH!OU >?CP'N353=< O)6YX:#$IC MW=!YSVH=GQ*\Y.^O"T.C4Y206*4804Z0@EA+86@-1S!)!\W3BG'Q1[9I]RIV>K]633 M(!18Q2>@4AUL=0]9*L87K["U8IRE#UPLQA>5W6HQWD\([OYO^8XU\#R!/]E5Z@CG!SM, M1NM>.J[X 360_]24/!8O:@\:'K[4OKN[\=-OZPBR3S: K#ZDT5)F:88IS&)B M.(C:5.;(K,OB6%(L44)C[!1UW"9D;-RST1&42OJ1S5X4W:CE5&QZ)I)WL/1P MX-4&0$B"V"MG4#IHL_3]Y&^]MN-4G\_4ZV]L\4^U^OJR_9CF+*&I1L0X'+88 M>!0+R!.!(8Y)IK1$@B7$:[+O%3.ZZ6ZU!)6:H-33<\;O!]-QSI\,4=^S?@>= M/B9^*PI!I_Y^2<-._E9K=Z9_^]7^L<.?7HI'6(>R'LB.(-EYBBP 6JI[LMXW0>V!,OB?E9V[C _VT9[BT+9/)+GQ?Q[ M45]<90K:'!4&9B_60'N9]-3'N;+YV+%[-E-><\]>S)_FH"5S5FV MV4-U/XL'Q1Y7#X(MU*21+C+7VFHY >6E54J)S09:V,2%:I/+]L&HGR'FBT65 MOV-NU=6)46'OYL5\I<3#!#P_L,63P?*E3!.RNLH7LSZQN3GVT0_%_0.T5ZY- M#I2ITO)I:@ETWG?78*'-+2HW@YG;+@L?^U07,5C7,-B;]V[#1Q%1"B+; M< JG20(Y2LT;0V$MA)E5)%+K^"@W;S& 5AW"I_K>QZIK0HAU38C55G7 -KI7 MD5.;B*EU#%6XR"G7877S6H<:JM%$8+652VF4^1@P5,L3YJ'"N5S5&DW(ER>. M/F%AOH\^N>S1%YLX;'P+*\)\_ZA*63/9;$=ZO; =K%:OMBS^ROS-EI1^+GM/ MY4AI'2D-49X:1F=9#+E(N/T4,)KE2<0(FWY7"S[O4!KI)-5\N**I8'^4T2S[ M(QNF=2Z==-K0N;'V1PQ'S]3='(>F31.PL:KT.M\V8EY;5O7[,*QM+]F8UTLM MIB" ]U2MZ33=/JJ>4Q!$6RH^A7E^Y_S"\D3G'\7JX;-Y4Y@7RJ(\[KE4J^IU MLIH:/HZI'=LTDPSB."*0<*9@A@5AE. LSH0?73M('1\3VYBY>M&Z7!5/)1,H MMK#QBV4A!O73+&[+?J>\>'PL?_O+7V@T0127=_TEH1,#%EAL^Q+^<7&^]$Q: MD(/PV#I/&($@^'FN 2&N&>?9*UM M5>!FK>^D"K@POH8V,PV(MOR$$$F M9 X59CQ)XDC%N5-SYA898WM#E&H"(^D)/%H=)]4_Y6_<#R8. 7K\Q"8 3#W3 M2X6050I\JQ J_RE_AP]'L&@Y@#ATYV"'$$=4;QY$ M'+LTW%KG6BW,:_')OA^O^..ZU[3YNK15TR[,NDM]+^8O2W-=,9=3Q9E4A NH MD/'FL$0$LC1/8<:PHEH*QJ17D-KI*HV-5FV0IU%0S5Z4^5?,[V?E\6-CT?.\ MM0_,-P8NP;(VT2R;[-$D,VM?6^5O\WOY5^LK/ANC%_89QO8 ;J+G^'?W(OL; MU0]R,AL&@:U%8&.2':RU4:"RJE]'LQO"??NAGEI]N)O:#447+[;CDSMR/5L^ MV/_.MPW$;I0-#A"&A>P?SF;R[2\:5U8:7,R$+8&IOJCJWXMU*,3Y3_%@9HBR MF1OG6BNQFK+(K.81,0M\F3"(<\PA22("(Z8T2:3D<:J]EOJ#JC^V70/[#I&U MVF4I5V/?9*4QVJ'O^T53CK+]"AH6V1H FR'^ MO&X.^/YW;VZH0 !K%, O:QS^:K/HUO%,:RS*?#I0H1'P!?4AHQCT93:L!<.^ M^#YD='9>DA^C1=A(KM]G1G 98OCW>14\QHJ9W5Z\FI6%M,J@O;-%L31_^F)^ MG-U7FG]2QAE0-A H0Q%.(FR#__,2S[TFS4.I_K9M'P":CL@380S*>^;O\?A=-BP@8=WKXCQ3Y?3*IJ M?UO5)^#L.RL>;>%V:#2&MX8))J#Q":C-!K^6GX0ZH(R7UC4[1-D7Z"#18\$& M9(B8LM.5'46D63#,7>//P@GL6-#,B+++3?-@&_MVR6RSW;H-DXK,[$)I F/" MS/LE$ADD&550)C#+1W90RV72ET]JP6S3Z_.&PK&R_ID MOUDYYM\[^\J]4S]7GXP=_YQ&.:&)$!**5,40,V3+B#$%,!JGY1-;%IX;^5T&S9&D^AV* MOLFKU'[R?@0FFR$P=+89J3]+,X"U Y2&A*2V[C &I;P.:@Q+A=UQVJ'($Q[E M'T?RMI21_>F+TNSE<;7>D+B8G3T_/Q;""OR-+>Z+V=7LRBR)Y8NJEIS+WY]M MM&MYTS3%&+%889@D/((XB3)(=9)#@8SC%G.1RUBYAI^$56UL1+M5W68U&MTM MIMF0TOP2]5$K2HGY1A?VL.H'H^!^;BQZIF)=ZJWE;^H]9QLMZ;-^#5& MM+(07)G_UR-:&PFLE>O;/VP\W2-V/FYBVX#E_>GZP%79=K.NIY P0I'@*50J)^8EK"@DS)8Q M35*;DA?G,G)Z"1^5-+9W:JD@J#3T7(D<1M-MO1$$HY[?9;U(%VO((\)@)BF/ M$$E2Q;QV6KVDCXU0/IW=7GP&OYA7_;+4US/%RP_YF*6:18+#G-D]**;-VBG* M$.1:,Y%J$F74,SNO-^R'.1)=JP]9I;_M(_0T7X\%F&\-F !N31AJI-Q>";VA MW_-K8JTWJ!4'EYLZ1)7NX*J)?*E^N%=%)]1"OC[\%!CTE=()F_>OF6X/"5%Q MO]P@OGTVGK*\FOW!%H5UDVU<2SR-$Q3;>G(P%81#S&,$":$29DRE62ILW,L) M]?8/"Q[="\=J"I:EJG9#Z'NM[,G5]UNP=V.S/A =>N^F0O=V@^Y:\3)RL*^R M^\>AZJ_H?HOL#RRY?QR1]H+[#O=W[-9J.?"371_9\ @U6U:5=[9+I$^OVTOJ M%=39#[:07UFQ^,-&:)TMER]/U?KSIEC^\^M"J69[@"F/XRB1F88Y31G$@B+( M$LX@0G$L=2:0\?7\?+S>=1Z?7VBUA-JHV8$5^Q]B-SH=U; -N._0M+:Y^0#X M*]B[/V%MG@!K-2C-!@V[)\!:#JSI;[NJ!&RH.]0X!6W0V[O2PS;\'6H,=AH( M#R;XQ"W@JFSL?G5MN/G7Q_F/*GC<_O3[TK8 OE6KU:,JU5U.,9>4"TR@HHQ" MG.8,$A5',$$TRV),9:R\NH,&TVQL#GJ9I/*RK!)@EZ6BX'$;%]-QT_GD\?/< MI!YR5#YZ4[LW&X/)L"/Q)>+ MU?3JQ\QPUD/Q?/:S6$X3)A/,<@%%1+'-/:6017D,&6:Q1#)FA#N=V^T\>6PD MNE$._&G5<\CN0P?A@(.V MK.?PX0N&J6[.1%W9<6^!WDNUNM(V"TI+QE!,$,R4MJM]A2%AQK7*4Y40QG.4 MN!5CZE?-L;_US3U^KIR$6&*6<<@V)M/6V%,DAB;& ,L694B@B3"N?>@$C M&.(!Z@(XE[@W!L"Y#I[@>.*@NWG;'S^4?;_$NA;!KRRMTA6RW?4=!1YC6'0/K6HOJ(HTPPCI\2C8X+&]FIOZ@JJ:+U26_=(Z%98VWDY)%@] M,^LAG#HTW&H%S#T0/!1P X5U=P?0*S;;!9662.O6VP>+FW8QHAD%[71]QP-8 M]JBN=/G02S.ZAH.W7%WG*-.8,IF85R92&D&<*PY9DJ90XE3F5 FAD%=P\W&1 M8R-1JW$9C%5^K+ME@3L [7B.&12^OO>*_9#S/RQT!B/H:=]QJ<,>USFCL'/> MYG[G"7NM]>>;4/,_G.=0*$,?.!8"DCQ&D.:$IRA&9NV>>^^VCI,Q&KN-7FRQ M#S://=?1S7\/'+KMNSI/W=?PQ1O>%,6HE#+,K]YFLE8QBJA M$+-(0$PS#BG-&(P8L15?6)PHW;WJRUK,V&;KN\HEMMI"E>)_4J67#:AN[_73 MH>IY+G= Z<3"+N]!Z*^FRT;2!Y9S>6]M>R67G:N[\82@5ML7:($9*0D-0V'N1QG,28IXE7EI*KX+%Q1:VW'S$XH^Q&%7U@US-Y MU"H#.PG _KKHADWZ**CB"U9(DG&6/2CM^"+RGHB\[_??R[V82:6+6;%2WXKO MML+YRGR8"D-W93^?Y?G/NE;KK_.Y_%$\/C9: EX\/;-B87>\/C^PQ;V:BHCI MA&,,(QHSB)6P+=T2!@55C+($,XV)6Q/LP)HY3<]!&V$W.W5NM065NNX[H"%' M[_@.\] C,@QA;JT"I5E@:U?5I&P)-I:!M6E@A /HON/]00,YT 9Y'M(-GRP_97K+1V GY1F_$UJ##C\K''^H]_!:L'9NY@XI_@^>%U60CSI^4+ MMYF$0DW ]L[[&JL)>&#?[2\8>%[,_U.5V_3%]C-6=84I^PA67>W_%F:_OH#REML-. 'B!J'A[T\?B.9PUVF_%A_FCN6-IR[*O73.2<,^O>-6K:TBVQ5?L6)F';IUPYJO\\6!(K93S$4<<1)# MD2(&,58:TA@G,$58R#1)D'1+= F@R^@V=*TI-N3Y9:GJY168U_;4'=:K9E>V M!WC5Y[AS^N$I0^BX-3S,P/2]6[P>$V-'M=L!KAI#43U!EVH_ETW';VG@,\LFME)6TE?:JV1Z[-Y_5,K%YL+93'==N6:1RCG*,4 M01Q+ ;&RAV09HC!+D$XD%TF&Q7JK^F4G,UFJ7 MFUV^[.DR FXL&0K0H:HJE=J"6EU@]9UL?MHVA)V C17-/E8ARRPYPQ:VPM)Q ML0,75W+&8;>NDONM72-[9O>VX[NMX+2IBC%%C# B,@RCS-8ESD0$:9;G4(J$ M4Q53A&7L%]BS1\K87#NK)#2"GH T:DX:??U\XWKV0>H:UG,B4+U']:PQ^E)B MM*W[$S*JIP6#L$$]^P0-'-/38NMN2$_;Q=WF_]?#>_UG3W:Q^E_ER^+\IRVY MH"[5S]7=#_7X7?UF%JP/QH71<40I9E HFD L&(8<9P2FAB@2PB-.I5==R-/4 M&1NCG"]7Q=/Z"&^CO%DCEMI/@/E<(C]N.7&XW$AHN$'HF:TJ0^#^$_$)L :4 M)YM-JR;@/Q0SZ\190$8+ VA(ZCM1HT$Y,@QZ[\DTT%.[L6Z5^WK'?M:/KQV\ M:2I1EN X@SI6*<0)%Y#8+3@D=(I)%I%8YF[!1TY\$ *SG%T6-E"UC<;Y&ZM,QI+Q? T=P",GOAT0-2MQ'['W/R,Q)C%G"U,<[-)C[5_.)O)M[]H7#DE$1.1R'*H2"XAC@B"E/$<)BBF MN192D!3[AR648N8WDD /GYCL,-AP]>QC5 M;"IKG384G("M[M4?[:"\_UWCAG#.2!!@0[HLIRDTJ&,3!+OW[D^8AW9SDNK" MO,N[^9DP#UW8YHC_5&5XRJT2MJ-QH0S5RCQC0DC.>%T0AFZ;RN]D_G>_S?+:P7H'OVZUK MZ TJQ1N)=J7JH-:]0VTX/Y3=4^=Z0WN@Y+@]J$^ZP^Z5H=8)NI8<-+_G#99E MULG,9AY9MP=T/4UIS5G[C?WG?/'YD2V7MFA5728I%A'76A%;ZSLVOJR0QI=E M$L89SK,X2Q*6>AU<=]!A;.^/K0GP<7\.\024=H#2$& MZ5C>KLN(N9XU]#H. MO9]#]#$$'0XJ.H,8]A##7XV!#S@ZX[1[^-']4=U8\TR(Q8M9*F^S$ZH"S*NI M$)K&"*4P%79+E64)-,O[!&K"8DPRS;0F?D>F!V6-[]"T5G5]8EIMD\[+2NI5 M-?Q5,Z$#_/*7?!+1K+SJ+W22TA0L5)6V;U:V?UR<^W:Z;AD6Q3*<"68[O]MP M<666/#9"@*6)DIKA2./4YY459%"&>#'Y#4DHN-W>-T% [/FMLL:OH>2DKO@? M,$/Q*!(A7PV'A0WZ CAJ\WN:/WY#QTZ#;&&/4Y?7:E$VROI2/+X8#K+1+U0) M;)B",@PQB07D69+"/!=)%E&&8NY41/6(G+$QQI>+;[_?G7\!YV7O]Z" MZ_,;\/GJM]^N+L'MW\]NSL$OQ0S(^>,C6RSMH2586FL\J?H0Z)(S*B4A$&FM M(<[R%%*>15 021*%8J9]0XX"P#[,V].V!2FJ8!KV+D7Z[L7P!S 6&"\'?*[W MGFPXK(7?W/%DOBU'X5]!;5ZO@^1&[P& [YG=I>O]US^MRJ#4V7-;XACB;IP1$,>> MN>,T"+U9Q!&8D&QR3.2@K.)H_WMV<;W-CV6D*J;?S) ]7C_,9^KRI3Q"$$*R M+"8"1C)6$,=*0I[(&&)),"8H8E'$7"AEW\/'QA^E?J!4$%0:NI'%7N#:F>%4 M.'JF 0\DG.=\F\G;";YZON[3';W;QYS+*M"TV3B'&D%,RU3"".-(+< M5M].&(I4%J4)0=AO =)5E?&M4*J0R+HFJCT.OU%F);*..KGOT+FT\S"YN1-# M0-\SP;PUP<8)K_&W];UK,^P:\ZHR\!EP$]#;+K=4Z<#;[A"!WN[ M"1\\L-L+DWU!W'X/Z+_;P>?Y3MK#0%DS^35K>G ,CWUT3 =P0&"XA4\7_SG*X5#_GJ8F;\P?(#_YDM%J]&P%G9NV+*29[* MB&*8T92:=Q!+(>>:0Y[*.(D%RSS#+=N$C>Y54\>H/"\*,Q.?[50L]?0M9]@" M;ZXPCY-EE9 BMYRVH>$%JW MM4V^I!#0T[W7CUAVOH#T.CDL=MG^!,PH[O0G< M[^SJ!CXOE*AV=:<$)0E7A$,5Y\2V@8TAQSJ#,DDSAHU/2#*O.K+-AX^-3IJZ M^?H?#9$I[E QH\@VO@14L>0XCR#'"&9);EM\.D4CWY$ MSD@]B;6NH%(6U-KZ^A'[H77U)$X&;!A?PA>K#IY$*Q(G^Q+[GSZP-]%JXJX_ MT7YYUPC5[VKVHFZ4S4>W[0W50L\73_8H<=MH:%UF_ZYX,I=9'1-HL-V9NW&S0I_N'G]FF8]:]- ]6,_%J?[R879=!(&?:\. =^SE5,644(08Y M3JPKF!BGD.<(1CG'/,N(YL@I=M91WMB8^DQ^MU( 6_!BM:AGM>UA:*N%5O$R M$\"L\K8Y@WLPE OT[?3: Z"]'UD;V!KJFO6E_9C4C,[RN:V7DG@[\5]36RHURU@.J4IL M2P0BS3)>1) 3ZYKG.3'_^NS^^2HPM@W!=3C&D>:&8UP[\ MLALJ'+3U3C?L!BQGMZO#F&K9'43(LY#=X>=T[5][D$JG$L4\4XQ"SFUS2I1D MD&21@"J+6$JXI 1Y%3]JD?7_0@_4MZGM89S=Z"L0>A_C;A9KKRADF]NC>(1M M=GM8W, M;X_:O=OX]O@M'>FCF*DK_7FA9+'ZRD1Y//(;^UD\O3Q]FB\6\Q]& MY&=F/BOV^(YEF&+.C6<4B96>,F1"1>!1A]A(^-8&H] 5\K M"D2MJ2>O^ R (]'T!&O?S&/C*>8:5(J#M>:VX&\%]49Y\/D8U/YDU &SH.SD M(W]8NNJ S Y_=7E&QZJ^/]A"WIE[SWX6RZE9S*F(FV6/'ULE%0J!ZQVX$^KG^?QQEODW*BF,QX]9'+2T MZQL!PY9SW6?;3@G7O1=UFZUM3:B%>'EZ*2M)-_M13VU+0Y12#*/RK)1@!$F2 M,8ATQE*$2$PY\FO"Y:^$TR=]T(Y<#47?='/WHX .P^'&$SU!/ R95,K# RG> M$^"-O3?G=(ID-C)8]EY\MB\E5HY-X+:Q:F==TZROF@@D_F@+>LY>OB"CBZ(DK8;W->7F5R>:ZW$RDS[VQ_L M^<;,\?K#AG+"TTQSF,C,3,H(:KH6#C [^A)AP>O;>3!.08791M<2/7#U72UFQ?V#31V5ZB>P%E1_"4<,'2 + MZC XB!W60W#'8<SC= MXQ_SO*US>S:35[;SW,7LN_E=73EC\32-!4U23"44L?%1<*0)Y"G'Y@L569YB M)C/GB.>CTL;&'HTRP-O6?,56YPDH"\7\\E2M6QW]$S?@VVDE.)P]\TH#2:,L M*+4%#76!U3%IB6T^_HS!(IN=S6G&-;O?U#7= M<,6*F9+K?ENU9\$483A/*6FG(]0[C[X#IP?/K!V$L%EP>R4-G-769NUNEEKKU?X>V-MJ M97>+XO[>=I*\/_]N?KQ14CT]VU?)M:$?-55QG&#$8TAR)B!F9B7'*&90:B15 MS"CGF5.@GJ_@\5'$6CU;?-:6=Q8/YN]EF%GM)H/5QB)@,PM7X!>VM*6>E=%A MMO)PU;Q&Z+C7UA?N/1//NV*(8*LX*#4'C3$I=>\)8'>_KB^@!W+Q?G\V2!I7 M \Q%U0QBBK&=>/L,>19L^LL,I6R]H)*(RAL]>)UZKQO^B;+1L7.U-9\B?SVJV5(UV(S;7 M>UN2-HYIFNHHA3@5-B$&2<@Y8C#-4YDKDF:<>E5A[ZK(V-Z3MR]/3VSQ:J?. MMA-J98*=LU6'N"U+O.E2=FL(3E6+27/[E9G?)>%Y>N.=A]3-7Q]BH'I^L6X& MYJ)N+SZ3NX/UIFE2?T6(3X4S;%9A1UT&SBX\#;'=+,,3G]93BA%).<\S?UZ^CA* M]J&'8=K[-/QSHWF=B5T(4-O@T5+.=Q#5DO]B*\QMEKW3.)$$HRR% M.%(YQ$F60VH8#.(XE5$<92I67K4\W46/S6/=!CROV$^P\ X9]P#=C:;Z@;)G MIMJB6"_\C=I5G/C;#N(3^UJP6ZOAJ,H?KY!LY2%]4,+R1^4]9W5X0L=P3[6R MG9BO%_/OA53RT^OO2YO15@4E6#?/:E'Z@%.L8V9H"T,56;*R39)IE&=F7+0F M42ZD2!*?^F?NHKUH:X#*9Y?G=^#SV>W?P>^WYU_ Q:7Y_Q_GMW<7E[^"L\]W M%W]1+Q MZ75[S35[M;^KJA:4!;@IT9&(:0Q3$F55)@U),(%9CC'+,HU5[-2G(;AF8W/@ MFHND4FW(K=Z@:1QH6F/H5'0]W+#[+F4'',P!%[L#C.,)2^) MF/>S:#Y5N0]:5@?"]/#".Y2 CN^%SM*WA6QF\MI,F$LSA;[,;5EY6V0FPCPS MGW^"-<2(/4,^O@&9!K&-#X\_?/6(7E,K[T'-85N\1Z1V"[U-6U\"O=3:%??IGME+W M-BVV5*R.WT\TCA(2"YBS6$*LS*> T@Q!RD1"",I2QC._$*]C(L?&P\WTGFXT M[ "S:]A52/!Z#[#RP*U#R)0K%&&#HXY*'3@,RA6%W8 GYSN[-H==/,_M(84- M9+VU)]_UX7CY><<1B_,\5C!#$8'F)V$8)1>0Q53G,B>"YUZA2JW2QL8H&V5! M&=V_5=>W-VP;PFZ,$@RWGLGD(&0]Y&$Y81*V.6R;P(&;PSK8OML/4< +B,J:0"DDAIDD&62(9C+-<(X)4ED6Q:SO8-T\>&SW4 MRH%*._>&KV_A:I__)X'0\UQWM-^KB>M>6T]HV_KV>8,U:MUK1K,UZ_X+.I;^ MWI;F+'.O[;)EH1[,RF5SU&H[)U2[P2I!.$G,$D$ILSK +$X@$8A!12(ETSS5 M3'*ORN >PL_&(-^&NW;7ROL7%S!?I"O.^=F*!@^Y 9F=VNA=GM&U<\NJ;G9J,[!>EO5NIX@1EDP+J)'MT9(D M$C*<<"A0Q 7.E43"K^?37C%C8["MEJ!2L^/.QP%0W0CI=*AZIIX.*'5HI-(& M0MB6*7LE#=P08I5PPF6,8JUSGEW(D #CQ_;#._5A',2QW=BPGL@ZY]F@< I.?YO<:B4N_X M3H,3*.Z%%$X$9Z!Z";X@>54*:(&@I2# OKL&R_MO4;F9WM]VV8FYI)]>/[%' MV[_]]D&IU:^+^1U;33LX8BG'82P!=3W2AJX M<'J;M;L%TUNO[GH:/%LMF%C]HU@]?'Y9KN9/:E'F3E^JU50@829ZQB&29F%E M_),<4H(QE$2R.$^40I+YY,JT"?.B@@&R8^ZLC*JBF-$8L#*?W/<H*UHG6EAPE@VI W.'M\G/\HG0\]7ZR[W]I=PI GQ,?A"GM MW")OX//AXY;O'@\[W-,QC[@N!WJM%F7HW#;1GN$D(E0:Q\)8"8U?(2%-9 YC MBE$<*YDQY)640\Q89(A""\@%%3PW7Q#Q"G!M%SLXGB7_UG1U=E, M_GHQDR^V18%:7LS$>DM#8YGEBD*-=08QYQ*2",4P)Q0G0DJF,J=(F#8A8Z.1 MJW]A3\__]JO[REU'^\?#W-#L=UL4VTSJ8O'$ M9J!8EC6SJX @>]_KNIKU^BZV!.:G\CI9+)0PI/ONP8'J7!^#ON4(Z^"M@YUC M'5.^>9AU]-INGMO5XI[-ZIR$;8UDFS0UD]?F@[?^1%[IK\7,K/@+]KBMGGS& ME^6J?:.L]3LS#C[.98#CYZ?;]J!AHX;VJ; AI*& 2LU>Z&T MXVB$C<<\*&W@F,QC5N_&91Z]PS\9['RV*E:OMP_J\;'VTJ=,\TASA*#DS.[Q MXPPRRC.H\BS.HAQ+[-:6:__CQT8'E8:@5'&]4'%/#ML#7SL%G Y*W[OW/GAX M)8L=-ON$C+$]#QTL;>RP067J*BV^1^3%2T Q('HZ)= M[NU:4/S'F1#V)-(\\7HQGYEOJZC+Y?7\L1"OU==M\(U@>8*%H)#QC-HM; 8- M3V$8N.>.@Q<=;P;0KNUQSL^I^/R<+V+W-A9OIXOBW+O M>;/]&T6,DCR%"FL%,=8$\A2ED+ T$9FP_WB=WKD('1O);71^>X"S5KOSN9O3 M #@N#P/#VO?R\'1$_9>''A %71ZZR!UV>>B!Q,[RT.=>_ZBN&]O(_47=*%M) MP+*@6I3+3V/7%7^LJPW8GK!BI>1=\62[R^A;\]NE-H)M/^ZRE]R-K>DZ98H( MBFTE)!3E$,>,0XI%!G.B1$9B(11Q:ET56K&Q\=O&*-O-?FT5F&_,6IKU9FF] M_;LQPCU^*NAPMC/A1PY2SVQ9FV77K.N!:E@&MJ9-P-HX4%E7=DAHV#>I>RV" MTL0/&D?WV+F/&L_!XNT&'E>OZ+D^P&^)N LJ;K HO3Y :D;V]?+\0Z_EYN?F MF_GN?_ZW]6_,%]LYY7_^M_\+4$L#!!0 ( (R(!%,CD8W*):( +>$* &;713I)BFGW;_^!*B[1,F\;&A#,RLSE9),[QV7 M#X&(0$3@7__[]Y/9+]]PN9HNYO_V)_'/_$^_X#PM\G3^^=_^]-=/KYC_TW__ M]W_ZIW_]OQC[G\\_O/GEMT4Z/<'Y^I<72X0UYE_^F*Z__/+WC*M__%*6BY-? M_KY8_F/Z#1C[]\U?>K'X^F,Y_?QE_8OD4MS^T^6_*"LXBAR8#S?UXL/_\J.5>_7GSZ3^?G0UW?9!>JSX]7_^_N9C^H(GP*;SU1KFJ;Y@-?V7U>:7 M;Q8)UAN9_Y2N7^[]1/V)77R,U5\Q(9D2__Q]E?_T[__TRR]GXE@N9O@!RR_U M_W_]\/K&*]>GZ\7R*RZG\^D_I\7)K_4SO[Y8$"*(VLW?7O_XBO_VI]7TY.L, M+W[W98GEW_ZT_II8U2JWBM=7_K>SO_?KU9N_+G%%8-EP^H9^\8RYBY?,%NG&AV95M(O+OSF#B+/-;R<9IY/-4Y_%U7H):3WA,GKA515: M(/@!*A:4%(PK:ZW,@6-(-YFN5*^([(TF5IC^^?/BVZ_T8-*(Y/6;*A+.N#C7 MPW^[\](S 1U&_<7R^T2?G:!$FWCQ+'$L3'/-64S:,XL015+*)U<&(/[Z.V_2 M?EV]SY;IE\4RXY*LR,5+89GNJ/HF@L\_\>M76-*#6/HRG>6+OUW-R1!Z6R\& MD-^9 M?Z-=>6*( RYD859:I.V2%!J$XPQ%,85GJ8OF \+BQLMW H7J'Q2'2[032'Q: MPGPUK8(_A[41D)U%0Q))Q$-4@7D=D$5A9(J:*PDXY'YQZ_T[ 4/W#XRCY#HR M-E[.U]/UCU?3&;X]/8FXG&A/.Z #9(A>,)T-L"B5)2Z,EX3WQ(T> !.WW[L3 M%DR_6#A*CEU@X -^GE8AS-=OX00G4:*&(",+EJ(L';)@]+_GBQR#@IG&M!K#!3 M-L%Y(H\H.)(-"% N07)NB#AI!U)V0HOK'2W#2;L+\'R"[Z\SB6]:IF=IC7.K M*" "SX$6 #=A8PL9N$22*AJ*]Z"]]H/!YAXB=@*,[QTP0TBX"Z@\RYE4L#K_ MWYOI',5$&VNY3<"P*-H\G2\,. 3FBD8;5+&E#.&8WDO 3A )O4/D6,GV!(\7 M].V[Y:?%'_.)3C8$ES-34DORK$"QZ,C'&VGCNOWRWAQ9\(-@X4 M:T_(V&R6[Y;OEXMOTWG"B0@I)Z4R*]%1\&6=9][QPC#QD%U"[L1P6\QV&G;# M2,=9T<$$W!-0WB]6:YC]?].O&YN,[>?UG,+S(V$C(OF#T3,=$&:$"P@.!9CA*<1YZR M'&+CN/W>W0#0<1KT*$&.#(*/F$Z7!& AXZ?I>D8 YN0%:W0L(A+MP@8&FE", MV61NN!$BJ@% +L!,#\/)[^@+SS[C)U0J"++=5X%-.CA= M3;C-SB25&.EMP7Y< GN&Z_>K42K M^_SEX>+L @T?3V V>WZZFLYQM9JXD&/4Y"59Y16KYS0L!HJ:+#CA0B#B88B@ M8\NK=T-#]YG*P\79!1I>GN#R,VV"?UXN_EA_>;$X^0KS'Q/I($9>$E.J:*95 MIEA*N<*R<,4HY)I+.1@JMI*P&SJZ3U$>+]XN4/+Q"\YF%]2'8"(4M*PX2$SG M7%AP9/L2SP*%R]Y%,YS)N/;FW3#1<;[R2&%V 04B_*26B2S2/SY^(;FMWIVN M:TM)C<$G$2W7A7QH;0(!NV!F 9-D$E,"\I041CL8-!ZB9#>H=)S9'%C8G90! MOYJN:L)V4\W\BGZWF@@M?)'*L)*])_D$PT+AAGE;*]-XE,:* 1!S+P&[ :7C M[.6*B&CM'$59&R4*2(=7^*!6& MB%IOO'0W#'2<$#U4B:G2#KF"QH&-B"Q M$F3P0V3([WG];M#H.._7Z[8MWO[^\R8[/GFP7O1#.#FR6_UT MQ3X#?)W47H$3W)3E5:Q<@LXFGZ6FX"/R5'/BV; 8:Y6OU+$HX;R%+8<.%TNO MP"IN ''^FK/UA[/UZN(WMQ?B3^@YU+Q MRO$B.(#6<3KGA\30A>%Z+(4=;-C(,L?%D9O>!9,O%JOUN_+GQ2*OGLWS1UQ^ MFR9Y=]$0R-DV>%D]$3&\8'2?M["61[!<5N$W-9O=SR:MM RSB" ME@@Z5N =6*-WZR^X?+N8+VZRA68JRF**#]'%+ MR>P \'F0K''&"#1%TG!J&#%]="4A>A:NUA?DFP"<.)#,J-HT)#4R(C@R:0MH MD8/QMHD1ND7'./,$6L+F&$%WL65=&?H[ 2 M5R^_D]Q(6=,Y+'^\)F&N:-VD&I4N9K/-RCF3R408+4H)CKF$0(LF>1*Q]$Q@ MPLB5:!:461, MK$#-PWE#7X(Q6QI=C@?-%0DCC5-H"90#Y=N!;7F+ZRM+^VR]7D[CZ1KB##\M M[C.>(BCNBF+.%HIC!$86O#!,N52;P"!!;I*VVIO2D48RM,196VUU$"#<8'"" M(3H34F*F!%I!4@H&%$;3TBK*9-JG?6FRP=V@8J2A#8\&H[VDW('%>@G+.2%\ M]1Z7F]K,Y[":IHGRB<01 I,R>Z9-C+7=T#&;4FT,,CS8+6,#*2F(%!289YG[-5J19P-4E#W$// M2.,A'A,^ATB^ P#]'>LU%IB??:,@]//Y\(MWY4Z-^*7,"C&@16>H$TA1:5 M*.C $%36"E!)UR0GL2>=XY;6] #/033XE(M57[S[_?V'EW^AS[S^V\MVE:O; M7O-H9:P_Y7&@FM;+[?Y=.=O_G\US;<]W2++[!-_?UY$[I+0;*?*H.IUWB>KK<*.7\X.[]#.:K9_D_3E?K^ML+64VR]D)S7F_FJ'!=$5NZV]HB_PA^QC7:HZ!SCQ7R6$ Y]N#WTZ-L$*\62W+U MYV?]B>G'YEZK.GIK(Z#-3[,SY-P51M \V#KBV8"FH%1K4E BL4C/ V3-D]!- M4NYMV!EW^^A]T3P23#KVIOXZ7R+,IO^%^2^+68UY_PS3>17-N_GY_,LIKIXM MIROZH]_HQ_GGLYD0EW)(VDFI !AM[Q0B"T?AN-2>%=*7<#Y'8[?,=FJW7(YE M:-S>D9X7S*-"I7O'[,H0>.M-SH()S^MAH8N5J\!JG;*S0:A@PECQQ;A@[BUX MV$M5'90$;&'G@A7ZZ:P#=:LQN*=H1GMEDA9X/L@\!6!>*UJ..G+A"Q2G&W5U M#LK'N)U9CPGJ,0'0-_YW8E<:#$H5RS0OG.EH)0L8,[,R&AZ"5TXWR?P<2?>X M?6.=X'MP!7?@@S_ [B0HR56B2"(3W?4HE)8FIT4*W/GH>- E-6G>>("F<;O. M.L'A7HH9S&8^TA'@\V=OGKU]\?+C7UZ^_/1QJ ._FP]M>KSW /W#'^:]FLYA MGJ8P>[\XNR+]:D22S@HB 2/)3/@K(;*@,K B L1'!D<5,P1JEL[9:A6,>S>I.,;H[OAL'$;7-TA,P[ MV.7.J#^?#'?)1#(:)#>*-FA3)T5ZRWP,EBFRHMQG[XILK=XY[P#(^]EFKJ(JM\Q>#K^3<\ M.U9:7=X&!(9K\A18C#%0&%-H3;DL&!3ME*V)<]-FD5LB[$@%=&'4 M$M+*B#.L:>X+)JPKJ0C+F34 9)FC8B!=G;EJE%;9IRA*&Q1MH6;,?6QRPK4SA>-F3!NX7TU4TX&UVC9,=2.^:PN)DXFU8.KM$B0N[2">E24) M)XJ)#CBH)E5K.] V;D:T"S4\3 X7<0?'T.^7=4KA^D>MGEU3/%ICT:_GM8 3&UQ4L=2K MH/UF&@ZP0/)@3@8N2R[$:1.X/$14#QF!0=*;@TF^"SM31WW_,9W-)O5&3\53 M8MIJS70-&CSG@=ELR8V3@#XU\:_YY2I[\F3 ( MSI=7"ESRY-" *;(P)^J!MLB<7'N"NS.&]E&4=4!)"Y3L0EP/(?T@"!I<$UU8 MFFM>6:VRNXES0[NHDT27R\I%O[J.0DA:1KJZ^,YE#J2U7 MC1'7505)&PC)G.=,DJ+BD^D!HI=)0EL."29MY8BB!M20&; M='=>HZ$;[!REUL4P,N["7WZ6TN)TOEZ]AQ_U>.6"#Z#=N^B8F+=V<[5)W<"5 M9I"UUA&UMF[+A=$#N$-;R1EW6VL$FP$D/RJ"UE_3Y2G*.0]7AW/2N4Q.7CT( MKF/^BG#$C[<, J0;ZB=O.4HW:FP?NCYXZ9Q!@;$8(+LPJ!L.UB[$-B/RS2X MM) \X5O6*TMT1K*0'NN46>XE:"5E2BW,RR[$C9O@:61L!M=*%U@C$[H\I??> MD=DD1VEDI(A3 ! K(BCFG:Z5FCEQRT,JT,37N9>B<9,^[;:P >3?!92V\*"R M*-HD0;Y9NFA1N Y4N(]I(T6\\^?<'E2 M X!K"=!@T;HDD"DTN9[.%18S3RP':QV(%!0V225N)Z<;W[EAN'Z\'KH(U<]> M>WE%T379U4/?I+DBG\^PXI,GD\I)0K4NR19EC=% $6:3D.PG='7CBK?#UY": MZ0!HFV.;ZRQ<+9E"AMB*_3J:TLO$FV\7Z2NO'&V\%K M('WTYD9-DHW>&&N9!V7.VM(A6,Z$SYBXXJ+1'1S7:.C&ZWZ47/5>$N_ ?WJQ M.#F9GK6@;"8.%MP/34!KIPA8](*-2;$&K%',4C=;I*9H%DAD+3B 8@U"NKO\:=FS!42>W MS:JC'P5< ^FC P_J_<5[-RR=]6*"4U:[LKDX2S,=G&%@N6,>C3$R..5\DY;9 M+;2,/2-B?*8@]3N9=F*1J7Q?S:QQ0+)JBLL!LJI<@5=EX76=7!AU$E"[) M-C<@W"9D[,*1)I Y2MI=X.59SIOJ&9B]ARG%GR_@ZY2\KVN,D<_GD[4<6319 M,@T26. BLA!C<%XBRC:M^C\G;>P)G$TP-;!&.MC,SLX:,5]G+]#+KBFUPU]G/2QAZ(V01C VND M XQ=XV"G:;5:\!)YSDPZ V<-5X%786HI;4:H/S0ZOMN'SK''5;:Q< UUU0$4 M[TIMXD!&;DA0(M;<6A*">4Y?(C@7; BFM*GJO4O*V',GFP#J2(EWD*CZ?3I? M+(GNR^FK'+.1W"%3.46B/RE&47!AW'@M@\_.VB9G,;<)&3=KT @O1TF[2PMS MT,3J7 QP#HH5962],H#BVGI=;K8D0P4J &]2(S4,^>.V<3^:)6NNV0ZLW\^2 M@Q/EG.<@+)-UK+KF"1D4B\Q&IW1Q64K7IN#A)X2-B\''/OTY7C=/>H;SV2TP M7W ]33"[R=% YUOON'QICL_P-GCCGK&A, )1+XF6Z60#.HU.UYH7[0T)>5& M9R;M1SU?ON-3-=P3 %6$0LTLVCID(0?FG7(L2>MYR=ZY5@'!=3+&3N,/C(F[ MF^G!,A_1R5LMUYL998O9--<0^>5\?69]OT]7$Q#)@="TDQ/_9&Q]86"A]LU[ M:X(R/N_49D[ON(89^NDV7AXBHA/4'*#4Q< 2[A EORU.8#J?R*PC*G(_4?K M=/&"!:F0HAH+DH02N=JELOA@G)R1,0Y2AE/O3_!R@*P["![_!LMI73H7P<*& MFQ_OE],36/XXN\N4+/'RQ^]X$G$Y24HZKRF *,+4$ZV(S/,L& )N:JF+M$U< M[_W([ MIAP!C\6A:Z@"#ET:WCW8IIWG2)>@P"6RW!PS>9J1=FB(A3.DZ%7S%(.*37H> MAAWQW?XFVX%L5!.]=&&G=ADI7:)S_( MA._V=\L.!K-!==&!1=LR;YJ<3JTC12^21UL;]A4+P5@6T"L=)00*,EJ@Z<#A MWNTO;AT&/$=*N@.LW*@8(R(H&*VZH.]GN%'*/#\[J2>6_[7Y_;W#ADF,)GHE M#,OHT_DULTXF9EUR"$H:79JTX0S%P-@%-8/B\86'.H+@;3/HC6L8Z9*G.!WB]<3\K\7^= MP]EBH=4T76UF<;U?XLGT](18W'QTM3J%><(7B]751@#68OV/F,10>[T+"\(* M1I&1-T:('-.M;,;6P58#D#)VA<5+S)EF^B?1KOMH5/W0N< &U#B(UNO>T?$1>MC*NPP%3S>R:9 M I(GG]P.)NFH67N"=XZ#P238@?78:9B;B:A])!/(2Q#U>K3$(M"/Q)PG9P^\ M%DULR6 C]L232;L/K8X.(';_9#?A,8+0P%RM]M'!2?!]&\$_8T7Z[F%\.4\XE9 1.H86KUQR)>N10.P "ES&08Z=NEU,- M[FM?4;,;S'I/PX^DG0XLVLWY 1^_D-17ST[77Q;+ROH$$E?6JE S>LBT]KKV MF"!SAH.K9=,)FJ12'R9K-] ]E:3\@"KH#E#O8?ENN9%7WARSO\?EAL%)Q.BL M%IGIQ,ELVP(L2JZ94Q2?:O 1VUP]M!MYNP'LJ23N&ZBD.Z"=+9MJE&G)6!4! M90!6A);U3DG+0BR)V8)*<,>]:./DWT_2;H!Z*AGW@43? 8BN#:BX8W@CFB1L M5BRIVHTK,3)/8F&88N8U?0:MIK'?2]-N,'HJ"?2AA-\7CNZUKSHI;704+!A2 MNC:T-**/Q)(K'I(('D6C:\Q_2MMNN.H]:]Y*&7WAZX:Y1>EB4C$P@[D./+&% M04Z6<<3D54PQM!E!K6%>^[,G%#\X[8MGUEC' M-%C/ HC(9#1RT=Y3ZX.+?S H/5(?\L=/]/7WEV\_?7SW MZL6SCW]Y]>;=WS_>9.;P%N3M#V_:?;P#/\,W'M>J]5>SQ1]7]Y"BREH;(UG@ MB;"HT+-HI"7P* DZJ"C:K-B'B#K61-7R0WKF^^7BVY3$]_S'7U=UKOP[T@O4 M6;O/TGKZ[:P?[K+'5JJ0:,LF!U';:H03\[K.,#1)"]!&\-+$.]^?U$Z:*8[% MTFV[UEAGO118E>FZSO6:.*%%\A2+I& 2TYRL?ZSQB72RCIR+3K5I?K\B85P< MM5;WW>*J0R3?!6J>Y?\X79V-"_^T^(!I,4_3&9( K\;$?5KL*TQR-[3%R%F) M]?[PDAWSI8X*$THG(P+Y#FUNXF[ S+A]08^,Y-'1T$$(= ,JMC8G&^.EM96BO+(T7[N4Y4J#L' R$D2Y!YRC+0;YH4"6TG9]P&RNXP M.(#.NK.&YR.JYI\W52JUO>.#@P0+3-8 D"),O@F-VSO1MZX?9_=0;6! M3KO ZMTEN.G=OA3C^>TLM4^Q1!YL5H*1#!73B7B+R3@&.7MNA$![NTNFE66] MC\1Q>T:[PVPCW?:,VZN;7Z_?ZFDX%H[),2-%JIUL*CS[KQT3N M5B+';49]*M@]7K\=.+*7G) \S^3[\GN-(G%3+F*3C@Q4G=D9M: 5R#.3V>2D MZR+4389%W$O1N!VLW:%R&,UU84!W/]J8R'JFD:UG11IRP,%8!L9S%D-"K&<= M6HQ\?CYN?NJ13XD:::Z#>S+NX>SU_!NN[A&D0^'!6_)9[&9^.L6%(65DRAGZ M)^H079.JQOU)[63"X2/5=@RELRYR]._AQ_DF]"Q1J+?$^P<#*N$*_)-F$@\YB!,)%^Z2>W'SB1V61LR&%QNUX:TT5P7.SBQ0E8\KUZ1D+.>=XYL*8?58P?VU!%L$Z:W0'%2B'<$9IIW3Y*4HS]#Q4.^711,?,TGT M *F=3(-_I$!\*)WU$8A?VPPNINJ\*W7&SB0I(;@7EJ&MX\$&!;?H(S72P'W_ K^<>\3G]3F3A3$[,0TE,%V,8N1&! MR61MR4Z#3(WN2;E)2)^*?%)_A>!QS6VX5)7J\6 MRWO*2 5RI4H5%D3R%6J[N"=^&?@<)$?:&=JT[QQ*<)?1+&F]M.#N_''LB HKH+2U CU K1LBJ9\]9"9H7Y#%RWR:C^"!978;&K;$X M@(;Z0-PU'V(K1UDZRVWV9/2AW@*ID0%WD1%#)CM(#O4NM[X>Y>,=C+K'CGH? MP],[6DL=^'N[BV_BO2O<@&0"5"8?I$06O3(L!ZMU=#EPU62>PNXDCENU^\A( M;*2Y#O(OE:U;EU!^0)+8-)&M/;^D\N8OKGWR/2ZGBWRW@"[-3JN+\O)[^@+S MS_B![/;+4I"48(*S!BUG6IN:;(C(8@F)H1*)@U<@L,VD\T=ELY/KV8;.^W2, ME:>^DB9!(TARE)@LT1''F;8R*RQ3ANR3,XE4TR3A?A35G=PDUQ7.]]+DP;#] MNEE-)('EN@/P9J^P.&'JI'M/(J;=#XI#)@*/AIPTX8-_FN!M/_RV+_#NH\DC MP?MR?CV6&W[\VW-835>+\O[:$V]2OM.@_&RQ%ZR:+ M?!#JC[6/&U6]*^YS_4.)>,> M_CP^MFX;O.-4T_'\RGK1]GQ]Q1=%GW/Z-IW)[@!;]I,'#F76]J%[( OW%O^X M[WV$PQ>;R&+U>G[],U/"(HGL"H. RB4ND)"7ZSC5:&G3%9Z54G+.2DBK&Y6\ M'$W[\8FI@TGX1!I\3L_Z1ZUO02.EIO@LUFZGY&IC9V%6N6R$R2:4)K,(AR!^ M[ /TQT7OW>S6(ZO_R1K=][2]I9K\'-KX7C[X<8SP=CXZ,L:\<$^[?F "96%: MV,A"\H4)YU&BV*T:N6<.N+# &9*G5JBP!2JHV!]FHTD0=CG&MRKKPC?<=7M#WXFAO@UM*4 MR(25N;8+D^/"O6?&!B_(C:GW58P@ATYL50LTW2U[:Z"J_NW0I]K"<9C_=OWO M#VR3ME'UR);)2HX&%:>=1CCRWRUGL=!WD$3."0NW;48O/))E^FVZ@L^?E[6& M:).-NB[X:U@WDIN0ZQEC'5:H(#.H:2F='/$?->34I%=P)^J>ADW:!T=W)CX/ MKJ3^#=);6-9A&M_PMWK%_>P(TW3G20,;J8AWB;'JV0.I$H'J(]VEZ0A]Y M5S[2;U>%WDY_MEDSDYBSS7GC(%A?8X@Z:8"\A,(UQ 3>2&CI;AY)_M,P>/L@ M\1XG[#'5W$$=Y.4!T//3U72.J]5'_'P6B'^?KB;. WJ*M!D"IUU$\GJ1G9,, M'3H!/ 'X)@=K#U+5!10?%2:W!Y$/IK,> 'A&^V^+*D]:P,YFG2EL4K%.R$+. M?-I<:%YTX I+PB97H-Z@HI/[N([7[FW<'"SJ$7%"'M;DQ?3;=/8[GD1<3KC- M*FGCF%<1FE/4F[*+@+8\>>1;;((H^5F(C*_SC MUWJ+T&S]X\*-6RQ7YUQXA4!^&NV#RFFFR8-C$)+8'*)R;8D+FW?0^_UO&'D" MP"#J'TA^G2S[9_/\ $.TT2ERV8%,&*IZK1\!/ 7RZ+G+P7MB#N(>AN#!EXW< M)3"H:1A.JB/"9+5<3S[4<\"-UX.*.YDTN6VI9*;K(5S(T3$+0#;/*6'5+@E1 M>N@UEY!^NNT.WGCKN-O%B''&X;+O 3#G.,\Y%EUH[3B!=16YS(*5BB41?(K9 M<"F'A6?.'Z&TQA!#'UCY\OT:X=<&X4BK3CF(?[C.K3A%S2D02GZ_D]B4[S M(@CWM?<'=!;9%AW;#(,XW?%P$ M=(#YG00_(;N!OFZ&7--FJ#4&%C!N\F59:LU%DDU@O1-U3SS,' :YP^MQY!37 MT7(]6X\;YVY2%*BDO6"(4,4;2*BB))9C0O12N:QOQ31;,V%#TO3$_8SC4#NJ M@OLOH[JG=.SHHJJ?/'?@$JM]N'CD@BLH2AI;D-EHZW@ * QDH"A-ZZ2$"L:( M)M$"BV2Y%[7*0HE,@O2U\M)%?.8(O,N>9EL-AJ;5'L^F4*FO;3[8"'3/J+NJ)") MJ%,RU,D8&>OUM37?2AX/XZ@B!3(BZ[Q+O4.GA4Q[*>6>0J9])-1)1ED%+1%GAVRVM@ M'A*9-YERQ&RLCG8'O3^-0J9#U3^0_$8^?'R_7.33M'ZW_(C+;]-T=OQNK!'< M%SJ9K6/[XC5X]7^$K2/47TTM6E#8%L3@F;;9U;!@AEH-ESJ+G M,OBH@]AEG3_\FG&80V" ME#?*N%TR ]<>.4YY>QNE'RJID17\E^GG+W_ CPMH(B^*HII"@9(A[A-2R&3J M]=Y:6TC"! J@=M#QS:>.,P.^C9J/D-?(FGZW_G(-H+%(%S(3I7(?BV_XNIV X9X&,%I(>&S[OUA])6>%R/]! M//T9:D'(.1>RZ.A*K;9/I8[.\9EY&WBMWP8DOQ9BV251?/\;=H*&?QK0&$B. M8\<"I_-IFG[=X/O/BV^XG->:AM';$D%@Q%N@9C41D"SV:7 ME,"]+]@M$\2?!AR&$>/8]F'Z'?-?5Q=]/=X*5&B025DI1TUQCJ?OI,:8=(PJ M.;F+1;CQU-VT_E02@(<+;&S' &&V_O*"9'8'L%8:Q24WYY,\4 86,2F6D@_* MVA#N3*C=[AC<^X;=(/!$$H,#"7+LE7\Z6T__.I^N/^!JFDF(Y/=>S/DPKF@@ MKT;9>IN9T.3M)@VL1$[T%UZ2+#OY!?>]83_KM7:!0F.^27DKQ:*C\ <@@4\4!.FXRXRL'7M<;[]^W.*#)J?+1\IX9(2\ MA1-\5V[P<+YR0E#1&:>914'R$#'7=IG$"JT;;KW00>\RO6\GH-Q+Q7BGC,>J M=3&TC,$F.#(A72$*_PP!Q;G0$0VM$)*8S M9>)8SSTH%H#US MEV!SZ\/'.X<>'@3'2V]D];]?3K\1CM_],9@D0+CHLE :G*4'3E* MTH:L)'>EN%UF;FUY]'CGSL.K_EC)=="M<(\C]>:J+U*F9#-DYH(GV4A;KTY& MVCF]B63&;!!MAGK_C+!Q)[4U:X495!\=X.LG36DOOY_?-?]LM4+Z-W^"[Y." MRG%PEID"GNF8'//%2R:R=RI3"&C%&'/DM]':94/6@6#9[S*:HS77?__RQ_0% M\^D,+P7[_+)*_1,1?W0?\X[/'[B?^1"N'KFO62KG!11@.0A!>ZA!%@M]$2X% M+7UP/#3I[>VAKSGH$'F!R.@K.8["U)M4;/4>M2G!"ZG\HU]W\S3ZFO=!S5Y] MS?NHI(,M]^%^2RLD#_5.6+"9_%,=%8NU*M*[$*SWN8!L,UG_B?8U[Z7\O?J: M]]%$#["ZT>]E(>0(TC#:TVN84RLN'7D6&D/RB%G;G9+/__OV->^EW0?[FO<1 M]=@5<=>Z=J5*6:JZ4B*7]?H!5[_S+#DL#C#F ICI MX*M:15@YP L.+P>K"Z?(-6/6"7V64 W)2@8Z$BN96Y.:3 6[CZ#>$7:(^A<- M=#&R-_7G4UC"?$W^POF$_0T_%WPH 0FC85S7:3>%7(Q8R"N,2DGD%JR\G>W< MZD\]](YQM[^F,!E4O"/#I%8I7B>]$-^&%\6<2,"T48EYJX%E+9Q0&+*'79I# M;SUV7/>Z.1B.$>+8Z9/%:OU^=KIZA;6JZ'I79%992!X3"RI+IAU7#(21+/G$ MA2U2>M@EYKKW!>.>IC?'Q#""[< Q^>F);\R.^QPXB[J6G255BQJC9CX84!@C MMR6V<% &*=<8IUSXF !L4'UT@*]##OTQ@Y !:Q5]J6E,9V@Q2@7S_&8*\;SQYX#JC J,7:."5#VZWSASZ&]=I&_R@V+#J/6B3RY0W%"=I3S!>TVER) M[0DSM2:H2:[N46S87B_;J.1J$4GPRDFM*'8R=5J*CPR,\2QQ"J.BL+:H)M>& M'$#K4S*!^^!MET3ZD&I\HK;P+2R7](YO1]3:[O7XQ["/#_,TBJ6T&0H/ 1AB M;:T.1A!R?6*^1"B;#*DQ3]]2PMF\H/_"?/'>FA9Z=K)8KJ?_=7:Q'(TJ6SV^YG\S^CI0:X;&=\I[HIGS5 M0'+S4VWVZ)^][3&V[+TX'F4'#P#>!4XXDSR2101>+VWG+!>IM%;2\**?_@Z^ MF-.#3C>W9EZ5U='BP^FWZAI_J.J8PV><6%6X)[>;@17UXG".#)3 >K.4")"$ MU"(T$L=N%#ZEW7P?;&VQG@U4=K#A_(;+N!AH5W\^G=$??5Z]GK_\GG"UJL:! M_)0+J>6D*9L2!ZB-8DW:9!XF*RGM&L?@[L!E=.1 [FZ M6C@O9C ]J5.R_CI/N*R+B#SDT_EZ-2DZHJF7!KMH:2$!(@N*/&3OK?&>..2V M2?/D/D2.:_Z&!,<]WN+@FNH A7^=P]>OR\4W"LR^U-NJWU4UK,:NX8H&TP37:"*S/[L*MB_MG(F:+4) M*I*,3 QUD#,P+T-A)B.I2FFAM%#%[[9O8[&6UR_.%U6 M44^4YX;[X&EUJ%K\H.MW&1B$Z'+@FH5P^[58PVP8 MJ&W/5Q)#DP+1*^DAUEK; JFG)5R*6(;3^Q>DL:Y&.8Q@#6,%CK8 M#Q]:(I,<%:^E8$P$6^\S\/6"U2)KLC%C$ 4Y-JGN?(BH<2ZB&=E8[:6)P:S4 M.'G>Q676\]H?MDWV/OC*Q\SX[L[[*&E?@8C6*<&\JD,F B064":6O-:0=:TG MW>76V#[3OM?+P][#CYOI0FXQ0U' BJDE%AP4"YR6>%$%4E#T$;,T4U3OX)DID'U0(3 )QI $R"XJ\T(!<20Z.@IG'1UU__7\CP&TO MU?3LP,'J2_WOY7^>3K_!K(Z?(D_F ]:+\M*:HB'ZLT..Y@CMCNZF,UKH MJ.=ZHQU,P.&-$;L__#%-6LM&B8>AJ9T'C($SY^H_IBFKVD&[6&DYB(,8129B,74<2":!>X\ MK=$H;=&@,_*G;/ON63F;=:"S%,V/JJD#$NE7N-4E&7T"\^RD$$DHP!2 MD]/18XCNTNKM#9P[LT@>28NCS^N:KQ:S:0;B].5\/5W_N!RS\C\6T_GZ;\06 M1>L7HZ:L1V.*8PERJ(4M-=EH$P.79+!*U,J6W8ZL=G_IV#=W/!8.%H^AE"[L MXZSR]1Z6ZQ^?EC!?P::U8O7\Q_4_V2S@8*0+OD9'M51/\V(9Q!))?LD4&Z6( MJ=%8IEU)''G,>_-MN9&R.H/AQ1V*&7*22C++12VS,II%JVGUBJR'6P]3E5DI_ %L':* ##+U8++\NEL3$%JLL*-HRVA=F(-1[ZX!LOS&"95IZ MR"&Z[!N-G[J7IGY0=8BZ[QR-#B/['F"TU7B_N9RI9Y(VUG/#?"FTTH0F RXI M?)<\1T,<&2';S+9XF*Z1[[@8*20]3"W=HNS9^@4LES_(L_P;S$YQ8B*(A#XS M+,2/YO1=T-K1%R=0"4Q!/V;FXR9U/4::!^)AM_3'$:$/P29$[$0L+'*/VNE[RT"2SO2>=(U>[-<1A2X5U8@-O<72'XYN_N/;) MB93*.8R."?(F:J&"J7VN@GFTQG,A5$G-]N&#J1ZY5*ZQS7P<98[8HU7303>9 M^ O.\JO%\C>,ZP_X]729OL"*%F(,*282'^:Z$ &0@2N)^4C/2DFE7&[-:MB: MF=OA52//V6\ J!8R[KA0Z24LY[7?Z#TN7RQ.3A;SCU](] <A M2,B2R$H4B"8R$*0\^&.6":#.)XCZ"CMT ;S_W MJAQ%^!P R9E4OI8I\ZC(K23:M$-CK/,@K7\,3CLI%AH$$;=WK&&D_^1,R\%5 MCP\^KJV9:5C9>"^T3!8:1,G,!HVT=]49!=X;%H,R5F:151!/R=A MC)-H&_]M.CM=UXL<;DP%1ETBHJ+=%6K9L>*YNF:>%4&[NQ8J*]ZXQFCLU M5/N@Z?YZGW::>W)F[/ :QH>?U]:0M:Q3O!=[GCQM%R5%4R60IQR=9,$IR50= M@($J9MNFR;^5)7N+Z]=S$C2^6:Q6$RM#MHF\?QN28MJX>A-?*06OH[3C]_(8OX[!LNX3.^/:TG4>_*1CJK=Z?K MU1KFM8!C8T G-KH0O%=U_A#4.[G)4/*"3$K(R2;EB/D6$-J+RG'3G$T@UDY+ M7>3;M[)WOE7?X?%9_H_3U;I>%$]K3:&7N>8S8F':*\> _ <64"N(VA2NFWA< M!]([;D[S\8 YL.;ZM9+W,4IQ<2KD/'*673),0TS,H[3,6)12&H$4.#^BG;R/ MSG%SHH]I*0?15 $>;9 MH-Q#PXE(Z[@A,,2FR4+[D.M/:,@\!)01O M;&DR"/H!FHZU85L>?94*+BD+G8MFO%YXH*,*#!11&%R(D+S$$!Z+WTXR]4.A MX[;1&4P-3\.6')Z&W_*0!I:E9<+](0@E5-DJJ-N$R$S7Z]!CLIZ!DAHV^5I/"K92%:Y8*1Z:E=\S+ M8IB-$ 3$(!4TJ5O>G<1^C<\^R+GCD+=14<>FZ,^+1?YC.IO!/+^F)\X_3^,, MSP;P'F"3'GK:4,9I9XH'LE(7[WMV]WU;T$>(X ED9L+R.A]1%089@255]ZU4 MG(U-JA[VHO)82[;3RZZ-1/-&RVS:NH?*>IIT[N*#KY\]\!)O7L+1K/TQ:9PUML77?=?5.5QYI0U2648#/ M'4_:B="DV^51+=]5*='%:Z]6BI8 (83,T&7/-$9-CH>)S ('D$H'FYK$B _0 M])1LVC[XN;_"ZSBUC#R^Y(J-5[3\U[@17,:R^>$-N:7;5_\5K^3L4HQM' -; M6^JT#2SDFD(.VDNNLX58?F+4AJ!CW%*+]K![=%T]@8UUB[3?PK)&2]^.J#7< MY^E#;[9[TF:[#VKN"R".4,;^ M]BRQ33O; +2/6]WX>*!];#4_.62_)??HTQ\X M^X:_+^;K+ZM)B*A$0%J]&7AMKRDL"*A#DSSZR 46T:0\[3BRQRV.[!7/1RGW MR4&Y+M9/?RPF$K/.F\LL:==A&E5A7DG%*)Y,1DG4@$WJ>0^B=MP"S%Z!>X@J MGR9>"8 XT3P%J6)@GCM!;%K::V34S") >L>M^>P:LWNK\TFB M]M7B=#E)6@JABV(\UAI&(PN+* I3W"F14^ *FIRI'D;NN(6@/6-V;V4^3?*$?<36=7TQT/.L^6%P>"!]_!G7,6Q^A$.0P"8QR9@4^BU OX82H:DL( M2A9CXLQIH:),VJ)J$H6,72JR&>)L?3)"8[VTR@#3"@(+F (Q+Y50)O*HFLS= MO(>>IW1JM0]N=B@1V5L='6SN'TDW6,_+TZSGYA7@5]0;SK!2%)A $D4^[K#0ZNE!DD+=/-;8J>,NC1[Y?:A!%'RNQ ML4M,OV*:PFS]HS8U5:=JL;R\WRUF#0E)E0X]TR(!<1$X*\))G= KO'U=P?;B MT7O?,/(5*X.H?R#Y=;#O7[A#;RZGC4OK3"XQ,U[O]M/.&A:4K]YVT.B@>-^F MZND.);W<0S>^R.\ M])HD!4VJUVY0T0="#M;I/1C97\ =H>.L@!CSLY1.3TXW]^G=JBD&+3U'OYF@ M58.MHIGG6I-C94(RM)92>H0"[P7<,JA32H(7Q64MI86F;8I]U,,.C9B]Q'JP":JG(8O\<0W+8;H +K// MZ3]/*]Y_.UU29/=^\Y8)D!L?G"6QH,FUG\&QN!FD9;1P7!MG0;4$RC:B^B@^ M'1H\1XN_HSUMD@TFK8TG4QAJNRE))4BMF.8\R^0TM]C4*>ZCS'-P^[*/6(^T M+R_GU[><1SW%OG,&UN+0^KZ7/,(9]4[\C7(DG:7BN5Y_QA-RIBU!"P(%]RH7 M(6PTWMJFN8^F1](W^Y6W]B5/.&:)GM:FT3I2Q!H+\UXJ9@/'E+D(]G8OY4]: MQ[>^IH\H;'A(;.\,/U[2'>QL/^EJ?_[C=_B/Q?+%#%9G!V2Z@"H@!#.<0TU] M (6E@3,%(CH%$I1M4JV[)YWC('%P?-R9GMA.6?UC\8JYMW""YYE^3"J[A/6& MZ7HU:@)>8Q3)I$*E(BWEX)O4VQQ Z]A#]1IB9S^<'JW(#K#Z:0D9*_D7YT/: M9B=M+5?*Y/UJ3[&-3RXQ(!\6%&#.O$DRZS8A7:/L>,TO!E1#!S"Z.&<\A=F' M>H?%!1L.'&;-,TL(M$M O218:,,$+<1D01OZMP6:[J%GW$3H8X-J"*5T@*T' M2LKO6'OA'#J1(PM:$&NBCAS46!AF9P5ZNVSXJZ !"+TY7Z\4)+C_@ M[&QH^)?IUTM/P?,LD"OF=9W^EVDS"-D4YB+GQ1D)H)J@Z0&:QG7A'A-80REF M[*ILHGR]/$V5A0N/]#FD?\P6G\^9P:)32-PR*6-F6CD*T74VY(9XKB*9>\5O M5=YLK]7^V8O&/=1^#.@,+^^Q"X'O=5G?7%:Q*:],+7ED/F=B)[C(0*;(HG(> M@XF*OAQU)O!FKXK/P0'4RG5O(=\.]K.?1-EG%X/5TOB+8Y:+DQ3! 9VE9:%I M0V?:*.*3E\0"!AUY\H6K)F?BAQ+X MOKKM00HID\BLY$3[B"R>11$* 0L3>"U-:G,&NQMY/1Y@#.-W-E!/!P'1 UR= M->8$GSUZS$SY6D+F!6(*0G'>&C+[CSVWNX-FJ!9@V!UO^VNF;Z1=M!_EMIW4;A//CX#&(;0WJK-X MYB7?R]0=+]A:QS?= !BS8UHX9*'V=3CZ?<'(O72[I*3W>&6WR>ECX=52]%T$ M( _+;D(&'$ 'Q812Q$^J/2' R6,5SEDPRL;2Y SM8;+&[=$:UYKMJY6N X>_ MKK"'XZ)C3.3%=K"5O(>EZ"*"05DTNI4E@NPMQXS9\C8JW S4T M;5O,2F&;)@'I" ?#=:QPY')[,"#R-X7V&%_?/ E/9ZV'1=G M#BO7T3/(VR(6GB7IV"F6?:PWJGA'$N'(.$4Q@B/R8G:9N]91/#BPTA[PBO:7 M8&<0N"],"!2H!EHNS)DBR:6K=A4UK9K"A?$.A,KI.&]Z_$#M\6 RA)2?1C#V M-YB=X@15U-D5PN-X&\^C ^@867<1?&UQ MY^Z>$I@<-2T*6@I6U#%ZY/9[+)Q9E3VWGL++TJ1M>A?BQ@G$VH"MF5(&B\"& MGY- ?C_,Z[#%%XN3D^EZ,X+W)MD[34+8^IBA9AW\G,:!IAG\AG&]I4?]S*71 MLMY3%NM^I.K=3]6^)"/I)QVR:['^MI-SK,FY^=2KJ](!A !5$PG:D^.6DV&A M2$U?DN"!)QG;W!1Y#SWCGIX,@(3;5F4(N7=\;!G7P4 MS3TQS^TM+)?T[&]X^'"\G1[;TIM[F(>V?EV]Z#H&9U@,M+MJ83GS7 16M$E: M(DJIF[@Y[4+&*__AK&4K*)F4M9F%2HFN:R^ZY)DW@5:BAIAUDZJ[+;1TZ;GM M@X!MH>(Q\NY@._P;+*>5[@^PQK,I" &TJJ+PM75S<_=[<#:RF O6TFJ,;2X] MO4W(^& Y2K.+ <7<&4S.&X>]])EG+AE]4YB.-;%:Q]$J%T0*44 M<:%RG&H?P,D!%_.-YQ]A_H]W MQ!414?EY\_KYNP_G3$5>0'NK6]$W;AYA($A M-KP^.@#9T"NGZU=0\V?K'YM-'[E621/")=9I3%P7"B.,9F A6UT2EZ7-!,H[ MI(R?IAS2<3Y2U-V!Y7SM@$,!LD[$\:4>)A(C 8IF5H0LK5!2M8FRMA$SKLMS MK((?Q,L!TNX ,1_PVV+V;3K_?).99"JGC!TB-(7K330 9P^8CI=GIW@7(QUB]RHNG,7$\CG-U$P;Q$83R8) MX4W6HDFAS!U*QMVK!H?-<9+N "IO<$T/>U?.)'-Q@W=6,L8Z$L[441WU5L6 M2#8YJ^)"2LZT2?1L(V9<)WAPP!PM[PXP\WPYS9_QS0+F%S/E8S8"DV RU3,^ M\&0>"^WAQ$1M?+(AAB9G*K<)&;?W<'"L'"7G$7&R6JXG'V#^^2PY*K.4(8-E M%CR2!'BIE;]D$(6$R+6UL!,XZ*'7@$$_W0;%C;>.?Q0^1$ATN"![T/XY:)4E MZR9Y8$Y9SW2HK6SU'BG.K8"<,*C;0[R.U/^8_ND1&KNM\P/$-[+6?Y_.IR>G M)^>$%\'12N); FUE6O'$8G:&61W)Z"F2AMK%Y=Q)[S?>/++F#]';8@@ACJU] M^'Z-<)OK1D4A/*I"$9,D&02O'$/D21LN@DB[9%!WT_[U-X\38 RF_8.%V(%? M^&8Q_TQ/.ZG;WR?Z.QL;Z,CG24EF5J]H9]I3/!2X4$Q B,)(#J%-WFL;,>/Z MAT,G2H\6=X>0.?>:8Y*UA"_5!(M@6@?'(I3Z11A7^SF,:A)0;"=GW%37\6K^ M"6X.D'D/R)G.\588[36H;$@HB6PCTT;38C)6,&Y"LO2/<9";H.8.*7TAYA % MW\;,<=+N "]_G:_NY.J(2&5!(RN&0FE-.S/SG"+KXF7*!:SWHDF>:PLMX^9% M&R#F6'EW )D7B_DW7*YKN_$U)D162J&-E0ERR@)(!M90C.>T4B%ZB+))S_=6 M:L;-)#-F'G%A2"4DD,I"?YR.S,D3:K>N0 MX2;U;WJ#9D]/5[ 8R/DG&[:3K]BFI8I;:CGUS@)&72* MI>ZC)!*A)?, A4D XB(&I=PN)F4WE-Q'Q7BYM@$TNQA:S)U@Y=5BB0E6%YMG MT"&8&APZ])KI(NIL0)=8L#Z!2H);O VLH952 <0>[^+)AB8-'G=)V0D_[JEL;T>*NCNP7+LVU]F4$;)D$(PGT*O$ MHDR$_)!#,CX%+G:I8SD2,E<$]=0NO;^B'\3-@5(?>[#Y'XM/7Q:G*YCGC_B- MV$"<;ZTF3\FATK7(TU"8H%.@M164(?,IHO?6%2%NU?-OGW&^X_MZ LJAFETT M%O/!T/F&R[@8XC+S#0?//B]QL]%66W 16?[_[+W9@^RQK42F1\2 MF<@)'>.Q[BA?DT!\#'544ZYCF%7.W"=CMQF"^> +>JH>&P >PS!R9%7R9C)? M+-]-\#+Q5P=3:NT 8*K76E[5VX40H0A/MEW(FN$VC='N/+:G)-D!)'\(T\8^ M.G#^K>9YO[PL" BIU'D>X$SM7^4D)P,[%#!,F,Q7,2^VS0EQ^[$]I3\-<1 < MP+21Y7W[O+JAHXPA!<6R!^&2JK$K S0)+M(6SNX#KC)OWKC80R1:&#!Y[05[_(0W3, S,8&#)+BK-)?\#[ MI(R<)GF0:!_!R1Y\[@ I_W%>=>(-^]FH$I/-$C@3%I2N+7QD*< Y.'"-H*-?[Y'$,#L+U3^+RKW7[GZ[V5'0JM+0/I2P*U:BN>'&T'6SP6;U*( M;5H//$'8V$IH"/%O@:F]93&R%_7RUP__'N;SR>)EF/Y^62V//+%H @161X[Q MZC H2TY@"@(S'>KZKD;:Z#-M>'1_8-A?;K/AF-B!?KFM=]]=#U75J41O!0A5 M4[X$)_=.>@>A9)N-]M&Y(\1[K^C9#D#LN9Q.0W"]"_!G>-Z>LKZ'G\,9WP%^-BGF=4'W MR]E\/ONCMA<+W^DGRY\GW.48O(X@G57$+X&U7;0&X[E'4KI!LB993+L0V5-H M5\,DV3[^'LQMIR M8$%CX618,@V*!0,^D]_!)6KGR=^(26^!H%W?VU/P\G D->5ZIT?AVVF:8UC@ M+WCQ[YO9_&+A]:B7I2 OB8,K=<:X-?19R(FL46O! M&1YK+%D(+;DP;ALMMSM M4U!6]#AV0D>=#/_0.FK3/^-R M@8B^)C$@'>.!%Z@ZU;(Z9_KN2,G->1R/O*.G^/OA@!B,FZ-G=/Z)^=77,#_% M5[,-2Y'9))OJ%:M1M06P#Q!#K;"A,U889);I;2ZKGWA-3T&QP[$Q)$\[L)EO ML^=E6$P6GXF6D#],;\YBX2?&!?(H8P2IHB4#C#$(B31BB(97[U+Q>(3+[(<) M[.IV>Z@;R@:RZ1H,-2]5V4'P6 ME^4CBZP3!?DOG)Q^76)^<:'O+P="U\UW$JS3414&V5:E7[LQ.) WB9 M%7A1I&%*!5K^L>ZJ'B9S.]@]B[OW(\BI Q3>YABM;ZVR3W0NMEB#$(RM=FS- MQA!2 ^ID2',KVFO;-/ YT-Z[)F@[9#V+N_A!>=\=AF[JY%6_K'PCHE"TE=P4 M!Q9UC6YF#T%*"8EA[0OA74E'J&=_C,3MU M%(P.?"?K[+4Z0BMYT%F8R)@JKLW8WL?)V@Y:S^**OH$A9W_(/+H*M+M2_SR>DI MSFDEKW^L-DK&;]^KG#[.)PE/,M+1SJ2#8GP-:<8$05L.*+TFHY.I:.]@:XLK ML\??N1UTGDT(H!F[!X/1__=O]SA-R_Y]]:/53^I??<+R?^J_OWUZ>^OYRW-" MVO>ZHLG_2[-O%V^XR)*=A+-7LV_?)LNZ\$5MK/UEW5C[%UR&R=GB]DH6DV_? MSY[J$[/MD__MFOJ[ZUJ_X!YHAEL)_KFLQ0[Y_QZN]'^9+-+9;'$^QQ>1,!02 M'5W9)\Y2 %^TKI-^';C:R2J;R*U%CSXWJ:+>3,ZP)]M%HG\2J:2<'8BR2O1W M]5:D&$C(E76<%VF/8"2M:!D_D_U !#Q^BNW.[^Z,H8LB,^=Y$$8!1DD<4:E. M7\@D8*=(.?L02FHRPFO/9HE'BN;L(=VGFR7NPNKNP'*C60?/-=49#>1:>*84 M'>5>.5%7Y&.I+5A,D]KQ9],L<2=!;]LL<1>NCYTEM557EA*EP<@S&%=;MB4R M$)U*!;SE+DDRVKC*6QC(P[6].7Z;Q)UDNG/;FUT8W$F/Q$WMGI(C^HLE2Y[. M;95MK,GQ$2PB%R;*B'J;#,N#NF8=OT/BOL@8A(T='#X;!R-R M@PP\9E$SA\E\D]SQU*9_P+[C1H^$F\.ME8/9W2%D+F>!>"M\)-I#T+7"1D8( MJD:+@RA&65M8.0IH>K!5#A?S=N-&=^%Y!\BY?W1&'P.STH(D5I"VI//3<1'! M"<>-PZ*C:S)MM#/#90CQ/CG2;1=>CVW8WNE**H7TAED#Z"0=JB88<-EST-:G M8$U&MU4AT3ZM7(\]+G0?F1_*L@Y4P^:1EHB(.Y_G(:N+U?Y]/OJ]RC2[NP*>G+Z;YU]E\>1I.K]0>YAAD M#A:X]F2N*3+7')GA8%)(/%FO2@A;Z(YMWM7E7-!]%5R/"'?(R8H4CI03&>(6EL@SG&6!! ;:919,E)*7)$/&)KE]-XGHZ0IW3ZEN<)[W8O'^ M\*@%MX.IEE?G\\JZ$QF22M81K:1Y:RDF@DNH@?/$@R>=6WBSL/J:AIYNXX8! MQ[X,[DQUO)]-TWH5)H0@>)8@LM=U_J6!Z,B*CUD:'ID6R317(M?D]'3H#*]. M]F3[[N#Q%^"9XK)]MF8QS,5 VI%[1:>R2PEB80)T5E)$PY&9;8:B'S];\^C5 M,H%MJ2+D#R9D[&@8_$("5S]IOSM@H!M4OYVX7<'QMB&]*0< M>=2>[$4OYVD^W3*WRZL[@XL-])1I(ZT M>N& U9P1);@"YUD"QER=81*).TT&@#R;E+^=!+UMRM\N7!\[,KI51IKT,LL0 M(@B7?;5+,WA4&81%FWE"S'=A])=+^=M)ICNG_.W"X#XFW6W*2&$1T>B=UR!%U,+L[.*0>B/LPU$4%+Z 42]#7-=&5 MJ0).::>5#"F*)BT/GDV>UTYBWB[/:Q>>=X"<#;E'K+:9Y0)2._!Z;&OF3M)2,4F8*#3D%%?3IUDM&U- .T=K M;H+TWF]CMSR#/*]]9'XHRSI0#0_D'&7&<\8 )KB:-%\B^%J;GJT)5AGFD#=) M WT^>5Z'J(C#>=X!Z>'0^ W*GR50S$6+MG?8N1-J(;9(K T3:$&FMH@2X$MQ4%A6Z'-0GO<9[3IZ#L9.4M\E MVK6+"+KPIF^OYK=I^#8C_?H_F.N]>%W2>J#1B^DJ+/-VL3B_-9/-RHA.L PZ M.5JPBQQB5 Z,$ZYPKC#;(USS[4QW3SYZ"UBV%>0!0?_3VM9N^'0SQZ31C@X$ MXXHE3R'6+@TQ0,F&>4O^ M=-SLZ=T\V.GA]R"*;V9O%@Z6;'">1_/O_V+F2YF9Y-<(;SJS[CZXUGY0.]8D;88-JP_ M.%DM@_QM>=@VY&_1DTN"'ABK]8PU1R7PX@%U1.LPRN2;6=['"?D;S7WBT4!F M-0LG& =1&%JAQ,"]##S[)F[IX<\M^%P?UV^2E>&!21@?.2>!22(1XE!MIE%@US M181MFD$]LRX_^R)C$#9VJ#[NS&Z_6).2K 2#=#1K9FKA=^U<9#@$Z:4I+,? MM@J^;?F^GAS_1DKD8#9W<=EY9^)L/9*+XC)&LOF%$*0+DZ$U:#(Q=-9),B]U M3DWNS.^3TI/".=S,/9#5'9BYMU=P&;ST@A,?(O"4$RB&!>H,*S!6%26LR;Q- M1=HF8L:U70X5\*-XV8/;'2#F$_Z8G?VH(ZSU;DV)XDL2%">.7 F&V"2&R.< MU'3T=I7H>M0,@4-.K(/9W2%D+K=4"H)[+T"N##5/X@WU\@&#%24:Z[UM5D?] M+!)==Q+SEHFN._"\ ^3)Q-==^'UV$[XG:Q-YY0C7\^!IP,:*K'@2U"0@Y;*6>/#W58>SS?1=0^9 M'\JR#E3#YJ3+D%"8$'.U\PLH[B2X[!1HQ96T:$T);1SGYY/H>H"*.)SG'0#G MP904(5-&54 H61L7A0BA2 ;(H]!%1F_3$6:HO=LIT?5(#3F&CB_NQ_0.L',G MBZ2NZO6?Z>P\7^1:UM2VE8A.8M;6RI3JDNCH)-4*D2L#3D6/WFBFVLRMW9; MGB),>Z)A=@31] >Y53?'$YD="X+T=TB!E+A)G$YM&<%QK:*1)>72Y)C;1$Q/ M-\1-H+0[RTYWZO3CA3,442HT T@?E MD#[+Y'P(YI.7++K4IJG1M@3V9(,-H]J:B&;T;(P-V^M56'S]6-=*)SXI9ZNC M+N \)]4==(# Z0,JGKA'AOZN,;:M0KOQEG%[2!]!8>W+T0X4TIW5U/;70O'" M0?"B0=GL(4J9(#H;E,XJ1-^D<=0=.K:"C'D.D!F"T1W@Y#9++A?S*2SQ=2F8 MEI,?^!'GJ4KI%$^L"8JEX$G:!4$I9L&54&M8G-/, MM1/2@.?8\!5"[S L<)\:GO4?#E5ELXF.@>I@+AY]5?T066:,_"H(A DR04*A M0T9IX%:0W#!H%$T2MV^3<7#P$Q<+Q'4AT?3TXN%?B&,OZ;=^/TG9J21L *EJ M&RW2AQ"MRU X6AG06,6;*)''R1HYN+4_#NZ%08?C?L=M@-?+6DWXV%M#K/]\ M6#VQB:8VVB(QEW7.''(T"50J$D(J#,A =1I+\2FW24$96%O0TZHWMF+<#: 6 MSYQ)'FQ:58)E!;$( 4:89'(6 4N3@O8'Z.E*/^PB^?OZX7!^CWS;]_G\.VWQ M:@N%LZL2V*LBUK?3,IM_6XGF$Y[5^M8OLQM;\WK%M4.$*2Y!3K7C(J(#S[P MKVH=D$1:\3:W?L-0,W*@_7!\C228#N(5FT[<=Y,0+U(>P_)\3O_>6:(32F5? M$F@A+>TVH\%KN;IL$A@]8PK;]$G8G=:18_I#:KZV7'H?YG7I/PZ8>O# M@X8UH1ZGLXTQY;GD,M6DKWKQJS 5B*$((&]=.EQUU6C3N+:!Z[5ZYB^X2//) M]RJ&BV0&Q;(F)$O(-?E%,>[!V4 ?HA JBLA];#--^V&:NC*J=D' 9M5R.-]' M/,T6\^7)IS ]O4C$19X$UUR +*EVG"6[T)E@H9C,; D^%[:-DTX/O0$4^NHN M2&Z]=6PX#"3#V:$,[0$%ZTPWQGP./B8@"HGLS#GX4F\/HC,*;6_#YRFPW!Q+&E'_Z\0;AS.F9+@-=UYL 9:RG7R >.1.ERVBL M:!)!?H*NL>]-AK496@BC&VS=]KQK,<:'\FHVO;"^A:]KJCGTT1500G!PW)9: ME6&TMSJB:PBOQTCKT2K=$PE;7(@<();N[S]>S;Y]GTUKG\,/9?6=JUR?PZY# MGGKNL+)V> M4.KA+3*OM\^U/LR)%#R6@$T&8S^7RY)=$+#+93.S&H7W$*TL\"N<%J4-!8.8,(2!RP.2<970ZFI;> M[#.\+-G'9F@AC ZP==L?KYE:)X(EGV3.4+ F;>9:5* Q0PAHE&"*(V^2+7*? ME!ZMSCTE/1N4[1T Y_/7V7RYZG%RM8(DE2)2#=EAI$R5#0:""!HR8XC%,>ES M$S?V/BD]JIYA@',@VT?.I;PB^B66V1P_GY,VIN^\G:;9-SS1H93L0P%;6R&I M&"Q$16Z^]IXL_EBT8]O4$3[ZDK'SRX9'QK!\[:!*[ [UG&6KI.>@>;W\T2& M,V@A%W0A>B.U:U*FL@=NFI4J-]4H^[.[@V/H6@V&FC:NF0>FDZC=U"R$Y#AD M^C2271]LFV$WNQTZS2J46T)D/R:/J$I6Z>&W3LJK<-,)<:$P;NJ(1B2 \\@@ M6/(HI5->QV03NKC%*?/ X\>M.6YUO@S!R^X#=C?K"5Z&LSHG\?-7Q$W_QF&#? .MO$WX+UA=2JTK)FN%U7'P6//OR6WG,B,:(7A^!N&_%[0QE]>+ M$E(%3@=J#9]K6HH5]!E&L)FGHDOPJ4W$[S898_O7>\OY7MN5_;G;@0US^S+@ MT^3TZ_)#^6V!JU6=I*R%CKE 9)4;3-&R4HF T@0GT%M1FC3Q>92J<9%SB+@? MO8@YA/<= .FROFAR8UO1J2X8Y[J.9S#D_$5R_I)$2#FFRIT<6)O<@ONTC'TK M,YBZ.93/'4#E@<*T5^?SRLL3##9H,5TW:)CQ. MULCGU:%2?U3U'"2"?@'U?C9-ZP6Q+%$)KD";4&\62(^&.I/:"*-$"3QDVZ1G MZY.4C:R7C@.K/071+[).. N%28/@)'F@2D0-=-1K,)$7*6H_HC9#O!Z@9^2; MY>.@:">F=W"7?'L9_\)JWV%^\8.^>XJ?L'9LOYF+S$]080@BDHF'-9BB%6E= M6QOQU1!<2H9I[=N#ZFE"QXYC#&9+-950=]KKSOHN^X'6[FKKIFHG3-?]Y1PP MK4@["Y@G"A-YDD-1/_8 MX9E&>#V./+N#\5UW:8=U^Z)44J1 &AVD5:*&$]XV21-^FS,N :QFVA MVQ[/S>7ZK"*KM3V$X1C1U=W?VB[">B 'VD19G2HA1^L@&*-K M0T8.@3$&)K@@>>#!MS'NAHVRWMZ!'\//RO'%"7/!2SH'@*=41P";",%&"58[ MY[6(3)@F[;8VD]-5U'47N3^N[_;B]NZJRU]LJRF>KG;*<&.\;]O1'R)MO2GF MMZ28T]=:@?)F-G_H4JQX'8)3 :Q".C1RBO6JGK[D3O"@12BJ28SM )J[BL4= M L)CR:W[0_:RI^2Z3G]QXT;XP_3%]+=I7E]E8'X9%I.#C]=]WS?LP3K(JAMU MS [>I)))\:T*.I*PX+0HD JS)FDM1*/YVPWZ%CRP@RYU_L4]+>F,:M@N4CC[ M3PSSVEE71Y_(&7/1$0.X([>L5O'G:'*04@?3L*W!/B1W=33O@I^=NL\.)[4. MG.FM5OK+.;ZG3?[E#SS[@;_.ILNO=0(7K2<%#B(G7DN "WEZ24(B6R4YG7D) MXZ%S \%=G=C-L7FHQ)X1,NNN^_+'[,1[%[2T&LABIN7)$L$+QT&S5)+RP972 M:,+"3G1V%7D\!@[WD<]S@Q_A"4^"U\QJ54M_H@)5F *O'?%6>BX2K5?Y\0%8 M*>TJ]'@T".XLHV<&PC>S<[(^8F6>ML!D[8NM!$*,VH,@7]!JX65P3?(O=B6T MJVCBL2"XLX1&+S=^9&U?9B_Q8YCD%X5>=K4Z88LE_:X@&%5'F+.:^XT2 @KI ML5K&;KL:Y%W?W%54;Q] '8'ASTBAG7!%M!=&V,A(BEJOHNN.OK265B:9C;Z1 M][\=@5U%W8ZAP':22 >IBX^NZ^:]UNL_$_WJBV_UJQ,?R4:5QD NM85J+5;Q MF!AY2XZ1%V\"+XTFB^Q![588=,\=@X/(J@/5]] M>N8Y>DL60 JU8T *#*(J M#K+!8A@3/JLCY(7M%MGPSP!40_#[KQJU.+G3F[%]W.*$]Q&YN+ORJ]C%OQT@ MBU>S;]\FR]5)&::Y]N,FV.$T3?::=_K8TX;BX=84#Q3;N?&^%W?>5U.$SV:+ M\SE>5Z1B9"I;VNMGU<#OA7%#* M9<+GBU6K8-+(-H#80,W)VQ !" MOM?'X4".=XB:7V8UJ>/$)&?)1R2?,TI.'TC",1H--FJ'A9Q$8]O< VTD9^S& M#8>*^0G<[,'SD2,CGY"Z2;H1V4MGZDT\ MRMIJW4#TVM-JH@JV6&<+?\(RVNY-?8%C'UG.FC%VY-D#U\QY%187LSBXXQM M^E$S"Z;4RVRAJR7G-;BB0DP8!#>V#4*NB1AO5LFA0GT0'WMR>.2#YL596/P> MIO\*/_\Y"?D\+7\-R^65*K2A<,P>(4I=0!6R]V--P _6)LM<,-;[+7!((&9T,EF'6=^=1; 3)+N\<;]C-X)AIQNJ1CY\/?TSI.5\GWU7@3&%@N)@SLPMCA$'GE%!X+?1V2SX?G7 MPZW87<7X[JH'?BZ.MH!UP'PB:UPFXDZ2#D+Q(?'LM<0V)&GD=/8&]ZK# M<']D=7*UK=9]O\(IOIW^QVPR7?Z3OCJ?XTD,MC"6$0K6*9+"7);C9)X\D6=7;SO*M,UU MS *KQ59C[!'<@N(YT.(L(=VJ:,@F M+/1/XU#@TU1V9@,-I(6:R6EDC?1QCE_"GZ^^ACD=W-^^A[1\0SS]C_/YSW_B M/$]6,SDT)N\58& (RHH 03@&.=2+2)>8O7O<;51-3[YHY#J\X774L*SM BLNRT]N;-NNGCESSULR@V8=I M?8C[GBFVZMN%B\6'4D)3!D&13SQ _I$$C_>:N+%2IM$_=Y^DTCEZ$= MS\[=D[DC0X66,5^^72S.,?]K/EE^*"^6RY"^7AM3)SX%P;,28%6IC6&,@1!U M!I8X8Y%9U'P;/^C)%XU<6C8\4(9E;0>>TSEF$-AS()(!'CE60+Z#H/ I7>"E6S:E,AN0=MV%WWLF2"LE5 Z.;JNKP^4 MM"G$%$!:)9=[F-TN8/ASNO@]C'<=5Q9])H<-7X8% MYE>S;]]QNE@]]#;A6U43/?"@H2J(MJ%SH*JAZR*/:HID@%QRMCP(M*G)')S#R#[T -OZ[2]OOOVZ M4,^X&K3+M"J5+7%-L5,QW;M\HK1"8R%,UG&U0Y-=.KG M]!7S^1F]>[/ 7LSGM5'XZITO?][;;:N[^HND".Z"\-E$*&3DD)6:!#A&+A%M MN:B5CXS+)JU.!EO!\]:S.Z#WKIX=!P,=>,07E-,OK[("%6,F&^,!34JUZDU M#"J3K^6MTRZ5XIOXOK>H&!>$(R%A-I18.L#4_HR[7O8T?SP+T_?AVV6"NQ;. M$$,).M;2[G8F0,C:0=;%DP^8;5!-)EFU6,RX"#\ 6W>UYMB"[@#LGY".GTFB M\^GSDBSNWZ:3Y>+3Y]_6>;%:I6@%.M":U]$E B$4%>LEJ<;=M-Z'4X8473MY:OM*F><@] MSLZO5F>*U#5 %D4 2K9 C&E EE*KLDQ5.'N/<8#O2EV??.X:8I=P:^QV#HX M:I]D]T/O+&I7JRPU."4"^*!$D=*YX'$4I^9)TD<^O+MPTH\, M@.<,^??G=8>OQ;5X\2-,SBK[W\SF_Z@:X42J6)(L"2+3%E1M6!F3C<"\TR*9 MR))M4O[2:D&=NU@# W.H?3$D2I[S;GG]W^>3Y<^W4SI!SU$]L4IQIY1)F.=+=V$ +[-Q3['0W MM431WVAW_0OK"&',+W[@/)SBZH>_A"6^"9/Y1:V@*"X5+SR$2-M$11&!Q.V! M3.-\\PYU6SJM"_U,8:%E//8],]>*6T#8=>_XGS M-%G@Q_DDX4D*1BJ5&6T,5Z>I^P"!6 2:">V"1:5TDRSF(ZYQW,+:WC?;2%CJ M9Z/%IV43[_+F2KF\6"S.OUTPZO6?W[%&&[[@_!L_<2;J8F0&IK#.OEF5"G$/ M7"?NC"6=4]JY9$V6-&YQ<@_;:'RD]+-K]A'%8[SXY^R,'E/G!WZBP_O$*EU\ M4K5S1"1#V3$ZLVU,D*-26$3)*H2N[,#MUS9N-7+W-W/$ MM[6T'A?+%4O01X&!X.ZT(Y9$Z\@#E0JBMKH4I4F(_6^G32L;M^+]K[29#L;- M7V\K7>J77R8_)AFG5P4?)V3(LN2]KFW."PG-*W""&&1]0&V2YC*P[K?30ZL; MN<;_K[2G!@'0V$VKFT475AE9_YHLOSZ4E?6!_K\,TSR9GG["-#N=3OZ'EGX] MAO@DRZPS>98@6:W-ESF"9Y8#B]+'F(.V0."R-MQLZ%LA/N.@A4 M7R5VX_S').%FSKX*BZ]OSF9_O"Z%=%;]ZK=%;0!YT1ERQ=G%B7?.6ND$>*SV M0+ 2@N:Y-G)G2 M".ED4MQ#D?1!%::(K96W1D7,.43+F[A)VY&W'7;_JED.#438 3"WVI'O9],? MY)'A19;\XLML&H/=>!"TB")=JA64&0IM3Q;I$Y MDY3G30K_FJUH._C_5;,1^@#*7WG'7 2XWLSFZV_5W^,G,J(3RDF2%"-3#X6% M**2%)!.6(ICW;0HDCKO,[?;67S4AH6-(==P2Z9)K'XD#]+1:M;5/)Z2-CQFJ M =+3- [4]^@6;J?Y$RXG\Q5RKUO*7+6)L=HG]%9#]H&@:B*AU-6:@L!U)K 6 M[YO<'NY XZ%*>LUO>LO%_ #:&_.KU[W$*19RP:]?>]TN+#!33(D.2M:1S+?D MP655LW8T\_0S\K*;E.'L2_"X93:M4'=701Y%G,],U:VJ]X92>.N'M51[F^@= M0?EIEB1'H4&C$J (E>!JMQ[S<':O682L17&\. MS,5ID0.$:#0HP@@X7S)X$23/66*K%*'MZ'L^JFT73#W<=VTX80T8"3V.+GL? MR-1>3G[@_@TMMWIL2_WV^!I&T'1*:T=''R?C/OO:^31"R$S3J1MKD9M(/#1I M=W-$3?<+[98IYO6VJ6)X.RVS^;>+=\?9^>I[+Q8+O-$ET:O,I,X-JE 6 M8DEMX"\-M\BL\J+)N*]]B'T^.G 7M-WK\=M:C!U<&]U?8^TV;> MQN?S;]_"_.?*2KFX59JD&];*L.?VEB]K>9KOL]X1SGB11.'(Z]T=*5RE&2&. M<0F^>([2D,'(FE3/C'K&;Q;)%4\0731,%-"2%U!)!O#19M#*">:=%U(UN=[: ME=#G<[;O@K*GM>> XNOR7+],8*VK.LF"6>X-HX,@TFI*C.!0(]1Q"!@L$^KN M!.)VQN8U6;V=X$-"8@O;,C+5]I=,EU"ZSB>FL.)]//TRO[>P3%Q)&6@1D*VI?JLAH M&R$#Z2,MRQ)3VU3Q[D+DN#U:1@;B0++;'9?^ I=3/ T7%8?-X/DB+<_#?!+. M_A$FTW<7W2ZR$%8HT*S.'4);P!E6((2<$\=8-&N2+;H%;>-V-AD9C(=)JF<, M;F;CB9"![ @FP<2L0'EC:]L5#KI$RX*1QKHF5[';$CAN.Y"1T3B S/8_KFL6 M3]/+G*NRH%\Q5*?NHL1J]WN:S<\9Z@IF"RH'NEVY>M.UGWM]39BD+#Y*#RG5 M40?)T5'HLX5L@@R8DXU>MMBGCQ%UJ)+:].SKL&+-^,K*>,BHR2AEFE77GF3O M>0Z(@1RB)I?-CU(UKGLZ&$+NJI[A)-'QY?'&G;QWKLIC3VNJ>QIFJSR*+\F2 M4HPIX*P:XV07@9<$A:)5UH$31F*3"I"6&N@ZQ>%FC6H-STQO5K6MV9\_3#]A M.I^3D$Y?AL7D;B*$5=9S$>@@1A]!A41N=)$1@D;CN$R1+,BV62L#K*)C#;<+ M A].9CFVI)^;1AP@XV6[YS;5DD?)>7D4KU6<,$IRV(O+@ ME4G/UV)[^?-E( >E5@0@+O\QGYU_IZUR,;8A%W)V;.' BC% .\5"R$F#89+K MPK4PH4FB\C;$=:S==L'+@_;;4'+IX);WW6QZ2D_[]@O&Y=5$Q,A]L3$C<&EK M<6V($&4,D+1F+EJA+&NRJ381TPF6!A/Y;&#^=XBA]=RD%#/]QY+E('5E"[/@ M;"G ,3GKHE*VC6NYF9QQ<72XF)_ S1X\[P YGW$ZF]A'O7=O\(%YW )97M0!ROIR0RJUL M62]"\J"+=0JT/*#<#V59 M!VJB'GAM30!D=AJ7F1G#MR5ACAHPU3L::H2TFDR]&^489+IL)&CN%[S!!/XJ; M/;D^]DGSQ^S+U]GY(DSS9_R!M:W;]+[-I6WR3 0-DB4'2I#,O; "HM:2HXD\ M!+7-^;/-RWJ"R+XRG;5D]*:=?>#^;SF]=G+^[:D.B94*!PH +&D'1 M:L'[.M=5(W':&\EMDYK>05.!6>32S9AD]-U(S6=7#D>'QT;[I@.$]5SB\H]QO(7USRX&[<< M.(9W(!5-(WY#("& MN#C%2I0A^4CL($T RO,$(3!)MI/%8*T@U[])+L5@*^A$51^*O!86PNX2[L Z MN&%[K9;^ZBPL%BOW,ELFLJKEA[*VK>>9@4N< Y=HA-0Z:M[$0GB0HDZ@=UR$ M/!P1/T!'N@IT/)2C]-IW%!,Y1 M1I!V-9).9?"Y.""K+#FC4T#1)/._U8(Z0?UA>'M(#B W#I WXV#YH;W^V:._WV.T_3SXL@ANRGYFDH8?2+#22>( M0BD"#T.6DJZ7V8TMTH=HZPJ7X]NF@XBP)U1N6M!Z[RKKM5790&)(:MXI [$& M6S0BR\PKAKY)=[LM:.ODP!X*#P_A;2#A=(JWQ=6VO0RX.6:E3@@IQ=H^ &F/ M^BS!A*)JCS6C[F;4M /<7>(Z0=Q0B-@"<0>)IP?(3::!;)-P=B>[(%G/-5D* MD/1JIFXHX)-7$#%S(:/*9-4V0=EF>CJ)4(Y[P X@J@X0]V4>I@MZ M8M&'LF%UBYIMV3B6 BS:!2]F8Z&E'NR:5$T,N8F2E M.02J9IV(N -X__;Y'[,?.)^N&'E*)P^IB!K0_5RUP5IA7-P/$ >M+Q+(&_/$ M8.G &2[!&J%R1B:3;')3N2V!X\)R/ C-CB#/#G#Z:C;_/IN')6Y<3!#9**<- M2%,,*"$5!*8R:!U0Y#F!XPTN\^O3?)S@GHK[^ M?(<_\&QU&A7%G%;%@76!3B.C2V55)C/*91&<2KK-Z(SMR!NWN5@GUNGP@NP) MGC==OOOKN[S'%<87;CEHELGW*Q(AF%)QY6W@&;7.Z6BN^4-4=N*C#PB3;=ST M0636$R!7D87%BF-\K?H9LR:3Q@>%48&*O&; T,F2)1>F"):":-N;X3Y-G8!M M>"0\A+D#Q=(IPL1Z*99,7!N3A;H+ZQ1P"S[D ,5I-#$[P=K,&'Z$IDY"+Z,@ M;!^Q=(HP>;E9LG"BY%++F 1M%A3@O(_D17ET5L7H3-NTL_LT=7+W. K"]A%+ M!PA[NQK=6UEUU?S!YEHR;1WXC*7>RWN(,0:0UAO+@[3DI[< UGU2QFW^VH>W M<*" NH/8*W+'3V?SR?^LY+C>-)E)B5IYD)XY4#P:<(R9>B.4N4#X"Y#:1 M-JY9=JCP'\72P9+H %N_GD\G:?(]G+V<76?T""-]K"T"([>TW6*NPZZ,!O*$ M=%"^:.^:-%??1$Q/^#EBF!!)Y% )6*M"Z%. M+92Q))^([TV8?!467XE=]9_7_WT^^1'.;KEWUPL\ M$3Q)8SB#E,A,4J;04:1D I&EPF!LT:))(O;6%(Z+T8&1<3?DUD1,(S=0^41& MU'Q2AQ35=6U:3.(QHJQ72C5'4UDZ;YPSA))@A=6\)*;N%/-N;)[RY(O&O<-K M YWA.=R!NKI>T+4-OKA1AGXBBLHR)E-!($ YH8A3/M1+J&Q=U@59$RWU%&'C MWN&U54Z#"F74%CUUS]Q8P]OINPF>?RB?:C.#:3C%33N(,T1Z@JSCG^F#E18\ M(WB:SED9[SK?043N^=MR(?SN-U9+['>BO!QEWDE'*9$R$;)6I#*M[1$E@ MQ"KEO2[<-PG=/TC1N+?$;376,&(8; C8?HIJLTWX:UC6?*R?M8_/B=><L^AAO7&Y_^\-NRNAXP%J9CB*D%PGI#M*ZAS5""+ M9"QGR8QO$A3?FL)Q[C$'!\-=F[N-A)ZA[MF_>>133VRM@5HT==P*=U&AHY-. M0"QT$"G'>4W$YI!21JY"41&W\6-:*Z'K:8@/O6D=017&)4:NI?:AEFAG!AZ5 MJSES.810"K:9.KPE?1TKH%V \/"LRN&D,Z)5O9@OZ[26Q>QLDNN4^RM>U70F MIY1Q)@=@6#PH0X9<\-Y#D8&Q$J) L1]1@1X\;CFDA[-C#K M.X3/.H^W]F?*F@YY'>O$G\ 4.%^3F&QV0J$HY>[8@F$!-&:IT'#B?0(O>_"Z M@SOLS8;<^]GRXWSR+ZYP(R6YBNHSE(H2H5)?BD$;120;'"$[<;W+Z=L7'SG>,<: <+;38 !T<. M>'QX,#O-Y_6F'1=OI^FRDJV@0G22>,#J("'C( 9K0"3NI-$\W9M\L_$N MXZ'GCR?Q_24U&YAM(XO^/V:3Z?*?Q*WS.?YKLOSZ,5H98SFW6'FPH M"6A-AA:2%5B!/LM@2HQ/W0,^^9)QSH/!0# < T=&PIKPRX8YU^5!')DCG1T4:/]4;!1D:VD2 [.R81(>2H0K#!-:K\V)[$<=,Q6MJ8 MC<75&1 OW;FL73"^MNG""(I[\O--IDT5'>.Z%(,LM 9<#_V 6@G]$6SM(8'. M+)H/-TRTRQ8@"@-/D4.=04Y&FJ*-YVIFBN0YR&BX-]N$Z)Y^4S]PV4>.CU@Y M!S)UY%C"AS^F])ROD^^KK1*%5+PD#984;QW1DT@-1P/%Q*R-R2KA-MIEJ_#! MK3>/F]W5.NBT/Y-[0<=ZSPAF=+&T9VBI#)2Q'CSC&4) Z[C@P:O!PDMWWCW> M'?\!TMN$@3U8.;8[=#[_?H;O)E-\79-&%L3SS[@Z;L6JI^GJT\N./SSKG),+ MH%@6=:YW I>C Y5+3C%CP+L%$9M=I!W>V0$T]A'J[ @<'ADY[_&/,/_]Q:0Z MA,N:H#J9AK,/4_P%%Y/3ZR_:'WKM4E=>/'*@[,K#:LS>!$"8.2> MEZ(DB]LDJ._ZWO$B-T,AJ"FG.W"%-H>BWEVE5'L>BN?>@K5Y557F(#J9(2>C ML# ,LLV$W"?H&K<:ZQC>]Y""Z0!G%_G]K\[GE;\G)C"9E7&0#8LU^E& ?$@% MJ;!H>1#)V293J6]1,:[G-*A\-];S[EUGY1Q(\LM,7,@VSL S@7JW\^F:4U_$B:+7(C@%(E^:P4$ MJS)8DWDTS-&9W["&^)J0<:^*VRN:/5G> 60^X0^XDDTP27,FHQ+7AEI(X2D X02 M3:8C/C)]Q'S2#12.:ZVWQ&$;(76 OE\GTUFMT[],VHFR)SN,(L>.:PU=? MP_04%Y-I[4"Q_'F;XJUJ#.\^8:B:PDO>3]; M7G>,445RE):#79GW6GHR[P."B+8.8]5,EB8;]7&R#BXZW/CT376U.12=I1/ MLR>C@)P9<)PK*%&;B%B2#'B\]7=3^=P /?=*#YO(:,!6:I^<)^:Y\W/ M::25-E%Y'-U42F$^*4%G'2^UDT>% C]=2B_\*6^!(YELAJ1V%>!6^P%G*8 %XR^JYR4?,F\R_;ZJ<7*9U_ M.U]E=*VZ(+V:?2-Y?:V!\Q_DH) <\-ULL0YNA60*1BOJ)%-++H(RX'TI@-SG MS+-!(U@+%NQ"9-/I.$5F.U+GA6ES:;8NVA6_.$O"HA MFZ#JS#YB'4I:3)$:A'-<21U5DDTN]1^E:N1>Z\W <,]N'THR'<#LSAK6>2*U MM9OG/(-B&&K(WM*FM &*06ZU-)[9)A71&ZD96WT-)NW9T*SO #]$_K?9=*7C MKWH%B)25D74OE=HLEUA24XY$]8FSTAEUDQJ">Y2,BYL!I'MOPOHAK.X *R]R MGE3VA[./89+?3E^%[Y-E.%LO)JD@=:*MI'1M\,;K7&5;G0HILQ*(3$?>Q))Z MC*IQ,QV&Q]!P(N@ 3Q<]X#&_#O/I9'IZ61\1G>?):P\,(F,0^M)+2ON#"GHVBI! M,,5ED 7;N'2[$CKRU*UC72(TE5\'^*0ES#$L\!>\^/?M]/X]X"?:B&]F\S_" M/)](D7@TCH&7Q8"2*"#D5)-NH]#)QLSN]KX8!IX[TODLKKCV!,V] =;M)-@! M0.\OAA9\D2[Y<39?272YG$_B^7(5[)IM/CQ.K'2,Z9J3Q&H;(BX0'&72)&YP3<*XY_LQ(;==7A)^V/'RWM< M?B@UE=PX7D22GO8!UE)AGB *(R$PJX1WVL8V)N4VQ(U[[7),F TNJ@X.YQ?Y MO\XO!P_-'KBS_/R51!&)N;DNGE:^DNXG).8N)DO\C/,?DX0?5[KT$Z;9Z73U ME(OAHZ$(#"S4FE1R'I5("J*J$VZUU$4PP[UM$[9OO+!Q+X.."?NN(#)R(X2W MB\5YF";\4&[$B&COGXB<,<;$P 11:.\G#\&Q!#)%3)BES>E.X^'-8V@?>/ZX M%T3'0-M@W!V[5<9&<_:2@U<%9-7^K7W.ZC^4-^ MW.6ZHXQ.!YL@LQ1!F>+((A(>LBH\)NVPE"86[% +V KN]CG#?521[PYU?P'U M*9[62[J>+JJ2X70@U0%]JI0Z9=A 3,:1"XJ*<8U!2__,+ZK<7P'H(XC[P(NJ MU].;0!\^+_\Q!W>/[/Q''S=4CO[V- ^4J;]E:.#R0N Z_=H9CBPZD%XS@FK4 MX VWD#++0@:!SC2IL-F3W@'2%>^^IF:CWRBUBU$H0WLU:>M!%4%>'WHR[#7M M76=*,6UZ,CU%V+,(/!V$K@WICL.)JN.RHR?CS$,KN8&K)7>E?V2%Y[6T4AH! MF'@ E06Y.H%YD,P785W"I-NDF8ZC\*[+^!X3T?6F,A9+TD:#3+P:#SJ"TTI MCDP)C*%8UL9,W(W.YZD.=\'>P_68PPNR Y?^>GF[I.#SR'9JA./V@GZFI_[MK7Y1;?2A//87+Z9Y/8. MQ/2Z%$S+ R;*'X^V8]@@#;DYMN^6O"ID04.Q(M9K!@Y19-J59&@;*Y06LDGN MT4BFS&/O^GC1UIPDM_JMCS-Z)2XG\U7EWL4LT>7'LS!=7(<-7V*9S;$&QVTN M3I%2@9(5>2DJ)" =9D$J9)8'5-HVJ5AKM:#G:1SM@N9=([8Q IMM)YQ,^AZVQ_' D;W)\@F1MQ=>EVT#,8QJQ)@K-FV7AD(,3H( MU@F?,J)ITQ=] -K'S>9[#L@_5.!=Y),,N]VO3D-4I>BH$["8B0^)4.KI#*SS MV).KH(VY22^X-LL9-X_P.>R%!K#HV$CZ;3K'<#;Y'\PUCVPR/?U'F$PK:S[4 M47KG\]7$F!?SR8)^] M].3V]R"J_/@V%-LYF:<"@J5.PN $7HP)K!$NLZ.1B MD\!:LQ6-FWO8TQ8Y+CBZ-I7V945E0K8^L1@"\%*3D!-))3@KP!FN-%IE76[2 MB;W!6L9-5_PK[(U= =&U:;4O$Z[+][Q,HH99DZYM!KT,$#!D$*B9PQ =:],= MIM6"MMH?_G_WQ\#0Z-C JDN^/@^)PY6'!!9TA.2N=D#*B/:BS= MHFZ[\!K[.Z!W?ZEU#L75\5.;^+"40:M@0'%5R_N2 V&#R\X63,>U1]9T;0>_ MOTUX=U=)'1RE/0K^KM1[K>)0DI:64=;!5^@A1M1@E+$,'3K+RK%!N-,ISO\V MX=6]9-:Y'KQ2[KO4'J%PRM9NC)A-K-6D&J(GDZ08CC$*+7,^>M; /@O9#M]_ MFUAI) MA3:4?^?(OV3Q+LL7*@1??&VE2CQ0J;!Z;\/!\9A3BBP6?O2DRCW6L=T>^-M$ M15LCH?.-\/@1^'$ETA/G!$HL 9R5?-T6MFC2 \D)(6/&4HZ>$+,-X=M!_6\3 M]!Q35.2Z#]J\!KU"$EXS)KTC+M )JW0_3?(D8Y MM(2?US7*8ULX>"Y5Y@J<"O4"W2@(+%E +KQ+K"2,?1DJNVCKOT6,L86D!U/6 MHY4.7DP)?3M]\>'5VY?AK':P6[R\GJ?PHI#)1 QK7B:X(QU'+@D\A$LCE_^5 MH"6+/(*PBFR/HNOTK^0@B<0"+ZX.!_L+E?_M-)I!"%,;C6CR.6K=EA8<@G+D MZBP@[1SLP*W\3(^*O,:]T)##O-:]U%,AW ;/-4I,0M,M2"MB)/H&*JMRM" C,L M.J>\1=TD5/WLYK7N).VMYK7NPOH.\'-CU_V"I0[RVUSEMIZ*)4K,.:H 67H/ M"HTGD]DXX$EDBZEDW7SZW19D]CCI=2= M\YI2)!$B&1^04-E"OJ+RS1MU/4)>CX-A!X+<4$+I"VIDR%[G6KZ=_L"+=5VF M6Z[7QZ/Q(L@$)M1JKA@C^,@8Y"A"]J'D1N5[NQ+:XU39@> WO*#Z N)30TV1 ML>2-!LUR;=Q+'T)(&G*(67C!A<]C>?7]SIL="'H#BJ:+*IV=YP5JC:+.M3E[4*(JPNJ5,?V6LY RUBST'6"4*=?QJ**]%C[$3=1H"T6\RQN:/:$ MW[VY\B-CH8/]<+_W_XDM(6I)W'2\3C:/FD$4UH!PW%NR@8)I4U9_GY1QL3@^ M/)ZYR^/KJ?U,L52AN1%8*I,X!E"L!@L@:',/"1.82 M;9L*K;W('==>Z Z[1Y!Y!]IT(]MG:;*9KYL6;(3W]5H#@A4(2I"GZ6NII8E1 M)A>8=[%)(R&HCOT'Q,%'>2X;C#,,C?6"B^ VU '=:($YPL#SV4-_"4= M8Y/PZ)Y&=+-J@NZ@>:"LGO'@LIIO=L_Z:I.+]^BKCI%NM_U:!\JH6Q%S\?X7 MT_SZSSKZ&1?7XRM29LIBAA#KX"A3%#ARV0!MUL)B]+Y-ML3C9!TU/\Z4A,QJ M,N6%)E,^,$GVC!3DJB;#C-4FF;]Y?MR &#HH#6X7277@=#V>?N.D]Z+83'J= M# C%?0$?2;FKVNE)\Q142/^;!C<0&'9*@]M%,AW ;',8$+U43,L",J0:%"8@ MA%K/PK7BM$.+T?Y_T^!VEO96:7"[L+X#_.R88>4E*H%2 6/,UOBRA&@L)_?? MQIC0"(%-TG>??QK<3K@X+ UN%R'U!<'+W)8WDVF8I@DYPI,0)V?$SC=A,O]G M.#O'#]\?\L_7JY?1I:@$'0@BUJ8SRD#D44,VY((%+8IKTS)MV&7TF%8W$(2/ M+>0.('[7Z?MPOMQJ[-_%&94P,(8,\L4$<^;!,\<@%BND-]8SW23R>0C1SR@O MY1!3\FAR?<88OLQ,LRA=U!%0E @*:=MZXB]]F4R]SG)$Q6Q(>;F$TE5\' M^%PMZOUL.ON.[995U[2^9CZQ2=$IEA(@^1>TT;V$H,C8MPE3"@Z1N7:] M Q\DZUE( MH9(>'J=MH&2&]<,_X?>:HS4]O0I!2^52*-(#6R&"&=WLULW)AAE VZP>U4CF;Z&RM>.A$ MRI$K ;5U;YU65Z?")P]!)T_^7B!4-4F+;Z9XKMK!W7W#VVF9S;^M)/7RY_J' MU]"OUIBVQ4-QH38V1@,>2QT%3OXM9EV\<$WXL!^]G2JH7=!T3T$=07(=W!9\ MPC2;ILG9Y.+FKJPLRL^3T^GJ-J^N>OUS6G[Y6"F+V:31>SLTF^L-6>!=.Y5TFO%@L M<'ESJ0^ME$R20KO80V+X$C^NJ'@7 360W($K; M6Y3OP[Q>)?[ _;/\GWQD*ROS<=I;VYM)!V&X2E *!H($0=#5X*[1.J?HZ#!G MS\K1?7]>0VH?RL6#JP%_R>>3&)5QAB$8@37,EAQX@00#'D2B)S'430:]/DQ2 MIU;C+IBX=UTV#/^?D3=[?Z7#*:&'G]U*&VVYFM9J*12!GG$+/L5J3Z5 )Y4E MU(204F;$LS89EYVXP:L8KY<\!\8U*!<=J-6MLV9T6G/B212Y"-=D/.4>M':J MR'9!T8'N[\X2Z\#UO:ICN*L$5LE>R2B6&'<@2@UUE)J?8I.!D"6O=:F%-=J" MCU$U,M!:8^*ALJ*#!=0#VBYH7Z=;F>Q-Y'5KKOJWN5J*G&D%5M!?1B<"%RWO M.7M(Q1Q0NIMC"WNP>D23'F;GOL>^;4G4=V<4KM(Y39X1P:6; OSXDWI"?_,9^=?U^3KX7V/"L-C&E% MIS.OY*?:[[B8&&+PPN0M!+SAT5U<6AXHZ$,Y-K+ /W_'6H=3*WZF*V-L-K]L M+QR"5S*5 ):[!$K7/M=2%+"N6%^T\/YNVOY&N3_\ABZN_ X4_T#\&Q$%B_GR MY/H:DIB_NDQ?G6W,E\!$4& E+W5\KX-H@X:,GO MZ61CV]S$T!MN'/STU=U# M_V$21M801[(C!Q)!=R!:[RU>5.3!6$ OZ?QSB3:"U:&>?X:L+-/H*^F],] -<[ ,]JKO;B8@FOSR;?)M,5E]:+L4J$D+.%4!(= MO"@9.!:QLJI&\T3RJ8G/^BA5XYQDS8 TG 0Z@-.KV9S.=?+RW\^FZXVQ7@AS M,FIM96WW:D$%)"TMD@4>2DY(=IUN$W9[D*)Q;.9F,!J&\QU J&:=5Q> 5"M. MTZ0.4'T?EN?S.E_UZML_5R=_"4ZR+ 3$(DG7ALJO0OZ&-!*=BQY#;I*9L3V) M(SMF1[Z];22Z[D"Y7M5ZU[)DH[1.@G&2@[)2UXX>"7+*/"1?K%9-ZE,>H6G< M>[]6,'@4;?O+9.1[HQ?Y1WW.BWF<+.WV&:3F? MI'#V<3[[+_K\[?0]_O&?L_GO:QVO'*)RS$!,2#Z0UA(\Q@1.T-JQB*SO:L*- M-TQ#T-(3]@X Q6Q$"8V,R#?A!UD2=!B\P]-PML=:A:$30ZH(LL@,RA=:M9$. MF/5<"\E16K$%&@^E8]PKKQ9(/*ID.CAV'S%;WEW5.BHLI:#W8&0@9DJGP ?M M:LMGE5'K'&V;-J!;$#=N\_BC1^^'%E<'$/R$/W!ZCC77^#(P\:_)\NNK\\5R M]@WGK_],9^DB,MT.8(=ROP, ?0P_UY4^+])_GT_F_W][Y](:R0W$\7N^2X$> MI=6PFJ!"Q(MAFJAYR^.;(A]KW[ MB6M=SPP@M6OB*^=]%<_53;GZLQGNG^GC)LM,,E)KA50(L-:&VA,&');DT6I; MJ(O(WAC3F:.WWO):RQL#".L)A_LK[9O.W_Z\?=C^/MW*9WIXV$VG#OG-7BT) MSKQKX!0(C:@0 M^>5@43>>2$O,L!WUFC.V\SG^YB6]]#9UXEF75#5Y4OUH+* M6C(ZF9## 98(3]2ZQ02"E=)V\C@GK_5H=GMQ263116GNK6]<>:Y[8W;>)ZJC2@NA%;Z8;4"].UV9$9PJ2KM@@GUN$KFQ2ELQJ5F M:296W\=>W>OX??&^8&M;&QLO-0CP.A;(WH3BA.=70P$7E*3\=OL0=P>XXNU=3\[7 MW"MU(UV_YTY[YPX8M0Y"L]HQL-J#KYQV1X*<"*.L'.J9+G'U2 RPJ&IUEAR( M'#@B*:@A11E!1EV*%1AS[-+B\.,PP):H: T&V!*/#1!#O@TA*CD''VT JUKC M%)4L>.,29!=S:\YKORJD^)\!=JHF%C' ECAH!+5]P49)(98V1!!%54[CDX3$ M/X)3)66)Q=32I53L8AA@B[S[)@-LB:E'8H!9J4UP"G*,OJV\%*.'#9"O:A0TXH9CAX M< ;8>QU]JL7&98#I%)3*Z"&8$O9D5F]B!64M5@JJVAQG^/TR&&#O=?]*]AL. MW[3O)6XI$ED!)5K),5%A'8M"8$+UU15T$N? 5/Y3#+#WQ)$KN6 X$1V>+:J9 MJDN";9"10Z1VY+^*"EDT*&;,2LLYAY@_%@-LD6/G,,"66'F -.,U&I4S(5/! M B'P0X28)41%"!H1 TI)276IC;T1T=Y"L282@08\/) MZ\:ADOP.CIR>2:,DBMJE8.(T:-/W97^=(J!U+#_$AO^L@?I%;;T^V#$P<65X M>#,Q,2YH=&WM6F]OVS83?_]\"L[%TS6 _\EQXL1. [B.BQGHDBQUU^W5 TJD M+"*4J)&4'>_3[XZ4_R1V%@?=6C=X!LR-R./QCO?C[XZ4SGZXN!J,?[\>DL2F MDEQ_>O=A-""56J/Q^7#0:%R,+\A/XY\_D':]&9"QIID15JB,RD9C>%DAE<3: MO-MHS&:S^NRPKO2D,;YIH*IV0RIE>)U95CD_PQ;XY92=_^?LAUJ-7*BH2'EF M2:0YM9R1PHAL0CXS;FY)K59*#50^UV*26-)JM@+R6>E;,:6^WPHK^?E"SUG# M/Y\UW"1GH6+S\S,FID2PMQ41'@>L>71\PH_"3OLXH#3N=$X.C\.X1O*ZG(:@G'^;OM5KUSE-O>3#";=(-F\[\5)WI^%JO,PGP: MQOL_O9H-99;?V1J58I)UG4L5/W31'2FI=/=5T_W7PYY:3%,AY]T?QR+EAESR M&;E1*^IGL "6)5[W6L.1+#B7'\C#P;#F_'H_6C0'X^N+LG5>W)] M,[H=>_''ZL7?WV8?@[Z0_&Z'6K^3<>/(C=OVY_>ZO]HRIH :Y@ MY+).QH55NDHBKJV(Y\0F%$!X=-+;&7\Y90PXHB9Y;+N'QPM$BHQ!C+JUX.2; M^1G4%TY\_=GO+TO0K!_A,HQ(0J><:#X5? ;L:A-AR"\%U0!F.?<[X(;G2ENB M,O)>Z=2W!V(23UZ].6JUF3_.),!9R@G4- M0>\ GKZ$@+:VKN OJ,&P@@!2.?D-E,SR=F$5WU2%)ZTH)+$-((F350J++'*RVT(9#SBQE ]1Y&4WG*" M*%CJ--#&P!B84KID#7.@0"0T)&<0RV X6,*X)K-$1 DQ!?ZLQL^XYJ42=" 5 M1D(6QX)@)FP"#IJ<1\Y U)N#:8J!FU,8QD@X7U^&EP+!P^\'@IS$(H,@(UY6 M0:T"_D ^:*TRI*%!($ (@*T.*F,\Z>B)J$Q%+-S *E*Q8C%!N]W3'FJA78S,*8 M#6M?"M[:>X>W\;W@8(H).CU3(JHL(Y B5!P+>'1A&Q&JN0,(!%R$DF,@"0=4 MAE*8!,51+ 5Z1(K$9R9,))4I8!P2IU;2(R77*N(,F@UY \!@')#FHS^\BQ*: M33CI R?=%)*;,GD>TEIP](8?^$=4$APQWW3@= HL)C./59R)((6M0=A#"JUZ MWI3QYI0Q3(F^/X0X2&!I\ 6EUU%[CV!+#_8(MJTVKL,%-W!R@+BY+/\G4$-&V$J&&*5&CA?(LU3 SC'0A,!3#5;@ G@+6@H MI+!S3/C;IL6MY7#G(.5WQ3W1M4+599.[TJ&\@'.1@2A@@1)%2C-G@"M9)SR# MND,"LJ&'Y[AE4 3*<8]>V%HB=S3^,O ;[0U^ESP\G%)9.++"Z/(XAII13"$N M9DOMMRPO=B!?_[B]''1XA8% G,87G:$J[.,6[)(>Z%*:8T4=/WT((N&B5G=; MD/N5 'L06U*F#^8F*/ D7A9PKF )B!?PWR._R+Q?1B!_(_"@'FN]U69)&[>#CX_V'K7TOR?0GU&=2+ M I"&YUL\,T>" S3*1+T\],PXO<7,Z^LUEWM=I>FN/Q>71,\"7'D^\3<.6WB- M,AAH^)+6'@5G69_"$$ 8E)%5G_X-Y'Y3I( /6"7G3)E.MEZGO:34OG^GH3YD M\%@#:U0AZMP1'>#&75:7 *OZ!"BRJ9)3CEDPHY/RSEV7W,C37*HYA]Y9HCPA MTGOP!;C](R5"?1<0."X_L^[\5/:&@#ZN:[#2DN:&=Q=_]("WJ6N4%FK4E37FR+Y0]50OCUU>/+=Y9OST]-ZI]G!E^=6P_]L,7'Y7KWNWJLW M+-OL:Y_43YN/=S?KP:-]_Y#:AC-9+P06F"F7$6MQ:7*:O:T<5A8R)9:Z31(X MJ<4\%[!.7"$F_F!20[=M5]U7' M$JE/+\WWX.;K5VW8J>ZW?,UZ_PWX/7=W#.\.Z"DWKN/V')S&BSJR\/:9ZP=* MOM'B?9VU^FZ68Y!0 =D]<[E_D @>D^$=CPJ\1"!7OKC>7*.&(^,HW/FY:@ZCRUW^=Y;X3._\+4$L#!!0 M ( (R(!%. " P+3 @ #8G : ='!C+3(P,C$P-C,P>#$P<65X>#,Q M,BYH=&WM6FUOVS@2_GZ_@NOBN@W@]Y>\.&D UW%V#?22;.*]WGXZ4-+()D*) M6I*RX_OU-T/*+XF=UKUV6S>X G4D<3B+Z_[HCYL!F]A$LIO? MW[T?]EFI4JM]:/5KM8O1!?MU](_WK%VM-]A(\]0(*U3*9:TVN"JQTL3:K%NK MS6:SZJQ557I<&]W62%6[)I4R4(UL5#H_HR?X"SPZ_]O93Y4*NU!AGD!J6:B! M6XA8;D0Z9A\B,/>L4BFD^BJ;:S&>6-:L-QOL@]+W8LI]NQ56POE"SUG-WY_5 MW"!G@8KFYV>1F#(1O2V)9M#JG)QT6M )@O9)XS!H!\?MD\-6&XY;QXU.^.\& M&EE#<=_'V+F$MZ5$I)4)T/C==K-ZU,GLZ4Q$=M)MU.M_+SG1\[-8I1;'T]C? M7WHU&\HL/-@*EV*<=IU+)=]UT1PJJ73W5=W].Z662LP3(>?=GTC!PT0$PKY^U3BL MG[8:U>9CL]>]YWJ,$V!5YG6O.1#BC(/^3A[T![>CX>6PWQL-KZ_8]26[N1U> M]8U8B-KMG=H$]="M?KSWN^X:GW7:01 MWG4[[>Q[!0^='?TZ8'>]VW>]J\%=Y?I?[P=_L%Y_1-/0K'_$I2?!_,OM;V^U M?UAFOW ]9[]4V5W"I81YF86@K8CGS$XXHK)S?+HS(#,>14@:%0FQ[;8.%Q M MPE1I''\W/QO5A1/??O3'T]*H5SLT#4,VX5-@&J8"9DBW=B(,^RWG&M$MYWY) MW$*FM&4J99=*)_Y9HU[YC:F8C7*K-+M!@U*!M*Q1DE,B8&_L!-CK5\?-9OU4 MPU@8BTG"N@>-TP,,Z,E+"&AS[P+ZCAL,(P8@F;/[5,TD1&,H^[AJ'\A(H0FI MPAR+(W"1,I[.69Y:G0-Z@%G7)6 ,+F<)WFG!)8MYB(\T4XFPS"HOMR&00@C& MT$I&D83? R,4+'4:?!:A,3BD=-D;QR"!4&C,UBB68G>T) +-9A,13IC)Z6?5 M?P8:"B7D0"*,Q+1.%<),V DZ:#((G8&D-T/35(1N3K%;Q(+Y^C2\% BV?AP( M HM%BD$FO*R"6D;\H3@VZ[5VD<9(-IY+1!K*/$*=")RU")81= )9BF48=X(L M05G*%28+.)@G0R/L(U>MEDDBERB 0%2(%C><!! HD T1E((69D#B))4B/1)%T'PD32F5R[$?$J97T2,FT"B'"QX:]06!$ M@$CST1\\A!.>CH'UD)-NY=*!,&@ I1O*Y5>4:%2!A385Q-(A2D#H]5&VO"'2= MA#5([A!7)-<55LH%05.C0#)%6XR2(G+[=Y,'1D2":T$."%\"N+20DJ;<4%IV M2]6X'.Y(4QE @W#G[CIE6(V*,)>HV#5P&0(-(Q]H?H M"^AWKW <[ V.3ZJ'1YLPWIFY-M"\.^?M#&I<"%,1$5:Y42DGFN<&<4Z%)@&8 MZV@!)H2WX(&0PLXIX6\;EI:6PYV#E%\5CT37"E6731X*A[(<]T4&HT %2A@J M'3D#7,DZAA3K#HG(QA;(:,F0");C'KVXM$3F:/QEX#?<&_PN>7@PY3)W9$71 MA3C&FE%,,2YF2^VW+"]V(%]_N[T<='C%CDB=@%'"N92OR/H,H*9NK M,,PUA7XM=6[1FBAC\3D=;*(N$Z*B/_TYD#_+V=(E1@PCA3V1+@S'#12X0P0Z M7TCSI5T'WJH)-\LZ@\C/81XBEQ7R)>_>(J^$.=[M3/K MO)"=F3N1C!9+I+SB**+,=9BNZ(J ]AF5QT8)NS2-8QEKE3;+9.\>H,HD$=8" M?"0A! K+"6J/!-KGE+Q!,"/_&N)W_$O%]&(%PI^Y0//=:LO3T!T\'/Q_L_67 M)?F>Q/H,ZT6!2*/]+>V90P$(C2)1+S<],^#WE'E]O>9RKZLTW?'GXI#HLP!7 M[$_\B<,67N,1=C2PI+5GP5G4I]@%$89E9-FG?X.YW^0)X@-GR3E3I).MQVDO M*;7OWVZHAQD\UL@:98PZ.*)#W+C#Z@)@99\ 13I5<@J4!5,^+L[<=<&-D&12 MS0%;9Q/E"9$_@B_"[:N4"-5=0."X_,RZ_5/1&B#Z0%=PIB7/#'07%Z?(VYGD M\ZY(W7RY3J>%KD!9JQ)2=SHE\L>JH7B=ZO#DFXM7Z2BO6:CS;;VQ"WT?$6UF#R2\_JZ=4+2G_OX1W!Y 77.+2 M389.T]DA6WB[!RM@M\G[-G/UPTS'X '"G XQV#^QM&=*?"(C9 MY3(=7?OZ?W/.:BY_;,E.3SZ_RI3__JSK3ZFGL/%!U@IL+@?55UUX@(C+[6:7 M3WS#5?SZ+\KD/7EP6!(?%XQWN>.QY/ M'#P938/H_76(UG*3H.N;EU?C -4LQWG;"!QG%(W0Z^C7*]2T70]% J\U.R^NV?7_1\>.+ MEM<@BU;\NP=..C#=Z.1RE] 7M0U+K355Z_>:OMUN9;*_942N>Y[K_ES34R\' M,4\EK"= WSP:,T?&)+V3%D[8*NUI2#6C6HF7/.&B=^;JO[Z26#'>L&37>Q:Q M#0QBLG H6FXDY^Y."3^">?MT:E]M@)V$IK2!XOG(ZO%NS M!9-/S[P+M]_P;>_0[7WT6*R ,DS8WL/P!(8I^(;(0C"631^-0Z&T7@Z0=-7 MZ'HVG@3CZ^$5"M^%P4TT_BV$89@1SB"A9_.;X21"T11Y'71CS^W 1O,P4,J& M!*_1SF9K2I2HS:,OD&LDU16\*+(#\9&>0SFC&A40\ M1E$AN4#7L%C*H%X(&,=:]5RI/3WK^+[;#_@FP^E.OWG]YPC$K[C8E/%WK3*6S:8[' *XZ*J.PP"DLJ>Y76^66:>>\\K%%]_^4->+NQ&4_$0 ?WE5HB+)-G! MUMEDB4K%^_04](^"":K.R%S%Y4&\S_%S\PCY[[7.2?46/\SM^[PNX^MU&TV( M;+>ODO'_$%W_NXPN2Z$R;4Q%@[HH,6@2&-7AJ4(/50%BGPF:JRC7E1@G"0(U M< 8GD -Y!F'/ZUHK9BE.EVH<#!+=SNF" K.*Q"0)AS*HU\P?E!/[E$BW=! E M7B2TDBZX(%18P&:"LYSVJH<^87F6X%V/I9H3K=0O;2VXE'RCS/5O51%;XJ0\ MB772&''9D76[=MMMJZ9,0BH[(O9-;1 M+ANW@9@B[R-+&5O4],];,[-7F_95.9=40CS[[X;O,_E^Z: M%%-E[I/I'[!P(C23'%^_EFAT(]AX^M1#PV)5Y!(U3?=P@/?'A_GTK-GNY_JW M[,H.&Y9_$]X3DKRL)?I,R0 T3QA!%=KO8 ><1M[7X>J'H>.4UO:8(T>?%Z>< M1M^BI1BB'$B%XYK#!S\,>[YXX/3^P_ M&\V&[OOY&"*YCF%^_>IJ,H2:85GOFD/+&KDC>./^>@4MTW; %23)F&0\(;%E MC:^Y9>I._Q8'O1#]@-L.!EC?E>P_="Y]2VS_U6Y^RLW2;-3DA:'4J] M,&RU_W#020NG%SJ9W,;T96W-$B.B:OUNJV&>GZ:RMV&!C+J.;?]%R]8T M@RG=P(*O2?*BGF$:C(P*%A83,_8719_0/?VX*5P^1SLQ2V@5@M-03H]O(^8Q M^?S(.;-[S8;9N._V;O1$K! R=/"]DX /B).Q3>*8#A>N)/+R7#@3F93F%W" M?#&9#B?SP15<3J8#'.)H=HDSQ@LLZ,7R>C!UP9V!TX9K+&$PFLW=\>A>3/9^L?XYPDX/,DH;ZB&=@P&8&,*+S-B4#PXRTL:,J%!!Z"FTLN M8([K) RI0N![HK6.E<;SHW:C8?>&?)V29*N?G-X)H/B2BW69>MMX"R$:40HI M&N(!T"1 .OHE3VBY1^QZP3XD@Y#%*+MS:DG]7" ?8O0D"6!\ZTE<$4SE7+U:26AFS&[1:QCX.D^JZNHH)QCH M:;MW,.&D) CP4#!B&LIN\ZRB():HP+N&T_YF17KLG%11//WR]W$Y,YLMA8.+ M\)=;(\QCW"<^9CU6I7E7KH+^F3-!U7&9J;P\R/@H?UOI= MG9?Y=3K-%F:VTU/%^'_(;N.[S"Y+D*G6!<,A14J"F@&^U>FI4D^8XL@4Z4%E MN:[$R"" :N@,4@,*4DQ[5M=:X1UEH,% =W::4'!6'A=%PI$6]9K9 SHQ#\GT MJ4ZB)%Y,*ZG'14"%@6C&),UHMQKT I:E,=EV6:(QT4J]TI;'I>1K9:YWHTC, M)W%Y*.NB*<1E<];IF.?VN>K/)#9E,J@6+ELW4[=NE@SV9:VVV;$?%]NF\ZCL M*YFUM,N%VPA,AD"_K#5KE4)9&UT;' UL9>\34QOIK9J\V[VIRMJ#D:=??;Z*Z5^@<&!H17$\/9?HZ$:X\?2I!X-\E6<26D4W<2_>'S_,YT>M M\UZF?XM\/FA@OB2]!Q1YR27Z3$DQ:!ZS *IHOX,=G@M\P]>6"[?FC'T8*P0W#?L!3W6#90:#93RJ$N4A8%A6F#_WL$<"P M?\ @PA#R%-^H*&@F'^\:'ERTI+RX:>H*&A-5#7M7+Q])0/<&]D<5XB$3Y')? MY3.W->5O<7>D;[$N_@902P,$% @ C(@$4^=\N9_:!P 7D, !D !T M<&,M,C R,3 V,S!X,3!Q97AX.34N:'1M[5Q9<]LX$G[?7]&CS&;D*HLB=5MR M7)6UG4JV'"=C.^.:IRV0 "5L2$(#@%*TOWZ[0='W(3F);7FD!Q5% (WNKR^0 M0&O[E[U/NR=_?MZ'D4T3^/SE7PGW_L *5D;7C?KT^G4Z]:=-3>E@_.:H3J58]4V=FF._@M M&-_YQ_8OM1KLJ2A/168ATH)9P2$W,AO"*1?F*]1J\UZ[:CS3Z6[T@Y+VMUE84 M]:+8;P5QIQ/V@BYO!?\)D,DZ=B_&&#M+Q)M**K/:2-#\_69G; =3R>VH'_C^ M/RNNW\YVK#*+DVD<7%R>T;BU[=HL5GRS-9;(8=9WLE:*H65SI!*E^Z]\]QE0 M2RUFJ4QF_=].9"H,'(HI'*F49;]M&M1/S0@MXZ*CD?\3R"^R[GY."UFZ2">1 MF2AE"QHDT/ZWD0RE??TJZ/B#K?8U@>YA]V84;A@4H;:$?B(A/WXXW(?CM^_V M3_Z$O0_'NP>?CK\<[2_-]ETJ_WDBM6X4Z5A$Y)&%WH*VWP05@QT)=#'.:^_0 M9;_"*4L2.+9:" M'(E8Z!99Q=*_,H/=H^*R5+8">TAC0"G B6$3%E@.#TSCK*:9L@R\L*RF9/;0)A;F I(V:SL MR*B% E:)"=WD(L;N%X4NN8?I2&A1T@@%T@:)O<8"OR@(HI8UDD8Z2(_T0[31 M("8RPOGQ-O9 :?)"1\B>B<*IFOZFRS\/ M$?I'MQ5BS)$,G;/5$-"$C8WHEQ<#=,YQPF9]F3E8W*!!RO00$UJHK%5IOXT8 M3H1&YV;)/,2Y:%:#1M[%;-O;ZCV,ZIK7NWCM>+V@LR*\!L$*,=OV6HWNBO#:]3KMVUN?%Z^K MY5R-SD/Y>6Q>MSR_M9AOU5VB*9(-YC,S9MF;2K-2#A@SSC&=]QOC;Q!@"KNP M0D]$?"VE%=FL\C-6(5VOO=@C!]XI$_D/9:#E];H+<# 8J^*9O:\%+=0G8F#5 MN%]K>)W&]35 R(P@"I4=J 8;5YYG-IK,UTV4'6K;+634^>Q M=5XH\%:M/XE:/VN%^ D.;XT1QM".EX%8J]2]C:5WA=4/&7!Z_X=ZKOZZ<0[: MWQ&NC\7+^2.R- 3M';/(E97"/!HJJQ\X6E6Q 8<*!1!0G0GS^E6K.\C4QFI& MD>XZBF 4$1FQ"P=BR!)2-NU^A+0?>._^W)&82.1B5Z6I-,;MJ5VPB4MN=<\; MG)!%7X=:Y1FOS06/(B'B>##?S2!](I9@5"(Y$"J#)?TLE9PGXDEVF O6N(A4 ML?/8=WN!A0W^/M]>VJ?M)0K9M,,$Y>;2 I'I.Y!;P);7U-?4U]37U-?4U]3O MHKYT>H_=9]DD_G-62@L>'3E0V9#6.P]*RE?D?9!J[L?,G;U[5J UUF@M@18= M0PL:@S5F:\S6F/U],%L&)Q]6(5?^>A6FI41\WH;0]!O%5L_WR$B+JB5E77OI MBXALC_D.<$'0#M4:K^_ RSW\U-UYZIW%CFR7#,]/7]-3%I42S5&H43CO![T2 M!^GJ ?HUNO-$$E\X]O7XTU_&I>,U6X3#ETS2-LZQ918G;6E<$P*IN1*J<2C__F>@8R!A(2664A[0:^!--IKH3I7"X%FU<. M7369:KA1++%N,1TMQEH8M]_-(&8RR76A9U(FWBHMZAI=-J=+!4XR<[3'9!G< M&2GB 40X0LNYJZQI]6RCM1*V$5TZ.K>8I?";+<6%DCR;,JTQ)KCZJ MV$JET MC$'"E;FE%%VLPJ!P>^1Y"2;07@D3B!,V)(U=3#%W64!YSNY&(W@):NNLA-H6 M\=7N6?2]R5>-M'FI[VP>YAT1+G#YG[HZ4RJ03>D2@> L&U)9YC=I7DC^[CX[ M3;^%J9;6BHQ*@^G(CUOC.=619K088G!T]<4P9MA/9Y<7AYL42[%-(0E:EU'H M';&)* J5RR%7([I8UIDO_AO#]:- 5_^?X>Q9M"AY]<^'L-"H!%>,/_(O'>;? MQ3]/N/_ V/D_4$L! A0#% @ C(@$4ZH'!BUTUP( 5X@B ! M ( ! '1P8RTR,#(Q,#8S,"YH=&U02P$"% ,4 " ",B 136RT MFM@5 ;Z0 $ @ &BUP( ='!C+3(P,C$P-C,P+GAS9%!+ M 0(4 Q0 ( (R(!%-S,&^43RD '6H 0 4 " :CM @!T M<&,M,C R,3 V,S!?8V%L+GAM;%!+ 0(4 Q0 ( (R(!%.:#2%- F8 .Y- M! 4 " 2D7 P!T<&,M,C R,3 V,S!?9&5F+GAM;%!+ 0(4 M Q0 ( (R(!%,MN5+S7 X! /_ "@ 4 " 5U] P!T<&,M M,C R,3 V,S!?;&%B+GAM;%!+ 0(4 Q0 ( (R(!%,CD8W*):( +N+! !T<&,M,C R,3 V,S!?<')E+GAM;%!+ 0(4 Q0 M ( (R(!%,EJ&@A-0@ ((F : " 4(N!0!T<&,M,C R M,3 V,S!X,3!Q97AX,S$Q+FAT;5!+ 0(4 Q0 ( (R(!%. " P+3 @ #8G M : " :\V!0!T<&,M,C R,3 V,S!X,3!Q97AX,S$R+FAT M;5!+ 0(4 Q0 ( (R(!%/;S;%<. 4 43 : " 3,_ M!0!T<&,M,C R,3 V,S!X,3!Q97AX,S(Q+FAT;5!+ 0(4 Q0 ( (R(!%-" MC358/@4 " 3 : " :-$!0!T<&,M,C R,3 V,S!X,3!Q M97AX,S(R+FAT;5!+ 0(4 Q0 ( (R(!%/G?+F?V@< %Y# 9 M " 1E*!0!T<&,M,C R,3 V,S!X,3!Q97AX.34N:'1M4$L%!@ + - L ZP( "I2!0 $! end