0000077543-22-000056.txt : 20220805 0000077543-22-000056.hdr.sgml : 20220805 20220805060703 ACCESSION NUMBER: 0000077543-22-000056 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 89 CONFORMED PERIOD OF REPORT: 20220630 FILED AS OF DATE: 20220805 DATE AS OF CHANGE: 20220805 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: 221138473 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-20220630.htm 10-Q tpc-20220630
Q20000077543false12-312022P3YP1Yhttp://fasb.org/us-gaap/2022#OtherAssetsNoncurrenthttp://fasb.org/us-gaap/2022#OtherAssetsNoncurrenthttp://fasb.org/us-gaap/2022#AccruedLiabilitiesCurrenthttp://fasb.org/us-gaap/2022#AccruedLiabilitiesCurrenthttp://fasb.org/us-gaap/2022#OtherLiabilitiesNoncurrenthttp://fasb.org/us-gaap/2022#OtherLiabilitiesNoncurrent00000775432022-01-012022-06-3000000775432022-07-28xbrli:shares00000775432022-04-012022-06-30iso4217:USD00000775432021-04-012021-06-3000000775432021-01-012021-06-30iso4217:USDxbrli:shares0000077543us-gaap:VariableInterestEntityPrimaryBeneficiaryMember2022-06-300000077543us-gaap:VariableInterestEntityPrimaryBeneficiaryMember2021-12-3100000775432022-06-3000000775432021-12-3100000775432020-12-3100000775432021-06-300000077543tpc:CivilMembertpc:MassTransitMember2022-04-012022-06-300000077543tpc:CivilMembertpc:MassTransitMember2021-04-012021-06-300000077543tpc:CivilMembertpc:MassTransitMember2022-01-012022-06-300000077543tpc:CivilMembertpc:MassTransitMember2021-01-012021-06-300000077543tpc:CivilMembertpc:BridgesMember2022-04-012022-06-300000077543tpc:CivilMembertpc:BridgesMember2021-04-012021-06-300000077543tpc:CivilMembertpc:BridgesMember2022-01-012022-06-300000077543tpc:CivilMembertpc:BridgesMember2021-01-012021-06-300000077543tpc:CivilMembertpc:MilitaryDefenseFacilitiesMember2022-04-012022-06-300000077543tpc:CivilMembertpc:MilitaryDefenseFacilitiesMember2021-04-012021-06-300000077543tpc:CivilMembertpc:MilitaryDefenseFacilitiesMember2022-01-012022-06-300000077543tpc:CivilMembertpc:MilitaryDefenseFacilitiesMember2021-01-012021-06-300000077543tpc:CivilMembertpc:WaterMember2022-04-012022-06-300000077543tpc:CivilMembertpc:WaterMember2021-04-012021-06-300000077543tpc:CivilMembertpc:WaterMember2022-01-012022-06-300000077543tpc:CivilMembertpc:WaterMember2021-01-012021-06-300000077543tpc:CivilMembertpc:OtherMember2022-04-012022-06-300000077543tpc:CivilMembertpc:OtherMember2021-04-012021-06-300000077543tpc:CivilMembertpc:OtherMember2022-01-012022-06-300000077543tpc:CivilMembertpc:OtherMember2021-01-012021-06-300000077543tpc:CivilMember2022-04-012022-06-300000077543tpc:CivilMember2021-04-012021-06-300000077543tpc:CivilMember2022-01-012022-06-300000077543tpc:CivilMember2021-01-012021-06-300000077543tpc:MunicipalAndGovernmentMembertpc:BuildingGroupMember2022-04-012022-06-300000077543tpc:MunicipalAndGovernmentMembertpc:BuildingGroupMember2021-04-012021-06-300000077543tpc:MunicipalAndGovernmentMembertpc:BuildingGroupMember2022-01-012022-06-300000077543tpc:MunicipalAndGovernmentMembertpc:BuildingGroupMember2021-01-012021-06-300000077543tpc:HospitalityAndGamingMembertpc:BuildingGroupMember2022-04-012022-06-300000077543tpc:HospitalityAndGamingMembertpc:BuildingGroupMember2021-04-012021-06-300000077543tpc:HospitalityAndGamingMembertpc:BuildingGroupMember2022-01-012022-06-300000077543tpc:HospitalityAndGamingMembertpc:BuildingGroupMember2021-01-012021-06-300000077543tpc:CommercialAndIndustrialFacilitiesMembertpc:BuildingGroupMember2022-04-012022-06-300000077543tpc:CommercialAndIndustrialFacilitiesMembertpc:BuildingGroupMember2021-04-012021-06-300000077543tpc:CommercialAndIndustrialFacilitiesMembertpc:BuildingGroupMember2022-01-012022-06-300000077543tpc:CommercialAndIndustrialFacilitiesMembertpc:BuildingGroupMember2021-01-012021-06-300000077543tpc:HealthCareFacilitiesMembertpc:BuildingGroupMember2022-04-012022-06-300000077543tpc:HealthCareFacilitiesMembertpc:BuildingGroupMember2021-04-012021-06-300000077543tpc:HealthCareFacilitiesMembertpc:BuildingGroupMember2022-01-012022-06-300000077543tpc:HealthCareFacilitiesMembertpc:BuildingGroupMember2021-01-012021-06-300000077543tpc:MassTransitMembertpc:BuildingGroupMember2022-04-012022-06-300000077543tpc:MassTransitMembertpc:BuildingGroupMember2021-04-012021-06-300000077543tpc:MassTransitMembertpc:BuildingGroupMember2022-01-012022-06-300000077543tpc:MassTransitMembertpc:BuildingGroupMember2021-01-012021-06-300000077543tpc:EducationFacilitiesMembertpc:BuildingGroupMember2022-04-012022-06-300000077543tpc:EducationFacilitiesMembertpc:BuildingGroupMember2021-04-012021-06-300000077543tpc:EducationFacilitiesMembertpc:BuildingGroupMember2022-01-012022-06-300000077543tpc:EducationFacilitiesMembertpc:BuildingGroupMember2021-01-012021-06-300000077543tpc:OtherMembertpc:BuildingGroupMember2022-04-012022-06-300000077543tpc:OtherMembertpc:BuildingGroupMember2021-04-012021-06-300000077543tpc:OtherMembertpc:BuildingGroupMember2022-01-012022-06-300000077543tpc:OtherMembertpc:BuildingGroupMember2021-01-012021-06-300000077543tpc:BuildingGroupMember2022-04-012022-06-300000077543tpc:BuildingGroupMember2021-04-012021-06-300000077543tpc:BuildingGroupMember2022-01-012022-06-300000077543tpc:BuildingGroupMember2021-01-012021-06-300000077543tpc:MassTransitMembertpc:SpecialtyContractorsMember2022-04-012022-06-300000077543tpc:MassTransitMembertpc:SpecialtyContractorsMember2021-04-012021-06-300000077543tpc:MassTransitMembertpc:SpecialtyContractorsMember2022-01-012022-06-300000077543tpc:MassTransitMembertpc:SpecialtyContractorsMember2021-01-012021-06-300000077543tpc:CommercialAndIndustrialFacilitiesMembertpc:SpecialtyContractorsMember2022-04-012022-06-300000077543tpc:CommercialAndIndustrialFacilitiesMembertpc:SpecialtyContractorsMember2021-04-012021-06-300000077543tpc:CommercialAndIndustrialFacilitiesMembertpc:SpecialtyContractorsMember2022-01-012022-06-300000077543tpc:CommercialAndIndustrialFacilitiesMembertpc:SpecialtyContractorsMember2021-01-012021-06-300000077543tpc:MultiUnitResidentialMembertpc:SpecialtyContractorsMember2022-04-012022-06-300000077543tpc:MultiUnitResidentialMembertpc:SpecialtyContractorsMember2021-04-012021-06-300000077543tpc:MultiUnitResidentialMembertpc:SpecialtyContractorsMember2022-01-012022-06-300000077543tpc:MultiUnitResidentialMembertpc:SpecialtyContractorsMember2021-01-012021-06-300000077543tpc:WaterMembertpc:SpecialtyContractorsMember2022-04-012022-06-300000077543tpc:WaterMembertpc:SpecialtyContractorsMember2021-04-012021-06-300000077543tpc:WaterMembertpc:SpecialtyContractorsMember2022-01-012022-06-300000077543tpc:WaterMembertpc:SpecialtyContractorsMember2021-01-012021-06-300000077543tpc:SpecialtyContractorsMembertpc:FederalGovernmentMember2022-04-012022-06-300000077543tpc:SpecialtyContractorsMembertpc:FederalGovernmentMember2021-04-012021-06-300000077543tpc:SpecialtyContractorsMembertpc:FederalGovernmentMember2022-01-012022-06-300000077543tpc:SpecialtyContractorsMembertpc:FederalGovernmentMember2021-01-012021-06-300000077543tpc:SpecialtyContractorsMembertpc:EducationFacilitiesMember2022-04-012022-06-300000077543tpc:SpecialtyContractorsMembertpc:EducationFacilitiesMember2021-04-012021-06-300000077543tpc:SpecialtyContractorsMembertpc:EducationFacilitiesMember2022-01-012022-06-300000077543tpc:SpecialtyContractorsMembertpc:EducationFacilitiesMember2021-01-012021-06-300000077543tpc:OtherMembertpc:SpecialtyContractorsMember2022-04-012022-06-300000077543tpc:OtherMembertpc:SpecialtyContractorsMember2021-04-012021-06-300000077543tpc:OtherMembertpc:SpecialtyContractorsMember2022-01-012022-06-300000077543tpc:OtherMembertpc:SpecialtyContractorsMember2021-01-012021-06-300000077543tpc:SpecialtyContractorsMember2022-04-012022-06-300000077543tpc:SpecialtyContractorsMember2021-04-012021-06-300000077543tpc:SpecialtyContractorsMember2022-01-012022-06-300000077543tpc:SpecialtyContractorsMember2021-01-012021-06-300000077543tpc:CivilMembertpc:StateAndLocalAgenciesMember2022-04-012022-06-300000077543tpc:StateAndLocalAgenciesMembertpc:BuildingGroupMember2022-04-012022-06-300000077543tpc:SpecialtyContractorsMembertpc:StateAndLocalAgenciesMember2022-04-012022-06-300000077543tpc:StateAndLocalAgenciesMember2022-04-012022-06-300000077543tpc:CivilMembertpc:StateAndLocalAgenciesMember2021-04-012021-06-300000077543tpc:StateAndLocalAgenciesMembertpc:BuildingGroupMember2021-04-012021-06-300000077543tpc:SpecialtyContractorsMembertpc:StateAndLocalAgenciesMember2021-04-012021-06-300000077543tpc:StateAndLocalAgenciesMember2021-04-012021-06-300000077543tpc:CivilMembertpc:FederalAgenciesMember2022-04-012022-06-300000077543tpc:FederalAgenciesMembertpc:BuildingGroupMember2022-04-012022-06-300000077543tpc:SpecialtyContractorsMembertpc:FederalAgenciesMember2022-04-012022-06-300000077543tpc:FederalAgenciesMember2022-04-012022-06-300000077543tpc:CivilMembertpc:FederalAgenciesMember2021-04-012021-06-300000077543tpc:FederalAgenciesMembertpc:BuildingGroupMember2021-04-012021-06-300000077543tpc:SpecialtyContractorsMembertpc:FederalAgenciesMember2021-04-012021-06-300000077543tpc:FederalAgenciesMember2021-04-012021-06-300000077543tpc:CivilMembertpc:PrivateOwnersMember2022-04-012022-06-300000077543tpc:PrivateOwnersMembertpc:BuildingGroupMember2022-04-012022-06-300000077543tpc:PrivateOwnersMembertpc:SpecialtyContractorsMember2022-04-012022-06-300000077543tpc:PrivateOwnersMember2022-04-012022-06-300000077543tpc:CivilMembertpc:PrivateOwnersMember2021-04-012021-06-300000077543tpc:PrivateOwnersMembertpc:BuildingGroupMember2021-04-012021-06-300000077543tpc:PrivateOwnersMembertpc:SpecialtyContractorsMember2021-04-012021-06-300000077543tpc:PrivateOwnersMember2021-04-012021-06-300000077543tpc:CivilMembertpc:StateAndLocalAgenciesMember2022-01-012022-06-300000077543tpc:StateAndLocalAgenciesMembertpc:BuildingGroupMember2022-01-012022-06-300000077543tpc:SpecialtyContractorsMembertpc:StateAndLocalAgenciesMember2022-01-012022-06-300000077543tpc:StateAndLocalAgenciesMember2022-01-012022-06-300000077543tpc:CivilMembertpc:StateAndLocalAgenciesMember2021-01-012021-06-300000077543tpc:StateAndLocalAgenciesMembertpc:BuildingGroupMember2021-01-012021-06-300000077543tpc:SpecialtyContractorsMembertpc:StateAndLocalAgenciesMember2021-01-012021-06-300000077543tpc:StateAndLocalAgenciesMember2021-01-012021-06-300000077543tpc:CivilMembertpc:FederalAgenciesMember2022-01-012022-06-300000077543tpc:FederalAgenciesMembertpc:BuildingGroupMember2022-01-012022-06-300000077543tpc:SpecialtyContractorsMembertpc:FederalAgenciesMember2022-01-012022-06-300000077543tpc:FederalAgenciesMember2022-01-012022-06-300000077543tpc:CivilMembertpc:FederalAgenciesMember2021-01-012021-06-300000077543tpc:FederalAgenciesMembertpc:BuildingGroupMember2021-01-012021-06-300000077543tpc:SpecialtyContractorsMembertpc:FederalAgenciesMember2021-01-012021-06-300000077543tpc:FederalAgenciesMember2021-01-012021-06-300000077543tpc:CivilMembertpc:PrivateOwnersMember2022-01-012022-06-300000077543tpc:PrivateOwnersMembertpc:BuildingGroupMember2022-01-012022-06-300000077543tpc:PrivateOwnersMembertpc:SpecialtyContractorsMember2022-01-012022-06-300000077543tpc:PrivateOwnersMember2022-01-012022-06-300000077543tpc:CivilMembertpc:PrivateOwnersMember2021-01-012021-06-300000077543tpc:PrivateOwnersMembertpc:BuildingGroupMember2021-01-012021-06-300000077543tpc:PrivateOwnersMembertpc:SpecialtyContractorsMember2021-01-012021-06-300000077543tpc:PrivateOwnersMember2021-01-012021-06-300000077543tpc:CivilMemberus-gaap:FixedPriceContractMember2022-04-012022-06-300000077543us-gaap:FixedPriceContractMembertpc:BuildingGroupMember2022-04-012022-06-300000077543us-gaap:FixedPriceContractMembertpc:SpecialtyContractorsMember2022-04-012022-06-300000077543us-gaap:FixedPriceContractMember2022-04-012022-06-300000077543tpc:CivilMemberus-gaap:FixedPriceContractMember2021-04-012021-06-300000077543us-gaap:FixedPriceContractMembertpc:BuildingGroupMember2021-04-012021-06-300000077543us-gaap:FixedPriceContractMembertpc:SpecialtyContractorsMember2021-04-012021-06-300000077543us-gaap:FixedPriceContractMember2021-04-012021-06-300000077543tpc:GuaranteedMaximumPriceMembertpc:CivilMember2022-04-012022-06-300000077543tpc:GuaranteedMaximumPriceMembertpc:BuildingGroupMember2022-04-012022-06-300000077543tpc:GuaranteedMaximumPriceMembertpc:SpecialtyContractorsMember2022-04-012022-06-300000077543tpc:GuaranteedMaximumPriceMember2022-04-012022-06-300000077543tpc:GuaranteedMaximumPriceMembertpc:CivilMember2021-04-012021-06-300000077543tpc:GuaranteedMaximumPriceMembertpc:BuildingGroupMember2021-04-012021-06-300000077543tpc:GuaranteedMaximumPriceMembertpc:SpecialtyContractorsMember2021-04-012021-06-300000077543tpc:GuaranteedMaximumPriceMember2021-04-012021-06-300000077543tpc:CivilMembertpc:UnitPriceMember2022-04-012022-06-300000077543tpc:UnitPriceMembertpc:BuildingGroupMember2022-04-012022-06-300000077543tpc:UnitPriceMembertpc:SpecialtyContractorsMember2022-04-012022-06-300000077543tpc:UnitPriceMember2022-04-012022-06-300000077543tpc:CivilMembertpc:UnitPriceMember2021-04-012021-06-300000077543tpc:UnitPriceMembertpc:BuildingGroupMember2021-04-012021-06-300000077543tpc:UnitPriceMembertpc:SpecialtyContractorsMember2021-04-012021-06-300000077543tpc:UnitPriceMember2021-04-012021-06-300000077543tpc:CivilMembertpc:CostPlusFeeAndOtherMember2022-04-012022-06-300000077543tpc:CostPlusFeeAndOtherMembertpc:BuildingGroupMember2022-04-012022-06-300000077543tpc:SpecialtyContractorsMembertpc:CostPlusFeeAndOtherMember2022-04-012022-06-300000077543tpc:CostPlusFeeAndOtherMember2022-04-012022-06-300000077543tpc:CivilMembertpc:CostPlusFeeAndOtherMember2021-04-012021-06-300000077543tpc:CostPlusFeeAndOtherMembertpc:BuildingGroupMember2021-04-012021-06-300000077543tpc:SpecialtyContractorsMembertpc:CostPlusFeeAndOtherMember2021-04-012021-06-300000077543tpc:CostPlusFeeAndOtherMember2021-04-012021-06-300000077543tpc:CivilMemberus-gaap:FixedPriceContractMember2022-01-012022-06-300000077543us-gaap:FixedPriceContractMembertpc:BuildingGroupMember2022-01-012022-06-300000077543us-gaap:FixedPriceContractMembertpc:SpecialtyContractorsMember2022-01-012022-06-300000077543us-gaap:FixedPriceContractMember2022-01-012022-06-300000077543tpc:CivilMemberus-gaap:FixedPriceContractMember2021-01-012021-06-300000077543us-gaap:FixedPriceContractMembertpc:BuildingGroupMember2021-01-012021-06-300000077543us-gaap:FixedPriceContractMembertpc:SpecialtyContractorsMember2021-01-012021-06-300000077543us-gaap:FixedPriceContractMember2021-01-012021-06-300000077543tpc:GuaranteedMaximumPriceMembertpc:CivilMember2022-01-012022-06-300000077543tpc:GuaranteedMaximumPriceMembertpc:BuildingGroupMember2022-01-012022-06-300000077543tpc:GuaranteedMaximumPriceMembertpc:SpecialtyContractorsMember2022-01-012022-06-300000077543tpc:GuaranteedMaximumPriceMember2022-01-012022-06-300000077543tpc:GuaranteedMaximumPriceMembertpc:CivilMember2021-01-012021-06-300000077543tpc:GuaranteedMaximumPriceMembertpc:BuildingGroupMember2021-01-012021-06-300000077543tpc:GuaranteedMaximumPriceMembertpc:SpecialtyContractorsMember2021-01-012021-06-300000077543tpc:GuaranteedMaximumPriceMember2021-01-012021-06-300000077543tpc:CivilMembertpc:UnitPriceMember2022-01-012022-06-300000077543tpc:UnitPriceMembertpc:BuildingGroupMember2022-01-012022-06-300000077543tpc:UnitPriceMembertpc:SpecialtyContractorsMember2022-01-012022-06-300000077543tpc:UnitPriceMember2022-01-012022-06-300000077543tpc:CivilMembertpc:UnitPriceMember2021-01-012021-06-300000077543tpc:UnitPriceMembertpc:BuildingGroupMember2021-01-012021-06-300000077543tpc:UnitPriceMembertpc:SpecialtyContractorsMember2021-01-012021-06-300000077543tpc:UnitPriceMember2021-01-012021-06-300000077543tpc:CivilMembertpc:CostPlusFeeAndOtherMember2022-01-012022-06-300000077543tpc:CostPlusFeeAndOtherMembertpc:BuildingGroupMember2022-01-012022-06-300000077543tpc:SpecialtyContractorsMembertpc:CostPlusFeeAndOtherMember2022-01-012022-06-300000077543tpc:CostPlusFeeAndOtherMember2022-01-012022-06-300000077543tpc:CivilMembertpc:CostPlusFeeAndOtherMember2021-01-012021-06-300000077543tpc:CostPlusFeeAndOtherMembertpc:BuildingGroupMember2021-01-012021-06-300000077543tpc:SpecialtyContractorsMembertpc:CostPlusFeeAndOtherMember2021-01-012021-06-300000077543tpc:CostPlusFeeAndOtherMember2021-01-012021-06-300000077543tpc:CivilMember2022-06-300000077543tpc:BuildingGroupMember2022-06-300000077543tpc:SpecialtyContractorsMember2022-06-300000077543tpc:CivilMember2021-06-300000077543tpc:BuildingGroupMember2021-06-300000077543tpc:SpecialtyContractorsMember2021-06-300000077543tpc:CivilMembersrt:MinimumMember2022-01-012022-06-300000077543tpc:CivilMembersrt:MaximumMember2022-01-012022-06-300000077543tpc:BuildingAndSpecialtyContractorsMembersrt:MinimumMember2022-01-012022-06-300000077543tpc:BuildingAndSpecialtyContractorsMembersrt:MaximumMember2022-01-012022-06-30xbrli:pure0000077543tpc:ConsolidatedEntityExcludingJointVentureMember2022-06-300000077543tpc:ConsolidatedEntityExcludingJointVentureMember2021-12-310000077543us-gaap:CorporateJointVentureMember2022-06-300000077543us-gaap:CorporateJointVentureMember2021-12-310000077543tpc:CivilMember2021-12-310000077543tpc:BuildingGroupMember2021-12-310000077543tpc:SpecialtyContractorsMember2021-12-3100000775432021-10-012021-12-310000077543us-gaap:TradeNamesMember2022-06-300000077543us-gaap:TradeNamesMember2022-06-300000077543us-gaap:TradeNamesMember2022-01-012022-06-300000077543us-gaap:ContractualRightsMember2022-06-300000077543us-gaap:CustomerRelationshipsMember2022-06-300000077543tpc:ConstructionContractBacklogMember2022-06-300000077543tpc:ConstructionContractBacklogMember2022-01-012022-06-300000077543us-gaap:TradeNamesMember2021-12-310000077543us-gaap:TradeNamesMember2021-12-310000077543us-gaap:TradeNamesMember2021-01-012021-12-310000077543us-gaap:ContractualRightsMember2021-12-310000077543us-gaap:CustomerRelationshipsMember2021-12-310000077543us-gaap:CustomerRelationshipsMember2021-01-012021-12-310000077543tpc:ConstructionContractBacklogMember2021-12-310000077543tpc:ConstructionContractBacklogMember2021-01-012021-12-310000077543us-gaap:SeniorNotesMembertpc:TwoThousandSeventeenSeniorNotesMember2022-06-300000077543us-gaap:SeniorNotesMembertpc:TwoThousandSeventeenSeniorNotesMember2021-12-310000077543tpc:TermLoanBMember2022-06-300000077543tpc:TermLoanBMember2021-12-310000077543tpc:CreditFacility2020Member2022-06-300000077543tpc:CreditFacility2020Member2021-12-310000077543tpc:EquipmentFinancingAndMortgagesMember2022-06-300000077543tpc:EquipmentFinancingAndMortgagesMember2021-12-310000077543us-gaap:NotesPayableOtherPayablesMember2022-06-300000077543us-gaap:NotesPayableOtherPayablesMember2021-12-310000077543us-gaap:RevolvingCreditFacilityMembertpc:CreditFacility2020Member2022-06-300000077543us-gaap:RevolvingCreditFacilityMembertpc:CreditFacility2020Member2021-12-310000077543tpc:BMOHarrisBankMembertpc:CreditAgreement2020Memberus-gaap:LineOfCreditMember2020-08-180000077543us-gaap:RevolvingCreditFacilityMembertpc:BMOHarrisBankMembertpc:CreditAgreement2020Memberus-gaap:LineOfCreditMember2020-08-180000077543tpc:BMOHarrisBankMembertpc:CreditAgreement2020Memberus-gaap:LetterOfCreditMemberus-gaap:LineOfCreditMember2020-08-180000077543tpc:BMOHarrisBankMembertpc:CreditAgreement2020Memberus-gaap:BridgeLoanMemberus-gaap:LineOfCreditMember2020-08-180000077543us-gaap:RevolvingCreditFacilityMembertpc:BMOHarrisBankMembertpc:CreditAgreement2020Member2020-08-182020-08-180000077543tpc:FirstLienMembertpc:BMOHarrisBankMember2020-08-180000077543tpc:BMOHarrisBankMemberus-gaap:JuniorLienMemberus-gaap:SecuredDebtMember2020-08-180000077543tpc:BMOHarrisBankMemberus-gaap:UnsecuredDebtMember2020-08-180000077543tpc:BMOHarrisBankMemberus-gaap:FederalFundsEffectiveSwapRateMembertpc:CreditAgreement2020Member2020-08-182020-08-180000077543tpc:BMOHarrisBankMemberus-gaap:LondonInterbankOfferedRateLIBORMembertpc:CreditAgreement2020Member2020-08-182020-08-180000077543tpc:BMOHarrisBankMemberus-gaap:LondonInterbankOfferedRateLIBORMembersrt:MinimumMembertpc:TermLoanBMember2020-08-182020-08-180000077543tpc:BMOHarrisBankMemberus-gaap:LondonInterbankOfferedRateLIBORMembersrt:MaximumMembertpc:TermLoanBMember2020-08-182020-08-180000077543us-gaap:BaseRateMembertpc:BMOHarrisBankMembersrt:MinimumMembertpc:TermLoanBMember2020-08-182020-08-180000077543us-gaap:BaseRateMembertpc:BMOHarrisBankMembersrt:MaximumMembertpc:TermLoanBMember2020-08-182020-08-180000077543tpc:BMOHarrisBankMemberus-gaap:LondonInterbankOfferedRateLIBORMembertpc:TermLoanBMember2020-08-182020-08-180000077543us-gaap:BaseRateMembertpc:BMOHarrisBankMembertpc:TermLoanBMember2020-08-182020-08-180000077543tpc:BMOHarrisBankMemberus-gaap:LondonInterbankOfferedRateLIBORMembersrt:MinimumMembertpc:CreditFacility2020Member2020-08-182020-08-180000077543tpc:BMOHarrisBankMemberus-gaap:LondonInterbankOfferedRateLIBORMembersrt:MaximumMembertpc:CreditFacility2020Member2020-08-182020-08-180000077543us-gaap:BaseRateMembertpc:BMOHarrisBankMembersrt:MinimumMembertpc:CreditFacility2020Member2020-08-182020-08-180000077543us-gaap:BaseRateMembertpc:BMOHarrisBankMembersrt:MaximumMembertpc:CreditFacility2020Member2020-08-182020-08-180000077543tpc:BMOHarrisBankMemberus-gaap:LondonInterbankOfferedRateLIBORMembertpc:CreditFacility2020Member2020-08-182020-08-180000077543us-gaap:BaseRateMembertpc:BMOHarrisBankMembertpc:CreditFacility2020Member2020-08-182020-08-180000077543tpc:BMOHarrisBankMember2020-08-180000077543tpc:BMOHarrisBankMembertpc:CreditFacility2020Member2022-06-300000077543tpc:BMOHarrisBankMembertpc:CreditFacility2020Member2020-08-180000077543us-gaap:ConvertibleDebtMember2021-06-150000077543us-gaap:ConvertibleDebtMember2016-06-150000077543us-gaap:SeniorNotesMembertpc:TwoThousandSeventeenSeniorNotesMemberus-gaap:PrivatePlacementMember2017-04-200000077543us-gaap:SeniorNotesMembertpc:TwoThousandSeventeenSeniorNotesMemberus-gaap:PrivatePlacementMember2022-01-012022-06-300000077543us-gaap:SeniorNotesMembertpc:TwoThousandSeventeenSeniorNotesMember2022-04-012022-06-300000077543us-gaap:SeniorNotesMembertpc:TwoThousandSeventeenSeniorNotesMember2021-04-012021-06-300000077543us-gaap:SeniorNotesMembertpc:TwoThousandSeventeenSeniorNotesMember2022-01-012022-06-300000077543us-gaap:SeniorNotesMembertpc:TwoThousandSeventeenSeniorNotesMember2021-01-012021-06-300000077543tpc:TermLoanBMember2022-04-012022-06-300000077543tpc:TermLoanBMember2021-04-012021-06-300000077543tpc:TermLoanBMember2022-01-012022-06-300000077543tpc:TermLoanBMember2021-01-012021-06-300000077543tpc:CreditFacility2020Member2022-04-012022-06-300000077543tpc:CreditFacility2020Member2021-04-012021-06-300000077543tpc:CreditFacility2020Member2022-01-012022-06-300000077543tpc:CreditFacility2020Member2021-01-012021-06-300000077543us-gaap:ConvertibleDebtMember2021-04-012021-06-300000077543us-gaap:ConvertibleDebtMember2021-01-012021-06-300000077543srt:MinimumMember2022-06-300000077543srt:MaximumMember2022-06-300000077543srt:MaximumMember2022-01-012022-06-300000077543tpc:SeattleTunnelPartnersMember2022-01-012022-06-300000077543tpc:AlaskanWayViaductMatterMember2015-06-012015-06-300000077543tpc:AlaskanWayViaductMatterMember2016-03-012016-03-310000077543tpc:AlaskanWayViaductMatterMember2016-03-310000077543tpc:AlaskanWayViaductMatterMember2019-12-132019-12-130000077543tpc:AlaskanWayViaductMatterMember2019-10-012019-12-310000077543tpc:AlaskanWayViaductMatterMember2022-01-012022-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:RestrictedStockUnitsRSUMember2022-01-012022-06-300000077543us-gaap:RestrictedStockUnitsRSUMember2021-01-012021-06-300000077543tpc:UnrestrictedStockUnitsMember2022-01-012022-06-300000077543tpc:UnrestrictedStockUnitsMember2021-01-012021-06-300000077543tpc:CashSettledPerformanceStockUnitsMember2022-01-012022-06-300000077543tpc:RestrictedStockUnitsGuaranteedMinimumPayoutsMember2022-06-300000077543tpc:RestrictedStockUnitsGuaranteedMinimumPayoutsMember2021-12-310000077543us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2022-06-300000077543us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2022-06-300000077543us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2022-06-300000077543us-gaap:FairValueMeasurementsRecurringMember2022-06-300000077543us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2021-12-310000077543us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2021-12-310000077543us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2021-12-310000077543us-gaap:FairValueMeasurementsRecurringMember2021-12-310000077543us-gaap:FairValueInputsLevel1Memberus-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2022-06-300000077543us-gaap:FairValueInputsLevel1Memberus-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2021-12-310000077543us-gaap:FairValueInputsLevel1Memberus-gaap:DebtSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2022-06-300000077543us-gaap:FairValueInputsLevel1Memberus-gaap:DebtSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2021-12-310000077543tpc:RestrictedInvestmentsMemberus-gaap:CorporateDebtSecuritiesMember2022-06-300000077543tpc:RestrictedInvestmentsMemberus-gaap:CorporateDebtSecuritiesMember2021-12-310000077543tpc:RestrictedInvestmentsMemberus-gaap:USGovernmentAgenciesDebtSecuritiesMember2022-06-300000077543tpc:RestrictedInvestmentsMemberus-gaap:USGovernmentAgenciesDebtSecuritiesMember2021-12-310000077543tpc:RestrictedInvestmentsMemberus-gaap:MunicipalBondsMember2022-06-300000077543tpc:RestrictedInvestmentsMemberus-gaap:MunicipalBondsMember2021-12-310000077543tpc:RestrictedInvestmentsMemberus-gaap:CertificatesOfDepositMember2022-06-300000077543tpc:RestrictedInvestmentsMemberus-gaap:CertificatesOfDepositMember2021-12-310000077543tpc:RestrictedInvestmentsMember2022-06-300000077543tpc:RestrictedInvestmentsMember2021-12-310000077543tpc:InvestmentsInLieuOfRetentionMemberus-gaap:CorporateDebtSecuritiesMember2022-06-300000077543tpc:InvestmentsInLieuOfRetentionMemberus-gaap:CorporateDebtSecuritiesMember2021-12-310000077543tpc:InvestmentsInLieuOfRetentionMemberus-gaap:MunicipalBondsMember2022-06-300000077543tpc:InvestmentsInLieuOfRetentionMemberus-gaap:MunicipalBondsMember2021-12-310000077543tpc:InvestmentsInLieuOfRetentionMember2022-06-300000077543tpc:InvestmentsInLieuOfRetentionMember2021-12-310000077543us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMember2022-06-300000077543us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMember2021-12-310000077543tpc:JointVentureWithOGIndustriesMembertpc:PurpleLineExtensionSection2AndSection3Member2022-01-012022-06-300000077543tpc:PurpleLineExtensionSection2AndSection3Member2022-01-012022-06-300000077543tpc:OAndGIndustriesIncMembertpc:PurpleLineExtensionSection2AndSection3Member2022-06-300000077543tpc:JointVentureWithParsonsMembertpc:NewarkAirportTerminalOneDesignBuildProjectMember2022-01-012022-06-300000077543tpc:NewarkAirportTerminalOneDesignBuildProjectMember2022-01-012022-06-300000077543tpc:ParsonsCorporationMembertpc:NewarkAirportTerminalOneDesignBuildProjectMember2022-06-300000077543us-gaap:CommonStockMember2022-03-310000077543us-gaap:AdditionalPaidInCapitalMember2022-03-310000077543us-gaap:RetainedEarningsMember2022-03-310000077543us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-03-310000077543us-gaap:NoncontrollingInterestMember2022-03-3100000775432022-03-310000077543us-gaap:RetainedEarningsMember2022-04-012022-06-300000077543us-gaap:NoncontrollingInterestMember2022-04-012022-06-300000077543us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-04-012022-06-300000077543us-gaap:AdditionalPaidInCapitalMember2022-04-012022-06-300000077543us-gaap:CommonStockMember2022-04-012022-06-300000077543us-gaap:CommonStockMember2022-06-300000077543us-gaap:AdditionalPaidInCapitalMember2022-06-300000077543us-gaap:RetainedEarningsMember2022-06-300000077543us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-06-300000077543us-gaap:NoncontrollingInterestMember2022-06-300000077543us-gaap:CommonStockMember2021-12-310000077543us-gaap:AdditionalPaidInCapitalMember2021-12-310000077543us-gaap:RetainedEarningsMember2021-12-310000077543us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-12-310000077543us-gaap:NoncontrollingInterestMember2021-12-310000077543us-gaap:RetainedEarningsMember2022-01-012022-06-300000077543us-gaap:NoncontrollingInterestMember2022-01-012022-06-300000077543us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-01-012022-06-300000077543us-gaap:AdditionalPaidInCapitalMember2022-01-012022-06-300000077543us-gaap:CommonStockMember2022-01-012022-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:AccumulatedDefinedBenefitPlansAdjustmentMember2022-03-310000077543us-gaap:AccumulatedTranslationAdjustmentMember2022-03-310000077543us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2022-03-310000077543us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2022-04-012022-06-300000077543us-gaap:AccumulatedTranslationAdjustmentMember2022-04-012022-06-300000077543us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2022-04-012022-06-300000077543us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2022-06-300000077543us-gaap:AccumulatedTranslationAdjustmentMember2022-06-300000077543us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2022-06-300000077543us-gaap:AccumulatedDefinedBenefitPlansAdjustmentAttributableToNoncontrollingInterestMember2022-03-310000077543us-gaap:AccumulatedForeignCurrencyAdjustmentAttributableToNoncontrollingInterestMember2022-03-310000077543us-gaap:AccumulatedNetInvestmentGainLossAttributableToNoncontrollingInterestMember2022-03-310000077543us-gaap:AociAttributableToNoncontrollingInterestMember2022-03-310000077543us-gaap:AccumulatedDefinedBenefitPlansAdjustmentAttributableToNoncontrollingInterestMember2022-04-012022-06-300000077543us-gaap:AccumulatedForeignCurrencyAdjustmentAttributableToNoncontrollingInterestMember2022-04-012022-06-300000077543us-gaap:AccumulatedNetInvestmentGainLossAttributableToNoncontrollingInterestMember2022-04-012022-06-300000077543us-gaap:AccumulatedDefinedBenefitPlansAdjustmentAttributableToNoncontrollingInterestMember2022-06-300000077543us-gaap:AccumulatedForeignCurrencyAdjustmentAttributableToNoncontrollingInterestMember2022-06-300000077543us-gaap:AccumulatedNetInvestmentGainLossAttributableToNoncontrollingInterestMember2022-06-300000077543us-gaap:AociAttributableToNoncontrollingInterestMember2022-06-300000077543us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2021-12-310000077543us-gaap:AccumulatedTranslationAdjustmentMember2021-12-310000077543us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2021-12-310000077543us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2022-01-012022-06-300000077543us-gaap:AccumulatedTranslationAdjustmentMember2022-01-012022-06-300000077543us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2022-01-012022-06-300000077543us-gaap:AccumulatedDefinedBenefitPlansAdjustmentAttributableToNoncontrollingInterestMember2021-12-310000077543us-gaap:AccumulatedForeignCurrencyAdjustmentAttributableToNoncontrollingInterestMember2021-12-310000077543us-gaap:AccumulatedNetInvestmentGainLossAttributableToNoncontrollingInterestMember2021-12-310000077543us-gaap:AociAttributableToNoncontrollingInterestMember2021-12-310000077543us-gaap:AccumulatedDefinedBenefitPlansAdjustmentAttributableToNoncontrollingInterestMember2022-01-012022-06-300000077543us-gaap:AccumulatedForeignCurrencyAdjustmentAttributableToNoncontrollingInterestMember2022-01-012022-06-300000077543us-gaap:AccumulatedNetInvestmentGainLossAttributableToNoncontrollingInterestMember2022-01-012022-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:AccumulatedDefinedBenefitPlansAdjustmentAttributableToNoncontrollingInterestMember2021-03-310000077543us-gaap:AccumulatedForeignCurrencyAdjustmentAttributableToNoncontrollingInterestMember2021-03-310000077543us-gaap:AccumulatedNetInvestmentGainLossAttributableToNoncontrollingInterestMember2021-03-310000077543us-gaap:AociAttributableToNoncontrollingInterestMember2021-03-310000077543us-gaap:AccumulatedDefinedBenefitPlansAdjustmentAttributableToNoncontrollingInterestMember2021-04-012021-06-300000077543us-gaap:AccumulatedForeignCurrencyAdjustmentAttributableToNoncontrollingInterestMember2021-04-012021-06-300000077543us-gaap:AccumulatedNetInvestmentGainLossAttributableToNoncontrollingInterestMember2021-04-012021-06-300000077543us-gaap:AccumulatedDefinedBenefitPlansAdjustmentAttributableToNoncontrollingInterestMember2021-06-300000077543us-gaap:AccumulatedForeignCurrencyAdjustmentAttributableToNoncontrollingInterestMember2021-06-300000077543us-gaap:AccumulatedNetInvestmentGainLossAttributableToNoncontrollingInterestMember2021-06-300000077543us-gaap:AociAttributableToNoncontrollingInterestMember2021-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:AccumulatedDefinedBenefitPlansAdjustmentAttributableToNoncontrollingInterestMember2020-12-310000077543us-gaap:AccumulatedForeignCurrencyAdjustmentAttributableToNoncontrollingInterestMember2020-12-310000077543us-gaap:AccumulatedNetInvestmentGainLossAttributableToNoncontrollingInterestMember2020-12-310000077543us-gaap:AociAttributableToNoncontrollingInterestMember2020-12-310000077543us-gaap:AccumulatedDefinedBenefitPlansAdjustmentAttributableToNoncontrollingInterestMember2021-01-012021-06-300000077543us-gaap:AccumulatedForeignCurrencyAdjustmentAttributableToNoncontrollingInterestMember2021-01-012021-06-300000077543us-gaap:AccumulatedNetInvestmentGainLossAttributableToNoncontrollingInterestMember2021-01-012021-06-300000077543us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMemberus-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2022-04-012022-06-300000077543us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMemberus-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2021-04-012021-06-300000077543us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMemberus-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2022-01-012022-06-300000077543us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMemberus-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2021-01-012021-06-300000077543us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMemberus-gaap:AccumulatedGainLossFinancialLiabilityFairValueOptionAttributableToParentMember2022-04-012022-06-300000077543us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMemberus-gaap:AccumulatedGainLossFinancialLiabilityFairValueOptionAttributableToParentMember2021-04-012021-06-300000077543us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMemberus-gaap:AccumulatedGainLossFinancialLiabilityFairValueOptionAttributableToParentMember2022-01-012022-06-300000077543us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMemberus-gaap:AccumulatedGainLossFinancialLiabilityFairValueOptionAttributableToParentMember2021-01-012021-06-30tpc:segment0000077543us-gaap:OperatingSegmentsMembertpc:CivilMember2022-04-012022-06-300000077543us-gaap:OperatingSegmentsMembertpc:BuildingGroupMember2022-04-012022-06-300000077543us-gaap:OperatingSegmentsMembertpc:SpecialtyContractorsMember2022-04-012022-06-300000077543us-gaap:OperatingSegmentsMembertpc:TotalSegmentsMember2022-04-012022-06-300000077543us-gaap:OperatingSegmentsMember2022-04-012022-06-300000077543tpc:CivilMemberus-gaap:IntersegmentEliminationMember2022-04-012022-06-300000077543us-gaap:IntersegmentEliminationMembertpc:BuildingGroupMember2022-04-012022-06-300000077543us-gaap:IntersegmentEliminationMembertpc:SpecialtyContractorsMember2022-04-012022-06-300000077543us-gaap:IntersegmentEliminationMembertpc:TotalSegmentsMember2022-04-012022-06-300000077543us-gaap:IntersegmentEliminationMember2022-04-012022-06-300000077543tpc:TotalSegmentsMember2022-04-012022-06-300000077543us-gaap:CorporateNonSegmentMember2022-04-012022-06-300000077543us-gaap:OperatingSegmentsMembertpc:CivilMember2021-04-012021-06-300000077543us-gaap:OperatingSegmentsMembertpc:BuildingGroupMember2021-04-012021-06-300000077543us-gaap:OperatingSegmentsMembertpc:SpecialtyContractorsMember2021-04-012021-06-300000077543us-gaap:OperatingSegmentsMembertpc:TotalSegmentsMember2021-04-012021-06-300000077543us-gaap:OperatingSegmentsMember2021-04-012021-06-300000077543tpc:CivilMemberus-gaap:IntersegmentEliminationMember2021-04-012021-06-300000077543us-gaap:IntersegmentEliminationMembertpc:BuildingGroupMember2021-04-012021-06-300000077543us-gaap:IntersegmentEliminationMembertpc:SpecialtyContractorsMember2021-04-012021-06-300000077543us-gaap:IntersegmentEliminationMembertpc:TotalSegmentsMember2021-04-012021-06-300000077543us-gaap:IntersegmentEliminationMember2021-04-012021-06-300000077543tpc:TotalSegmentsMember2021-04-012021-06-300000077543us-gaap:CorporateNonSegmentMember2021-04-012021-06-300000077543tpc:UnfavorableAdjustmentDueToElectricalProjectInTheNortheastMembertpc:SpecialtyContractorsMember2022-04-012022-06-300000077543tpc:UnfavorableLegalAppealDueToElectricalProjectInTheNortheastMembertpc:SpecialtyContractorsMember2022-04-012022-06-300000077543tpc:CivilMembertpc:UnfavorableSettlementDueToProjectInMarylandMember2022-04-012022-06-300000077543tpc:FavorableLegalRulingPertainingToElectricalProjectInNewYorkMembertpc:SpecialtyContractorsMember2021-04-012021-06-300000077543us-gaap:OperatingSegmentsMembertpc:CivilMember2022-01-012022-06-300000077543us-gaap:OperatingSegmentsMembertpc:BuildingGroupMember2022-01-012022-06-300000077543us-gaap:OperatingSegmentsMembertpc:SpecialtyContractorsMember2022-01-012022-06-300000077543us-gaap:OperatingSegmentsMembertpc:TotalSegmentsMember2022-01-012022-06-300000077543us-gaap:OperatingSegmentsMember2022-01-012022-06-300000077543tpc:CivilMemberus-gaap:IntersegmentEliminationMember2022-01-012022-06-300000077543us-gaap:IntersegmentEliminationMembertpc:BuildingGroupMember2022-01-012022-06-300000077543us-gaap:IntersegmentEliminationMembertpc:SpecialtyContractorsMember2022-01-012022-06-300000077543us-gaap:IntersegmentEliminationMembertpc:TotalSegmentsMember2022-01-012022-06-300000077543us-gaap:IntersegmentEliminationMember2022-01-012022-06-300000077543tpc:TotalSegmentsMember2022-01-012022-06-300000077543us-gaap:CorporateNonSegmentMember2022-01-012022-06-300000077543us-gaap:OperatingSegmentsMembertpc:CivilMember2021-01-012021-06-300000077543us-gaap:OperatingSegmentsMembertpc:BuildingGroupMember2021-01-012021-06-300000077543us-gaap:OperatingSegmentsMembertpc:SpecialtyContractorsMember2021-01-012021-06-300000077543us-gaap:OperatingSegmentsMembertpc:TotalSegmentsMember2021-01-012021-06-300000077543us-gaap:OperatingSegmentsMember2021-01-012021-06-300000077543tpc:CivilMemberus-gaap:IntersegmentEliminationMember2021-01-012021-06-300000077543us-gaap:IntersegmentEliminationMembertpc:BuildingGroupMember2021-01-012021-06-300000077543us-gaap:IntersegmentEliminationMembertpc:SpecialtyContractorsMember2021-01-012021-06-300000077543us-gaap:IntersegmentEliminationMembertpc:TotalSegmentsMember2021-01-012021-06-300000077543us-gaap:IntersegmentEliminationMember2021-01-012021-06-300000077543tpc:TotalSegmentsMember2021-01-012021-06-300000077543us-gaap:CorporateNonSegmentMember2021-01-012021-06-300000077543tpc:UnfavorableAdjustmentDueToElectricalProjectInTheNortheastMembertpc:SpecialtyContractorsMember2022-01-012022-06-300000077543tpc:UnfavorableLegalRulingPertainingToMassTransitProjectInCaliforniaMembertpc:CivilMember2022-01-012022-06-300000077543tpc:CivilMembertpc:AdverseLegalRulingPertainingToBridgeProjectInTheNortheastMember2022-01-012022-06-300000077543tpc:UnfavorableLegalAppealDueToElectricalProjectInTheNortheastMembertpc:SpecialtyContractorsMember2022-01-012022-06-300000077543tpc:CivilMembertpc:UnfavorableSettlementDueToProjectInMarylandMember2022-01-012022-06-300000077543tpc:CivilAndBuildingMembertpc:UnfavorableAdjustmentDueToChangesInEstimatesOnTransportationProjectInTheNortheastMember2022-01-012022-06-300000077543tpc:FavorableLegalRulingPertainingToElectricalProjectInNewYorkMembertpc:SpecialtyContractorsMember2021-01-012021-06-300000077543us-gaap:OperatingSegmentsMembertpc:CivilMember2022-06-300000077543us-gaap:OperatingSegmentsMembertpc:CivilMember2021-12-310000077543us-gaap:OperatingSegmentsMembertpc:BuildingGroupMember2022-06-300000077543us-gaap:OperatingSegmentsMembertpc:BuildingGroupMember2021-12-310000077543us-gaap:OperatingSegmentsMembertpc:SpecialtyContractorsMember2022-06-300000077543us-gaap:OperatingSegmentsMembertpc:SpecialtyContractorsMember2021-12-310000077543us-gaap:CorporateNonSegmentMember2022-06-300000077543us-gaap:CorporateNonSegmentMember2021-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, 2022
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 28, 2022 was 51,357,691.


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 OPERATIONS
UNAUDITED
Three Months Ended
June 30,
Six Months Ended
June 30,
(in thousands, except per common share amounts)2022202120222021
REVENUE$861,027 $1,219,243 $1,813,181 $2,426,838 
COST OF OPERATIONS(895,250)(1,091,754)(1,797,059)(2,188,894)
GROSS PROFIT (LOSS)(34,223)127,489 16,122 237,944 
General and administrative expenses(56,331)(58,736)(116,583)(119,487)
INCOME (LOSS) FROM CONSTRUCTION OPERATIONS(90,554)68,753 (100,461)118,457 
Other income, net1,020 1,431 4,717 1,606 
Interest expense(16,204)(17,938)(32,696)(35,748)
INCOME (LOSS) BEFORE INCOME TAXES(105,738)52,246 (128,440)84,315 
Income tax (expense) benefit43,718 (10,635)47,607 (17,599)
NET INCOME (LOSS)(62,020)41,611 (80,833)66,716 
LESS: NET INCOME ATTRIBUTABLE TO NONCONTROLLING INTERESTS983 10,446 3,804 19,517 
NET INCOME (LOSS) ATTRIBUTABLE TO TUTOR PERINI CORPORATION$(63,003)$31,165 $(84,637)$47,199 
BASIC EARNINGS (LOSS) PER COMMON SHARE$(1.23)$0.61 $(1.65)$0.93 
DILUTED EARNINGS (LOSS) PER COMMON SHARE$(1.23)$0.61 $(1.65)$0.92 
WEIGHTED-AVERAGE COMMON SHARES OUTSTANDING:
BASIC51,276 50,999 51,192 50,956 
DILUTED51,276 51,375 51,192 51,362 
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 (LOSS)
UNAUDITED
Three Months Ended
June 30,
Six Months Ended
June 30,
(in thousands)2022202120222021
NET INCOME (LOSS)$(62,020)$41,611 $(80,833)$66,716 
OTHER COMPREHENSIVE INCOME (LOSS), NET OF TAX:
Defined benefit pension plan adjustments457 491 915 983 
Foreign currency translation adjustments(1,390)400 (1,133)772 
Unrealized gain (loss) in fair value of investments(2,058)219 (6,262)(964)
TOTAL OTHER COMPREHENSIVE INCOME (LOSS), NET OF TAX(2,991)1,110 (6,480)791 
COMPREHENSIVE INCOME (LOSS)(65,011)42,721 (87,313)67,507 
LESS: COMPREHENSIVE INCOME ATTRIBUTABLE TO NONCONTROLLING INTERESTS210 10,726 2,652 20,093 
COMPREHENSIVE INCOME (LOSS) ATTRIBUTABLE TO TUTOR PERINI CORPORATION$(65,221)$31,995 $(89,965)$47,414 
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,
2022
As of December 31,
2021
ASSETS
CURRENT ASSETS:
Cash and cash equivalents ($169,266 and $102,679 related to variable interest entities (“VIEs”))
$309,267 $202,197 
Restricted cash4,485 9,199 
Restricted investments84,498 84,355 
Accounts receivable ($99,872 and $116,415 related to VIEs)
1,337,017 1,454,319 
Retention receivable ($178,575 and $162,259 related to VIEs)
552,695 568,881 
Costs and estimated earnings in excess of billings ($67,874 and $143,105 related to VIEs)
1,372,640 1,356,768 
Other current assets ($42,844 and $43,718 related to VIEs)
207,881 186,773 
Total current assets3,868,483 3,862,492 
PROPERTY AND EQUIPMENT (“P&E”), net of accumulated depreciation of $507,400 and $483,417 (net P&E of $13,905 and $2,203 related to VIEs)
427,894 429,645 
GOODWILL205,143 205,143 
INTANGIBLE ASSETS, NET74,891 85,068 
OTHER ASSETS143,272 142,550 
TOTAL ASSETS$4,719,683 $4,724,898 
LIABILITIES AND EQUITY
CURRENT LIABILITIES:
Current maturities of long-term debt$30,565 $24,406 
Accounts payable ($66,971 and $96,097 related to VIEs)
555,365 512,056 
Retention payable ($39,580 and $37,007 related to VIEs)
227,725 268,945 
Billings in excess of costs and estimated earnings ($458,713 and $355,270 related to VIEs)
956,735 761,689 
Accrued expenses and other current liabilities ($10,880 and $8,566 related to VIEs)
192,931 210,017 
Total current liabilities1,963,321 1,777,113 
LONG-TERM DEBT, less current maturities, net of unamortized discount and debt issuance costs totaling $15,575 and $17,109
937,743 969,248 
DEFERRED INCOME TAXES6,836 70,989 
OTHER LONG-TERM LIABILITIES243,837 233,828 
TOTAL LIABILITIES3,151,737 3,051,178 
COMMITMENTS AND CONTINGENCIES (NOTE 10)
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,357,691 and 51,095,706 shares
51,358 51,096 
Additional paid-in capital1,137,966 1,133,150 
Retained earnings429,673 514,310 
Accumulated other comprehensive loss(48,963)(43,635)
Total stockholders' equity1,570,034 1,654,921 
Noncontrolling interests(2,088)18,799 
TOTAL EQUITY1,567,946 1,673,720 
TOTAL LIABILITIES AND EQUITY$4,719,683 $4,724,898 
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)20222021
Cash Flows from Operating Activities:
Net income (loss)
$(80,833)$66,716 
Adjustments to reconcile net income (loss) to net cash provided by (used in) operating activities:
Depreciation28,344 44,821 
Amortization of intangible assets10,177 17,314 
Share-based compensation expense4,814 5,033 
Change in debt discounts and deferred debt issuance costs1,817 3,868 
Deferred income taxes(61,145)2,213 
(Gain) loss on sale of property and equipment(168)360 
Changes in other components of working capital269,104 (278,943)
Other long-term liabilities7,885 6,801 
Other, net(1,297)515 
NET CASH PROVIDED BY (USED IN) OPERATING ACTIVITIES178,698 (131,302)
Cash Flows from Investing Activities:
Acquisition of property and equipment(28,845)(18,860)
Proceeds from sale of property and equipment6,420 3,623 
Investments in securities(10,409)(18,096)
Proceeds from maturities and sales of investments in securities4,919 10,497 
NET CASH USED IN INVESTING ACTIVITIES(27,915)(22,836)
Cash Flows from Financing Activities:
Proceeds from debt412,357 308,181 
Repayment of debt(439,236)(367,007)
Cash payments related to share-based compensation(1,009)(1,625)
Distributions paid to noncontrolling interests(24,500)(7,250)
Contributions from noncontrolling interests3,961 4,000 
NET CASH USED IN FINANCING ACTIVITIES(48,427)(63,701)
Net increase (decrease) in cash, cash equivalents and restricted cash102,356 (217,839)
Cash, cash equivalents and restricted cash at beginning of period211,396 451,852 
Cash, cash equivalents and restricted cash at end of period$313,752 $234,013 
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, 2021. The results of operations for the three and six months ended June 30, 2022 may not be indicative of the results that will be achieved for the full year ending December 31, 2022.
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, 2022 and its consolidated statements of operations 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)Revenue
Disaggregation of Revenue
The following tables disaggregate revenue by end market, customer type and contract type, which the Company believes best depict 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, 2022 and 2021.
Three Months Ended
June 30,
Six Months Ended
June 30,
(in thousands)2022202120222021
Civil segment revenue by end market:
Mass transit (includes certain transportation and tunneling projects)$225,574 $366,534 $482,712 $675,409 
Bridges85,073 65,775 126,320 111,942 
Military defense facilities60,355 44,585 110,149 94,121 
Water22,384 24,800 43,036 51,610 
Other10,236 53,658 32,200 97,845 
Total Civil segment revenue$403,622 $555,352 $794,417 $1,030,927 
Three Months Ended
June 30,
Six Months Ended
June 30,
(in thousands)2022202120222021
Building segment revenue by end market:
Municipal and government$83,826 $74,475 $159,781 $146,384 
Hospitality and gaming24,077 86,145 100,995 186,712 
Commercial and industrial facilities49,309 101,960 88,395 232,012 
Health care facilities50,277 13,598 85,837 24,007 
Mass transit (includes transportation projects)10,447 34,344 70,648 60,879 
Education facilities31,176 46,143 61,036 84,460 
Other17,829 25,995 30,897 55,439 
Total Building segment revenue$266,941 $382,660 $597,589 $789,893 
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)2022202120222021
Specialty Contractors segment revenue by end market:
Mass transit (includes certain transportation and tunneling projects)$75,395 $148,045 $194,422 $329,208 
Commercial and industrial facilities36,444 36,637 66,301 75,386 
Multi-unit residential28,243 30,649 53,181 73,444 
Water13,972 17,514 35,419 38,668 
Federal government14,106 455 20,855 4,502 
Education facilities8,165 18,425 20,441 31,781 
Other14,139 29,506 30,556 53,029 
Total Specialty Contractors segment revenue$190,464 $281,231 $421,175 $606,018 
Three Months Ended
June 30, 2022
Three Months Ended
June 30, 2021
(in thousands)CivilBuildingSpecialty
Contractors
TotalCivilBuildingSpecialty
Contractors
Total
Revenue by customer type:
State and local agencies$319,411 $89,473 $91,817 $500,701 $481,333 $92,275 $124,080 $697,688 
Federal agencies62,991 42,402 3,186 108,579 49,335 49,287 5,704 104,326 
Private owners21,220 135,066 95,461 251,747 24,684 241,098 151,447 417,229 
Total revenue$403,622 $266,941 $190,464 $861,027 $555,352 $382,660 $281,231 $1,219,243 
Six Months Ended
June 30, 2022
Six Months Ended
June 30, 2021
(in thousands)CivilBuildingSpecialty
Contractors
TotalCivilBuildingSpecialty
Contractors
Total
Revenue by customer type:
State and local agencies$633,253 $213,163 $184,048 $1,030,464 $871,835 $168,856 $267,004 $1,307,695 
Federal agencies113,685 88,500 14,520 216,705 100,968 99,648 26,941 227,557 
Private owners47,479 295,926 222,607 566,012 58,124 521,389 312,073 891,586 
Total revenue$794,417 $597,589 $421,175 $1,813,181 $1,030,927 $789,893 $606,018 $2,426,838 

Three Months Ended
June 30, 2022
Three Months Ended
June 30, 2021
(in thousands)CivilBuildingSpecialty
Contractors
TotalCivilBuildingSpecialty
Contractors
Total
Revenue by contract type:
Fixed price$337,414 $64,296 $158,036 $559,746 $461,068 $95,349 $246,290 $802,707 
Guaranteed maximum price301 145,954 3,361 149,616 498 247,402 2,563 250,463 
Unit price72,210  22,064 94,274 88,516 (1,564)28,703 115,655 
Cost plus fee and other(6,303)56,691 7,003 57,391 5,270 41,473 3,675 50,418 
Total revenue$403,622 $266,941 $190,464 $861,027 $555,352 $382,660 $281,231 $1,219,243 

8

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

Six Months Ended
June 30, 2022
Six Months Ended
June 30, 2021
(in thousands)CivilBuildingSpecialty
Contractors
TotalCivilBuildingSpecialty
Contractors
Total
Revenue by contract type:
Fixed price$674,407 $166,814 $357,099 $1,198,320 $880,224 $179,798 $539,758 $1,599,780 
Guaranteed maximum price594 317,463 8,694 326,751 1,768 517,856 3,693 523,317 
Unit price122,720 33 36,886 159,639 141,249 (1,453)57,000 196,796 
Cost plus fee and other(3,304)113,279 18,496 128,471 7,686 93,692 5,567 106,945 
Total revenue$794,417 $597,589 $421,175 $1,813,181 $1,030,927 $789,893 $606,018 $2,426,838 

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 months ended June 30, 2022 related to performance obligations satisfied (or partially satisfied) in prior periods by $63.6 million and $110.3 million, respectively. Likewise, revenue was negatively impacted during the three and six months ended June 30, 2021 related to performance obligations satisfied (or partially satisfied) in prior periods by $8.9 million and $29.0 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, 2022, the aggregate amounts of the transaction prices allocated to the remaining performance obligations of the Company’s construction contracts were $4.9 billion, $2.2 billion and $1.3 billion for the Civil, Building and Specialty Contractors segments, respectively. 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. 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.
(3)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.
Contract assets include amounts due under retention 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,
2022
As of December 31,
2021
Retention receivable$552,695 $568,881 
Costs and estimated earnings in excess of billings:
Claims764,430 833,352 
Unapproved change orders515,851 418,054 
Other unbilled costs and profits92,359 105,362 
Total costs and estimated earnings in excess of billings1,372,640 1,356,768 
Capitalized contract costs70,400 69,027 
Total contract assets$1,995,735 $1,994,676 
Retention 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. Retention
9

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

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. As of June 30, 2022, the amount of retention receivable estimated by management to be collected beyond one year is approximately 48% of the balance.
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 Accounting Standards Codification (“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 10, 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 are included in other current assets and 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. 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, 2022, $19.0 million and $31.6 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, 2021, $13.4 million and $25.3 million, respectively, of previously capitalized contract costs were amortized and recognized as expense on the related contracts.
Contract liabilities include amounts owed under retention 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,
2022
As of December 31,
2021
Retention payable$227,725 $268,945 
Billings in excess of costs and estimated earnings956,735 761,689 
Total contract liabilities$1,184,460 $1,030,634 
Retention 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, retention payable is not remitted to subcontractors until the associated retention receivable from customers is collected. As of June 30, 2022, the amount of retention payable estimated by management to be remitted beyond one year is approximately 42% of the balance.
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, 2022 and included in the opening billings in excess of costs and estimated earnings balances for each period totaled $387.5 million and $425.5 million, respectively. 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.
10

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

(4)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,
2022
As of December 31,
2021
Cash and cash equivalents available for general corporate purposes$85,102 $60,192 
Joint venture cash and cash equivalents224,165 142,005 
Cash and cash equivalents309,267 202,197 
Restricted cash4,485 9,199 
Total cash, cash equivalents and restricted cash$313,752 $211,396 
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.
(5)Earnings Per Common Share
Basic earnings per common share (“EPS”) and diluted EPS are calculated by dividing net income (loss) 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 and unexercised stock options. Potentially dilutive securities also included the Convertible Notes (as defined in Note 8) prior to their repayment on June 15, 2021; however, the Convertible Notes had no impact on diluted EPS. 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)2022202120222021
Net income (loss) attributable to Tutor Perini Corporation$(63,003)$31,165 $(84,637)$47,199 
Weighted-average common shares outstanding, basic51,276 50,999 51,192 50,956 
Effect of dilutive restricted stock units and stock options 376  406 
Weighted-average common shares outstanding, diluted51,276 51,375 51,192 51,362 
Net income (loss) attributable to Tutor Perini Corporation per common share:
Basic$(1.23)$0.61 $(1.65)$0.93 
Diluted$(1.23)$0.61 $(1.65)$0.92 
Anti-dilutive securities not included above3,398 1,810 3,415 1,725 
For the three and six months ended June 30, 2022, all outstanding restricted stock units and stock options were excluded from the calculation of weighted-average diluted shares outstanding, as the shares have an anti-dilutive effect due to the net loss for the period.
11

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

(6)Income Taxes
The Company recognized an income tax benefit of $43.7 million and $47.6 million, resulting in an effective income tax rate of 41.3% and 37.1% for the three and six months ended June 30, 2022, respectively. The effective income tax rates for both periods were higher than the 21% federal statutory rate primarily due to pre-tax losses incurred in both periods and projected for the year. In periods reporting pre-tax losses, a tax benefit increases the effective income tax rate because it increases the tax benefit generated from the pre-tax loss. The tax benefits in the respective periods that caused a higher tax rate were primarily the earnings attributable to noncontrolling interests (for which income taxes are not the responsibility of the Company) and state income tax benefits (net of federal tax benefits). The effective income tax rates for both periods reflect the impact of a relatively low projected pre-tax loss for the year, which magnifies the impact of tax benefits on the effective income tax rate.
The Company’s effective income tax rate for the three and six months ended June 30, 2021 was 20.4% and 20.9%, respectively. The 2021 periods reported pre-tax income and pre-tax income was projected for the 2021 year, thereby resulting in tax benefits reducing the effective income tax rate. The effective income tax rate 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).
(7)Goodwill and Intangible Assets
Goodwill
The following table presents the changes in the carrying amount of goodwill since its inception through June 30, 2022:
(in thousands)CivilBuildingSpecialty
Contractors
Total
Gross goodwill as of December 31, 2021$492,074 $424,724 $156,193 $1,072,991 
Accumulated impairment as of December 31, 2021(286,931)(424,724)(156,193)(867,848)
Goodwill as of December 31, 2021205,143   205,143 
Current year activity    
Goodwill as of June 30, 2022$205,143 $ $ $205,143 
The Company performed its annual impairment test in the fourth quarter of 2021 and concluded goodwill was 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 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.
12

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

Intangible Assets
Intangible assets consist of the following:
As of June 30, 2022Weighted-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)69,250 (24,767)(23,232)21,251 20 years
Contractor license6,000 — (6,000)— N/A
Customer relationships39,800 (23,155)(16,645) N/A
Construction contract backlog149,290 (146,060)— 3,230 3 years
Total$381,940 $(193,982)$(113,067)$74,891 
As of December 31, 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)69,250 (23,650)(23,232)22,368 20 years
Contractor license6,000 — (6,000)— N/A
Customer relationships39,800 (23,053)(16,645)102 12 years
Construction contract backlog149,290 (137,102)— 12,188 3 years
Total$381,940 $(183,805)$(113,067)$85,068 
Amortization expense for the three and six months ended June 30, 2022 was $4.7 million and $10.2 million, respectively. Amortization expense for the three and six months ended June 30, 2021 was $10.7 million and $17.3 million, respectively. As of June 30, 2022, future amortization expense is estimated to be $4.3 million for the remainder of 2022, $2.2 million per year for the years 2023 through 2027 and $9.2 million thereafter.
The Company performed its annual impairment test for non-amortizable trade names during the fourth quarter of 2021. 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

(8)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,
2022
As of December 31,
2021
2017 Senior Notes$496,757 $496,244 
Term Loan B405,231 406,335 
2020 Revolver 27,000 
Equipment financing and mortgages53,409 56,246 
Other indebtedness12,911 7,829 
Total debt968,308 993,654 
Less: Current maturities30,565 24,406 
Long-term debt, net$937,743 $969,248 
The following table reconciles the outstanding debt balances to the reported debt balances as of June 30, 2022 and December 31, 2021:
As of June 30, 2022As of December 31, 2021
(in thousands)Outstanding DebtUnamortized Discounts and Issuance CostsDebt,
as reported
Outstanding DebtUnamortized Discounts and Issuance CostsDebt,
as reported
2017 Senior Notes$500,000 $(3,243)$496,757 $500,000 $(3,756)$496,244 
Term Loan B417,563 (12,332)405,231 419,688 (13,353)406,335 
The unamortized issuance costs related to the 2020 Revolver were $1.8 million and $2.1 million as of June 30, 2022 and December 31, 2021, 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 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. 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,
14

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

(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 upon LIBOR being discontinued. The weighted-average annual interest rate on borrowings under the 2020 Revolver was 6.91% during the six months ended June 30, 2022.
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, 2022, the entire $175 million was available under the 2020 Revolver. 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, 2022.
Repurchase and Repayment of Convertible Notes
On June 15, 2021, the Company repaid the $69.9 million outstanding principal balance of the 2.875% Convertible Senior Notes (the “Convertible Notes”).
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.
15

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

Interest Expense
Interest expense as reported in the Condensed Consolidated Statements of Operations consisted of the following:
Three Months Ended
June 30,
Six Months Ended
June 30,
(in thousands)2022202120222021
Cash interest expense:
Interest on 2017 Senior Notes$8,594 $8,593 $17,188 $17,187 
Interest on Term Loan B6,085 6,115 12,118 12,209 
Interest on 2020 Revolver130 552 633 673 
Interest on Convertible Notes— 418 — 921 
Other interest479 409 940 890 
Total cash interest expense15,288 16,087 30,879 31,880 
Non-cash interest expense:(a)
Amortization of discount and debt issuance costs on Convertible Notes— 941 — 2,040 
Amortization of discount and debt issuance costs on Term Loan B516 527 1,021 1,066 
Amortization of debt issuance costs on 2020 Revolver141 142 283 284 
Amortization of debt issuance costs on 2017 Senior Notes259 241 513 478 
Total non-cash interest expense916 1,851 1,817 3,868 
Total interest expense$16,204 $17,938 $32,696 $35,748 
____________________________________________________________________________________________________
(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 and Term Loan B were 7.13% and 6.43%, respectively, for the six months ended June 30, 2022.
(9)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, 2022, the Company’s operating leases have remaining lease terms ranging from less than one year to 16 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, 2022 and 2021:
Three Months Ended
June 30,
Six Months Ended
June 30,
(in thousands)2022202120222021
Operating lease expense$3,912 $3,707 $8,069 $7,425 
Short-term lease expense(a)
12,991 18,301 27,435 39,426 
16,903 22,008 35,504 46,851 
Less: Sublease income190 176 380 346 
Total lease expense$16,713 $21,832 $35,124 $46,505 
____________________________________________________________________________________________________
(a)Short-term lease expense includes all leases with lease terms of up to one year. Short-term leases include, among other things, construction equipment rented on an as-needed basis as well as temporary housing.
16

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

The following table presents supplemental balance sheet information related to operating leases:
(dollars in thousands)Balance Sheet Line ItemAs of June 30,
2022
As of December 31,
2021
Assets
Right-of-use assetsOther assets$56,018 $53,462 
Total lease assets$56,018 $53,462 
Liabilities
Current lease liabilitiesAccrued expenses and other current liabilities$7,420 $7,481 
Long-term lease liabilitiesOther long-term liabilities53,025 50,057 
Total lease liabilities$60,445 $57,538 
Weighted-average remaining lease term11.8 years12.0 years
Weighted-average discount rate9.35 %9.44 %
The following table presents supplemental cash flow information and non-cash activity related to operating leases:
Six Months Ended
June 30,
(in thousands)20222021
Operating cash flow information:
Cash paid for amounts included in the measurement of lease liabilities$(7,717)$(6,855)
Non-cash activity:
Right-of-use assets obtained in exchange for lease liabilities$7,887 $5,780 
The following table presents maturities of operating lease liabilities on an undiscounted basis as of June 30, 2022:
Year (in thousands)
Operating Leases
2022 (excluding the six months ended June 30, 2022)
$6,409 
202311,255 
20248,776 
20257,869 
20266,489 
Thereafter65,120 
Total lease payments105,918 
Less: Imputed interest45,473 
Total$60,445 
(10)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 3. 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.
17

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

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, 2022, 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. STP also asserted $532 million of damages from WSDOT related to the pipe-strike by the TBM in a related lawsuit in Thurston County, described below.
In April and September 2018, rulings received on pre-trial motions limited some of the potential recoveries under the Policy for STP, WSDOT and Hitachi. On August 2, 2021, the Court of Appeals reversed in part certain of those limitations but affirmed other parts of those rulings. On January 5, 2022, the Washington Supreme Court issued an order granting STP, WSDOT and Hitachi’s requests for discretionary review of the portions of the Court of Appeals’ decision that affirmed the April and September 2018 decisions, which was argued on June 28, 2022.
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
18

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

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 STP appealed the decision. On June 14, 2022, the Court of Appeals of the State of Washington affirmed the judgment. STP filed a petition for discretionary review by the Washington Supreme Court on July 12, 2022.
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, which included $25.7 million for the Company’s 45% proportionate share of the $57.2 million in damages awarded by the jury to WSDOT. Payment of damages and interest will be made if the Washington Supreme Court (1) denies STP’s petition for discretionary review or (2) grants discretionary review and upholds STP’s adverse verdict on appeal. Other than the possible future cash payment of $25.7 million for 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. Upon final resolution, due to accrued interest, the possible future cash payment could exceed the $25.7 million for damages awarded by the jury.
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, which was denied by the U.S. District Court on August 4, 2021 and is now before the Second Circuit Court of Appeals. On August 25, 2021, the bankruptcy court approved the sale of the leasehold, which was completed on August 31, 2021. On October 1, 2021, the bankruptcy court converted the case from a Chapter 11 to a Chapter 7 bankruptcy proceeding.
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
19

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

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 April 11, 2022, the court granted the Port Authority’s motion to dismiss on statutory notice grounds. The Company filed a notice of appeal on April 28, 2022. In addition, on August 11, 2021, TPBC filed a second lawsuit in state court against the Port Authority alleging unjust enrichment and tortious interference with TPBC’s right to recover under the lease agreement’s “cure” provision in the bankruptcy proceeding. The case was removed to the federal bankruptcy court on September 21, 2021. The Port Authority filed a motion to dismiss on March 4, 2022, which was argued on July 8, 2022, and a decision remains pending before the bankruptcy court.

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 December 29, 2020, the court granted in part and denied in part the defendants’ motions to dismiss, resulting in the lender defendants being dismissed from the lawsuit and the lawsuit against the individual owners of the Developer continuing. The lawsuit was refiled in New York state court on July 26, 2021. On June 8, 2022, the court certified the class under the New York construction trust fund statutes. The case remains pending before the court.
As of June 30, 2022, 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.
(11)Share-Based Compensation
As of June 30, 2022, there were 1,270,316 shares of common stock available for grant under the Tutor Perini Corporation Omnibus Incentive Plan. During the six months ended June 30, 2022 and 2021, the Company granted the following share-based instruments: (1) restricted stock units (“RSUs”) totaling 375,769 and 280,000, respectively, with weighted-average grant date fair values per unit of $10.53 and $18.59, respectively; and (2) shares of unrestricted stock totaling 165,030 and 96,668, respectively, with weighted-average grant date fair values per share of $10.63 and $15.62, respectively. During the six months ended June 30, 2022, the Company also granted 315,768 cash-settled performance stock units (“CPSUs”) with a weighted-average grant date fair value per unit of $14.89. During the six months ended June 30, 2022, 500,000 stock options with a weighted-average exercise price per share of $11.15 expired.
As of June 30, 2022 and December 31, 2021, liabilities totaling approximately $3.4 million and $4.8 million, respectively, were included on the Condensed Consolidated Balance Sheets for CPSUs and certain RSUs granted with guaranteed minimum payouts. The Company paid approximately $2.6 million and $0.3 million to settle certain awards upon vesting during the six-month periods ended June 30, 2022 and 2021, respectively.
For the three and six months ended June 30, 2022, the Company recognized, as part of general and administrative expenses, costs for share-based payment arrangements totaling $1.4 million and $4.8 million, respectively, and $2.6 million and $5.0 million for the three and six months ended June 30, 2021, respectively. As of June 30, 2022, the balance of unamortized share-based compensation expense was $18.8 million, which is expected to be recognized over a weighted-average period of 2.1 years.
(12)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, 2022 and 2021:
Three Months Ended June 30,Six Months Ended June 30,
(in thousands)2022202120222021
Interest cost$647 $582 $1,293 $1,164 
Service cost240 237 480 473 
Expected return on plan assets(973)(1,015)(1,946)(2,030)
Recognized net actuarial losses638 683 1,277 1,366 
Net periodic benefit cost$552 $487 $1,104 $973 
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, and does not intend to, contribute amounts to the defined benefit pension plan in 2022. The Company contributed $1.0 million to its defined benefit pension plan during the six months ended June 30, 2021.
(13)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, 2022 and December 31, 2021:
As of June 30, 2022As of December 31, 2021
Fair Value HierarchyFair Value Hierarchy
(in thousands)Level 1Level 2Level 3TotalLevel 1Level 2Level 3Total
Cash and cash equivalents(a)
$309,267 $ $ $309,267 $202,197 $ $ $202,197 
Restricted cash(a)
4,485   4,485 9,199   9,199 
Restricted investments(b)
 84,498  84,498  84,355  84,355 
Investments in lieu of retention(c)
16,102 62,410  78,512 27,472 58,856  86,328 
Total$329,854 $146,908 $ $476,762 $238,868 $143,211 $ $382,079 
____________________________________________________________________________________________________
(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, 2022 and December 31, 2021, consist of available-for-sale (“AFS”) debt securities, which are valued based on pricing models determined from a compilation of primarily observable market information, broker quotes in non-active markets or similar assets; therefore, they are classified as Level 2 assets.
(c)Investments in lieu of retention are included in retention receivable as of June 30, 2022 and December 31, 2021, and are comprised of money market funds of $16.1 million and $27.5 million, respectively, and AFS debt securities of $62.4 million and $58.9 million, respectively. 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 AFS debt securities are determined from a compilation of primarily observable market information, broker quotes in non-active markets or similar assets; therefore, they are classified as Level 2 assets.
21

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

Investments in AFS debt securities consisted of the following as of June 30, 2022 and December 31, 2021:
As of June 30, 2022As of December 31, 2021
(in thousands)Amortized CostUnrealized GainsUnrealized LossesFair ValueAmortized CostUnrealized GainsUnrealized LossesFair Value
Restricted investments:
Corporate debt securities$50,971 $22 $(2,758)$48,235 $46,649 $438 $(438)$46,649 
U.S. government agency securities28,346 2 (1,063)27,285 28,316 459 (133)28,642 
Municipal bonds9,380  (926)8,454 8,475 100 (78)8,497 
Corporate certificates of deposit566  (42)524 571 2 (6)567 
Total restricted investments89,263 24 (4,789)84,498 84,011 999 (655)84,355 
Investments in lieu of retention:
Corporate debt securities64,601 8 (3,203)61,406 58,261 72 (741)57,592 
Municipal bonds815 189  1,004 812 452  1,264 
Total investments in lieu of retention65,416 197 (3,203)62,410 59,073 524 (741)58,856 
Total AFS debt securities$154,679 $221 $(7,992)$146,908 $143,084 $1,523 $(1,396)$143,211 
22

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

The following table summarizes the fair value and gross unrealized losses aggregated by category and the length of time that individual securities have been in a continuous unrealized loss position as of June 30, 2022 and December 31, 2021:
As of June 30, 2022
Less than 12 Months12 Months or GreaterTotal
(in thousands)Fair ValueUnrealized LossesFair ValueUnrealized LossesFair ValueUnrealized Losses
Restricted investments:
Corporate debt securities$32,447 $(1,911)$9,058 $(847)$41,505 $(2,758)
U.S. government agency securities21,624 (666)4,462 (397)26,086 (1,063)
Municipal bonds6,843 (709)1,559 (217)8,402 (926)
Corporate certificates of deposit354 (26)115 (16)469 (42)
Total restricted investments61,268 (3,312)15,194 (1,477)76,462 (4,789)
Investments in lieu of retention:
Corporate debt securities55,606 (3,116)2,347 (87)57,953 (3,203)
Total investments in lieu of retention55,606 (3,116)2,347 (87)57,953 (3,203)
Total AFS debt securities$116,874 $(6,428)$17,541 $(1,564)$134,415 $(7,992)
As of December 31, 2021
Less than 12 Months12 Months or GreaterTotal
(in thousands)Fair ValueUnrealized LossesFair ValueUnrealized LossesFair ValueUnrealized Losses
Restricted investments:
Corporate debt securities$28,639 $(434)$207 $(4)$28,846 $(438)
U.S. government agency securities5,382 (97)824 (36)6,206 (133)
Municipal bonds2,714 (35)907 (43)3,621 (78)
Corporate certificates of deposit435 (6)  435 (6)
Total restricted investments37,170 (572)1,938 (83)39,108 (655)
Investments in lieu of retention:
Corporate debt securities46,486 (736)714 (5)47,200 (741)
Total investments in lieu of retention46,486 (736)714 (5)47,200 (741)
Total AFS debt securities$83,656 $(1,308)$2,652 $(88)$86,308 $(1,396)
The unrealized losses in AFS debt securities as of June 30, 2022 and December 31, 2021 are primarily attributable to market interest rate increases and not a deterioration in credit quality of the issuers. Management evaluated the unrealized losses in AFS debt securities considering factors including credit ratings and other relevant information, which may indicate that contractual cash flows are not expected to occur. Based on the analysis, management determined that credit losses did not exist for AFS debt securities in an unrealized loss position as of June 30, 2022 and December 31, 2021.
It is not considered likely that the Company will be required to sell the investments before full recovery of the amortized cost basis of the AFS debt securities, which may be at maturity. As a result, the Company has not recognized any impairment losses in earnings during the six months ended June 30, 2022 or 2021.
23

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

The amortized cost and fair value of AFS debt securities by contractual maturity as of June 30, 2022 are summarized in the table below. Actual maturities may differ from contractual maturities because certain borrowers have the right to call or prepay certain obligations.
(in thousands)Amortized CostFair Value
Due within one year$22,628 $22,529 
Due after one year through five years121,155 114,512 
Due after five years10,896 9,867 
Total$154,679 $146,908 
The carrying values of receivables, payables and other amounts arising out of normal contract activities, including retention, 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 $410.0 million and $504.9 million as of June 30, 2022 and December 31, 2021, respectively. The fair value of the 2017 Senior Notes was determined using Level 1 inputs, specifically current observable market prices. The fair value of the Term Loan B was $389.4 million and $419.7 million as of June 30, 2022 and December 31, 2021, 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, 2022 and December 31, 2021.
(14)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, 2022, the Company had unconsolidated VIE-related current assets of $0.4 million and no current liabilities in the Company’s Condensed Consolidated Balance Sheet. As of December 31, 2021, the Company had unconsolidated VIE-related current assets and liabilities of $0.7 million and $0.4 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, 2022.
As of June 30, 2022, the Company’s Condensed Consolidated Balance Sheet included current and noncurrent assets of $558.4 million and $14.4 million, respectively, as well as current liabilities of $576.1 million related to the operations of its consolidated VIEs. As of December 31, 2021, the Company’s Condensed Consolidated Balance Sheet included current and noncurrent assets of $568.2 million and $3.0 million, respectively, as well as current liabilities of $496.9 million related to the operations of its consolidated VIEs.
24

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

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.
(15)Changes in Equity
A reconciliation of the changes in equity for the three and six months ended June 30, 2022 and 2021 is provided below:
Three Months Ended June 30, 2022
(in thousands)Common
Stock
Additional
Paid-in
Capital
Retained
Earnings
Accumulated
Other
Comprehensive
Loss
Noncontrolling
Interests
Total
Equity
Balance - March 31, 2022$51,200 $1,134,688 $492,676 $(46,745)$14,702 $1,646,521 
Net income (loss)— — (63,003)— 983 (62,020)
Other comprehensive loss— — — (2,218)(773)(2,991)
Share-based compensation— 3,278 — — — 3,278 
Issuance of common stock, net158 — — — — 158 
Distributions to noncontrolling interests— — — — (17,000)(17,000)
Balance - June 30, 2022$51,358 $1,137,966 $429,673 $(48,963)$(2,088)$1,567,946 
Six Months Ended June 30, 2022
(in thousands)Common
Stock
Additional
Paid-in
Capital
Retained
Earnings
Accumulated
Other
Comprehensive
Loss
Noncontrolling
Interests
Total
Equity
Balance - December 31, 2021$51,096 $1,133,150 $514,310 $(43,635)$18,799 $1,673,720 
Net income (loss)— — (84,637)— 3,804 (80,833)
Other comprehensive loss— — — (5,328)(1,152)(6,480)
Share-based compensation— 5,002 — — — 5,002 
Issuance of common stock, net262 (186)— — — 76 
Contributions from noncontrolling interests— — — — 961 961 
Distributions to noncontrolling interests— — — — (24,500)(24,500)
Balance - June 30, 2022$51,358 $1,137,966 $429,673 $(48,963)$(2,088)$1,567,946 
25

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

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 
(16)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, 2022 and 2021 were as follows:
Three Months Ended June 30, 2022Three Months Ended June 30, 2021
(in thousands)Before-Tax AmountTax (Expense) BenefitNet-of-Tax AmountBefore-Tax AmountTax ExpenseNet-of-Tax Amount
Other comprehensive income (loss):
Defined benefit pension plan adjustments$638 $(181)$457 $683 $(192)$491 
Foreign currency translation adjustments(1,698)308 (1,390)446 (46)400 
Unrealized gain (loss) in fair value of investments(2,384)326 (2,058)303 (84)219 
Total other comprehensive income (loss)(3,444)453 (2,991)1,432 (322)1,110 
Less: Other comprehensive income (loss) attributable to noncontrolling interests(773) (773)280  280 
Total other comprehensive income (loss) attributable to Tutor Perini Corporation$(2,671)$453 $(2,218)$1,152 $(322)$830 
26

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

Six Months Ended June 30, 2022Six Months Ended June 30, 2021
(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,277 $(362)$915 $1,366 $(383)$983 
Foreign currency translation adjustments(1,442)309 (1,133)848 (76)772 
Unrealized loss in fair value of investments(7,898)1,636 (6,262)(1,247)283 (964)
Total other comprehensive income (loss)(8,063)1,583 (6,480)967 (176)791 
Less: Other comprehensive income (loss) attributable to noncontrolling interests(1,152) (1,152)576  576 
Total other comprehensive income (loss) attributable to Tutor Perini Corporation$(6,911)$1,583 $(5,328)$391 $(176)$215 
The changes in AOCI balances by component (after tax) attributable to Tutor Perini Corporation and attributable to noncontrolling interests during the three and six months ended June 30, 2022 were as follows:
Three Months Ended June 30, 2022
(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, 2022$(37,408)$(5,796)$(3,541)$(46,745)
Other comprehensive loss before reclassifications (772)(1,927)(2,699)
Amounts reclassified from AOCI457  24 481 
Total other comprehensive income (loss)457 (772)(1,903)(2,218)
Balance as of June 30, 2022$(36,951)$(6,568)$(5,444)$(48,963)
Attributable to Noncontrolling Interests:
Balance as of March 31, 2022$ $808 $(645)$163 
Other comprehensive loss (618)(155)(773)
Balance as of June 30, 2022$ $190 $(800)$(610)
Six Months Ended June 30, 2022
(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, 2021$(37,866)$(5,787)$18 $(43,635)
Other comprehensive loss before reclassifications (781)(5,495)(6,276)
Amounts reclassified from AOCI915  33 948 
Total other comprehensive income (loss)915 (781)(5,462)(5,328)
Balance as of June 30, 2022$(36,951)$(6,568)$(5,444)$(48,963)
Attributable to Noncontrolling Interests:
Balance as of December 31, 2021$ $542 $ $542 
Other comprehensive loss (352)(800)(1,152)
Balance as of June 30, 2022$ $190 $(800)$(610)
27

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 and attributable to noncontrolling interests 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)
Attributable to Noncontrolling Interests:
Balance as of March 31, 2021$ $698 $ $698 
Other comprehensive income 280  280 
Balance as of June 30, 2021$ $978 $ $978 
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)
Attributable to Noncontrolling Interests:
Balance as of December 31, 2020$ $402 $ $402 
Other comprehensive income 576  576 
Balance as of June 30, 2021$ $978 $ $978 
28

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

The significant items reclassified out of AOCI and the corresponding location and impact on the Condensed Consolidated Statements of Operations during the three and six months ended June 30, 2022 and 2021 were as follows:
Three Months Ended
June 30,
Six Months Ended
June 30,
(in thousands)2022202120222021
Component of AOCI:
Defined benefit pension plan adjustments(a)
$638 $683 $1,277 $1,366 
Income tax benefit(b)
(181)(192)(362)(383)
Net of tax$457 $491 $915 $983 
Unrealized (gain) loss in fair value of investment adjustments(a)
$31 $(17)$42 $(173)
Income tax expense (benefit)(b)
(7)3 (9)36 
Net of tax$24 $(14)$33 $(137)
___________________________________________________________________________________________________
(a)Amount included in other income, net on the Condensed Consolidated Statements of Operations.
(b)Amounts included in income tax (expense) benefit on the Condensed Consolidated Statements of Operations.
(17)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: 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 and fire protection systems 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.
29

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

The following tables set forth certain reportable segment information relating to the Company’s operations for the three and six months ended June 30, 2022 and 2021:
Reportable Segments
(in thousands)CivilBuildingSpecialty
Contractors
TotalCorporateConsolidated
Total
Three Months Ended June 30, 2022
Total revenue$453,215 $262,556 $190,464 $906,235 $— $906,235 
Elimination of intersegment revenue(49,593)4,385  (45,208)— (45,208)
Revenue from external customers$403,622 $266,941 $190,464 $861,027 $ $861,027 
Loss from construction operations$(9,767)$(67)$(66,731)$(76,565)
(a)
$(13,989)
(b)
$(90,554)
Capital expenditures$15,656 $50 $816 $16,522 $295 $16,817 
Depreciation and amortization(c)
$15,025 $390 $508 $15,923 $2,360 $18,283 
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 
(d)
$(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 
____________________________________________________________________________________________________
(a)During the three months ended June 30, 2022, the Company’s income (loss) from construction operations was adversely impacted by $33.5 million ($24.2 million, or $0.47 per diluted share, after tax) due to an unfavorable adjustment related to the unforeseen cost of project close-out issues, remediation work, extended project supervision and associated labor inefficiencies on the electrical component of a transportation project in the Northeast in the Specialty Contractors segment, a non-cash charge of $17.8 million that increased cost of operations ($12.8 million, or $0.25 per diluted share, after tax) associated with an unexpected partial reversal by an appellate court of previously awarded legal damages related to a completed electrical project in New York in the Specialty Contractors segment, and a $16.2 million unfavorable non-cash impact ($11.6 million, or $0.23 per diluted share, after tax) related to the settlement of a long-disputed, completed Civil segment project in Maryland.
(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, 2021, the Company recorded a reduction of $20.1 million in cost of operations ($14.6 million, or $0.28 per diluted share, after tax) due to a favorable trial court ruling awarding the Company the recovery of certain costs previously incurred on a completed electrical project in New York in the Specialty Contractors segment.
30

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, 2022
Total revenue$913,957 $618,534 $421,328 $1,953,819 $— $1,953,819 
Elimination of intersegment revenue(119,540)(20,945)(153)(140,638)— (140,638)
Revenue from external customers$794,417 $597,589 $421,175 $1,813,181 $— $1,813,181 
Income (loss) from construction operations$(10,734)$9,397 $(70,625)$(71,962)
(a)
$(28,499)
(b)
$(100,461)
Capital expenditures$26,831 $52 $1,454 $28,337 $508 $28,845 
Depreciation and amortization(c)
$32,025 $791 $1,010 $33,826 $4,695 $38,521 
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 
(d)
$(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 
____________________________________________________________________________________________________
(a)During the six months ended June 30, 2022, the Company’s income (loss) from construction operations was adversely impacted by $33.5 million ($24.2 million, or $0.47 per diluted share, after tax) due to an unfavorable adjustment related to the unforeseen cost of project close-out issues, remediation work, extended project supervision and associated labor inefficiencies on the electrical component of a transportation project in the Northeast in the Specialty Contractors segment, and $29.1 million ($22.9 million, or $0.45 per diluted share, after tax) on a Civil segment mass-transit project in California, which resulted from the successful negotiation of significant lower margin (and lower risk) change orders that increased the project’s overall estimated profit but reduced the project’s percentage of completion and overall margin percentage. The Company’s income (loss) from construction operations was also impacted by a non-cash charge of $25.5 million ($18.3 million, or $0.36 per diluted share, after tax) due to an adverse legal ruling on a dispute related to a Civil segment bridge project in New York, a non-cash charge of $17.8 million that increased cost of operations ($12.8 million, or $0.25 per diluted share, after tax) associated with an unexpected partial reversal by an appellate court of previously awarded legal damages related to a completed electrical project in New York in the Specialty Contractors segment, a $16.2 million unfavorable non-cash impact ($11.6 million, or $0.23 per diluted share, after tax) related to the settlement of a long-disputed, completed Civil segment project in Maryland, and a $14.6 million ($11.2 million, or $0.22 per diluted share, after tax) unfavorable adjustment split evenly between the Civil and Building segments due to changes in estimates on a transportation project in the Northeast.
(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, 2021, the Company recorded a reduction of $20.1 million in cost of operations ($14.6 million, or $0.28 per diluted share, after tax) due to a favorable trial court ruling awarding the Company the recovery of certain costs previously incurred on a completed electrical project in New York in the Specialty Contractors segment.
A reconciliation of segment results to the consolidated income (loss) before income taxes is as follows:
Three Months Ended June 30,Six Months Ended June 30,
(in thousands)2022202120222021
Income (loss) from construction operations$(90,554)$68,753 $(100,461)$118,457 
Other income, net1,020 1,431 4,717 1,606 
Interest expense(16,204)(17,938)(32,696)(35,748)
Income (loss) before income taxes$(105,738)$52,246 $(128,440)$84,315 
31

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

Total assets by segment were as follows:
(in thousands)As of June 30,
2022
As of December 31,
2021
Civil$3,432,649 $3,310,648 
Building919,426 980,989 
Specialty Contractors600,332 631,710 
Corporate and other(a)
(232,724)(198,449)
Total assets$4,719,683 $4,724,898 
____________________________________________________________________________________________________
(a)Consists principally of cash, equipment, tax-related assets and insurance-related assets, offset by the elimination of assets related to intersegment revenue.
32

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, 2022 and the results of our operations for the three and six months ended June 30, 2022 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, 2021, and the information contained under the heading “Risk Factors” in our Annual Report on Form 10‑K for the year ended December 31, 2021 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:
Revisions of estimates of contract risks, revenue or costs; economic factors such as inflation; the timing of new awards; or the pace of project execution, which has resulted and may continue to result in losses or lower than anticipated profit;
Unfavorable outcomes of existing or future litigation or dispute resolution proceedings against us or 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;
A significant slowdown or decline in economic conditions;
Increased competition and failure to secure new contracts;
Contract requirements to perform extra work beyond the initial project scope, which has and in the future could result in disputes or claims and adversely affect our working capital, profits and cash flows;
Risks and other uncertainties associated with assumptions and estimates used to prepare our financial statements;
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, as well as damage to our reputation;
Inability to attract and retain our key officers, and to adequately plan for their succession, and hire and retain personnel required to execute and perform on our contracts;
The COVID-19 pandemic, which has adversely impacted, and could continue to adversely impact, our business, financial condition and results of operations by, among other things, delaying the timing of project bids and/or awards and the timing of dispute resolutions and associated collections;
Risks related to our international operations, such as uncertainty of U.S. Government funding, as well as economic, political, regulatory and other risks, including risks of loss due to acts of war, civil unrest, security issues, labor conditions, corruption and other unforeseeable events in countries where we do business, resulting in unanticipated losses;
Possible systems and information technology interruptions and breaches in data security and/or privacy;
Client cancellations of, or reductions in scope under, contracts reported in our backlog;
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;
The impact of inclement weather conditions on projects;
Decreases in the level of government spending for infrastructure and other public projects;
Risks related to government contracts and related procurement regulations;
Failure to meet our obligations under our debt agreements;
Securities litigation and/or shareholder activism;
33

Violations of the U.S. Foreign Corrupt Practices Act and similar worldwide anti-bribery laws;
Adverse health events, such as an epidemic or another pandemic;
Physical and regulatory risks related to climate change;
Downgrades in our credit ratings;
Impairment of our goodwill or other indefinite-lived intangible assets; and
The exertion of influence over the Company by our chairman and chief executive officer due to his position and significant ownership interest.
Executive Overview
COVID-19 Update
Since its onset in early 2020, the COVID-19 pandemic has caused occasional temporary 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, 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 have experienced delays in certain legal proceedings, as various courts and arbitrators process a large backlog of cases that were impacted by the pandemic. The COVID-19 pandemic previously hindered the Company’s ability to resolve unapproved work, which has resulted in the need for the Company to temporarily fund certain project costs that historically would have been promptly negotiated, billed to and collected from customers. These delays in resolving and recovering on such claims have adversely affected our liquidity and financial results since the onset of the pandemic. However, in the latter part of 2021 and the first half of 2022, we began to see the scheduling of settlement conferences and trial dates and made progress in resolving certain project disputes and unapproved change orders. We expect to make progress in the resolution of certain other disputes and unapproved change orders during the second half of 2022 and in 2023.
Throughout 2020 and much of 2021, the pandemic also adversely affected the volume and timing of our new awards, which has negatively impacted our backlog and operating results. The resulting negative impact in the first half of 2022 is expected to continue due to previously limited bidding and proposal opportunities, as well as the relatively lower volume of new awards in 2020 and much of 2021. In addition, many of our state and local government customers’ revenue sources have been negatively impacted by the pandemic due to a reduction of commuter and business travel, including curtailed ridership on mass-transit systems (buses, subways, trains, etc.), travel on commercial airlines and driving by the general public. These impacts have resulted in reduced fare and toll collections, lower fuel tax receipts and reduced airport and other facility usage fees. The significant revenue reductions experienced by some of our customers have adversely impacted their ability to pay the Company on a timely basis for amounts due, although these impacts have begun to moderate. The potential for continued or new pandemic-related delays in project bids and awards could result in lower-than-expected revenue and earnings until such time as more substantial funding from the recently enacted Infrastructure Investment and Jobs Act, also known as the Bipartisan Infrastructure Law, is distributed to our existing and potential customers.
Due to the continued fluidity of the COVID-19 pandemic, uncertainties as to its scope and duration, and ongoing changes in the way that governments, businesses and individuals 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, 2022 was $0.9 billion and $1.8 billion, respectively, compared to $1.2 billion and $2.4 billion for the same periods in 2021. The decrease for both periods was primarily due to reduced project execution activities on various projects in all three segments in the Northeast, California and Oklahoma, most of which are completed or nearing completion, partially offset by increased activities on certain newer Civil and Building segment projects in California and the Midwest. The revenue decline for both periods was also the result of the follow-on impact of the COVID-19 pandemic, which delayed bidding activities and awards of certain new projects during 2020 and much of 2021. In addition, the decrease in revenue for both periods of 2022 was due to the impact of an unfavorable adjustment related to the unforeseen cost of project close-out issues, remediation work, extended project supervision and associated labor inefficiencies on the electrical component of a transportation project in the Northeast in the Specialty Contractors segment, an unfavorable non-cash impact related to the settlement of a long-disputed, completed Civil segment project in Maryland, and the temporary unfavorable impact from the successful negotiation of significant lower margin (and lower risk) change orders on a Civil segment mass-transit project in California (with the majority of the impact affecting the first quarter of 2022). These approved change orders increased the project’s overall estimated profit but reduced the project’s percentage of completion and overall margin percentage. This temporary reduction to earnings is expected to reverse itself over the remaining life of the
34

project. For the six-month period in 2022, the decrease was also attributable to the impact of an adverse legal ruling on a dispute related to a completed Civil segment bridge project in New York.
Loss from construction operations for the three and six months ended June 30, 2022 was $90.6 million and $100.5 million, respectively, compared to income from construction operations of $68.8 million and $118.5 million for the same periods in 2021. For the second quarter of 2022, the change was primarily due to lower profitability associated with the reduced revenue, as discussed above, including the $33.5 million impact from the unfavorable adjustment related to the unforeseen cost of project close-out issues, remediation work, extended project supervision and associated labor inefficiencies on the aforementioned transportation project in the Northeast in the Specialty Contractors segment, and a $16.2 million unfavorable non-cash impact related to the settlement of a long-disputed, completed Civil segment project in Maryland. The change for the second quarter of 2022 was, to a lesser extent, also due to the impact of the aforementioned successful negotiation of significant lower margin (and lower risk) change orders on a Civil segment mass-transit project in California, which resulted in a temporary unfavorable impact to earnings. These approved change orders increased the project’s overall estimated profit but reduced the project’s percentage of completion and overall margin percentage. This temporary reduction to earnings is expected to reverse itself over the remaining life of the project. In addition, the change for the second quarter of 2022 was due to a non-cash charge of $17.8 million that increased cost of operations associated with an unexpected partial reversal by an appellate court of previously awarded legal damages related to a completed electrical project in New York in the Specialty Contractors segment, as well as the absence of a $20.1 million prior-year favorable adjustment related to this same completed electrical project in New York that resulted from damages awarded by the trial court’s ruling. For the first six months of 2022, the change was principally due to the aforementioned factors that drove the reduction in revenue and income from construction operations for the second quarter of 2022, including the temporary unfavorable impact of $29.1 million from the successful negotiation of significant lower margin (and lower risk) change orders on the Civil segment mass-transit project mentioned above, with $17.6 million impacting the first quarter of 2022. This temporary reduction to earnings is expected to reverse itself over the remaining life of the project. For the six-month period in 2022, the decrease was also attributable to a $25.5 million non-cash charge from the adverse legal ruling on a Civil segment bridge project in New York, as well as a $14.6 million unfavorable adjustment split evenly between the Civil and Building segments due to changes in estimates on a transportation project in the Northeast.
The effective tax rate was 41.3% and 37.1% for the three and six months ended June 30, 2022, respectively, compared to 20.4% and 20.9% for the comparable periods in 2021. See Corporate, Tax and Other Matters below for a discussion of the change in the effective tax rate.
Loss per common share for the three and six months ended June 30, 2022 was $1.23 and $1.65, respectively, compared to diluted earnings per common share of $0.61 and $0.92 for the same periods in 2021. The decline for both periods was primarily due to the factors discussed above that caused the changes in income (loss) from construction operations.
Consolidated new awards for the three and six months ended June 30, 2022 totaled $1.1 billion and $2.1 billion, respectively, compared to $0.6 billion and $1.6 billion for the same periods in 2021. The Civil segment was the primary contributor to the new award activity in the second quarter of 2022. The most significant new awards and contract adjustments in the second quarter of 2022 included $293 million of additional funding for a mass-transit project in California; $95 million for an educational facility project in California; an $85 million military housing project in Alaska; and several projects in Guam, including a $107 million military housing project, an $84 million wharf improvement project and two other military facilities projects valued at $73 million and $49 million, respectively.
Consolidated backlog as of June 30, 2022 was $8.5 billion, up 4% compared to $8.2 billion as of December 31, 2021. As of June 30, 2022, the mix of backlog by segment was approximately 58% for Civil, 26% for Building and 16% for Specialty Contractors.
The following table presents the Company’s backlog by business segment, reflecting changes from December 31, 2021 to June 30, 2022:
(in millions)
Backlog at
December 31, 2021
New
 Awards(a)
Revenue
 Recognized
Backlog at
June 30, 2022(b)
Civil$4,553.5 $1,167.5 $(794.4)$4,926.6 
Building2,308.9 531.9 (597.6)2,243.2 
Specialty Contractors1,373.2 414.3 (421.2)1,366.3 
Total$8,235.6 $2,113.7 $(1,813.2)$8,536.1 
____________________________________________________________________________________________________
(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.
35

(b)Backlog may differ from the transaction prices allocated to the remaining performance obligations as disclosed in Note 2 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 outlook for the Company’s growth over the next several years remains favorable, but it could be negatively impacted by future project delays or the timing of project bids, awards, commencements, ramp-up activities and completions, as well as by any adverse follow-on consequences of the COVID-19 pandemic. 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 addition, California's Senate Bill 1, which was signed into law in 2017, is providing an average of $5.4 billion annually through 2027 for various transportation, mass-transit and bridge projects. Despite recent increases, which have been anticipated, interest rates still remain relatively attractive, which may be conducive to continued spending on various types of infrastructure projects. However, if borrowing rates continue to increase significantly, they could reach levels that may begin to negatively impact infrastructure demand, although this is more likely to impact Building segment projects, as those projects tend to be more directly correlated to economic conditions.
The Bipartisan Infrastructure Law was enacted into law on November 15, 2021, and it provides for $1.2 trillion of federal infrastructure funding, including $550 billion in new spending for improvements to the country’s surface-transportation network and enhancements to core infrastructure. The law marks the largest federal investment in public transit ever, the single largest dedicated bridge investment since the construction of the interstate highway system and the largest federal investment in passenger rail since the creation of Amtrak, all in addition to providing for regular annual spending for numerous infrastructure projects. This significant incremental funding is anticipated to be spent over the next 10 years, and much of it is allocated for investment in end markets that are directly aligned with the Company’s market focus. Accordingly, the Company believes that this significant level of sustained, incremental funding will favorably impact the Company’s current work and prospective opportunities over the next decade, as some initial funds have begun flowing to project owners, and substantially increased funding from the Bipartisan Infrastructure Law is expected to occur over the next several years.
The Company had certain large Civil segment projects in the Northeast that were completed or were nearing completion in 2021. The Company is pursuing several large prospective projects in various locations, including the Northeast, the West Coast and Guam, which are expected to be bid and/or awarded in 2022 and 2023. However, the timing and magnitude of revenue contributions from these prospective projects may not fully offset revenue reductions associated with the projects that have been completed or are nearing completion.
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 (loss) from construction operations for the Civil segment are summarized as follows:
Three Months Ended June 30,Six Months Ended June 30,
(in millions)2022202120222021
Revenue$403.6 $555.4 $794.4 $1,030.9 
Income (loss) from construction operations(9.8)75.1 (10.7)125.2 
Revenue for the three and six months ended June 30, 2022 decreased 27% and 23%, respectively, compared to the same periods in 2021. The decrease for both periods was primarily due to reduced project execution activities on certain mass-transit and transportation projects in California and the Northeast, most of which are completed or nearing completion, partially offset by
36

increased activities on certain newer projects in the Midwest and California. The revenue decline for both periods was also the result of the follow-on impact of the COVID-19 pandemic, which delayed bidding activities and awards of certain new projects during 2020 and much of 2021. In addition, the decrease for both periods was due to the unfavorable non-cash impact related to the aforementioned settlement of a long-disputed, completed project in Maryland and the temporary unfavorable impact from the successful negotiation of significant lower margin (and lower risk) change orders on a mass-transit project in California (with the majority of the impact affecting the first quarter of 2022). These approved change orders increased the project’s overall estimated profit but reduced the project’s percentage of completion and overall margin percentage. This temporary reduction to earnings is expected to reverse itself over the remaining life of the project. For the six-month period, the decrease was also attributable to the impact of the adverse legal ruling on a dispute related to a bridge project in New York, as discussed above in the section titled Executive Overview.
Loss from construction operations for the three and six months ended June 30, 2022 was $9.8 million and $10.7 million, respectively, compared to income from construction operations of $75.1 million and $125.2 million for the same periods in 2021. For the second quarter of 2022, the change was primarily due to lower profitability associated with the reduced revenue, as discussed above, including the $16.2 million unfavorable non-cash impact related to the settlement of a long-disputed, completed project in Maryland, and, to a lesser extent, the impact of the aforementioned successful negotiation of significant lower margin (and lower risk) change orders on a mass-transit project in California, which resulted in a temporary unfavorable impact to earnings. For the first six months of 2022, the change was principally due to the aforementioned factors that drove the reduction in revenue and income from construction operations for the second quarter of 2022, including the temporary unfavorable impact of $29.1 million from the successful negotiation of significant lower margin (and lower risk) change orders on a mass-transit project mentioned above, with $17.6 million impacting the first quarter of 2022. This temporary reduction to earnings is expected to reverse itself over the remaining life of the project. For the six-month period, the decrease was also due to a $25.5 million non-cash charge from the adverse legal ruling on a dispute related to a bridge project in New York.
Operating margin was (2.4)% and (1.4)% for the three and six months ended June 30, 2022, respectively, compared to 13.5% and 12.1% for the same periods in 2021. The operating margin decreases were due to the above-mentioned factors that drove the changes in revenue and income (loss) from construction operations.
New awards in the Civil segment totaled $721 million and $1.2 billion for the three and six months ended June 30, 2022, respectively, compared to $119 million and $576 million for the same periods in 2021. The most significant new awards and contract adjustments in the second quarter of 2022 included $293 million of additional funding for a mass-transit project in California, as well as several projects in Guam, including a $107 million military housing project, an $84 million wharf improvement project and two other military facilities projects valued at $73 million and $49 million, respectively. The COVID-19 pandemic has resulted in significant revenue shortfalls for many state and local government agencies since 2020, and it could continue to cause 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 funding from the federal government, including anticipated funding from the recently enacted Bipartisan Infrastructure Law.
Backlog for the Civil segment was $4.9 billion as of June 30, 2022 compared to $4.3 billion as of June 30, 2021, with the increase primarily due to the new awards and contract adjustments discussed above. The segment continues to experience strong demand reflected in a large, multi-year pipeline of prospective projects, supported by substantial anticipated funding from various voter-approved transportation measures and the Bipartisan Infrastructure Law, and by public agencies’ long-term spending plans. The Civil segment is well-positioned to capture its share of these prospective projects, but the timing of new awards remains uncertain.
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)2022202120222021
Revenue$266.9 $382.7 $597.6 $789.9 
Income (loss) from construction operations(0.1)(2.5)9.4 8.7 
Revenue for the three and six months ended June 30, 2022 decreased 30% and 24%, respectively, compared to the same periods in 2021, primarily due to reduced project execution activities on various projects in California, Oklahoma and the Northeast that are substantially complete, partially offset by contributions from certain newer projects in California. For the six-month period, the decrease was partially offset by increased activity on a hospitality and gaming project in Arkansas. Revenue for both periods was also reduced by the follow-on impact of the COVID-19 pandemic, which delayed certain project bids and awards.
37

Loss from construction operations for the second quarter of 2022 was $0.1 million compared to $2.5 million for the second quarter of 2021, and income from construction operations for the six months ended June 30, 2022 was $9.4 million compared to $8.7 million for the six months ended June 30, 2021. The improvement for both periods was primarily due to the absence of prior-year unfavorable adjustments on certain projects, which were immaterial individually and in the aggregate, partially offset by a current-year immaterial unfavorable adjustment on a transportation project in the Northeast, as discussed above in the section titled Executive Overview, and the reduced profit associated with the overall revenue reduction discussed above.
Operating margin was (0.03)% and 1.6% for the three and six months ended June 30, 2022, respectively, compared to (0.7)% and 1.1% for the same periods in 2021. The changes 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 Building segment totaled $207 million and $532 million for the three and six months ended June 30, 2022, respectively, compared to $386 million and $730 million for the same periods in 2021. The most significant new awards in the second quarter of 2022 included $95 million for an educational facility project in California and an $85 million military housing project in Alaska.
Backlog for the Building segment was $2.2 billion as of June 30, 2022 compared to $1.6 billion as of June 30, 2021. The strong increase was partly due to the new awards discussed above, but even more attributable to certain other large new awards that were booked in the third quarter of 2021. The Building segment continues to have a large volume of prospective projects across various end markets and geographic locations. We expect continued strong demand as economic conditions remain conducive to customer spending on new building facilities and renovations to existing buildings, supported by a still relatively favorable interest rate environment. However, higher interest rates and the effects of higher inflation, as well as any adverse follow-on effects of the COVID-19 pandemic, could 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)2022202120222021
Revenue$190.5 $281.2 $421.2 $606.0 
Income (loss) from construction operations(66.7)10.0 (70.6)11.3 
Revenue for the three and six months ended June 30, 2022 decreased 32% and 31%, respectively, compared to the same periods in 2021. The decrease for both periods was principally driven by reduced project execution activities on various electrical and mechanical projects in the Northeast and California that are completed or nearing completion, as well as the impact of an unfavorable adjustment on the aforementioned transportation project in the Northeast, as discussed above in the section titled Executive Overview. Revenue for both periods was also reduced by the follow-on impact of the COVID-19 pandemic, which delayed certain project bids and awards.
Loss from construction operations for the three and six months ended June 30, 2022 was $66.7 million and $70.6 million, respectively, compared to income from construction operations of $10.0 million and $11.3 million for the same periods in 2021. The decrease for both periods was largely due to the $33.5 million impact of an unfavorable adjustment on the aforementioned transportation project in the Northeast related to the unforeseen cost of project close-out issues, remediation work, extended project supervision and associated labor inefficiencies, as well as a non-cash charge of $17.8 million that increased cost of operations associated with an unexpected partial reversal by an appellate court of previously awarded legal damages related to a completed electrical project in New York. The decrease for both periods was also due to the absence of a $20.1 million prior-year favorable adjustment that resulted from damages awarded by the trial court’s ruling on the same completed electrical project in New York, and, to a lesser extent, the decrease was also due to reduced profitability for the segment related to the overall revenue reduction.
Operating margin was (35.0)% and (16.8)% for the three and six months ended June 30, 2022, respectively, compared to 3.5% and 1.9% for the same periods in 2021. The changes 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 $190 million and $414 million for the three and six months ended June 30, 2022, respectively, compared to $137 million and $295 million for the same periods in 2021. 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.
38

Backlog for the Specialty Contractors segment was $1.4 billion as of June 30, 2022 compared to $1.5 billion as of June 30, 2021. The Specialty Contractors segment continues to be increasingly focused on servicing the Company’s backlog of large Civil and Building segment projects, particularly in the Northeast and California. In addition, the segment 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 $14.0 million and $28.5 million during the three and six months ended June 30, 2022, respectively, compared to $13.8 million and $26.7 million for the same periods in 2021.
Other Income, Net, Interest Expense and Income Tax (Expense) Benefit
Three Months Ended June 30,Six Months Ended June 30,
(in millions)2022202120222021
Other income, net$1.0 $1.4 $4.7 $1.6 
Interest expense(16.2)(17.9)(32.7)(35.7)
Income tax (expense) benefit43.7 (10.6)47.6 (17.6)
Other income, net for the six months ended June 30, 2022 improved by $3.1 million compared to the same period in 2021 primarily due to interest earned on federal income tax receivable balances.
Interest expense decreased $1.7 million and $3.0 million for the three and six months ended June 30, 2022, respectively, compared to the same periods in 2021. The decreases in the 2022 periods were substantially due to the absence of amortization of discount and debt issuance costs on convertible notes that were repaid in 2021.

The effective income tax rate was 41.3% and 37.1% for the three and six months ended June 30, 2022, respectively, compared to 20.4% and 20.9% for the same periods in 2021. The effective income tax rates for the 2022 periods were higher than the same periods in 2021 primarily due to pre-tax losses incurred in both 2022 periods and projected for the year. In periods reporting pre-tax losses, a tax benefit increases the effective income tax rate because it increases the tax benefit generated from the pre-tax loss. The tax benefits in the 2022 periods that caused a higher tax rate were primarily the earnings attributable to noncontrolling interests (for which income taxes are not the responsibility of the Company) and state income tax benefits (net of federal tax benefits). The effective income tax rates for both 2022 periods reflect the impact of a relatively low projected pre-tax loss for the year, which magnifies the impact of tax benefits on the effective income tax rate. The 2021 periods reported pre-tax income and pre-tax income was projected for the 2021 year, thereby resulting in tax benefits reducing the effective income tax rate. For a further discussion of income taxes, refer to Note 6 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, 2022, will be sufficient to fund any working capital needs and debt maturities for the next 12 months and beyond, provided that we are not adversely impacted by unanticipated future events, including further impacts related to the COVID-19 pandemic as discussed above in Executive Overview - COVID-19 Update. Despite our record operating cash flow for the six months ended June 30, 2022 (as discussed below in Cash and Working Capital), liquidity has been, and could continue to be, adversely impacted by our inability to collect cash due to the follow-on impacts of the COVID-19 pandemic, which have constrained certain customers’ funding sources and delayed their ability to make payments on approved contract work. In addition, as discussed above in Executive Overview - COVID-19 Update, the COVID-19 pandemic delayed court and arbitration schedules and also hindered the Company’s ability to resolve certain unapproved work. We believe that future funding from the Bipartisan Infrastructure Law and increasing revenue to government customers as travel and commuting levels rise, as discussed above, could offset or mitigate future negative impacts from the COVID-19 pandemic, though it remains difficult to predict any of these factors. Furthermore, the bottleneck of accumulated court and arbitration proceedings that grew during the early years of the pandemic is receding, with certain disputes having been resolved in the first six months of 2022 and other settlement conferences and trial dates now scheduled or being scheduled. In addition, certain disputes and related collection delays were resolved during the latter part of 2021 and the first half of 2022. We experienced substantially improved operating cash flows in the first half of 2022, and also anticipate improved
39

operating cash generation for the remainder of 2022 compared to 2021, based on projected cash collections, both from project execution activities and the resolution of additional outstanding claims and unapproved change orders.
Cash and Working Capital
Cash and cash equivalents were $309.3 million as of June 30, 2022 compared to $202.2 million as of December 31, 2021. Cash immediately available for general corporate purposes was $85.1 million and $60.2 million as of June 30, 2022 and December 31, 2021, 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 $89.0 million as of June 30, 2022 compared to $93.6 million as of December 31, 2021. Restricted cash and restricted investments at June 30, 2022 were primarily held to secure insurance-related contingent obligations.
During the six months ended June 30, 2022, net cash provided by operating activities was $178.7 million, which was the largest operating cash flow for the first six months of any year since the merger between Tutor-Saliba Corporation and Perini Corporation in 2008. The operating cash flow for the first six months of 2022 is already larger than any full-year result since that same time. In addition, the operating cash flow of $58.0 million for the second quarter of 2022 was the third-largest operating cash result of any second quarter since the 2008 merger, and was an increase of $142.6 million compared to the operating cash usage of $84.6 million in the second quarter of 2021. The increase for the six months of 2022 was primarily due to a decrease in investments in project working capital partially offset by cash utilized by earnings sources. The decrease in investments in project working capital was primarily due to improved collection activity, as reflected by an increase in billings in excess of costs and estimated earnings (“BIE”) and a decrease in accounts receivable. 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 reflected 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 BIE. The increase in CIE in the 2021 period was primarily due to the follow-on impacts of the COVID-19 pandemic, which 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.
Cash flow from operating activities increased $310.0 million when comparing the first six months of 2022 with the same period in 2021. As discussed above, the significant increase was primarily driven by improved collection activity, including collections associated with the continued resolution of certain claims and unapproved change orders that previously required the use of cash. The increase in cash flow from operating activities was also due to an increase in accounts payable compared to a decrease in the prior year due to timing of payments to vendors and subcontractors. Despite the increase in accounts payable in the first six months of 2022, the balance as of June 30, 2022 was $137.5 million lower compared to the balance as of June 30, 2021.
Net cash used in investing activities during the first six months of 2022 was $27.9 million due to the acquisition of property and equipment for projects totaling $28.8 million, as well as net cash used in investment transactions of $5.5 million, partially offset by proceeds from the sale of property and equipment of $6.4 million. Net 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.
Net cash used in financing activities was $48.4 million for the first six months of 2022, which was primarily driven by a $26.9 million net repayment of debt and $20.5 million of net distributions to noncontrolling interests. 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 (as defined in Note 8 of the Notes to Condensed Consolidated Financial Statements), and $3.2 million of net distributions to noncontrolling interests.
At June 30, 2022, we had working capital of $1.9 billion, a ratio of current assets to current liabilities of 1.97 and a ratio of debt to equity of 0.62, compared to working capital of $2.1 billion, a ratio of current assets to current liabilities of 2.17 and a ratio of debt to equity of 0.59 at December 31, 2021.
40

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 8 of the Notes to Condensed Consolidated Financial Statements.
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, 2022
ActualRequired
First lien net leverage ratio1.78 to 1.00≤ 2.25 : 1.00
As of June 30, 2022, we were in compliance and expect to continue to be in compliance with the covenants under the 2020 Credit Agreement.
Contractual Obligations
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, 2021.
Critical Accounting Policies and Estimates
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, 2021. Our critical accounting estimates are also identified and discussed in Part II, Item 7 of our Annual Report on Form 10‑K for the year ended December 31, 2021.
Recently Issued Accounting Pronouncements
There were no new accounting pronouncements issued by the Financial Accounting Standards Board during the three and six months ended June 30, 2022 and through the date of filing of this report that had or are expected to have a material impact on the Company’s financial position, results of operations or cash flows.
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 Part II, Item 7A of our Annual Report on Form 10‑K for the year ended December 31, 2021.
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.
41

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.
42

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, 2021, updated by Note 10 of the Notes to Condensed Consolidated Financial Statements included in this Quarterly Report on Form 10‑Q.
Item 1A. Risk Factors
There have been no material changes to our risk factors as disclosed in our Annual Report on Form 10-K for the year ended December 31, 2021.
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.
For the quarter ended June 30, 2022, we do not have any mine safety violations or other regulatory matters to disclose pursuant to Section 1503(a) of the Dodd-Frank Act and Item 104 of Regulation S-K.
Item 6. Exhibits
ExhibitsDescription
31.1
31.2
32.1
32.2
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, 2022, formatted in Inline XBRL (included as Exhibit 101).

43

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 5, 2022By:/s/ Gary G. Smalley
Gary G. Smalley
Executive Vice President and Chief Financial Officer
44
EX-31.1 2 tpc-20220630x10qexx311.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 5, 2022/s/ Ronald N. Tutor
Ronald N. Tutor
Chairman and Chief Executive Officer

EX-31.2 3 tpc-20220630x10qexx312.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 5, 2022/s/ Gary G. Smalley
Gary G. Smalley
Executive Vice President and Chief Financial Officer

EX-32.1 4 tpc-20220630x10qexx321.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, 2022 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 5, 2022/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-20220630x10qexx322.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, 2022 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 5, 2022/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-101.SCH 6 tpc-20220630.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0001001 - Document - Cover link:presentationLink link:calculationLink link:definitionLink 1001002 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS link:presentationLink link:calculationLink link:definitionLink 1002003 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) 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 - Revenue link:presentationLink link:calculationLink link:definitionLink 2303301 - Disclosure - Revenue (Tables) link:presentationLink link:calculationLink link:definitionLink 2404401 - Disclosure - Revenue (Disaggregation Of Revenue) (Details) link:presentationLink link:calculationLink link:definitionLink 2405402 - Disclosure - Revenue (Schedule Of Revenue By Contract Type) (Details) link:presentationLink link:calculationLink link:definitionLink 2406403 - Disclosure - Revenue (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 2107103 - Disclosure - Contract Assets and Liabilities link:presentationLink link:calculationLink link:definitionLink 2308302 - Disclosure - Contract Assets and Liabilities (Tables) link:presentationLink link:calculationLink link:definitionLink 2409404 - Disclosure - Contract Assets and Liabilities (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 2410405 - Disclosure - Contract Assets and Liabilities (Schedule Of Contract Assets) (Details) link:presentationLink link:calculationLink link:definitionLink 2411406 - Disclosure - Contract Assets and Liabilities (Schedule of Contract Liabilities) (Details) link:presentationLink link:calculationLink link:definitionLink 2112104 - Disclosure - Cash, Cash Equivalents and Restricted Cash link:presentationLink link:calculationLink link:definitionLink 2313303 - Disclosure - Cash, Cash Equivalents and Restricted Cash (Tables) link:presentationLink link:calculationLink link:definitionLink 2414407 - Disclosure - Cash, Cash Equivalents and Restricted Cash (Details) link:presentationLink link:calculationLink link:definitionLink 2115105 - Disclosure - Earnings Per Common Share link:presentationLink link:calculationLink link:definitionLink 2316304 - Disclosure - Earnings Per Common Share (Tables) link:presentationLink link:calculationLink link:definitionLink 2417408 - Disclosure - Earnings Per Common Share (Details) link:presentationLink link:calculationLink link:definitionLink 2118106 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 2419409 - Disclosure - Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 2120107 - Disclosure - Goodwill and Intangible Assets link:presentationLink link:calculationLink link:definitionLink 2321305 - Disclosure - Goodwill and Intangible Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 2422410 - Disclosure - Goodwill And Intangible Assets (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 2423411 - Disclosure - Goodwill and Intangible Assets (Changes in Carrying Amount of Goodwill) (Details) link:presentationLink link:calculationLink link:definitionLink 2424412 - Disclosure - Goodwill and Intangible Assets (Intangible Assets) (Details) link:presentationLink link:calculationLink link:definitionLink 2125108 - Disclosure - Financial Commitments link:presentationLink link:calculationLink link:definitionLink 2326306 - Disclosure - Financial Commitments (Tables) link:presentationLink link:calculationLink link:definitionLink 2427413 - Disclosure - Financial Commitments (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 2428414 - Disclosure - Financial Commitments (Long-Term Debt) (Details) link:presentationLink link:calculationLink link:definitionLink 2429415 - Disclosure - Financial Commitments (Reconciliation of Outstanding Debt Balance to Reported Debt Balance) (Details) link:presentationLink link:calculationLink link:definitionLink 2430416 - Disclosure - Financial Commitments (Summary of Interest Expense as Reported in the Consolidated Statements of Operations) (Details) link:presentationLink link:calculationLink link:definitionLink 2131109 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 2332307 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 2433417 - Disclosure - Leases (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 2434418 - Disclosure - Leases (Components Of Lease Expense) (Details) link:presentationLink link:calculationLink link:definitionLink 2435419 - Disclosure - Leases (Supplemental Balance Sheet Information Related To Leases) (Details) link:presentationLink link:calculationLink link:definitionLink 2436420 - Disclosure - Leases (Supplemental Cash Flow And Other Information Related To Leases) (Details) link:presentationLink link:calculationLink link:definitionLink 2437421 - Disclosure - Leases (Maturity Of Leases Liabilities On An Undiscounted Basis) (Details) link:presentationLink link:calculationLink link:definitionLink 2437421 - Disclosure - Leases (Maturity Of Leases Liabilities On An Undiscounted Basis) (Details) link:presentationLink link:calculationLink link:definitionLink 2138110 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 2439422 - Disclosure - Commitments and Contingencies (Details) link:presentationLink link:calculationLink link:definitionLink 2140111 - Disclosure - Share-Based Compensation link:presentationLink link:calculationLink link:definitionLink 2441423 - Disclosure - Share-Based Compensation (Details) link:presentationLink link:calculationLink link:definitionLink 2142112 - Disclosure - Employee Pension Plans link:presentationLink link:calculationLink link:definitionLink 2343308 - Disclosure - Employee Pension Plans (Tables) link:presentationLink link:calculationLink link:definitionLink 2444424 - Disclosure - Employee Pension Plans (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 2445425 - Disclosure - Employee Pension Plans (Summary Of Net Periodic Benefit Cost) (Details) link:presentationLink link:calculationLink link:definitionLink 2146113 - Disclosure - Fair Value Measurements link:presentationLink link:calculationLink link:definitionLink 2347309 - Disclosure - Fair Value Measurements (Tables) link:presentationLink link:calculationLink link:definitionLink 2448426 - Disclosure - Fair Value Measurements (Assets And Liabilities Measured At Fair Value On Recurring Basis) (Details) link:presentationLink link:calculationLink link:definitionLink 2449427 - Disclosure - Fair Value Measurements (Available for Sale) (Details) link:presentationLink link:calculationLink link:definitionLink 2450428 - Disclosure - Fair Value Measurements (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 2151114 - Disclosure - Variable Interest Entities (VIEs) link:presentationLink link:calculationLink link:definitionLink 2452429 - Disclosure - Variable Interest Entities (Details) link:presentationLink link:calculationLink link:definitionLink 2153115 - Disclosure - Changes in Equity link:presentationLink link:calculationLink link:definitionLink 2354310 - Disclosure - Changes in Equity (Tables) link:presentationLink link:calculationLink link:definitionLink 2455430 - Disclosure - Changes in Equity (Details) link:presentationLink link:calculationLink link:definitionLink 2156116 - Disclosure - Other Comprehensive Income (Loss) link:presentationLink link:calculationLink link:definitionLink 2357311 - Disclosure - Other Comprehensive Income (Loss) (Tables) link:presentationLink link:calculationLink link:definitionLink 2458431 - Disclosure - Other Comprehensive Income (Loss) (Schedule Of Components Of Other Comprehensive Income (Loss) And Related Tax Effects) (Details) link:presentationLink link:calculationLink link:definitionLink 2459432 - Disclosure - Other Comprehensive Income (Loss) (Schedule Of Changes In AOCI Balances By Component (After-Tax)) (Details) link:presentationLink link:calculationLink link:definitionLink 2460433 - Disclosure - Other Comprehensive Income (Loss) (AOCI Reclassifications) (Details) link:presentationLink link:calculationLink link:definitionLink 2161117 - Disclosure - Business Segments link:presentationLink link:calculationLink link:definitionLink 2362312 - Disclosure - Business Segments (Tables) link:presentationLink link:calculationLink link:definitionLink 2463434 - Disclosure - Business Segments (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 2464435 - Disclosure - Business Segments (Reportable Segments) (Details) link:presentationLink link:calculationLink link:definitionLink 2465436 - Disclosure - Business Segments (Reconciliation Of Segment Results To Consolidated Income Before Income Taxes) (Details) link:presentationLink link:calculationLink link:definitionLink 2466437 - Disclosure - Business Segments (Total Assets For Reportable Segments) (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 7 tpc-20220630_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 8 tpc-20220630_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 9 tpc-20220630_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Fair Value, Due within one year Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, Year One Attributable to Tutor Perini Corporation: Increase (Decrease) in Stockholders' Equity [Roll Forward] Total lease payments Lessee, Operating Lease, Liability, to be Paid NET INCOME (LOSS) NET INCOME (LOSS) Net income (loss) Net Income (Loss), Including Portion Attributable to Noncontrolling Interest Other long-term liabilities Increase (Decrease) in Other Noncurrent Liabilities VIEs Variable Interest Entity, Primary Beneficiary [Member] Newark Airport Terminal One Design Build Project Newark Airport Terminal One Design Build Project [Member] Newark Airport Terminal One Design Build Project [Member] Debt Securities, Available-for-Sale, Unrealized Loss Position, Fair Value Debt Securities, Available-for-Sale, Unrealized Loss Position, Fair Value [Table Text Block] Current principal amount Outstanding Debt Long-Term Debt, Gross Entity Address, Postal Zip Code Entity Address, Postal Zip Code 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 Stockholders Equity Schedule of Stockholders Equity [Table Text Block] Retention payable ($39,580 and $37,007 related to VIEs) Retainage payable Contract Payable Retainage Contract Payable Retainage Fixed charge coverage ratio (maximum) Fixed Charge Coverage Ratio (Maximum) Fixed Charge Coverage Ratio (Maximum) 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. Debt Instrument [Axis] Debt Instrument [Axis] Purple Line Extension Section 2 And Section 3 Purple Line Extension Section2 And Section3 [Member] Purple Line Extension Section 2 And Section 3 [Member] Maximum borrowing capacity Line of Credit Facility, Maximum Borrowing Capacity Income Tax Disclosure [Abstract] Income Tax Disclosure [Abstract] Loss contingency Loss Contingency, Loss in Period Retainage receivable estimated by management to be collected beyond one year, percentage Contract Receivable Retainage Expected To Be Collected Beyond One Year Percentage Contract Receivable Retainage Expected To Be Collected Beyond One Year Percentage Other Income and Expenses [Abstract] Net revenue recognized related to performance obligations satisfies (or partially satisfied) in prior periods Contract with Customer, Performance Obligation Satisfied in Previous Period Favorable arbitration, 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 Major Types of Debt and Equity Securities [Domain] Financial Instruments [Domain] Basis spread on variable rate Debt Instrument, Basis Spread on Variable Rate Restricted investments Restricted Investments, Current Range [Domain] Statistical Measurement [Domain] Indefinite-lived Intangible Assets, Major Class Name [Domain] Indefinite-Lived Intangible Assets, Major Class Name [Domain] Depreciation Depreciation Proceeds from debt Proceeds from Issuance of Debt Cash interest expense Interest Expense, Debt, Excluding Amortization Weighted-average discount rate Operating Lease, Weighted Average Discount Rate, Percent Interest rate Debt Instrument, Interest Rate, Stated Percentage Proceeds from maturities and sales of investments in securities Proceeds from Sale and Maturity of Marketable Securities Share-based Payment Arrangement [Abstract] Share-Based Payment Arrangement [Abstract] Additional paid-in capital Additional Paid in Capital, Common Stock Reclassification out of Accumulated Other Comprehensive Income [Axis] Reclassification out of Accumulated Other Comprehensive Income [Axis] Net periodic benefit cost Defined Benefit Plan, Net Periodic Benefit Cost (Credit) Repayment of debt Repayments of Debt Other, net Other Noncash Income (Expense) Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] NET INCOME (LOSS) ATTRIBUTABLE TO TUTOR PERINI CORPORATION Net income (loss) attributable to Tutor Perini Corporation Net income (loss) attributable to Tutor Perini Corporation Net Income (Loss) Attributable to Parent Lessee, Lease, Description [Table] Lessee, Lease, Description [Table] Fair Value, Due after one year through five years Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, after Year One Through Five Anti-dilutive securities not included above (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Debt Securities Debt Securities [Member] Federal Funds Rate Fed Funds Effective Rate Overnight Index Swap Rate [Member] Less: Other comprehensive income (loss) attributable to noncontrolling interests, Tax (Expense) Benefit Other Comprehensive Income (Loss), Tax, Portion Attributable to Noncontrolling Interest Equity Component [Domain] Equity Component [Domain] Term Loan B Term Loan B [Member] Term Loan B Secured Debt Secured Debt [Member] Total Assets, Fair Value Disclosure Ownership [Axis] Ownership [Axis] Leases Lessee, Operating Leases [Text Block] Bridges Bridges [Member] Bridges [Member] Lessee, Lease, Description [Line Items] Lessee, Lease, Description [Line Items] Related Party [Domain] Related Party [Domain] Total contract assets Contract with Customer, Asset, after Allowance for Credit Loss Operating Lease, Liability, Current, Statement of Financial Position [Extensible List] Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] Finite-Lived intangible assets Finite-Lived Intangible Assets, Net [Abstract] 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. Capitalized contract costs Capitalized Contract Cost, Net 2022 (excluding the six months ended June 30, 2022) Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year Goodwill [Line Items] Goodwill [Line Items] Statement of Cash Flows [Abstract] Statement of Cash Flows [Abstract] Federal agencies Federal Agencies [Member] Federal Agencies [Member] Entity Address, State or Province Entity Address, State or Province Level 1 Fair Value, Inputs, Level 1 [Member] Award Type [Axis] Award Type [Axis] Recognized net actuarial losses Defined Benefit Plan, Benefit Obligation, Actuarial Gain (Loss) NET CASH PROVIDED BY (USED IN) OPERATING ACTIVITIES Net Cash Provided by (Used in) Operating Activities Defined benefit pension plan adjustments, Before-Tax Amount Other Comprehensive (Income) Loss, Defined Benefit Plan, after Reclassification Adjustment, before Tax Current lease liabilities Operating Lease, Liability, Current Stock options expired (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Expirations in Period Contract with Customer, Basis of Pricing [Axis] Contract with Customer, Basis of Pricing [Axis] Bridge Loan Bridge Loan [Member] Lender Name [Axis] Lender Name [Axis] Legal Entity [Axis] Legal Entity [Axis] Total non-cash interest expense Interest Expense, Debt, Cash Portion Interest Expense, Debt, Cash Portion LONG-TERM DEBT, less current maturities, net of unamortized discount and debt issuance costs totaling $15,575 and $17,109 Long-term debt, net Long-Term Debt, Excluding Current Maturities Variable Interest Entity, Not Primary Beneficiary Variable Interest Entity, Not Primary Beneficiary [Member] Corporate certificates of deposit Certificates of Deposit [Member] Schedule of Cash and Cash Equivalents [Table] Schedule of Cash and Cash Equivalents [Table] TOTAL LIABILITIES Liabilities Contract Assets and Liabilities Contract With Customer Asset And Liability [Text Block] Contract With Customer Asset And Liability [Text Block] Weighted-average remaining lease term Operating Lease, Weighted Average Remaining Lease Term Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] Pre-tax accrual, impact from jury verdict Pre-tax Accrual, Impact From Jury Verdict Pre-tax Accrual, Impact From Jury Verdict Cash Flows from Investing Activities: Net Cash Provided by (Used in) Investing Activities [Abstract] STP Seattle Tunnel Partners [Member] Seattle Tunnel Partners Equipment financing and mortgages Equipment Financing And Mortgages [Member] Equipment Financing And Mortgages [Member] Entity Common Stock, Shares Outstanding (in shares) Entity Common Stock, Shares Outstanding Fair Value Hierarchy [Domain] Fair Value Hierarchy and NAV [Domain] Cash and cash equivalents maturity period (maximum) Cash And Cash Equivalents Maturity Term Cash And Cash Equivalents Maturity Term Revolving Credit Facility Revolving Credit Facility [Member] Unrealized Gain (Loss) in Fair Value of Investments, Net AOCI, Accumulated Gain (Loss), Debt Securities, Available-for-Sale, Parent [Member] Preferred stock, shares issued (in shares) Preferred Stock, Shares Issued Document Type Document Type Summary of net periodic benefit cost Defined Benefit Plan, Net Periodic Benefit Cost (Credit) [Abstract] Increase in line of credit Line of Credit Facility, Increase (Decrease), Net Assets: Assets, Fair Value Disclosure [Abstract] Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] 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 Unfavorable Settlement due to Project in Maryland Unfavorable Settlement due to Project in Maryland [Member] Unfavorable Settlement due to Project in Maryland Financial Commitments Debt Disclosure [Text Block] Contract with Customer, Asset and Liability [Abstract] Contract with Customer, Contract Asset, Contract Liability, and Receivable [Abstract] Segments [Axis] Segments [Axis] Product and Service [Domain] Product and Service [Domain] Entity Shell Company Entity Shell Company Restricted cash Restricted Cash Fair Value Disclosure Restricted Cash Fair Value Disclosure 2023 Lessee, Operating Lease, Liability, to be Paid, Year One Parsons Corporation Parsons Corporation [Member] Parsons Corporation [Member] Financial Instrument [Axis] Financial Instrument [Axis] Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible List] Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration] Consolidation Items [Domain] Consolidation Items [Domain] Schedule of Contract Assets and Liabilities Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block] Document Period End Date Document Period End Date Favorable arbitration, after tax Gain (Loss) Related to Litigation Settlement, After Tax Gain (Loss) Related to Litigation Settlement, After Tax BMO Harris Bank BMO Harris Bank [Member] BMO Harris Bank Schedule of Changes in AOCI Balances by Component (After-Tax) Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block] TOTAL ASSETS Assets Assets Debt Disclosure [Abstract] Debt Disclosure [Abstract] Earnings Per Share [Abstract] Earnings Per Share [Abstract] 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 Company contribution Defined Benefit Plan, Plan Assets, Contributions by Employer Education facilities Education Facilities [Member] Education Facilities [Member] Accrued expenses and other current liabilities ($10,880 and $8,566 related to VIEs) Accrued expenses and other current liabilities Accrued Liabilities, Current Unsecured Debt Unsecured Debt [Member] Total other comprehensive income (loss) attributable to Tutor Perini Corporation, Tax (Expense) Benefit Other Comprehensive Income (Loss), Tax, Portion Attributable to Parent NET CASH USED IN FINANCING ACTIVITIES Net Cash Provided by (Used in) Financing Activities Net leverage ratio (maximum) Net Leverage Ratio (Maximum) Net Leverage Ratio (Maximum) Long-term debt, fair value Long-Term Debt, Fair Value Stockholders' Equity Note [Abstract] Stockholders' Equity Note [Abstract] Amounts reclassified from AOCI Reclassification from AOCI, Current Period, Net of Tax, Attributable to Parent Line of Credit Line of Credit [Member] Stockholders' equity: Stockholders' Equity Attributable to Parent [Abstract] INCOME (LOSS) BEFORE INCOME TAXES Income (loss) before income taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest 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. Segments [Domain] Segments [Domain] Schedule of Goodwill [Table] Schedule of Goodwill [Table] Change in debt discounts and deferred debt issuance costs Non-cash interest expense Amortization of Debt Issuance Costs and Discounts Earnings Per Common Share Earnings Per Share [Text Block] Periodic payment principal percentage Debt Instrument, Periodic Payment, Principal, Percentage Debt Instrument, Periodic Payment, Principal, Percentage Customer [Axis] Customer [Axis] Amortized Cost, Due after one year through five years Debt Securities, Available-for-Sale, Amortized Cost, Maturity, Allocated and Single Maturity Date, after Year One Through Five Interest cost Defined Benefit Plan, Interest Cost Municipal bonds Municipal Bonds [Member] Gross goodwill as of December 31, 2021 Goodwill, Gross Unrealized gain (loss) in fair value of investments, Tax (Expense) Benefit OCI, Debt Securities, Available-for-Sale, Unrealized Holding Gain (Loss), before Adjustment, Tax COMPREHENSIVE INCOME (LOSS) Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest 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. Equity Award [Domain] Award Type [Domain] Total, Unrealized Losses Debt Securities, Available-for-Sale, Unrealized Loss Position, Accumulated Loss 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 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. Civil and Building Civil and Building [Member] Civil and Building GROSS PROFIT (LOSS) Gross Profit 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. Basis of Presentation Basis of Accounting [Text Block] Entity Registrant Name Entity Registrant Name Schedule Of Intangible Assets [Table] Schedule Of Intangible Assets [Table] Schedule Of Intangible Assets [Table] Foreign Currency Translation Accumulated Foreign Currency Adjustment Attributable to Parent [Member] Customer relationships Customer Relationships [Member] Entity Address, City or Town Entity Address, City or Town Employee Pension Plans Retirement Benefits [Text Block] Leases [Abstract] Leases [Abstract] TOTAL EQUITY Balance at the beginning of the period Balance at the end of the period Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest Intersegment Eliminations Intersegment Eliminations [Member] Asset Class [Domain] Asset Class [Domain] Unrealized (gain) loss in fair value of investment adjustments Accumulated Gain (Loss), Financial Liability, Fair Value Option, Attributable to Parent [Member] Minimum Minimum [Member] Noncontrolling interests Balance at the beginning of the period, noncontrolling interests Balance at the end of the period, noncontrolling interests Stockholders' Equity Attributable to Noncontrolling Interest Restricted cash Restricted cash Restricted Cash and Cash Equivalents, Current Amortized Cost, Due within one year Debt Securities, Available-for-Sale, Amortized Cost, Maturity, Allocated and Single Maturity Date, Year One Statement of Financial Position [Abstract] Statement of Financial Position [Abstract] Entity Emerging Growth Company Entity Emerging Growth Company 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. Common stock, par value (in dollars per share) Common Stock, Par or Stated Value Per Share Contract with Customer, Basis of Pricing [Domain] Contract with Customer, Basis of Pricing [Domain] Pension Plan Assets Defined Benefit Plan, Information about Plan Assets [Abstract] Commitments and Contingencies Disclosure [Abstract] Commitments and Contingencies Disclosure [Abstract] Unamortized debt issuance costs Debt Issuance Costs, Net Schedule of Segment Reporting Information, by Segment [Table] Schedule of Segment Reporting Information, by Segment [Table] Fair Value Measurements Fair Value Disclosures [Text Block] Attributable to Tutor Perini Corporation: AOCI Including Portion Attributable to Noncontrolling Interest, Net of Tax [Roll Forward] Debt Securities, Available-for-Sale, Unrealized Loss Position, Accumulated Loss [Abstract] Debt Securities, Available-for-Sale, Unrealized Loss Position, Accumulated Loss [Abstract] Trading Symbol Trading Symbol Entity File Number Entity File Number Accumulated Other Comprehensive Income (Loss) [Line Items] Accumulated Other Comprehensive Income (Loss) [Line Items] Estimated amortization expense, 2026 Finite-Lived Intangible Asset, Expected Amortization, Year Four LESS: COMPREHENSIVE INCOME ATTRIBUTABLE TO NONCONTROLLING INTERESTS Comprehensive Income (Loss), Net of Tax, Attributable to Noncontrolling Interest Variable Interest Entities (VIEs) Variable Interest Entity Disclosure [Text Block] Units granted (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period Restricted Stock Units Restricted Stock Units (RSUs) [Member] Effective tax rate Effective Income Tax Rate Reconciliation, Percent 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. Cash and cash equivalents Cash and Cash Equivalents, Fair Value Disclosure OTHER COMPREHENSIVE INCOME (LOSS), NET OF TAX: Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract] Health care facilities Health Care Facilities [Member] Health Care Facilities [Member] LIBOR London Interbank Offered Rate (LIBOR) [Member] Schedule of Variable Interest Entities [Table] Schedule of Variable Interest Entities [Table] Unapproved change orders Construction Contractor, Contract Cost, Subject to Uncertainty, Amount Income Taxes Income Tax Disclosure [Text Block] Weighted-average annual interest rate on borrowings Debt, Weighted Average Interest Rate 12 Months or Greater, Fair Value Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, 12 Months or Longer Credit Facility [Domain] Credit Facility [Domain] Contributions from noncontrolling interests Noncontrolling Interest, Increase from Contributions From Noncontrolling Interest Holders Noncontrolling Interest, Increase from Contributions From Noncontrolling Interest Holders Amortization of intangible assets Amortization expense Amortization of Intangible Assets Changes in Carrying Amount of Goodwill Schedule of Goodwill [Table Text Block] 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 BASIC EARNINGS (LOSS) PER COMMON SHARE (in dollars per share) Net income (loss) attributable to Tutor Perini Corporation per common share: Basic (in dollars per share) Earnings Per Share, Basic 2025 Lessee, Operating Lease, Liability, to be Paid, Year Three Pre-tax charge, impact from jury verdict Pre-tax Charge, Impact From Jury Verdict Pre-tax Charge, Impact From Jury Verdict Corporate Corporate and other Corporate, Non-Segment [Member] Defined Benefit Pension Plan Accumulated Defined Benefit Plans Adjustment Attributable to Parent [Member] Amortized Cost Debt Securities, Available-for-Sale, Amortized Cost, Excluding Accrued Interest, after Allowance for Credit Loss Distributions paid to noncontrolling interests Payments to Noncontrolling Interests Reconciliation of Cash, Cash Equivalents and Restricted Cash Restrictions on Cash and Cash Equivalents [Table Text Block] Value of claim filed Loss Contingency, Damages Sought, Value Indefinite-lived Intangible Assets [Axis] Indefinite-Lived Intangible Assets [Axis] Total stockholders' equity Balance at the beginning of the period Balance at the end of the period Stockholders' Equity Attributable to Parent Mass transit (includes certain transportation and tunneling projects) Mass Transit [Member] Mass Transit [Member] Ownership [Domain] Ownership [Domain] Entity Interactive Data Current Entity Interactive Data Current Capitalized contract costs amortized and recognized as expense Capitalized Contract Cost, Amortization Fair Value, by Balance Sheet Grouping [Table] Fair Value, by Balance Sheet Grouping [Table] Accumulated Amortization Finite-Lived Intangible Assets, Accumulated Amortization Estimated amortization expense, 2025 Finite-Lived Intangible Asset, Expected Amortization, Year Three Money Market Funds Money Market Funds [Member] Retained Earnings Retained Earnings [Member] Segment Reporting Information [Line Items] Segment Reporting Information [Line Items] Favorable arbitration Gain (Loss) Related to Litigation Settlement Cash and Cash Equivalents [Line Items] Cash and Cash Equivalents [Line Items] Litigation Status [Domain] Litigation Status [Domain] Total lease expense Lease, Cost Common Stock Common Stock [Member] Total other comprehensive income (loss) Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent Other comprehensive income (loss) before reclassifications OCI, before Reclassifications, Net of Tax, Attributable to Parent Total cash interest expense Interest Expense Debt, Excluding Amortization Including Other Interest Interest Expense Debt, Excluding Amortization Including Other Interest Number of reportable segments Number of Reportable Segments Components of Lease Expense Lease, Cost [Table Text Block] Number of shares available for future grant (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant Statement [Table] Statement [Table] Effective interest rates Debt Instrument, Interest Rate, Effective Percentage Return Of Retainage By Developer Return Of Retainage By Developer [Member] Return Of Retainage By Developer [Member] Federal government Federal Government [Member] Federal Government Accounts receivable ($99,872 and $116,415 related to VIEs) Accounts receivable Receivables, Net, Current Document Quarterly Report Document Quarterly Report Letters of Credit Letter of Credit [Member] CURRENT ASSETS: Assets, Current [Abstract] Long-term lease liabilities Operating Lease, Liability, Noncurrent Statistical Measurement [Axis] Statistical Measurement [Axis] Total other comprehensive income (loss), Before-Tax Amount Other Comprehensive Income (Loss), before Tax Ownership percentage in joint venture Ownership Percentage in Joint Venture Percentage represents the Company's ownership percentage in the joint venture. Reclassification out of Accumulated Other Comprehensive Income [Domain] Reclassification out of Accumulated Other Comprehensive Income [Domain] Line of Credit Facility, Lender [Domain] Line of Credit Facility, Lender [Domain] Carrying Value Indefinite-Lived Intangible Assets (Excluding Goodwill) 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 Retained earnings Retained Earnings (Accumulated Deficit) 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] Investments in securities Payments to Acquire Marketable Securities Equity Components [Axis] Equity Components [Axis] Contributions from noncontrolling interests Proceeds from Noncontrolling Interests Fair value measured on a recurring basis Fair Value, Recurring [Member] Litigation Case [Domain] Litigation Case [Domain] Weighted-average exercise prices, expired (in dollars per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Expirations in Period, Weighted Average Exercise Price Less than 12 Months, Fair Value Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, Less than 12 Months Document Fiscal Year Focus Document Fiscal Year Focus Cash Flows from Operating Activities: Net Cash Provided by (Used in) Operating Activities [Abstract] Statement [Line Items] Statement [Line Items] Accumulated Other Comprehensive Income (Loss), Net of Tax [Abstract] Accumulated Other Comprehensive Income (Loss), Net of Tax [Abstract] Variable Rate [Domain] Variable Rate [Domain] Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Axis] Cost Finite-Lived Intangible Assets, Gross Less: Other comprehensive income (loss) attributable to noncontrolling interests, Before-Tax Amount Other Comprehensive Income (Loss), before Tax, Portion Attributable to Noncontrolling Interest Loss Contingencies [Table] Loss Contingencies [Table] Unrealized Losses Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Loss, before Tax Right-of-use assets Operating Lease, Right-of-Use Asset Accumulated Other Comprehensive Loss Accumulated Other Comprehensive Income (Loss) AOCI Attributable to Parent [Member] Other Comprehensive Income (Loss) Comprehensive Income (Loss) Note [Text Block] Value of counterclaim filed Value of Counterclaim Filed The value (monetary amount) of the counterclaim filed in the legal matter. Costs and estimated earnings in excess of billings: Billings in Excess of Cost [Abstract] Capital expenditures Payments to Acquire Productive Assets Cash-settled Performance Stock Units Cash-settled Performance Stock Units [Member] Cash-settled Performance Stock Units Document Transition Report Document Transition Report Total other comprehensive income (loss) attributable to Tutor Perini Corporation, Before-Tax Amount Other Comprehensive Income (Loss), before Tax, Portion Attributable to Parent Amortized Cost, Due after five years Debt Securities, Available-for-Sale, Amortized Cost, Maturity, Allocated and Single Maturity Date, after Year 5 Debt Securities, Available-for-Sale, Amortized Cost, Maturity, Allocated and Single Maturity Date, after Year 5 Local Phone Number Local Phone Number INCOME (LOSS) FROM CONSTRUCTION OPERATIONS Loss from construction operations Income (loss) from construction operations Operating Income (Loss) 2020 Revolver Credit Facility 2020 [Member] Credit Facility 2020 Litigation Status [Axis] Litigation Status [Axis] 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] Common stock, shares outstanding (in shares) Common Stock, Shares, Outstanding GOODWILL Balance at beginning of period Balance at end of period Goodwill Unfavorable Legal Ruling Pertaining To Mass-Transit Project In California Unfavorable Legal Ruling Pertaining To Mass-Transit Project In California [Member] Unfavorable Legal Ruling Pertaining To Mass-Transit Project In California Joint Venture With Parsons Joint Venture With Parsons [Member] Joint Venture With Parsons [Member] Adverse Legal Ruling Pertaining to Bridge Project in the Northeast Adverse Legal Ruling Pertaining to Bridge Project in the Northeast [Member] Adverse Legal Ruling Pertaining to Bridge Project in the Northeast Municipal and government Municipal And Government [Member] Municipal And Government [Member] Adjustments to reconcile net income (loss) to net cash provided by (used in) operating activities: Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Goodwill and Intangible Assets Goodwill and Intangible Assets Disclosure [Text Block] Income tax (expense) benefit Income tax expense (benefit) Income Tax Expense (Benefit) Value of project Value Of Project Value Of Project DEFERRED INCOME TAXES Deferred Income Tax Liabilities, Net Construction contract backlog Construction Contract Backlog [Member] Entity's established relationships with its customers through contracts in backlog. Preferred stock, par value (in dollars per share) Preferred Stock, Par or Stated Value Per Share 2026 Lessee, Operating Lease, Liability, to be Paid, Year Four Income Statement [Abstract] Income Statement [Abstract] Additional Paid-in Capital Additional Paid-in Capital [Member] Document Fiscal Period Focus Document Fiscal Period Focus 2017 Senior Notes Two Thousand Seventeen Senior Notes [Member] Two Thousand Seventeen Senior Notes [Member] COST OF OPERATIONS Cost of Goods and Services Sold Cash used to settle liabilities Share-Based Payment Arrangement, Cash Used to Settle Award DILUTED (in shares) Weighted-average common shares outstanding, diluted (in shares) Weighted Average Number of Shares Outstanding, Diluted Accumulated depreciation Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Loss Contingency, Nature [Domain] Loss Contingency, Nature [Domain] Contingencies and Commitments Loss Contingencies [Line Items] Military defense facilities Military Defense Facilities [Member] Military Defense Facilities [Member] Schedule of Available-for-Sale Securities Reconciliation Schedule of Available-for-Sale Securities Reconciliation [Table Text Block] Base Rate Base Rate [Member] Common stock - authorized 112,500,000 shares ($1 par value), issued and outstanding 51,357,691 and 51,095,706 shares Common Stock, Value, Issued Debt Instrument, Name [Domain] Debt Instrument, Name [Domain] Senior Notes Senior Notes [Member] State and local agencies State And Local Agencies [Member] State And Local Agencies [Member] 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 Assets and Liabilities Measured at Fair Value on Recurring Basis Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block] Schedule Of Intangible Assets [Line Items] Schedule Of Intangible Assets [Line Items] Schedule Of Intangible Assets [Line Items] Operating Segments Operating Segments [Member] Lien Category [Axis] Lien Category [Axis] Convertible Notes Convertible Debt [Member] Hospitality and gaming Hospitality And Gaming [Member] Hospitality And Gaming [Member] Short-term lease expense Short-Term Lease, Cost George Washington Bridge Bus Station Matter George Washington Bridge Bus Station Matter [Member] George Washington Bridge Bus Station Matter [Member] Private Placement Private Placement [Member] Preferred stock, shares authorized (in shares) Preferred Stock, Shares Authorized Variable Interest Entity [Line Items] Variable Interest Entity [Line Items] Water Water [Member] Water [Member 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 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 LESS: NET INCOME ATTRIBUTABLE TO NONCONTROLLING INTERESTS Net Income (Loss) Attributable to Noncontrolling Interest Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] Accumulated impairment as of December 31, 2021 Goodwill, Impaired, Accumulated Impairment Loss CURRENT LIABILITIES: Liabilities, Current [Abstract] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Common stock, shares issued (in shares) Common Stock, Shares, Issued Billings in excess of costs and estimated earnings ($458,713 and $355,270 related to VIEs) Billings in excess of costs and estimated earnings Contract with Customer, Liability, Current Value of damages seeking Value Of Claim Filed Value Of Claim Filed Variable Interest Entities [Abstract] Variable Interest Entities [Abstract] Variable Interest Entities [Abstract] Reclassification out of Accumulated Other Comprehensive Income Reclassification out of Accumulated Other Comprehensive Income [Member] Other interest Interest Expense, Other 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] Fair Value, Due after five years Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, after Year 5 Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, after Year 5 Total, Fair Value Debt Securities, Available-for-Sale, Unrealized Loss Position Amendment Flag Amendment Flag Weighted-Average Amortization Period Finite-Lived Intangible Asset, Useful Life Building and Specialty Contractors Building And Specialty Contractors [Member] Building And Specialty Contractors [Member] NET CASH USED IN INVESTING ACTIVITIES Net Cash Provided by (Used in) Investing Activities Operating lease expense Operating Lease, Cost Face amount Debt Instrument, Face Amount Retention receivable ($178,575 and $162,259 related to VIEs) Retention receivable Construction Contractor, Receivable, Retainage TOTAL OTHER COMPREHENSIVE INCOME (LOSS), NET OF TAX Other comprehensive income (loss) Other Comprehensive Income (Loss), Net of Tax COMPREHENSIVE INCOME (LOSS) ATTRIBUTABLE TO TUTOR PERINI CORPORATION Comprehensive Income (Loss), Net of Tax, Attributable to Parent Foreign Currency Translation Accumulated Foreign Currency Adjustment Attributable to Noncontrolling Interest [Member] Litigation Case [Axis] Litigation Case [Axis] Current year activity Goodwill, Acquired During Period Reportable Segments Schedule of Segment Reporting Information, by Segment [Table Text Block] Defined benefit pension plan adjustments, Tax (Expense) Benefit Other Comprehensive (Income) Loss, Defined Benefit Plan, after Reclassification Adjustment, Tax Unrealized Gains Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Gain, before Tax Entity Current Reporting Status Entity Current Reporting Status Restricted investments: Restricted Investments [Member] Restricted Investments Goodwill and Intangible Assets Disclosure [Abstract] Goodwill and Intangible Assets Disclosure [Abstract] OTHER ASSETS Other Assets, Noncurrent Total net leverage ratio (maximum) Total Net Leverage Ratio (Maximum) Total Net Leverage Ratio (Maximum) Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] Fair Value Debt Securities, Available-for-Sale, Excluding Accrued Interest Estimated amortization expense, after year 2027 Finite-Lived Intangible Asset, Expected Amortization, after Year Five Multi-unit residential Multi Unit Residential [Member] Multi-Unit Residential [Member] Operating lease, remaining lease terms Lessee, Operating Lease, Term of Contract Investments in lieu of retention: Investments In Lieu of Retention [Member] Investments In Lieu of Retention Unfavorable Legal Appeal due to Electrical Project in the Northeast Unfavorable Legal Appeal due to Electrical Project in the Northeast [Member] Unfavorable Legal Appeal due to Electrical Project in the Northeast Unit price Unit Price [Member] Unit Price [Member] Accumulated Other Comprehensive Income (Loss) [Table] Accumulated Other Comprehensive Income (Loss) [Table] Unamortized Discounts and Issuance Costs Debt Instrument, Unamortized Discount (Premium) and Debt Issuance Costs, Net Summary of Interest Expense as Reported in the Consolidated Statements of Operations Interest Income and Interest Expense Disclosure [Table Text Block] Cash and Cash Equivalents [Axis] Cash and Cash Equivalents [Axis] First Lien First Lien [Member] First Lien Unfavorable Adjustment due to Electrical Project in the Northeast Unfavorable Adjustment due to Electrical Project in the Northeast [Member] Unfavorable Adjustment due to Electrical Project in the Northeast Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Liabilities Liabilities [Abstract] PROPERTY AND EQUIPMENT (“P&E”), net of accumulated depreciation of $507,400 and $483,417 (net P&E of $13,905 and $2,203 related to VIEs) Property and equipment, net Property, Plant and Equipment, Net Cash and Cash Equivalents [Abstract] Cash and Cash Equivalents [Abstract] Cash paid for amounts included in the measurement of lease liabilities Operating Lease, Payments 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 Other indebtedness Notes Payable, Other Payables [Member] Fixed price Fixed-Price Contract [Member] Total debt Long-Term Debt Other income, net Other income, net Other Nonoperating Income (Expense) Other Other [Member] Other Common stock, shares authorized (in shares) Common Stock, Shares Authorized Joint venture cash and cash equivalents Corporate Joint Venture [Member] Retainage payable estimated by management to be remitted beyond one year, percentage Contract Payable Retainage, Expected To Be Remitted Beyond One Year, Percentage Contract Payable Retainage, Expected To Be Remitted Beyond One Year, Percentage Statement of Comprehensive Income [Abstract] Statement of Comprehensive Income [Abstract] Maximum Maximum [Member] Accumulated other comprehensive loss Accumulated Other Comprehensive Income (Loss), Net of Tax Cash and cash equivalents ($169,266 and $102,679 related to variable interest entities (“VIEs”)) Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Total current assets Assets, current Assets, Current Liability revenue recognized from contract with customer Contract with Customer, Liability, Revenue Recognized Operating Lease, Right-of-Use Asset, Statement of Financial Position [Extensible List] Operating Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration] Entity Small Business Entity Small Business Changes in Equity Stockholders' Equity Note Disclosure [Text Block] Fair Value, Measurement Frequency [Domain] Measurement Frequency [Domain] Summary of Net Periodic Benefit Cost Schedule of Net Benefit Costs [Table Text Block] Carrying Value Finite-Lived Intangible Assets, Net Commercial and industrial facilities Commercial And Industrial Facilities [Member] Commercial And Industrial Facilities Total Assets for Reportable Segments Reconciliation of Assets from Segment to Consolidated [Table Text Block] Distributions to noncontrolling interests Noncontrolling Interest, Decrease from Distributions to Noncontrolling Interest Holders Proof of claim amount Bankruptcy Claims, Amount of Claims Filed Unamortized share-based compensation expense Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount Less: Sublease income Sublease Income 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. Title of 12(b) Security Title of 12(b) Security Noncontrolling interest, ownership percentage by noncontrolling owners Noncontrolling Interest, Ownership Percentage by Noncontrolling Owners Restricted Stock Units, Guaranteed Minimum Payouts Restricted Stock Units, Guaranteed Minimum Payouts [Member] Restricted Stock Units, Guaranteed Minimum Payouts Consolidated Entities [Axis] Consolidated Entities [Axis] Restricted investments Restricted Investments, at Fair Value Debt Instrument [Line Items] Debt Instrument [Line Items] Less than 12 Months, Unrealized Losses Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, Less than 12 Months, Accumulated Loss Thereafter Lessee, Operating Lease, Liability, To Be Paid, After Year Four Lessee, Operating Lease, Liability, To Be Paid, After Year Four U.S. government agency securities US Government Agencies Debt Securities [Member] Total lease liabilities Total Operating Lease, Liability Business Segments Segment Reporting Disclosure [Text Block] 12 Months or Greater, Unrealized Losses Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, 12 Months or Longer, Accumulated Loss Estimated amortization expense, 2024 Finite-Lived Intangible Asset, Expected Amortization, Year Two LIABILITIES AND EQUITY Liabilities and Equity [Abstract] Junior Lien Junior Lien [Member] Fair Value, Recurring and Nonrecurring [Table] Fair Value, Recurring and Nonrecurring [Table] Settlement on judgment, awarded to other party Litigation Settlement, Amount Awarded to Other Party Cost plus fee and other Cost Plus Fee And Other [Member] Cost Plus Fee And Other [Member] WEIGHTED-AVERAGE COMMON SHARES OUTSTANDING: Weighted Average Number of Shares Outstanding, Diluted [Abstract] Reconciliation of Segment Results to Consolidated Income Before Income Taxes Reconciliation of Other Significant Reconciling Items from Segments to Consolidated [Table Text Block] Claims Contracts Receivable, Claims and Uncertain Amounts Contractor license Contractual Rights [Member] Accounts payable ($66,971 and $96,097 related to VIEs) Accounts payable Accounts Payable, Current Loss contingency, 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) Investments Classified by Contractual Maturity Date Investments Classified by Contractual Maturity Date [Table Text Block] Entity Filer Category Entity Filer Category BASIC (in shares) Weighted-average common shares outstanding, basic (in shares) Weighted Average Number of Shares Outstanding, Basic AOCI Attributable to Noncontrolling Interest AOCI Attributable to Noncontrolling Interest [Member] Total Total Segments [Member] Total Segments Costs for share-based payment arrangements Share-Based Payment Arrangement, Expense COMMITMENTS AND CONTINGENCIES (NOTE 10) Commitments and Contingencies Security Exchange Name Security Exchange Name Indefinite-lived intangible assets Indefinite-Lived Intangible Assets (Excluding Goodwill) [Abstract] Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] Preferred stock - authorized 1,000,000 shares ($1 par value), none issued Preferred Stock, Value, Issued Joint Venture With O&G Industries Joint Venture With O G Industries [Member] Joint Venture With O&G Industries [Member] REVENUE Revenue Revenue from Contract with Customer, Excluding Assessed Tax Guaranteed maximum price Guaranteed Maximum Price [Member] Guaranteed Maximum Price[Member] Service cost Defined Benefit Plan, Service Cost Current maturities of long-term debt Less: Current maturities Debt, Current Cover [Abstract] Cover [Abstract] Schedule of Long-term Debt Instruments [Table] Schedule of Long-Term Debt Instruments [Table] Assets, noncurrent Assets, Noncurrent Level 3 Fair Value, Inputs, Level 3 [Member] Depreciation and amortization Depreciation, Depletion and Amortization, Nonproduction Goodwill impairment charge Goodwill, Impairment Loss Share-Based Compensation Share-Based Payment Arrangement [Text Block] Deferred income taxes Increase (Decrease) in Deferred Income Taxes Revenue Revenue from Contract with Customer [Text Block] Segment Reporting [Abstract] Segment Reporting [Abstract] Noncontrolling Interests Noncontrolling Interest [Member] Total intangible assets Total Intangible Assets [Abstract] Cash payments related to share-based compensation Payment, Tax Withholding, Share-Based Payment Arrangement TOTAL LIABILITIES AND EQUITY Liabilities and Equity Unrealized Gain (Loss) in Fair Value of Investments, Net AOCI, Accumulated Gain (Loss), Debt Securities, Available-for-Sale, Noncontrolling Interest [Member] Long-term Debt, Type [Axis] Long-Term Debt, Type [Axis] Goodwill [Roll Forward] Goodwill [Roll Forward] Related Party [Axis] Related Party [Axis] 2020 Credit Agreement Credit Agreement 2020 [Member] Credit Agreement 2020 Organization, Consolidation and Presentation of Financial Statements [Abstract] Organization, Consolidation and Presentation of Financial Statements [Abstract] 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 Level 2 Fair Value, Inputs, Level 2 [Member] Current Fiscal Year End Date Current Fiscal Year End Date Less: Imputed interest Lessee, Operating Lease, Liability, Undiscounted Excess Amount INTANGIBLE ASSETS, NET Carrying Value Intangible Assets, Net (Excluding Goodwill) DILUTED EARNINGS (LOSS) PER COMMON SHARE (in dollars per share) Net income (loss) attributable to Tutor Perini Corporation per common share: Diluted (in dollars per share) Earnings Per Share, Diluted Sale of Stock [Domain] Sale of Stock [Domain] Proceeds from sale of property and equipment Proceeds from Sale of Property, Plant, and Equipment (Gain) loss on sale of property and equipment Gain (Loss) on Disposition of Property Plant Equipment Share-based compensation APIC, Share-Based Payment Arrangement, Increase for Cost Recognition Consolidation Items [Axis] Consolidation Items [Axis] Total current liabilities Liabilities, current Liabilities, Current 2024 Lessee, Operating Lease, Liability, to be Paid, Year Two 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. Other current assets ($42,844 and $43,718 related to VIEs) Other current assets Other Assets, Current Short term lease, lease term Short Term Lease, Lease Term Short Term Lease, Lease Term 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 Remaining performance obligations revenue amount Revenue, Remaining Performance Obligation, Amount Corporate debt securities Corporate Debt Securities [Member] Maturity of Operating Lease Liabilities on an Undiscounted Basis Lessee, Operating Lease, Liability, Maturity [Table Text Block] Entity Address, Address Line One Entity Address, Address Line One Total other comprehensive income (loss), Tax Benefit (Expense) Other Comprehensive Income (Loss), Tax Unrestricted Stock Units Unrestricted Stock Units [Member] Unrestricted Stock Units [Member] Total contract liabilities Contract with Customer, Liability Product and Service [Axis] Product and Service [Axis] Expected return on plan assets Defined Benefit Plan, Expected Return (Loss) on Plan Assets Other unbilled costs and profits Unbilled Contracts Receivable Fair Value Disclosures [Abstract] Fair Value Disclosures [Abstract] 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. Remaining borrowing capacity Line of Credit Facility, Remaining Borrowing Capacity Interest expense Total interest expense Interest Expense Trade Names Trade Names [Member] Credit Facility [Axis] Credit Facility [Axis] Unrealized gain (loss) in fair value of investments 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 Cash and Cash Equivalents [Domain] Cash and Cash Equivalents [Domain] Long-Term Debt Schedule of Long-Term Debt Instruments [Table Text Block] Cash and cash equivalents available for general corporate purposes Consolidated Entity Excluding Joint Venture [Member] Consolidated Entity, Excluding Joint Venture [Member] Entity Tax Identification Number Entity Tax Identification Number Defined Benefit Pension Plan Accumulated Defined Benefit Plans Adjustment Attributable to Noncontrolling Interest [Member] Disaggregation of Revenue Disaggregation of Revenue [Table 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. Revenue from Contract with Customer [Abstract] Revenue from Contract with Customer [Abstract] Estimated amortization expense, remainder of 2022 Finite-Lived Intangible Asset, Expected Amortization, Remainder of Fiscal Year Costs and estimated earnings in excess of billings ($67,874 and $143,105 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 Consolidated Entities [Domain] Consolidated Entities [Domain] Percent interest in the joint venture Variable Interest Entity, Qualitative or Quantitative Information, Ownership Percentage Loss contingency, after tax Loss Contingency, Loss In Period, After Tax Loss Contingency, Loss In Period, After Tax Net increase (decrease) in cash, cash equivalents and restricted cash Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Effect of dilutive restricted stock units and stock options (in shares) Weighted Average Number of Shares Outstanding, Diluted, Adjustment Cash, Cash Equivalents and Restricted Cash Cash and Cash Equivalents Disclosure [Text Block] Estimated amortization expense, 2027 Finite-Lived Intangible Asset, Expected Amortization, Year Five Entity Central Index Key Entity Central Index Key Measurement Frequency [Axis] Measurement Frequency [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table] Lien Category [Domain] Lien Category [Domain] Schedule of Components of Other Comprehensive Income (Loss) and Related Tax Effects Comprehensive Income (Loss) [Table Text Block] Loss Contingency Nature [Axis] Loss Contingency Nature [Axis] Entity [Domain] Entity [Domain] 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. City Area Code City Area Code ASSETS Assets [Abstract] General and administrative expenses General and Administrative Expense Changes in other components of working capital Increase (Decrease) in Other Operating Assets and Liabilities, Net Retirement Benefits [Abstract] Retirement Benefits [Abstract] Long-term Debt, Type [Domain] Long-Term Debt, Type [Domain] Sale of Stock [Axis] Sale of Stock [Axis] Unfavorable Adjustment due to Changes in Estimates on Transportation Project in the Northeast Unfavorable Adjustment due to Changes in Estimates on Transportation Project in the Northeast [Member] Unfavorable Adjustment due to Changes in Estimates on Transportation Project in the Northeast Debt Securities, Available-for-Sale, Maturity, Allocated and Single Maturity Date, Fair Value [Abstract] Debt Securities, Available-for-Sale, Maturity, Allocated and Single Maturity Date, Fair Value [Abstract] Cash Flows from Financing Activities: Net Cash Provided by (Used in) Financing Activities [Abstract] Less: Other comprehensive income (loss) attributable to noncontrolling interests, Net-of-Tax Amount Other comprehensive income (loss) attributable to noncontrolling interests Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Noncontrolling Interest Foreign currency translation adjustment, Before-Tax Amount Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, before Tax Asset Class [Axis] Asset Class [Axis] Share-based compensation expense Share-Based Payment Arrangement, Noncash Expense Private owners Private Owners [Member] Private Owners [Member] Variable Rate [Axis] Variable Rate [Axis] OTHER LONG-TERM LIABILITIES Other Liabilities, Noncurrent Acquisition of property and equipment Payments to Acquire Property, Plant, and Equipment 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. Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Line Items] Estimated amortization expense, 2023 Finite-Lived Intangible Asset, Expected Amortization, Year One Calculations of Basic and Diluted EPS Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Foreign currency translation adjustment, Tax (Expense) Benefit Other Comprehensive Income (Loss), Foreign Currency Translation Adjustment, Tax Right-of-use assets obtained in exchange for lease liabilities Right-of-Use Asset Obtained in Exchange for Operating Lease Liability Customer [Domain] Customer [Domain] 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 10 tpc-20220630_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 11 R1.htm IDEA: XBRL DOCUMENT v3.22.2
Cover - shares
6 Months Ended
Jun. 30, 2022
Jul. 28, 2022
Cover [Abstract]    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Jun. 30, 2022  
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,357,691
Document Fiscal Period Focus Q2  
Entity Central Index Key 0000077543  
Amendment Flag false  
Current Fiscal Year End Date --12-31  
Document Fiscal Year Focus 2022  
XML 12 R2.htm IDEA: XBRL DOCUMENT v3.22.2
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Income Statement [Abstract]        
REVENUE $ 861,027 $ 1,219,243 $ 1,813,181 $ 2,426,838
COST OF OPERATIONS (895,250) (1,091,754) (1,797,059) (2,188,894)
GROSS PROFIT (LOSS) (34,223) 127,489 16,122 237,944
General and administrative expenses (56,331) (58,736) (116,583) (119,487)
INCOME (LOSS) FROM CONSTRUCTION OPERATIONS (90,554) 68,753 (100,461) 118,457
Other income, net 1,020 1,431 4,717 1,606
Interest expense (16,204) (17,938) (32,696) (35,748)
INCOME (LOSS) BEFORE INCOME TAXES (105,738) 52,246 (128,440) 84,315
Income tax (expense) benefit 43,718 (10,635) 47,607 (17,599)
NET INCOME (LOSS) (62,020) 41,611 (80,833) 66,716
LESS: NET INCOME ATTRIBUTABLE TO NONCONTROLLING INTERESTS 983 10,446 3,804 19,517
NET INCOME (LOSS) ATTRIBUTABLE TO TUTOR PERINI CORPORATION $ (63,003) $ 31,165 $ (84,637) $ 47,199
BASIC EARNINGS (LOSS) PER COMMON SHARE (in dollars per share) $ (1.23) $ 0.61 $ (1.65) $ 0.93
DILUTED EARNINGS (LOSS) PER COMMON SHARE (in dollars per share) $ (1.23) $ 0.61 $ (1.65) $ 0.92
WEIGHTED-AVERAGE COMMON SHARES OUTSTANDING:        
BASIC (in shares) 51,276 50,999 51,192 50,956
DILUTED (in shares) 51,276 51,375 51,192 51,362
XML 13 R3.htm IDEA: XBRL DOCUMENT v3.22.2
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Statement of Comprehensive Income [Abstract]        
NET INCOME (LOSS) $ (62,020) $ 41,611 $ (80,833) $ 66,716
OTHER COMPREHENSIVE INCOME (LOSS), NET OF TAX:        
Defined benefit pension plan adjustments 457 491 915 983
Foreign currency translation adjustments (1,390) 400 (1,133) 772
Unrealized gain (loss) in fair value of investments (2,058) 219 (6,262) (964)
TOTAL OTHER COMPREHENSIVE INCOME (LOSS), NET OF TAX (2,991) 1,110 (6,480) 791
COMPREHENSIVE INCOME (LOSS) (65,011) 42,721 (87,313) 67,507
LESS: COMPREHENSIVE INCOME ATTRIBUTABLE TO NONCONTROLLING INTERESTS 210 10,726 2,652 20,093
COMPREHENSIVE INCOME (LOSS) ATTRIBUTABLE TO TUTOR PERINI CORPORATION $ (65,221) $ 31,995 $ (89,965) $ 47,414
XML 14 R4.htm IDEA: XBRL DOCUMENT v3.22.2
CONDENSED CONSOLIDATED BALANCE SHEETS - USD ($)
$ in Thousands
Jun. 30, 2022
Dec. 31, 2021
CURRENT ASSETS:    
Cash and cash equivalents ($169,266 and $102,679 related to variable interest entities (“VIEs”)) $ 309,267 $ 202,197
Restricted cash 4,485 9,199
Restricted investments 84,498 84,355
Accounts receivable ($99,872 and $116,415 related to VIEs) 1,337,017 1,454,319
Retention receivable ($178,575 and $162,259 related to VIEs) 552,695 568,881
Costs and estimated earnings in excess of billings ($67,874 and $143,105 related to VIEs) 1,372,640 1,356,768
Other current assets ($42,844 and $43,718 related to VIEs) 207,881 186,773
Total current assets 3,868,483 3,862,492
PROPERTY AND EQUIPMENT (“P&E”), net of accumulated depreciation of $507,400 and $483,417 (net P&E of $13,905 and $2,203 related to VIEs) 427,894 429,645
GOODWILL 205,143 205,143
INTANGIBLE ASSETS, NET 74,891 85,068
OTHER ASSETS 143,272 142,550
TOTAL ASSETS 4,719,683 4,724,898
CURRENT LIABILITIES:    
Current maturities of long-term debt 30,565 24,406
Accounts payable ($66,971 and $96,097 related to VIEs) 555,365 512,056
Retention payable ($39,580 and $37,007 related to VIEs) 227,725 268,945
Billings in excess of costs and estimated earnings ($458,713 and $355,270 related to VIEs) 956,735 761,689
Accrued expenses and other current liabilities ($10,880 and $8,566 related to VIEs) 192,931 210,017
Total current liabilities 1,963,321 1,777,113
LONG-TERM DEBT, less current maturities, net of unamortized discount and debt issuance costs totaling $15,575 and $17,109 937,743 969,248
DEFERRED INCOME TAXES 6,836 70,989
OTHER LONG-TERM LIABILITIES 243,837 233,828
TOTAL LIABILITIES 3,151,737 3,051,178
COMMITMENTS AND CONTINGENCIES (NOTE 10)
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,357,691 and 51,095,706 shares 51,358 51,096
Additional paid-in capital 1,137,966 1,133,150
Retained earnings 429,673 514,310
Accumulated other comprehensive loss (48,963) (43,635)
Total stockholders' equity 1,570,034 1,654,921
Noncontrolling interests (2,088) 18,799
TOTAL EQUITY 1,567,946 1,673,720
TOTAL LIABILITIES AND EQUITY $ 4,719,683 $ 4,724,898
XML 15 R5.htm IDEA: XBRL DOCUMENT v3.22.2
CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) - USD ($)
$ in Thousands
Jun. 30, 2022
Dec. 31, 2021
Cash and cash equivalents $ 309,267 $ 202,197
Accounts receivable 1,337,017 1,454,319
Retention receivable 552,695 568,881
Costs and estimated earnings in excess of billings 1,372,640 1,356,768
Other current assets 207,881 186,773
Accumulated depreciation 507,400 483,417
Property and equipment, net 427,894 429,645
Accounts payable 555,365 512,056
Retainage payable 227,725 268,945
Billings in excess of costs and estimated earnings 956,735 761,689
Accrued expenses and other current liabilities 192,931 210,017
Unamortized discount and debt issuance costs, non-current $ 15,575 $ 17,109
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,357,691 51,095,706
Common stock, shares outstanding (in shares) 51,357,691 51,095,706
VIEs    
Cash and cash equivalents $ 169,266 $ 102,679
Accounts receivable 99,872 116,415
Retention receivable 178,575 162,259
Costs and estimated earnings in excess of billings 67,874 143,105
Other current assets 42,844 43,718
Property and equipment, net 13,905 2,203
Accounts payable 66,971 96,097
Retainage payable 39,580 37,007
Billings in excess of costs and estimated earnings 458,713 355,270
Accrued expenses and other current liabilities $ 10,880 $ 8,566
XML 16 R6.htm IDEA: XBRL DOCUMENT v3.22.2
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Cash Flows from Operating Activities:    
Net income (loss) $ (80,833) $ 66,716
Adjustments to reconcile net income (loss) to net cash provided by (used in) operating activities:    
Depreciation 28,344 44,821
Amortization of intangible assets 10,177 17,314
Share-based compensation expense 4,814 5,033
Change in debt discounts and deferred debt issuance costs 1,817 3,868
Deferred income taxes (61,145) 2,213
(Gain) loss on sale of property and equipment (168) 360
Changes in other components of working capital 269,104 (278,943)
Other long-term liabilities 7,885 6,801
Other, net (1,297) 515
NET CASH PROVIDED BY (USED IN) OPERATING ACTIVITIES 178,698 (131,302)
Cash Flows from Investing Activities:    
Acquisition of property and equipment (28,845) (18,860)
Proceeds from sale of property and equipment 6,420 3,623
Investments in securities (10,409) (18,096)
Proceeds from maturities and sales of investments in securities 4,919 10,497
NET CASH USED IN INVESTING ACTIVITIES (27,915) (22,836)
Cash Flows from Financing Activities:    
Proceeds from debt 412,357 308,181
Repayment of debt (439,236) (367,007)
Cash payments related to share-based compensation (1,009) (1,625)
Distributions paid to noncontrolling interests (24,500) (7,250)
Contributions from noncontrolling interests 3,961 4,000
NET CASH USED IN FINANCING ACTIVITIES (48,427) (63,701)
Net increase (decrease) in cash, cash equivalents and restricted cash 102,356 (217,839)
Cash, cash equivalents and restricted cash at beginning of period 211,396 451,852
Cash, cash equivalents and restricted cash at end of period $ 313,752 $ 234,013
XML 17 R7.htm IDEA: XBRL DOCUMENT v3.22.2
Basis of Presentation
6 Months Ended
Jun. 30, 2022
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, 2021. The results of operations for the three and six months ended June 30, 2022 may not be indicative of the results that will be achieved for the full year ending December 31, 2022.
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, 2022 and its consolidated statements of operations 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 18 R8.htm IDEA: XBRL DOCUMENT v3.22.2
Revenue
6 Months Ended
Jun. 30, 2022
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 depict 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, 2022 and 2021.
Three Months Ended
June 30,
Six Months Ended
June 30,
(in thousands)2022202120222021
Civil segment revenue by end market:
Mass transit (includes certain transportation and tunneling projects)$225,574 $366,534 $482,712 $675,409 
Bridges85,073 65,775 126,320 111,942 
Military defense facilities60,355 44,585 110,149 94,121 
Water22,384 24,800 43,036 51,610 
Other10,236 53,658 32,200 97,845 
Total Civil segment revenue$403,622 $555,352 $794,417 $1,030,927 
Three Months Ended
June 30,
Six Months Ended
June 30,
(in thousands)2022202120222021
Building segment revenue by end market:
Municipal and government$83,826 $74,475 $159,781 $146,384 
Hospitality and gaming24,077 86,145 100,995 186,712 
Commercial and industrial facilities49,309 101,960 88,395 232,012 
Health care facilities50,277 13,598 85,837 24,007 
Mass transit (includes transportation projects)10,447 34,344 70,648 60,879 
Education facilities31,176 46,143 61,036 84,460 
Other17,829 25,995 30,897 55,439 
Total Building segment revenue$266,941 $382,660 $597,589 $789,893 
Three Months Ended
June 30,
Six Months Ended
June 30,
(in thousands)2022202120222021
Specialty Contractors segment revenue by end market:
Mass transit (includes certain transportation and tunneling projects)$75,395 $148,045 $194,422 $329,208 
Commercial and industrial facilities36,444 36,637 66,301 75,386 
Multi-unit residential28,243 30,649 53,181 73,444 
Water13,972 17,514 35,419 38,668 
Federal government14,106 455 20,855 4,502 
Education facilities8,165 18,425 20,441 31,781 
Other14,139 29,506 30,556 53,029 
Total Specialty Contractors segment revenue$190,464 $281,231 $421,175 $606,018 
Three Months Ended
June 30, 2022
Three Months Ended
June 30, 2021
(in thousands)CivilBuildingSpecialty
Contractors
TotalCivilBuildingSpecialty
Contractors
Total
Revenue by customer type:
State and local agencies$319,411 $89,473 $91,817 $500,701 $481,333 $92,275 $124,080 $697,688 
Federal agencies62,991 42,402 3,186 108,579 49,335 49,287 5,704 104,326 
Private owners21,220 135,066 95,461 251,747 24,684 241,098 151,447 417,229 
Total revenue$403,622 $266,941 $190,464 $861,027 $555,352 $382,660 $281,231 $1,219,243 
Six Months Ended
June 30, 2022
Six Months Ended
June 30, 2021
(in thousands)CivilBuildingSpecialty
Contractors
TotalCivilBuildingSpecialty
Contractors
Total
Revenue by customer type:
State and local agencies$633,253 $213,163 $184,048 $1,030,464 $871,835 $168,856 $267,004 $1,307,695 
Federal agencies113,685 88,500 14,520 216,705 100,968 99,648 26,941 227,557 
Private owners47,479 295,926 222,607 566,012 58,124 521,389 312,073 891,586 
Total revenue$794,417 $597,589 $421,175 $1,813,181 $1,030,927 $789,893 $606,018 $2,426,838 

Three Months Ended
June 30, 2022
Three Months Ended
June 30, 2021
(in thousands)CivilBuildingSpecialty
Contractors
TotalCivilBuildingSpecialty
Contractors
Total
Revenue by contract type:
Fixed price$337,414 $64,296 $158,036 $559,746 $461,068 $95,349 $246,290 $802,707 
Guaranteed maximum price301 145,954 3,361 149,616 498 247,402 2,563 250,463 
Unit price72,210 — 22,064 94,274 88,516 (1,564)28,703 115,655 
Cost plus fee and other(6,303)56,691 7,003 57,391 5,270 41,473 3,675 50,418 
Total revenue$403,622 $266,941 $190,464 $861,027 $555,352 $382,660 $281,231 $1,219,243 
Six Months Ended
June 30, 2022
Six Months Ended
June 30, 2021
(in thousands)CivilBuildingSpecialty
Contractors
TotalCivilBuildingSpecialty
Contractors
Total
Revenue by contract type:
Fixed price$674,407 $166,814 $357,099 $1,198,320 $880,224 $179,798 $539,758 $1,599,780 
Guaranteed maximum price594 317,463 8,694 326,751 1,768 517,856 3,693 523,317 
Unit price122,720 33 36,886 159,639 141,249 (1,453)57,000 196,796 
Cost plus fee and other(3,304)113,279 18,496 128,471 7,686 93,692 5,567 106,945 
Total revenue$794,417 $597,589 $421,175 $1,813,181 $1,030,927 $789,893 $606,018 $2,426,838 

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 months ended June 30, 2022 related to performance obligations satisfied (or partially satisfied) in prior periods by $63.6 million and $110.3 million, respectively. Likewise, revenue was negatively impacted during the three and six months ended June 30, 2021 related to performance obligations satisfied (or partially satisfied) in prior periods by $8.9 million and $29.0 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, 2022, the aggregate amounts of the transaction prices allocated to the remaining performance obligations of the Company’s construction contracts were $4.9 billion, $2.2 billion and $1.3 billion for the Civil, Building and Specialty Contractors segments, respectively. 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. 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 19 R9.htm IDEA: XBRL DOCUMENT v3.22.2
Contract Assets and Liabilities
6 Months Ended
Jun. 30, 2022
Contract with Customer, Contract Asset, Contract Liability, and Receivable [Abstract]  
Contract Assets and Liabilities 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.
Contract assets include amounts due under retention 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,
2022
As of December 31,
2021
Retention receivable$552,695 $568,881 
Costs and estimated earnings in excess of billings:
Claims764,430 833,352 
Unapproved change orders515,851 418,054 
Other unbilled costs and profits92,359 105,362 
Total costs and estimated earnings in excess of billings1,372,640 1,356,768 
Capitalized contract costs70,400 69,027 
Total contract assets$1,995,735 $1,994,676 
Retention 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. Retention
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. As of June 30, 2022, the amount of retention receivable estimated by management to be collected beyond one year is approximately 48% of the balance.
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 Accounting Standards Codification (“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 10, 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 are included in other current assets and 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. 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, 2022, $19.0 million and $31.6 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, 2021, $13.4 million and $25.3 million, respectively, of previously capitalized contract costs were amortized and recognized as expense on the related contracts.
Contract liabilities include amounts owed under retention 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,
2022
As of December 31,
2021
Retention payable$227,725 $268,945 
Billings in excess of costs and estimated earnings956,735 761,689 
Total contract liabilities$1,184,460 $1,030,634 
Retention 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, retention payable is not remitted to subcontractors until the associated retention receivable from customers is collected. As of June 30, 2022, the amount of retention payable estimated by management to be remitted beyond one year is approximately 42% of the balance.
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, 2022 and included in the opening billings in excess of costs and estimated earnings balances for each period totaled $387.5 million and $425.5 million, respectively. 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.
XML 20 R10.htm IDEA: XBRL DOCUMENT v3.22.2
Cash, Cash Equivalents and Restricted Cash
6 Months Ended
Jun. 30, 2022
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,
2022
As of December 31,
2021
Cash and cash equivalents available for general corporate purposes$85,102 $60,192 
Joint venture cash and cash equivalents224,165 142,005 
Cash and cash equivalents309,267 202,197 
Restricted cash4,485 9,199 
Total cash, cash equivalents and restricted cash$313,752 $211,396 
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.
XML 21 R11.htm IDEA: XBRL DOCUMENT v3.22.2
Earnings Per Common Share
6 Months Ended
Jun. 30, 2022
Earnings Per Share [Abstract]  
Earnings Per Common Share Earnings Per Common Share
Basic earnings per common share (“EPS”) and diluted EPS are calculated by dividing net income (loss) 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 and unexercised stock options. Potentially dilutive securities also included the Convertible Notes (as defined in Note 8) prior to their repayment on June 15, 2021; however, the Convertible Notes had no impact on diluted EPS. 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)2022202120222021
Net income (loss) attributable to Tutor Perini Corporation$(63,003)$31,165 $(84,637)$47,199 
Weighted-average common shares outstanding, basic51,276 50,999 51,192 50,956 
Effect of dilutive restricted stock units and stock options— 376 — 406 
Weighted-average common shares outstanding, diluted51,276 51,375 51,192 51,362 
Net income (loss) attributable to Tutor Perini Corporation per common share:
Basic$(1.23)$0.61 $(1.65)$0.93 
Diluted$(1.23)$0.61 $(1.65)$0.92 
Anti-dilutive securities not included above3,398 1,810 3,415 1,725 
For the three and six months ended June 30, 2022, all outstanding restricted stock units and stock options were excluded from the calculation of weighted-average diluted shares outstanding, as the shares have an anti-dilutive effect due to the net loss for the period.
XML 22 R12.htm IDEA: XBRL DOCUMENT v3.22.2
Income Taxes
6 Months Ended
Jun. 30, 2022
Income Tax Disclosure [Abstract]  
Income Taxes Income Taxes
The Company recognized an income tax benefit of $43.7 million and $47.6 million, resulting in an effective income tax rate of 41.3% and 37.1% for the three and six months ended June 30, 2022, respectively. The effective income tax rates for both periods were higher than the 21% federal statutory rate primarily due to pre-tax losses incurred in both periods and projected for the year. In periods reporting pre-tax losses, a tax benefit increases the effective income tax rate because it increases the tax benefit generated from the pre-tax loss. The tax benefits in the respective periods that caused a higher tax rate were primarily the earnings attributable to noncontrolling interests (for which income taxes are not the responsibility of the Company) and state income tax benefits (net of federal tax benefits). The effective income tax rates for both periods reflect the impact of a relatively low projected pre-tax loss for the year, which magnifies the impact of tax benefits on the effective income tax rate.
The Company’s effective income tax rate for the three and six months ended June 30, 2021 was 20.4% and 20.9%, respectively. The 2021 periods reported pre-tax income and pre-tax income was projected for the 2021 year, thereby resulting in tax benefits reducing the effective income tax rate. The effective income tax rate 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).
XML 23 R13.htm IDEA: XBRL DOCUMENT v3.22.2
Goodwill and Intangible Assets
6 Months Ended
Jun. 30, 2022
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, 2022:
(in thousands)CivilBuildingSpecialty
Contractors
Total
Gross goodwill as of December 31, 2021$492,074 $424,724 $156,193 $1,072,991 
Accumulated impairment as of December 31, 2021(286,931)(424,724)(156,193)(867,848)
Goodwill as of December 31, 2021205,143 — — 205,143 
Current year activity— — — — 
Goodwill as of June 30, 2022$205,143 $— $— $205,143 
The Company performed its annual impairment test in the fourth quarter of 2021 and concluded goodwill was 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 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, 2022Weighted-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)69,250 (24,767)(23,232)21,251 20 years
Contractor license6,000 — (6,000)— N/A
Customer relationships39,800 (23,155)(16,645)— N/A
Construction contract backlog149,290 (146,060)— 3,230 3 years
Total$381,940 $(193,982)$(113,067)$74,891 
As of December 31, 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)69,250 (23,650)(23,232)22,368 20 years
Contractor license6,000 — (6,000)— N/A
Customer relationships39,800 (23,053)(16,645)102 12 years
Construction contract backlog149,290 (137,102)— 12,188 3 years
Total$381,940 $(183,805)$(113,067)$85,068 
Amortization expense for the three and six months ended June 30, 2022 was $4.7 million and $10.2 million, respectively. Amortization expense for the three and six months ended June 30, 2021 was $10.7 million and $17.3 million, respectively. As of June 30, 2022, future amortization expense is estimated to be $4.3 million for the remainder of 2022, $2.2 million per year for the years 2023 through 2027 and $9.2 million thereafter.
The Company performed its annual impairment test for non-amortizable trade names during the fourth quarter of 2021. 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 24 R14.htm IDEA: XBRL DOCUMENT v3.22.2
Financial Commitments
6 Months Ended
Jun. 30, 2022
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,
2022
As of December 31,
2021
2017 Senior Notes$496,757 $496,244 
Term Loan B405,231 406,335 
2020 Revolver— 27,000 
Equipment financing and mortgages53,409 56,246 
Other indebtedness12,911 7,829 
Total debt968,308 993,654 
Less: Current maturities30,565 24,406 
Long-term debt, net$937,743 $969,248 
The following table reconciles the outstanding debt balances to the reported debt balances as of June 30, 2022 and December 31, 2021:
As of June 30, 2022As of December 31, 2021
(in thousands)Outstanding DebtUnamortized Discounts and Issuance CostsDebt,
as reported
Outstanding DebtUnamortized Discounts and Issuance CostsDebt,
as reported
2017 Senior Notes$500,000 $(3,243)$496,757 $500,000 $(3,756)$496,244 
Term Loan B417,563 (12,332)405,231 419,688 (13,353)406,335 
The unamortized issuance costs related to the 2020 Revolver were $1.8 million and $2.1 million as of June 30, 2022 and December 31, 2021, 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 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. 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 upon LIBOR being discontinued. The weighted-average annual interest rate on borrowings under the 2020 Revolver was 6.91% during the six months ended June 30, 2022.
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, 2022, the entire $175 million was available under the 2020 Revolver. 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, 2022.
Repurchase and Repayment of Convertible Notes
On June 15, 2021, the Company repaid the $69.9 million outstanding principal balance of the 2.875% Convertible Senior Notes (the “Convertible Notes”).
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 Operations consisted of the following:
Three Months Ended
June 30,
Six Months Ended
June 30,
(in thousands)2022202120222021
Cash interest expense:
Interest on 2017 Senior Notes$8,594 $8,593 $17,188 $17,187 
Interest on Term Loan B6,085 6,115 12,118 12,209 
Interest on 2020 Revolver130 552 633 673 
Interest on Convertible Notes— 418 — 921 
Other interest479 409 940 890 
Total cash interest expense15,288 16,087 30,879 31,880 
Non-cash interest expense:(a)
Amortization of discount and debt issuance costs on Convertible Notes— 941 — 2,040 
Amortization of discount and debt issuance costs on Term Loan B516 527 1,021 1,066 
Amortization of debt issuance costs on 2020 Revolver141 142 283 284 
Amortization of debt issuance costs on 2017 Senior Notes259 241 513 478 
Total non-cash interest expense916 1,851 1,817 3,868 
Total interest expense$16,204 $17,938 $32,696 $35,748 
____________________________________________________________________________________________________
(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 and Term Loan B were 7.13% and 6.43%, respectively, for the six months ended June 30, 2022.
XML 25 R15.htm IDEA: XBRL DOCUMENT v3.22.2
Leases
6 Months Ended
Jun. 30, 2022
Leases [Abstract]  
Leases 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, 2022, the Company’s operating leases have remaining lease terms ranging from less than one year to 16 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, 2022 and 2021:
Three Months Ended
June 30,
Six Months Ended
June 30,
(in thousands)2022202120222021
Operating lease expense$3,912 $3,707 $8,069 $7,425 
Short-term lease expense(a)
12,991 18,301 27,435 39,426 
16,903 22,008 35,504 46,851 
Less: Sublease income190 176 380 346 
Total lease expense$16,713 $21,832 $35,124 $46,505 
____________________________________________________________________________________________________
(a)Short-term lease expense includes all leases with lease terms of up 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,
2022
As of December 31,
2021
Assets
Right-of-use assetsOther assets$56,018 $53,462 
Total lease assets$56,018 $53,462 
Liabilities
Current lease liabilitiesAccrued expenses and other current liabilities$7,420 $7,481 
Long-term lease liabilitiesOther long-term liabilities53,025 50,057 
Total lease liabilities$60,445 $57,538 
Weighted-average remaining lease term11.8 years12.0 years
Weighted-average discount rate9.35 %9.44 %
The following table presents supplemental cash flow information and non-cash activity related to operating leases:
Six Months Ended
June 30,
(in thousands)20222021
Operating cash flow information:
Cash paid for amounts included in the measurement of lease liabilities$(7,717)$(6,855)
Non-cash activity:
Right-of-use assets obtained in exchange for lease liabilities$7,887 $5,780 
The following table presents maturities of operating lease liabilities on an undiscounted basis as of June 30, 2022:
Year (in thousands)
Operating Leases
2022 (excluding the six months ended June 30, 2022)
$6,409 
202311,255 
20248,776 
20257,869 
20266,489 
Thereafter65,120 
Total lease payments105,918 
Less: Imputed interest45,473 
Total$60,445 
XML 26 R16.htm IDEA: XBRL DOCUMENT v3.22.2
Commitments and Contingencies
6 Months Ended
Jun. 30, 2022
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 3. 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, 2022, 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. STP also asserted $532 million of damages from WSDOT related to the pipe-strike by the TBM in a related lawsuit in Thurston County, described below.
In April and September 2018, rulings received on pre-trial motions limited some of the potential recoveries under the Policy for STP, WSDOT and Hitachi. On August 2, 2021, the Court of Appeals reversed in part certain of those limitations but affirmed other parts of those rulings. On January 5, 2022, the Washington Supreme Court issued an order granting STP, WSDOT and Hitachi’s requests for discretionary review of the portions of the Court of Appeals’ decision that affirmed the April and September 2018 decisions, which was argued on June 28, 2022.
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 STP appealed the decision. On June 14, 2022, the Court of Appeals of the State of Washington affirmed the judgment. STP filed a petition for discretionary review by the Washington Supreme Court on July 12, 2022.
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, which included $25.7 million for the Company’s 45% proportionate share of the $57.2 million in damages awarded by the jury to WSDOT. Payment of damages and interest will be made if the Washington Supreme Court (1) denies STP’s petition for discretionary review or (2) grants discretionary review and upholds STP’s adverse verdict on appeal. Other than the possible future cash payment of $25.7 million for 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. Upon final resolution, due to accrued interest, the possible future cash payment could exceed the $25.7 million for damages awarded by the jury.
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, which was denied by the U.S. District Court on August 4, 2021 and is now before the Second Circuit Court of Appeals. On August 25, 2021, the bankruptcy court approved the sale of the leasehold, which was completed on August 31, 2021. On October 1, 2021, the bankruptcy court converted the case from a Chapter 11 to a Chapter 7 bankruptcy proceeding.
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 April 11, 2022, the court granted the Port Authority’s motion to dismiss on statutory notice grounds. The Company filed a notice of appeal on April 28, 2022. In addition, on August 11, 2021, TPBC filed a second lawsuit in state court against the Port Authority alleging unjust enrichment and tortious interference with TPBC’s right to recover under the lease agreement’s “cure” provision in the bankruptcy proceeding. The case was removed to the federal bankruptcy court on September 21, 2021. The Port Authority filed a motion to dismiss on March 4, 2022, which was argued on July 8, 2022, and a decision remains pending before the bankruptcy court.

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 December 29, 2020, the court granted in part and denied in part the defendants’ motions to dismiss, resulting in the lender defendants being dismissed from the lawsuit and the lawsuit against the individual owners of the Developer continuing. The lawsuit was refiled in New York state court on July 26, 2021. On June 8, 2022, the court certified the class under the New York construction trust fund statutes. The case remains pending before the court.
As of June 30, 2022, 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 27 R17.htm IDEA: XBRL DOCUMENT v3.22.2
Share-Based Compensation
6 Months Ended
Jun. 30, 2022
Share-Based Payment Arrangement [Abstract]  
Share-Based Compensation Share-Based Compensation
As of June 30, 2022, there were 1,270,316 shares of common stock available for grant under the Tutor Perini Corporation Omnibus Incentive Plan. During the six months ended June 30, 2022 and 2021, the Company granted the following share-based instruments: (1) restricted stock units (“RSUs”) totaling 375,769 and 280,000, respectively, with weighted-average grant date fair values per unit of $10.53 and $18.59, respectively; and (2) shares of unrestricted stock totaling 165,030 and 96,668, respectively, with weighted-average grant date fair values per share of $10.63 and $15.62, respectively. During the six months ended June 30, 2022, the Company also granted 315,768 cash-settled performance stock units (“CPSUs”) with a weighted-average grant date fair value per unit of $14.89. During the six months ended June 30, 2022, 500,000 stock options with a weighted-average exercise price per share of $11.15 expired.
As of June 30, 2022 and December 31, 2021, liabilities totaling approximately $3.4 million and $4.8 million, respectively, were included on the Condensed Consolidated Balance Sheets for CPSUs and certain RSUs granted with guaranteed minimum payouts. The Company paid approximately $2.6 million and $0.3 million to settle certain awards upon vesting during the six-month periods ended June 30, 2022 and 2021, respectively.
For the three and six months ended June 30, 2022, the Company recognized, as part of general and administrative expenses, costs for share-based payment arrangements totaling $1.4 million and $4.8 million, respectively, and $2.6 million and $5.0 million for the three and six months ended June 30, 2021, respectively. As of June 30, 2022, the balance of unamortized share-based compensation expense was $18.8 million, which is expected to be recognized over a weighted-average period of 2.1 years.
XML 28 R18.htm IDEA: XBRL DOCUMENT v3.22.2
Employee Pension Plans
6 Months Ended
Jun. 30, 2022
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, 2022 and 2021:
Three Months Ended June 30,Six Months Ended June 30,
(in thousands)2022202120222021
Interest cost$647 $582 $1,293 $1,164 
Service cost240 237 480 473 
Expected return on plan assets(973)(1,015)(1,946)(2,030)
Recognized net actuarial losses638 683 1,277 1,366 
Net periodic benefit cost$552 $487 $1,104 $973 
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, and does not intend to, contribute amounts to the defined benefit pension plan in 2022. The Company contributed $1.0 million to its defined benefit pension plan during the six months ended June 30, 2021.
XML 29 R19.htm IDEA: XBRL DOCUMENT v3.22.2
Fair Value Measurements
6 Months Ended
Jun. 30, 2022
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, 2022 and December 31, 2021:
As of June 30, 2022As of December 31, 2021
Fair Value HierarchyFair Value Hierarchy
(in thousands)Level 1Level 2Level 3TotalLevel 1Level 2Level 3Total
Cash and cash equivalents(a)
$309,267 $— $— $309,267 $202,197 $— $— $202,197 
Restricted cash(a)
4,485 — — 4,485 9,199 — — 9,199 
Restricted investments(b)
— 84,498 — 84,498 — 84,355 — 84,355 
Investments in lieu of retention(c)
16,102 62,410 — 78,512 27,472 58,856 — 86,328 
Total$329,854 $146,908 $— $476,762 $238,868 $143,211 $— $382,079 
____________________________________________________________________________________________________
(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, 2022 and December 31, 2021, consist of available-for-sale (“AFS”) debt securities, which are valued based on pricing models determined from a compilation of primarily observable market information, broker quotes in non-active markets or similar assets; therefore, they are classified as Level 2 assets.
(c)Investments in lieu of retention are included in retention receivable as of June 30, 2022 and December 31, 2021, and are comprised of money market funds of $16.1 million and $27.5 million, respectively, and AFS debt securities of $62.4 million and $58.9 million, respectively. 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 AFS debt securities are determined from a compilation of primarily observable market information, broker quotes in non-active markets or similar assets; therefore, they are classified as Level 2 assets.
Investments in AFS debt securities consisted of the following as of June 30, 2022 and December 31, 2021:
As of June 30, 2022As of December 31, 2021
(in thousands)Amortized CostUnrealized GainsUnrealized LossesFair ValueAmortized CostUnrealized GainsUnrealized LossesFair Value
Restricted investments:
Corporate debt securities$50,971 $22 $(2,758)$48,235 $46,649 $438 $(438)$46,649 
U.S. government agency securities28,346 (1,063)27,285 28,316 459 (133)28,642 
Municipal bonds9,380 — (926)8,454 8,475 100 (78)8,497 
Corporate certificates of deposit566 — (42)524 571 (6)567 
Total restricted investments89,263 24 (4,789)84,498 84,011 999 (655)84,355 
Investments in lieu of retention:
Corporate debt securities64,601 (3,203)61,406 58,261 72 (741)57,592 
Municipal bonds815 189 — 1,004 812 452 — 1,264 
Total investments in lieu of retention65,416 197 (3,203)62,410 59,073 524 (741)58,856 
Total AFS debt securities$154,679 $221 $(7,992)$146,908 $143,084 $1,523 $(1,396)$143,211 
The following table summarizes the fair value and gross unrealized losses aggregated by category and the length of time that individual securities have been in a continuous unrealized loss position as of June 30, 2022 and December 31, 2021:
As of June 30, 2022
Less than 12 Months12 Months or GreaterTotal
(in thousands)Fair ValueUnrealized LossesFair ValueUnrealized LossesFair ValueUnrealized Losses
Restricted investments:
Corporate debt securities$32,447 $(1,911)$9,058 $(847)$41,505 $(2,758)
U.S. government agency securities21,624 (666)4,462 (397)26,086 (1,063)
Municipal bonds6,843 (709)1,559 (217)8,402 (926)
Corporate certificates of deposit354 (26)115 (16)469 (42)
Total restricted investments61,268 (3,312)15,194 (1,477)76,462 (4,789)
Investments in lieu of retention:
Corporate debt securities55,606 (3,116)2,347 (87)57,953 (3,203)
Total investments in lieu of retention55,606 (3,116)2,347 (87)57,953 (3,203)
Total AFS debt securities$116,874 $(6,428)$17,541 $(1,564)$134,415 $(7,992)
As of December 31, 2021
Less than 12 Months12 Months or GreaterTotal
(in thousands)Fair ValueUnrealized LossesFair ValueUnrealized LossesFair ValueUnrealized Losses
Restricted investments:
Corporate debt securities$28,639 $(434)$207 $(4)$28,846 $(438)
U.S. government agency securities5,382 (97)824 (36)6,206 (133)
Municipal bonds2,714 (35)907 (43)3,621 (78)
Corporate certificates of deposit435 (6)— — 435 (6)
Total restricted investments37,170 (572)1,938 (83)39,108 (655)
Investments in lieu of retention:
Corporate debt securities46,486 (736)714 (5)47,200 (741)
Total investments in lieu of retention46,486 (736)714 (5)47,200 (741)
Total AFS debt securities$83,656 $(1,308)$2,652 $(88)$86,308 $(1,396)
The unrealized losses in AFS debt securities as of June 30, 2022 and December 31, 2021 are primarily attributable to market interest rate increases and not a deterioration in credit quality of the issuers. Management evaluated the unrealized losses in AFS debt securities considering factors including credit ratings and other relevant information, which may indicate that contractual cash flows are not expected to occur. Based on the analysis, management determined that credit losses did not exist for AFS debt securities in an unrealized loss position as of June 30, 2022 and December 31, 2021.
It is not considered likely that the Company will be required to sell the investments before full recovery of the amortized cost basis of the AFS debt securities, which may be at maturity. As a result, the Company has not recognized any impairment losses in earnings during the six months ended June 30, 2022 or 2021.
The amortized cost and fair value of AFS debt securities by contractual maturity as of June 30, 2022 are summarized in the table below. Actual maturities may differ from contractual maturities because certain borrowers have the right to call or prepay certain obligations.
(in thousands)Amortized CostFair Value
Due within one year$22,628 $22,529 
Due after one year through five years121,155 114,512 
Due after five years10,896 9,867 
Total$154,679 $146,908 
The carrying values of receivables, payables and other amounts arising out of normal contract activities, including retention, 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 $410.0 million and $504.9 million as of June 30, 2022 and December 31, 2021, respectively. The fair value of the 2017 Senior Notes was determined using Level 1 inputs, specifically current observable market prices. The fair value of the Term Loan B was $389.4 million and $419.7 million as of June 30, 2022 and December 31, 2021, 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, 2022 and December 31, 2021.
XML 30 R20.htm IDEA: XBRL DOCUMENT v3.22.2
Variable Interest Entities (VIEs)
6 Months Ended
Jun. 30, 2022
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, 2022, the Company had unconsolidated VIE-related current assets of $0.4 million and no current liabilities in the Company’s Condensed Consolidated Balance Sheet. As of December 31, 2021, the Company had unconsolidated VIE-related current assets and liabilities of $0.7 million and $0.4 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, 2022.
As of June 30, 2022, the Company’s Condensed Consolidated Balance Sheet included current and noncurrent assets of $558.4 million and $14.4 million, respectively, as well as current liabilities of $576.1 million related to the operations of its consolidated VIEs. As of December 31, 2021, the Company’s Condensed Consolidated Balance Sheet included current and noncurrent assets of $568.2 million and $3.0 million, respectively, as well as current liabilities of $496.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 31 R21.htm IDEA: XBRL DOCUMENT v3.22.2
Changes in Equity
6 Months Ended
Jun. 30, 2022
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, 2022 and 2021 is provided below:
Three Months Ended June 30, 2022
(in thousands)Common
Stock
Additional
Paid-in
Capital
Retained
Earnings
Accumulated
Other
Comprehensive
Loss
Noncontrolling
Interests
Total
Equity
Balance - March 31, 2022$51,200 $1,134,688 $492,676 $(46,745)$14,702 $1,646,521 
Net income (loss)— — (63,003)— 983 (62,020)
Other comprehensive loss— — — (2,218)(773)(2,991)
Share-based compensation— 3,278 — — — 3,278 
Issuance of common stock, net158 — — — — 158 
Distributions to noncontrolling interests— — — — (17,000)(17,000)
Balance - June 30, 2022$51,358 $1,137,966 $429,673 $(48,963)$(2,088)$1,567,946 
Six Months Ended June 30, 2022
(in thousands)Common
Stock
Additional
Paid-in
Capital
Retained
Earnings
Accumulated
Other
Comprehensive
Loss
Noncontrolling
Interests
Total
Equity
Balance - December 31, 2021$51,096 $1,133,150 $514,310 $(43,635)$18,799 $1,673,720 
Net income (loss)— — (84,637)— 3,804 (80,833)
Other comprehensive loss— — — (5,328)(1,152)(6,480)
Share-based compensation— 5,002 — — — 5,002 
Issuance of common stock, net262 (186)— — — 76 
Contributions from noncontrolling interests— — — — 961 961 
Distributions to noncontrolling interests— — — — (24,500)(24,500)
Balance - June 30, 2022$51,358 $1,137,966 $429,673 $(48,963)$(2,088)$1,567,946 
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 
XML 32 R22.htm IDEA: XBRL DOCUMENT v3.22.2
Other Comprehensive Income (Loss)
6 Months Ended
Jun. 30, 2022
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, 2022 and 2021 were as follows:
Three Months Ended June 30, 2022Three Months Ended June 30, 2021
(in thousands)Before-Tax AmountTax (Expense) BenefitNet-of-Tax AmountBefore-Tax AmountTax ExpenseNet-of-Tax Amount
Other comprehensive income (loss):
Defined benefit pension plan adjustments$638 $(181)$457 $683 $(192)$491 
Foreign currency translation adjustments(1,698)308 (1,390)446 (46)400 
Unrealized gain (loss) in fair value of investments(2,384)326 (2,058)303 (84)219 
Total other comprehensive income (loss)(3,444)453 (2,991)1,432 (322)1,110 
Less: Other comprehensive income (loss) attributable to noncontrolling interests(773)— (773)280 — 280 
Total other comprehensive income (loss) attributable to Tutor Perini Corporation$(2,671)$453 $(2,218)$1,152 $(322)$830 
Six Months Ended June 30, 2022Six Months Ended June 30, 2021
(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,277 $(362)$915 $1,366 $(383)$983 
Foreign currency translation adjustments(1,442)309 (1,133)848 (76)772 
Unrealized loss in fair value of investments(7,898)1,636 (6,262)(1,247)283 (964)
Total other comprehensive income (loss)(8,063)1,583 (6,480)967 (176)791 
Less: Other comprehensive income (loss) attributable to noncontrolling interests(1,152)— (1,152)576 — 576 
Total other comprehensive income (loss) attributable to Tutor Perini Corporation$(6,911)$1,583 $(5,328)$391 $(176)$215 
The changes in AOCI balances by component (after tax) attributable to Tutor Perini Corporation and attributable to noncontrolling interests during the three and six months ended June 30, 2022 were as follows:
Three Months Ended June 30, 2022
(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, 2022$(37,408)$(5,796)$(3,541)$(46,745)
Other comprehensive loss before reclassifications— (772)(1,927)(2,699)
Amounts reclassified from AOCI457 — 24 481 
Total other comprehensive income (loss)457 (772)(1,903)(2,218)
Balance as of June 30, 2022$(36,951)$(6,568)$(5,444)$(48,963)
Attributable to Noncontrolling Interests:
Balance as of March 31, 2022$— $808 $(645)$163 
Other comprehensive loss— (618)(155)(773)
Balance as of June 30, 2022$— $190 $(800)$(610)
Six Months Ended June 30, 2022
(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, 2021$(37,866)$(5,787)$18 $(43,635)
Other comprehensive loss before reclassifications— (781)(5,495)(6,276)
Amounts reclassified from AOCI915 — 33 948 
Total other comprehensive income (loss)915 (781)(5,462)(5,328)
Balance as of June 30, 2022$(36,951)$(6,568)$(5,444)$(48,963)
Attributable to Noncontrolling Interests:
Balance as of December 31, 2021$— $542 $— $542 
Other comprehensive loss— (352)(800)(1,152)
Balance as of June 30, 2022$— $190 $(800)$(610)
The changes in AOCI balances by component (after tax) attributable to Tutor Perini Corporation and attributable to noncontrolling interests 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)
Attributable to Noncontrolling Interests:
Balance as of March 31, 2021$— $698 $— $698 
Other comprehensive income— 280 — 280 
Balance as of June 30, 2021$— $978 $— $978 
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)
Attributable to Noncontrolling Interests:
Balance as of December 31, 2020$— $402 $— $402 
Other comprehensive income— 576 — 576 
Balance as of June 30, 2021$— $978 $— $978 
The significant items reclassified out of AOCI and the corresponding location and impact on the Condensed Consolidated Statements of Operations during the three and six months ended June 30, 2022 and 2021 were as follows:
Three Months Ended
June 30,
Six Months Ended
June 30,
(in thousands)2022202120222021
Component of AOCI:
Defined benefit pension plan adjustments(a)
$638 $683 $1,277 $1,366 
Income tax benefit(b)
(181)(192)(362)(383)
Net of tax$457 $491 $915 $983 
Unrealized (gain) loss in fair value of investment adjustments(a)
$31 $(17)$42 $(173)
Income tax expense (benefit)(b)
(7)(9)36 
Net of tax$24 $(14)$33 $(137)
___________________________________________________________________________________________________
(a)Amount included in other income, net on the Condensed Consolidated Statements of Operations.
(b)Amounts included in income tax (expense) benefit on the Condensed Consolidated Statements of Operations.
XML 33 R23.htm IDEA: XBRL DOCUMENT v3.22.2
Business Segments
6 Months Ended
Jun. 30, 2022
Segment Reporting [Abstract]  
Business Segments 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: 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 and fire protection systems 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, 2022 and 2021:
Reportable Segments
(in thousands)CivilBuildingSpecialty
Contractors
TotalCorporateConsolidated
Total
Three Months Ended June 30, 2022
Total revenue$453,215 $262,556 $190,464 $906,235 $— $906,235 
Elimination of intersegment revenue(49,593)4,385 — (45,208)— (45,208)
Revenue from external customers$403,622 $266,941 $190,464 $861,027 $— $861,027 
Loss from construction operations$(9,767)$(67)$(66,731)$(76,565)
(a)
$(13,989)
(b)
$(90,554)
Capital expenditures$15,656 $50 $816 $16,522 $295 $16,817 
Depreciation and amortization(c)
$15,025 $390 $508 $15,923 $2,360 $18,283 
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 
(d)
$(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 
____________________________________________________________________________________________________
(a)During the three months ended June 30, 2022, the Company’s income (loss) from construction operations was adversely impacted by $33.5 million ($24.2 million, or $0.47 per diluted share, after tax) due to an unfavorable adjustment related to the unforeseen cost of project close-out issues, remediation work, extended project supervision and associated labor inefficiencies on the electrical component of a transportation project in the Northeast in the Specialty Contractors segment, a non-cash charge of $17.8 million that increased cost of operations ($12.8 million, or $0.25 per diluted share, after tax) associated with an unexpected partial reversal by an appellate court of previously awarded legal damages related to a completed electrical project in New York in the Specialty Contractors segment, and a $16.2 million unfavorable non-cash impact ($11.6 million, or $0.23 per diluted share, after tax) related to the settlement of a long-disputed, completed Civil segment project in Maryland.
(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, 2021, the Company recorded a reduction of $20.1 million in cost of operations ($14.6 million, or $0.28 per diluted share, after tax) due to a favorable trial court ruling awarding the Company the recovery of certain costs previously incurred on a completed electrical project in New York in the Specialty Contractors segment.
Reportable Segments
(in thousands)CivilBuildingSpecialty
Contractors
TotalCorporateConsolidated
Total
Six Months Ended June 30, 2022
Total revenue$913,957 $618,534 $421,328 $1,953,819 $— $1,953,819 
Elimination of intersegment revenue(119,540)(20,945)(153)(140,638)— (140,638)
Revenue from external customers$794,417 $597,589 $421,175 $1,813,181 $— $1,813,181 
Income (loss) from construction operations$(10,734)$9,397 $(70,625)$(71,962)
(a)
$(28,499)
(b)
$(100,461)
Capital expenditures$26,831 $52 $1,454 $28,337 $508 $28,845 
Depreciation and amortization(c)
$32,025 $791 $1,010 $33,826 $4,695 $38,521 
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 
(d)
$(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 
____________________________________________________________________________________________________
(a)During the six months ended June 30, 2022, the Company’s income (loss) from construction operations was adversely impacted by $33.5 million ($24.2 million, or $0.47 per diluted share, after tax) due to an unfavorable adjustment related to the unforeseen cost of project close-out issues, remediation work, extended project supervision and associated labor inefficiencies on the electrical component of a transportation project in the Northeast in the Specialty Contractors segment, and $29.1 million ($22.9 million, or $0.45 per diluted share, after tax) on a Civil segment mass-transit project in California, which resulted from the successful negotiation of significant lower margin (and lower risk) change orders that increased the project’s overall estimated profit but reduced the project’s percentage of completion and overall margin percentage. The Company’s income (loss) from construction operations was also impacted by a non-cash charge of $25.5 million ($18.3 million, or $0.36 per diluted share, after tax) due to an adverse legal ruling on a dispute related to a Civil segment bridge project in New York, a non-cash charge of $17.8 million that increased cost of operations ($12.8 million, or $0.25 per diluted share, after tax) associated with an unexpected partial reversal by an appellate court of previously awarded legal damages related to a completed electrical project in New York in the Specialty Contractors segment, a $16.2 million unfavorable non-cash impact ($11.6 million, or $0.23 per diluted share, after tax) related to the settlement of a long-disputed, completed Civil segment project in Maryland, and a $14.6 million ($11.2 million, or $0.22 per diluted share, after tax) unfavorable adjustment split evenly between the Civil and Building segments due to changes in estimates on a transportation project in the Northeast.
(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, 2021, the Company recorded a reduction of $20.1 million in cost of operations ($14.6 million, or $0.28 per diluted share, after tax) due to a favorable trial court ruling awarding the Company the recovery of certain costs previously incurred on a completed electrical project in New York in the Specialty Contractors segment.
A reconciliation of segment results to the consolidated income (loss) before income taxes is as follows:
Three Months Ended June 30,Six Months Ended June 30,
(in thousands)2022202120222021
Income (loss) from construction operations$(90,554)$68,753 $(100,461)$118,457 
Other income, net1,020 1,431 4,717 1,606 
Interest expense(16,204)(17,938)(32,696)(35,748)
Income (loss) before income taxes$(105,738)$52,246 $(128,440)$84,315 
Total assets by segment were as follows:
(in thousands)As of June 30,
2022
As of December 31,
2021
Civil$3,432,649 $3,310,648 
Building919,426 980,989 
Specialty Contractors600,332 631,710 
Corporate and other(a)
(232,724)(198,449)
Total assets$4,719,683 $4,724,898 
____________________________________________________________________________________________________
(a)Consists principally of cash, equipment, tax-related assets and insurance-related assets, offset by the elimination of assets related to intersegment revenue.
XML 34 R24.htm IDEA: XBRL DOCUMENT v3.22.2
Revenue (Tables)
6 Months Ended
Jun. 30, 2022
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 depict 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, 2022 and 2021.
Three Months Ended
June 30,
Six Months Ended
June 30,
(in thousands)2022202120222021
Civil segment revenue by end market:
Mass transit (includes certain transportation and tunneling projects)$225,574 $366,534 $482,712 $675,409 
Bridges85,073 65,775 126,320 111,942 
Military defense facilities60,355 44,585 110,149 94,121 
Water22,384 24,800 43,036 51,610 
Other10,236 53,658 32,200 97,845 
Total Civil segment revenue$403,622 $555,352 $794,417 $1,030,927 
Three Months Ended
June 30,
Six Months Ended
June 30,
(in thousands)2022202120222021
Building segment revenue by end market:
Municipal and government$83,826 $74,475 $159,781 $146,384 
Hospitality and gaming24,077 86,145 100,995 186,712 
Commercial and industrial facilities49,309 101,960 88,395 232,012 
Health care facilities50,277 13,598 85,837 24,007 
Mass transit (includes transportation projects)10,447 34,344 70,648 60,879 
Education facilities31,176 46,143 61,036 84,460 
Other17,829 25,995 30,897 55,439 
Total Building segment revenue$266,941 $382,660 $597,589 $789,893 
Three Months Ended
June 30,
Six Months Ended
June 30,
(in thousands)2022202120222021
Specialty Contractors segment revenue by end market:
Mass transit (includes certain transportation and tunneling projects)$75,395 $148,045 $194,422 $329,208 
Commercial and industrial facilities36,444 36,637 66,301 75,386 
Multi-unit residential28,243 30,649 53,181 73,444 
Water13,972 17,514 35,419 38,668 
Federal government14,106 455 20,855 4,502 
Education facilities8,165 18,425 20,441 31,781 
Other14,139 29,506 30,556 53,029 
Total Specialty Contractors segment revenue$190,464 $281,231 $421,175 $606,018 
Three Months Ended
June 30, 2022
Three Months Ended
June 30, 2021
(in thousands)CivilBuildingSpecialty
Contractors
TotalCivilBuildingSpecialty
Contractors
Total
Revenue by customer type:
State and local agencies$319,411 $89,473 $91,817 $500,701 $481,333 $92,275 $124,080 $697,688 
Federal agencies62,991 42,402 3,186 108,579 49,335 49,287 5,704 104,326 
Private owners21,220 135,066 95,461 251,747 24,684 241,098 151,447 417,229 
Total revenue$403,622 $266,941 $190,464 $861,027 $555,352 $382,660 $281,231 $1,219,243 
Six Months Ended
June 30, 2022
Six Months Ended
June 30, 2021
(in thousands)CivilBuildingSpecialty
Contractors
TotalCivilBuildingSpecialty
Contractors
Total
Revenue by customer type:
State and local agencies$633,253 $213,163 $184,048 $1,030,464 $871,835 $168,856 $267,004 $1,307,695 
Federal agencies113,685 88,500 14,520 216,705 100,968 99,648 26,941 227,557 
Private owners47,479 295,926 222,607 566,012 58,124 521,389 312,073 891,586 
Total revenue$794,417 $597,589 $421,175 $1,813,181 $1,030,927 $789,893 $606,018 $2,426,838 

Three Months Ended
June 30, 2022
Three Months Ended
June 30, 2021
(in thousands)CivilBuildingSpecialty
Contractors
TotalCivilBuildingSpecialty
Contractors
Total
Revenue by contract type:
Fixed price$337,414 $64,296 $158,036 $559,746 $461,068 $95,349 $246,290 $802,707 
Guaranteed maximum price301 145,954 3,361 149,616 498 247,402 2,563 250,463 
Unit price72,210 — 22,064 94,274 88,516 (1,564)28,703 115,655 
Cost plus fee and other(6,303)56,691 7,003 57,391 5,270 41,473 3,675 50,418 
Total revenue$403,622 $266,941 $190,464 $861,027 $555,352 $382,660 $281,231 $1,219,243 
Six Months Ended
June 30, 2022
Six Months Ended
June 30, 2021
(in thousands)CivilBuildingSpecialty
Contractors
TotalCivilBuildingSpecialty
Contractors
Total
Revenue by contract type:
Fixed price$674,407 $166,814 $357,099 $1,198,320 $880,224 $179,798 $539,758 $1,599,780 
Guaranteed maximum price594 317,463 8,694 326,751 1,768 517,856 3,693 523,317 
Unit price122,720 33 36,886 159,639 141,249 (1,453)57,000 196,796 
Cost plus fee and other(3,304)113,279 18,496 128,471 7,686 93,692 5,567 106,945 
Total revenue$794,417 $597,589 $421,175 $1,813,181 $1,030,927 $789,893 $606,018 $2,426,838 
XML 35 R25.htm IDEA: XBRL DOCUMENT v3.22.2
Contract Assets and Liabilities (Tables)
6 Months Ended
Jun. 30, 2022
Contract with Customer, Contract Asset, Contract Liability, and Receivable [Abstract]  
Schedule of Contract Assets and Liabilities
Contract assets include amounts due under retention 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,
2022
As of December 31,
2021
Retention receivable$552,695 $568,881 
Costs and estimated earnings in excess of billings:
Claims764,430 833,352 
Unapproved change orders515,851 418,054 
Other unbilled costs and profits92,359 105,362 
Total costs and estimated earnings in excess of billings1,372,640 1,356,768 
Capitalized contract costs70,400 69,027 
Total contract assets$1,995,735 $1,994,676 
Contract liabilities include amounts owed under retention 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,
2022
As of December 31,
2021
Retention payable$227,725 $268,945 
Billings in excess of costs and estimated earnings956,735 761,689 
Total contract liabilities$1,184,460 $1,030,634 
XML 36 R26.htm IDEA: XBRL DOCUMENT v3.22.2
Cash, Cash Equivalents and Restricted Cash (Tables)
6 Months Ended
Jun. 30, 2022
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,
2022
As of December 31,
2021
Cash and cash equivalents available for general corporate purposes$85,102 $60,192 
Joint venture cash and cash equivalents224,165 142,005 
Cash and cash equivalents309,267 202,197 
Restricted cash4,485 9,199 
Total cash, cash equivalents and restricted cash$313,752 $211,396 
XML 37 R27.htm IDEA: XBRL DOCUMENT v3.22.2
Earnings Per Common Share (Tables)
6 Months Ended
Jun. 30, 2022
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)2022202120222021
Net income (loss) attributable to Tutor Perini Corporation$(63,003)$31,165 $(84,637)$47,199 
Weighted-average common shares outstanding, basic51,276 50,999 51,192 50,956 
Effect of dilutive restricted stock units and stock options— 376 — 406 
Weighted-average common shares outstanding, diluted51,276 51,375 51,192 51,362 
Net income (loss) attributable to Tutor Perini Corporation per common share:
Basic$(1.23)$0.61 $(1.65)$0.93 
Diluted$(1.23)$0.61 $(1.65)$0.92 
Anti-dilutive securities not included above3,398 1,810 3,415 1,725 
XML 38 R28.htm IDEA: XBRL DOCUMENT v3.22.2
Goodwill and Intangible Assets (Tables)
6 Months Ended
Jun. 30, 2022
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, 2022:
(in thousands)CivilBuildingSpecialty
Contractors
Total
Gross goodwill as of December 31, 2021$492,074 $424,724 $156,193 $1,072,991 
Accumulated impairment as of December 31, 2021(286,931)(424,724)(156,193)(867,848)
Goodwill as of December 31, 2021205,143 — — 205,143 
Current year activity— — — — 
Goodwill as of June 30, 2022$205,143 $— $— $205,143 
Intangible Assets
Intangible assets consist of the following:
As of June 30, 2022Weighted-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)69,250 (24,767)(23,232)21,251 20 years
Contractor license6,000 — (6,000)— N/A
Customer relationships39,800 (23,155)(16,645)— N/A
Construction contract backlog149,290 (146,060)— 3,230 3 years
Total$381,940 $(193,982)$(113,067)$74,891 
As of December 31, 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)69,250 (23,650)(23,232)22,368 20 years
Contractor license6,000 — (6,000)— N/A
Customer relationships39,800 (23,053)(16,645)102 12 years
Construction contract backlog149,290 (137,102)— 12,188 3 years
Total$381,940 $(183,805)$(113,067)$85,068 
XML 39 R29.htm IDEA: XBRL DOCUMENT v3.22.2
Financial Commitments (Tables)
6 Months Ended
Jun. 30, 2022
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,
2022
As of December 31,
2021
2017 Senior Notes$496,757 $496,244 
Term Loan B405,231 406,335 
2020 Revolver— 27,000 
Equipment financing and mortgages53,409 56,246 
Other indebtedness12,911 7,829 
Total debt968,308 993,654 
Less: Current maturities30,565 24,406 
Long-term debt, net$937,743 $969,248 
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, 2022 and December 31, 2021:
As of June 30, 2022As of December 31, 2021
(in thousands)Outstanding DebtUnamortized Discounts and Issuance CostsDebt,
as reported
Outstanding DebtUnamortized Discounts and Issuance CostsDebt,
as reported
2017 Senior Notes$500,000 $(3,243)$496,757 $500,000 $(3,756)$496,244 
Term Loan B417,563 (12,332)405,231 419,688 (13,353)406,335 
Summary of Interest Expense as Reported in the Consolidated Statements of Operations
Interest expense as reported in the Condensed Consolidated Statements of Operations consisted of the following:
Three Months Ended
June 30,
Six Months Ended
June 30,
(in thousands)2022202120222021
Cash interest expense:
Interest on 2017 Senior Notes$8,594 $8,593 $17,188 $17,187 
Interest on Term Loan B6,085 6,115 12,118 12,209 
Interest on 2020 Revolver130 552 633 673 
Interest on Convertible Notes— 418 — 921 
Other interest479 409 940 890 
Total cash interest expense15,288 16,087 30,879 31,880 
Non-cash interest expense:(a)
Amortization of discount and debt issuance costs on Convertible Notes— 941 — 2,040 
Amortization of discount and debt issuance costs on Term Loan B516 527 1,021 1,066 
Amortization of debt issuance costs on 2020 Revolver141 142 283 284 
Amortization of debt issuance costs on 2017 Senior Notes259 241 513 478 
Total non-cash interest expense916 1,851 1,817 3,868 
Total interest expense$16,204 $17,938 $32,696 $35,748 
____________________________________________________________________________________________________
(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 and Term Loan B were 7.13% and 6.43%, respectively, for the six months ended June 30, 2022.
XML 40 R30.htm IDEA: XBRL DOCUMENT v3.22.2
Leases (Tables)
6 Months Ended
Jun. 30, 2022
Leases [Abstract]  
Components of Lease Expense
The following table presents components of lease expense for the three and six months ended June 30, 2022 and 2021:
Three Months Ended
June 30,
Six Months Ended
June 30,
(in thousands)2022202120222021
Operating lease expense$3,912 $3,707 $8,069 $7,425 
Short-term lease expense(a)
12,991 18,301 27,435 39,426 
16,903 22,008 35,504 46,851 
Less: Sublease income190 176 380 346 
Total lease expense$16,713 $21,832 $35,124 $46,505 
____________________________________________________________________________________________________
(a)Short-term lease expense includes all leases with lease terms of up 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,
2022
As of December 31,
2021
Assets
Right-of-use assetsOther assets$56,018 $53,462 
Total lease assets$56,018 $53,462 
Liabilities
Current lease liabilitiesAccrued expenses and other current liabilities$7,420 $7,481 
Long-term lease liabilitiesOther long-term liabilities53,025 50,057 
Total lease liabilities$60,445 $57,538 
Weighted-average remaining lease term11.8 years12.0 years
Weighted-average discount rate9.35 %9.44 %
The following table presents supplemental cash flow information and non-cash activity related to operating leases:
Six Months Ended
June 30,
(in thousands)20222021
Operating cash flow information:
Cash paid for amounts included in the measurement of lease liabilities$(7,717)$(6,855)
Non-cash activity:
Right-of-use assets obtained in exchange for lease liabilities$7,887 $5,780 
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, 2022:
Year (in thousands)
Operating Leases
2022 (excluding the six months ended June 30, 2022)
$6,409 
202311,255 
20248,776 
20257,869 
20266,489 
Thereafter65,120 
Total lease payments105,918 
Less: Imputed interest45,473 
Total$60,445 
XML 41 R31.htm IDEA: XBRL DOCUMENT v3.22.2
Employee Pension Plans (Tables)
6 Months Ended
Jun. 30, 2022
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, 2022 and 2021:
Three Months Ended June 30,Six Months Ended June 30,
(in thousands)2022202120222021
Interest cost$647 $582 $1,293 $1,164 
Service cost240 237 480 473 
Expected return on plan assets(973)(1,015)(1,946)(2,030)
Recognized net actuarial losses638 683 1,277 1,366 
Net periodic benefit cost$552 $487 $1,104 $973 
XML 42 R32.htm IDEA: XBRL DOCUMENT v3.22.2
Fair Value Measurements (Tables)
6 Months Ended
Jun. 30, 2022
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, 2022 and December 31, 2021:
As of June 30, 2022As of December 31, 2021
Fair Value HierarchyFair Value Hierarchy
(in thousands)Level 1Level 2Level 3TotalLevel 1Level 2Level 3Total
Cash and cash equivalents(a)
$309,267 $— $— $309,267 $202,197 $— $— $202,197 
Restricted cash(a)
4,485 — — 4,485 9,199 — — 9,199 
Restricted investments(b)
— 84,498 — 84,498 — 84,355 — 84,355 
Investments in lieu of retention(c)
16,102 62,410 — 78,512 27,472 58,856 — 86,328 
Total$329,854 $146,908 $— $476,762 $238,868 $143,211 $— $382,079 
____________________________________________________________________________________________________
(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, 2022 and December 31, 2021, consist of available-for-sale (“AFS”) debt securities, which are valued based on pricing models determined from a compilation of primarily observable market information, broker quotes in non-active markets or similar assets; therefore, they are classified as Level 2 assets.
(c)Investments in lieu of retention are included in retention receivable as of June 30, 2022 and December 31, 2021, and are comprised of money market funds of $16.1 million and $27.5 million, respectively, and AFS debt securities of $62.4 million and $58.9 million, respectively. 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 AFS debt securities are determined from a compilation of primarily observable market information, broker quotes in non-active markets or similar assets; therefore, they are classified as Level 2 assets.
Schedule of Available-for-Sale Securities Reconciliation
Investments in AFS debt securities consisted of the following as of June 30, 2022 and December 31, 2021:
As of June 30, 2022As of December 31, 2021
(in thousands)Amortized CostUnrealized GainsUnrealized LossesFair ValueAmortized CostUnrealized GainsUnrealized LossesFair Value
Restricted investments:
Corporate debt securities$50,971 $22 $(2,758)$48,235 $46,649 $438 $(438)$46,649 
U.S. government agency securities28,346 (1,063)27,285 28,316 459 (133)28,642 
Municipal bonds9,380 — (926)8,454 8,475 100 (78)8,497 
Corporate certificates of deposit566 — (42)524 571 (6)567 
Total restricted investments89,263 24 (4,789)84,498 84,011 999 (655)84,355 
Investments in lieu of retention:
Corporate debt securities64,601 (3,203)61,406 58,261 72 (741)57,592 
Municipal bonds815 189 — 1,004 812 452 — 1,264 
Total investments in lieu of retention65,416 197 (3,203)62,410 59,073 524 (741)58,856 
Total AFS debt securities$154,679 $221 $(7,992)$146,908 $143,084 $1,523 $(1,396)$143,211 
Debt Securities, Available-for-Sale, Unrealized Loss Position, Fair Value
The following table summarizes the fair value and gross unrealized losses aggregated by category and the length of time that individual securities have been in a continuous unrealized loss position as of June 30, 2022 and December 31, 2021:
As of June 30, 2022
Less than 12 Months12 Months or GreaterTotal
(in thousands)Fair ValueUnrealized LossesFair ValueUnrealized LossesFair ValueUnrealized Losses
Restricted investments:
Corporate debt securities$32,447 $(1,911)$9,058 $(847)$41,505 $(2,758)
U.S. government agency securities21,624 (666)4,462 (397)26,086 (1,063)
Municipal bonds6,843 (709)1,559 (217)8,402 (926)
Corporate certificates of deposit354 (26)115 (16)469 (42)
Total restricted investments61,268 (3,312)15,194 (1,477)76,462 (4,789)
Investments in lieu of retention:
Corporate debt securities55,606 (3,116)2,347 (87)57,953 (3,203)
Total investments in lieu of retention55,606 (3,116)2,347 (87)57,953 (3,203)
Total AFS debt securities$116,874 $(6,428)$17,541 $(1,564)$134,415 $(7,992)
As of December 31, 2021
Less than 12 Months12 Months or GreaterTotal
(in thousands)Fair ValueUnrealized LossesFair ValueUnrealized LossesFair ValueUnrealized Losses
Restricted investments:
Corporate debt securities$28,639 $(434)$207 $(4)$28,846 $(438)
U.S. government agency securities5,382 (97)824 (36)6,206 (133)
Municipal bonds2,714 (35)907 (43)3,621 (78)
Corporate certificates of deposit435 (6)— — 435 (6)
Total restricted investments37,170 (572)1,938 (83)39,108 (655)
Investments in lieu of retention:
Corporate debt securities46,486 (736)714 (5)47,200 (741)
Total investments in lieu of retention46,486 (736)714 (5)47,200 (741)
Total AFS debt securities$83,656 $(1,308)$2,652 $(88)$86,308 $(1,396)
Investments Classified by Contractual Maturity Date
The amortized cost and fair value of AFS debt securities by contractual maturity as of June 30, 2022 are summarized in the table below. Actual maturities may differ from contractual maturities because certain borrowers have the right to call or prepay certain obligations.
(in thousands)Amortized CostFair Value
Due within one year$22,628 $22,529 
Due after one year through five years121,155 114,512 
Due after five years10,896 9,867 
Total$154,679 $146,908 
XML 43 R33.htm IDEA: XBRL DOCUMENT v3.22.2
Changes in Equity (Tables)
6 Months Ended
Jun. 30, 2022
Stockholders' Equity Note [Abstract]  
Schedule of Stockholders Equity
A reconciliation of the changes in equity for the three and six months ended June 30, 2022 and 2021 is provided below:
Three Months Ended June 30, 2022
(in thousands)Common
Stock
Additional
Paid-in
Capital
Retained
Earnings
Accumulated
Other
Comprehensive
Loss
Noncontrolling
Interests
Total
Equity
Balance - March 31, 2022$51,200 $1,134,688 $492,676 $(46,745)$14,702 $1,646,521 
Net income (loss)— — (63,003)— 983 (62,020)
Other comprehensive loss— — — (2,218)(773)(2,991)
Share-based compensation— 3,278 — — — 3,278 
Issuance of common stock, net158 — — — — 158 
Distributions to noncontrolling interests— — — — (17,000)(17,000)
Balance - June 30, 2022$51,358 $1,137,966 $429,673 $(48,963)$(2,088)$1,567,946 
Six Months Ended June 30, 2022
(in thousands)Common
Stock
Additional
Paid-in
Capital
Retained
Earnings
Accumulated
Other
Comprehensive
Loss
Noncontrolling
Interests
Total
Equity
Balance - December 31, 2021$51,096 $1,133,150 $514,310 $(43,635)$18,799 $1,673,720 
Net income (loss)— — (84,637)— 3,804 (80,833)
Other comprehensive loss— — — (5,328)(1,152)(6,480)
Share-based compensation— 5,002 — — — 5,002 
Issuance of common stock, net262 (186)— — — 76 
Contributions from noncontrolling interests— — — — 961 961 
Distributions to noncontrolling interests— — — — (24,500)(24,500)
Balance - June 30, 2022$51,358 $1,137,966 $429,673 $(48,963)$(2,088)$1,567,946 
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 
XML 44 R34.htm IDEA: XBRL DOCUMENT v3.22.2
Other Comprehensive Income (Loss) (Tables)
6 Months Ended
Jun. 30, 2022
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, 2022 and 2021 were as follows:
Three Months Ended June 30, 2022Three Months Ended June 30, 2021
(in thousands)Before-Tax AmountTax (Expense) BenefitNet-of-Tax AmountBefore-Tax AmountTax ExpenseNet-of-Tax Amount
Other comprehensive income (loss):
Defined benefit pension plan adjustments$638 $(181)$457 $683 $(192)$491 
Foreign currency translation adjustments(1,698)308 (1,390)446 (46)400 
Unrealized gain (loss) in fair value of investments(2,384)326 (2,058)303 (84)219 
Total other comprehensive income (loss)(3,444)453 (2,991)1,432 (322)1,110 
Less: Other comprehensive income (loss) attributable to noncontrolling interests(773)— (773)280 — 280 
Total other comprehensive income (loss) attributable to Tutor Perini Corporation$(2,671)$453 $(2,218)$1,152 $(322)$830 
Six Months Ended June 30, 2022Six Months Ended June 30, 2021
(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,277 $(362)$915 $1,366 $(383)$983 
Foreign currency translation adjustments(1,442)309 (1,133)848 (76)772 
Unrealized loss in fair value of investments(7,898)1,636 (6,262)(1,247)283 (964)
Total other comprehensive income (loss)(8,063)1,583 (6,480)967 (176)791 
Less: Other comprehensive income (loss) attributable to noncontrolling interests(1,152)— (1,152)576 — 576 
Total other comprehensive income (loss) attributable to Tutor Perini Corporation$(6,911)$1,583 $(5,328)$391 $(176)$215 
Schedule of Changes in AOCI Balances by Component (After-Tax)
The changes in AOCI balances by component (after tax) attributable to Tutor Perini Corporation and attributable to noncontrolling interests during the three and six months ended June 30, 2022 were as follows:
Three Months Ended June 30, 2022
(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, 2022$(37,408)$(5,796)$(3,541)$(46,745)
Other comprehensive loss before reclassifications— (772)(1,927)(2,699)
Amounts reclassified from AOCI457 — 24 481 
Total other comprehensive income (loss)457 (772)(1,903)(2,218)
Balance as of June 30, 2022$(36,951)$(6,568)$(5,444)$(48,963)
Attributable to Noncontrolling Interests:
Balance as of March 31, 2022$— $808 $(645)$163 
Other comprehensive loss— (618)(155)(773)
Balance as of June 30, 2022$— $190 $(800)$(610)
Six Months Ended June 30, 2022
(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, 2021$(37,866)$(5,787)$18 $(43,635)
Other comprehensive loss before reclassifications— (781)(5,495)(6,276)
Amounts reclassified from AOCI915 — 33 948 
Total other comprehensive income (loss)915 (781)(5,462)(5,328)
Balance as of June 30, 2022$(36,951)$(6,568)$(5,444)$(48,963)
Attributable to Noncontrolling Interests:
Balance as of December 31, 2021$— $542 $— $542 
Other comprehensive loss— (352)(800)(1,152)
Balance as of June 30, 2022$— $190 $(800)$(610)
The changes in AOCI balances by component (after tax) attributable to Tutor Perini Corporation and attributable to noncontrolling interests 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)
Attributable to Noncontrolling Interests:
Balance as of March 31, 2021$— $698 $— $698 
Other comprehensive income— 280 — 280 
Balance as of June 30, 2021$— $978 $— $978 
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)
Attributable to Noncontrolling Interests:
Balance as of December 31, 2020$— $402 $— $402 
Other comprehensive income— 576 — 576 
Balance as of June 30, 2021$— $978 $— $978 
The significant items reclassified out of AOCI and the corresponding location and impact on the Condensed Consolidated Statements of Operations during the three and six months ended June 30, 2022 and 2021 were as follows:
Three Months Ended
June 30,
Six Months Ended
June 30,
(in thousands)2022202120222021
Component of AOCI:
Defined benefit pension plan adjustments(a)
$638 $683 $1,277 $1,366 
Income tax benefit(b)
(181)(192)(362)(383)
Net of tax$457 $491 $915 $983 
Unrealized (gain) loss in fair value of investment adjustments(a)
$31 $(17)$42 $(173)
Income tax expense (benefit)(b)
(7)(9)36 
Net of tax$24 $(14)$33 $(137)
___________________________________________________________________________________________________
(a)Amount included in other income, net on the Condensed Consolidated Statements of Operations.
(b)Amounts included in income tax (expense) benefit on the Condensed Consolidated Statements of Operations.
XML 45 R35.htm IDEA: XBRL DOCUMENT v3.22.2
Business Segments (Tables)
6 Months Ended
Jun. 30, 2022
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, 2022 and 2021:
Reportable Segments
(in thousands)CivilBuildingSpecialty
Contractors
TotalCorporateConsolidated
Total
Three Months Ended June 30, 2022
Total revenue$453,215 $262,556 $190,464 $906,235 $— $906,235 
Elimination of intersegment revenue(49,593)4,385 — (45,208)— (45,208)
Revenue from external customers$403,622 $266,941 $190,464 $861,027 $— $861,027 
Loss from construction operations$(9,767)$(67)$(66,731)$(76,565)
(a)
$(13,989)
(b)
$(90,554)
Capital expenditures$15,656 $50 $816 $16,522 $295 $16,817 
Depreciation and amortization(c)
$15,025 $390 $508 $15,923 $2,360 $18,283 
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 
(d)
$(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 
____________________________________________________________________________________________________
(a)During the three months ended June 30, 2022, the Company’s income (loss) from construction operations was adversely impacted by $33.5 million ($24.2 million, or $0.47 per diluted share, after tax) due to an unfavorable adjustment related to the unforeseen cost of project close-out issues, remediation work, extended project supervision and associated labor inefficiencies on the electrical component of a transportation project in the Northeast in the Specialty Contractors segment, a non-cash charge of $17.8 million that increased cost of operations ($12.8 million, or $0.25 per diluted share, after tax) associated with an unexpected partial reversal by an appellate court of previously awarded legal damages related to a completed electrical project in New York in the Specialty Contractors segment, and a $16.2 million unfavorable non-cash impact ($11.6 million, or $0.23 per diluted share, after tax) related to the settlement of a long-disputed, completed Civil segment project in Maryland.
(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, 2021, the Company recorded a reduction of $20.1 million in cost of operations ($14.6 million, or $0.28 per diluted share, after tax) due to a favorable trial court ruling awarding the Company the recovery of certain costs previously incurred on a completed electrical project in New York in the Specialty Contractors segment.
Reportable Segments
(in thousands)CivilBuildingSpecialty
Contractors
TotalCorporateConsolidated
Total
Six Months Ended June 30, 2022
Total revenue$913,957 $618,534 $421,328 $1,953,819 $— $1,953,819 
Elimination of intersegment revenue(119,540)(20,945)(153)(140,638)— (140,638)
Revenue from external customers$794,417 $597,589 $421,175 $1,813,181 $— $1,813,181 
Income (loss) from construction operations$(10,734)$9,397 $(70,625)$(71,962)
(a)
$(28,499)
(b)
$(100,461)
Capital expenditures$26,831 $52 $1,454 $28,337 $508 $28,845 
Depreciation and amortization(c)
$32,025 $791 $1,010 $33,826 $4,695 $38,521 
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 
(d)
$(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 
____________________________________________________________________________________________________
(a)During the six months ended June 30, 2022, the Company’s income (loss) from construction operations was adversely impacted by $33.5 million ($24.2 million, or $0.47 per diluted share, after tax) due to an unfavorable adjustment related to the unforeseen cost of project close-out issues, remediation work, extended project supervision and associated labor inefficiencies on the electrical component of a transportation project in the Northeast in the Specialty Contractors segment, and $29.1 million ($22.9 million, or $0.45 per diluted share, after tax) on a Civil segment mass-transit project in California, which resulted from the successful negotiation of significant lower margin (and lower risk) change orders that increased the project’s overall estimated profit but reduced the project’s percentage of completion and overall margin percentage. The Company’s income (loss) from construction operations was also impacted by a non-cash charge of $25.5 million ($18.3 million, or $0.36 per diluted share, after tax) due to an adverse legal ruling on a dispute related to a Civil segment bridge project in New York, a non-cash charge of $17.8 million that increased cost of operations ($12.8 million, or $0.25 per diluted share, after tax) associated with an unexpected partial reversal by an appellate court of previously awarded legal damages related to a completed electrical project in New York in the Specialty Contractors segment, a $16.2 million unfavorable non-cash impact ($11.6 million, or $0.23 per diluted share, after tax) related to the settlement of a long-disputed, completed Civil segment project in Maryland, and a $14.6 million ($11.2 million, or $0.22 per diluted share, after tax) unfavorable adjustment split evenly between the Civil and Building segments due to changes in estimates on a transportation project in the Northeast.
(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, 2021, the Company recorded a reduction of $20.1 million in cost of operations ($14.6 million, or $0.28 per diluted share, after tax) due to a favorable trial court ruling awarding the Company the recovery of certain costs previously incurred on a completed 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 (loss) before income taxes is as follows:
Three Months Ended June 30,Six Months Ended June 30,
(in thousands)2022202120222021
Income (loss) from construction operations$(90,554)$68,753 $(100,461)$118,457 
Other income, net1,020 1,431 4,717 1,606 
Interest expense(16,204)(17,938)(32,696)(35,748)
Income (loss) before income taxes$(105,738)$52,246 $(128,440)$84,315 
Total Assets for Reportable Segments
Total assets by segment were as follows:
(in thousands)As of June 30,
2022
As of December 31,
2021
Civil$3,432,649 $3,310,648 
Building919,426 980,989 
Specialty Contractors600,332 631,710 
Corporate and other(a)
(232,724)(198,449)
Total assets$4,719,683 $4,724,898 
____________________________________________________________________________________________________
(a)Consists principally of cash, equipment, tax-related assets and insurance-related assets, offset by the elimination of assets related to intersegment revenue.
XML 46 R36.htm IDEA: XBRL DOCUMENT v3.22.2
Revenue (Disaggregation Of Revenue) (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Disaggregation of Revenue [Line Items]        
Revenue $ 861,027 $ 1,219,243 $ 1,813,181 $ 2,426,838
State and local agencies        
Disaggregation of Revenue [Line Items]        
Revenue 500,701 697,688 1,030,464 1,307,695
Federal agencies        
Disaggregation of Revenue [Line Items]        
Revenue 108,579 104,326 216,705 227,557
Private owners        
Disaggregation of Revenue [Line Items]        
Revenue 251,747 417,229 566,012 891,586
Civil        
Disaggregation of Revenue [Line Items]        
Revenue 403,622 555,352 794,417 1,030,927
Civil | State and local agencies        
Disaggregation of Revenue [Line Items]        
Revenue 319,411 481,333 633,253 871,835
Civil | Federal agencies        
Disaggregation of Revenue [Line Items]        
Revenue 62,991 49,335 113,685 100,968
Civil | Private owners        
Disaggregation of Revenue [Line Items]        
Revenue 21,220 24,684 47,479 58,124
Civil | Mass transit (includes certain transportation and tunneling projects)        
Disaggregation of Revenue [Line Items]        
Revenue 225,574 366,534 482,712 675,409
Civil | Bridges        
Disaggregation of Revenue [Line Items]        
Revenue 85,073 65,775 126,320 111,942
Civil | Military defense facilities        
Disaggregation of Revenue [Line Items]        
Revenue 60,355 44,585 110,149 94,121
Civil | Water        
Disaggregation of Revenue [Line Items]        
Revenue 22,384 24,800 43,036 51,610
Civil | Other        
Disaggregation of Revenue [Line Items]        
Revenue 10,236 53,658 32,200 97,845
Building        
Disaggregation of Revenue [Line Items]        
Revenue 266,941 382,660 597,589 789,893
Building | State and local agencies        
Disaggregation of Revenue [Line Items]        
Revenue 89,473 92,275 213,163 168,856
Building | Federal agencies        
Disaggregation of Revenue [Line Items]        
Revenue 42,402 49,287 88,500 99,648
Building | Private owners        
Disaggregation of Revenue [Line Items]        
Revenue 135,066 241,098 295,926 521,389
Building | Mass transit (includes certain transportation and tunneling projects)        
Disaggregation of Revenue [Line Items]        
Revenue 10,447 34,344 70,648 60,879
Building | Other        
Disaggregation of Revenue [Line Items]        
Revenue 17,829 25,995 30,897 55,439
Building | Municipal and government        
Disaggregation of Revenue [Line Items]        
Revenue 83,826 74,475 159,781 146,384
Building | Hospitality and gaming        
Disaggregation of Revenue [Line Items]        
Revenue 24,077 86,145 100,995 186,712
Building | Commercial and industrial facilities        
Disaggregation of Revenue [Line Items]        
Revenue 49,309 101,960 88,395 232,012
Building | Health care facilities        
Disaggregation of Revenue [Line Items]        
Revenue 50,277 13,598 85,837 24,007
Building | Education facilities        
Disaggregation of Revenue [Line Items]        
Revenue 31,176 46,143 61,036 84,460
Specialty Contractors        
Disaggregation of Revenue [Line Items]        
Revenue 190,464 281,231 421,175 606,018
Specialty Contractors | State and local agencies        
Disaggregation of Revenue [Line Items]        
Revenue 91,817 124,080 184,048 267,004
Specialty Contractors | Federal agencies        
Disaggregation of Revenue [Line Items]        
Revenue 3,186 5,704 14,520 26,941
Specialty Contractors | Private owners        
Disaggregation of Revenue [Line Items]        
Revenue 95,461 151,447 222,607 312,073
Specialty Contractors | Mass transit (includes certain transportation and tunneling projects)        
Disaggregation of Revenue [Line Items]        
Revenue 75,395 148,045 194,422 329,208
Specialty Contractors | Water        
Disaggregation of Revenue [Line Items]        
Revenue 13,972 17,514 35,419 38,668
Specialty Contractors | Other        
Disaggregation of Revenue [Line Items]        
Revenue 14,139 29,506 30,556 53,029
Specialty Contractors | Commercial and industrial facilities        
Disaggregation of Revenue [Line Items]        
Revenue 36,444 36,637 66,301 75,386
Specialty Contractors | Education facilities        
Disaggregation of Revenue [Line Items]        
Revenue 8,165 18,425 20,441 31,781
Specialty Contractors | Multi-unit residential        
Disaggregation of Revenue [Line Items]        
Revenue 28,243 30,649 53,181 73,444
Specialty Contractors | Federal government        
Disaggregation of Revenue [Line Items]        
Revenue $ 14,106 $ 455 $ 20,855 $ 4,502
XML 47 R37.htm IDEA: XBRL DOCUMENT v3.22.2
Revenue (Schedule Of Revenue By Contract Type) (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Disaggregation of Revenue [Line Items]        
Revenue $ 861,027 $ 1,219,243 $ 1,813,181 $ 2,426,838
Fixed price        
Disaggregation of Revenue [Line Items]        
Revenue 559,746 802,707 1,198,320 1,599,780
Guaranteed maximum price        
Disaggregation of Revenue [Line Items]        
Revenue 149,616 250,463 326,751 523,317
Unit price        
Disaggregation of Revenue [Line Items]        
Revenue 94,274 115,655 159,639 196,796
Cost plus fee and other        
Disaggregation of Revenue [Line Items]        
Revenue 57,391 50,418 128,471 106,945
Civil        
Disaggregation of Revenue [Line Items]        
Revenue 403,622 555,352 794,417 1,030,927
Civil | Fixed price        
Disaggregation of Revenue [Line Items]        
Revenue 337,414 461,068 674,407 880,224
Civil | Guaranteed maximum price        
Disaggregation of Revenue [Line Items]        
Revenue 301 498 594 1,768
Civil | Unit price        
Disaggregation of Revenue [Line Items]        
Revenue 72,210 88,516 122,720 141,249
Civil | Cost plus fee and other        
Disaggregation of Revenue [Line Items]        
Revenue (6,303) 5,270 (3,304) 7,686
Building        
Disaggregation of Revenue [Line Items]        
Revenue 266,941 382,660 597,589 789,893
Building | Fixed price        
Disaggregation of Revenue [Line Items]        
Revenue 64,296 95,349 166,814 179,798
Building | Guaranteed maximum price        
Disaggregation of Revenue [Line Items]        
Revenue 145,954 247,402 317,463 517,856
Building | Unit price        
Disaggregation of Revenue [Line Items]        
Revenue 0 (1,564) 33 (1,453)
Building | Cost plus fee and other        
Disaggregation of Revenue [Line Items]        
Revenue 56,691 41,473 113,279 93,692
Specialty Contractors        
Disaggregation of Revenue [Line Items]        
Revenue 190,464 281,231 421,175 606,018
Specialty Contractors | Fixed price        
Disaggregation of Revenue [Line Items]        
Revenue 158,036 246,290 357,099 539,758
Specialty Contractors | Guaranteed maximum price        
Disaggregation of Revenue [Line Items]        
Revenue 3,361 2,563 8,694 3,693
Specialty Contractors | Unit price        
Disaggregation of Revenue [Line Items]        
Revenue 22,064 28,703 36,886 57,000
Specialty Contractors | Cost plus fee and other        
Disaggregation of Revenue [Line Items]        
Revenue $ 7,003 $ 3,675 $ 18,496 $ 5,567
XML 48 R38.htm IDEA: XBRL DOCUMENT v3.22.2
Revenue (Narrative) (Details) - USD ($)
$ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]        
Net revenue recognized related to performance obligations satisfies (or partially satisfied) in prior periods $ 63.6 $ 8.9 $ 110.3 $ 29.0
Civil        
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]        
Remaining performance obligations revenue amount 4,900.0 4,300.0 $ 4,900.0 4,300.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 2,200.0 1,500.0 $ 2,200.0 1,500.0
Specialty Contractors        
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]        
Remaining performance obligations revenue amount $ 1,300.0 $ 1,500.0 $ 1,300.0 $ 1,500.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 49 R39.htm IDEA: XBRL DOCUMENT v3.22.2
Contract Assets and Liabilities (Narrative) (Details) - USD ($)
$ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Contract with Customer, Contract Asset, Contract Liability, and Receivable [Abstract]        
Retainage receivable estimated by management to be collected beyond one year, percentage 48.00%   48.00%  
Capitalized contract costs amortized and recognized as expense $ 19.0 $ 13.4 $ 31.6 $ 25.3
Retainage payable estimated by management to be remitted beyond one year, percentage 42.00%   42.00%  
Liability revenue recognized from contract with customer $ 387.5 $ 321.0 $ 425.5 $ 458.8
XML 50 R40.htm IDEA: XBRL DOCUMENT v3.22.2
Contract Assets and Liabilities (Schedule Of Contract Assets) (Details) - USD ($)
$ in Thousands
Jun. 30, 2022
Dec. 31, 2021
Contract with Customer, Contract Asset, Contract Liability, and Receivable [Abstract]    
Retention receivable $ 552,695 $ 568,881
Costs and estimated earnings in excess of billings:    
Claims 764,430 833,352
Unapproved change orders 515,851 418,054
Other unbilled costs and profits 92,359 105,362
Total costs and estimated earnings in excess of billings 1,372,640 1,356,768
Capitalized contract costs 70,400 69,027
Total contract assets $ 1,995,735 $ 1,994,676
XML 51 R41.htm IDEA: XBRL DOCUMENT v3.22.2
Contract Assets and Liabilities (Schedule of Contract Liabilities) (Details) - USD ($)
$ in Thousands
Jun. 30, 2022
Dec. 31, 2021
Contract with Customer, Contract Asset, Contract Liability, and Receivable [Abstract]    
Retainage payable $ 227,725 $ 268,945
Billings in excess of costs and estimated earnings 956,735 761,689
Total contract liabilities $ 1,184,460 $ 1,030,634
XML 52 R42.htm IDEA: XBRL DOCUMENT v3.22.2
Cash, Cash Equivalents and Restricted Cash (Details) - USD ($)
$ in Thousands
Jun. 30, 2022
Dec. 31, 2021
Jun. 30, 2021
Dec. 31, 2020
Cash and Cash Equivalents [Line Items]        
Cash and cash equivalents $ 309,267 $ 202,197    
Restricted cash 4,485 9,199    
Total cash, cash equivalents and restricted cash 313,752 211,396 $ 234,013 $ 451,852
Joint venture cash and cash equivalents        
Cash and Cash Equivalents [Line Items]        
Cash and cash equivalents 224,165 142,005    
Cash and cash equivalents available for general corporate purposes        
Cash and Cash Equivalents [Line Items]        
Cash and cash equivalents $ 85,102 $ 60,192    
XML 53 R43.htm IDEA: XBRL DOCUMENT v3.22.2
Earnings Per Common Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Earnings Per Share [Abstract]        
Net income (loss) attributable to Tutor Perini Corporation $ (63,003) $ 31,165 $ (84,637) $ 47,199
Weighted-average common shares outstanding, basic (in shares) 51,276 50,999 51,192 50,956
Effect of dilutive restricted stock units and stock options (in shares) 0 376 0 406
Weighted-average common shares outstanding, diluted (in shares) 51,276 51,375 51,192 51,362
Net income (loss) attributable to Tutor Perini Corporation per common share: Basic (in dollars per share) $ (1.23) $ 0.61 $ (1.65) $ 0.93
Net income (loss) attributable to Tutor Perini Corporation per common share: Diluted (in dollars per share) $ (1.23) $ 0.61 $ (1.65) $ 0.92
Anti-dilutive securities not included above (in shares) 3,398 1,810 3,415 1,725
XML 54 R44.htm IDEA: XBRL DOCUMENT v3.22.2
Income Taxes (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Income Tax Disclosure [Abstract]        
Effective tax rate 41.30% 20.40% 37.10% 20.90%
Income tax (expense) benefit $ 43,718 $ (10,635) $ 47,607 $ (17,599)
XML 55 R45.htm IDEA: XBRL DOCUMENT v3.22.2
Goodwill And Intangible Assets (Narrative) (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2022
Dec. 31, 2021
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Goodwill and Intangible Assets Disclosure [Abstract]          
Goodwill impairment charge   $ 0      
Amortization expense $ 4,700,000   $ 10,700,000 $ 10,177,000 $ 17,314,000
Estimated amortization expense, remainder of 2022 4,300,000     4,300,000  
Estimated amortization expense, 2023 2,200,000     2,200,000  
Estimated amortization expense, 2024 2,200,000     2,200,000  
Estimated amortization expense, 2025 2,200,000     2,200,000  
Estimated amortization expense, 2026 2,200,000     2,200,000  
Estimated amortization expense, 2027 2,200,000     2,200,000  
Estimated amortization expense, after year 2027 $ 9,200,000     $ 9,200,000  
XML 56 R46.htm IDEA: XBRL DOCUMENT v3.22.2
Goodwill and Intangible Assets (Changes in Carrying Amount of Goodwill) (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2022
Dec. 31, 2021
Goodwill [Roll Forward]    
Gross goodwill as of December 31, 2021   $ 1,072,991
Accumulated impairment as of December 31, 2021   (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, 2021   492,074
Accumulated impairment as of December 31, 2021   (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, 2021   424,724
Accumulated impairment as of December 31, 2021   (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, 2021   156,193
Accumulated impairment as of December 31, 2021   $ (156,193)
Balance at beginning of period 0  
Current year activity 0  
Balance at end of period $ 0  
XML 57 R47.htm IDEA: XBRL DOCUMENT v3.22.2
Goodwill and Intangible Assets (Intangible Assets) (Details) - USD ($)
$ in Thousands
6 Months Ended 12 Months Ended
Jun. 30, 2022
Dec. 31, 2021
Total intangible assets    
Cost $ 381,940 $ 381,940
Accumulated Amortization (193,982) (183,805)
Accumulated Impairment Charge (113,067) (113,067)
Carrying Value 74,891 85,068
Trade Names    
Finite-Lived intangible assets    
Cost 69,250 69,250
Accumulated Amortization (24,767) (23,650)
Accumulated Impairment Charge (23,232) (23,232)
Carrying Value $ 21,251 $ 22,368
Weighted-Average Amortization Period 20 years 20 years
Customer relationships    
Finite-Lived intangible assets    
Cost $ 39,800 $ 39,800
Accumulated Amortization (23,155) (23,053)
Accumulated Impairment Charge (16,645) (16,645)
Carrying Value 0 $ 102
Weighted-Average Amortization Period   12 years
Construction contract backlog    
Finite-Lived intangible assets    
Cost 149,290 $ 149,290
Accumulated Amortization (146,060) (137,102)
Carrying Value $ 3,230 $ 12,188
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 58 R48.htm IDEA: XBRL DOCUMENT v3.22.2
Financial Commitments (Narrative) (Details) - USD ($)
6 Months Ended
Aug. 18, 2020
Jun. 30, 2022
Dec. 31, 2021
Jun. 15, 2021
Apr. 20, 2017
Jun. 15, 2016
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 2.25        
Weighted-average annual interest rate on borrowings   6.91%        
Remaining borrowing capacity   $ 175,000,000        
Line of Credit | 2020 Credit Agreement | BMO Harris Bank            
Debt Instrument [Line Items]            
Maximum borrowing capacity $ 425,000,000          
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]            
Current principal amount       $ 69,900,000    
Interest rate           2.875%
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]            
Interest rate         6.875%  
Face amount         $ 500,000,000  
Redemption price, change of control triggering event (as a percent)   101.00%        
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   $ 1,800,000 $ 2,100,000      
Revolving Credit Facility | Line of Credit | 2020 Credit Agreement | BMO Harris Bank            
Debt Instrument [Line Items]            
Maximum borrowing capacity $ 175,000,000          
Letters of Credit | Line of Credit | 2020 Credit Agreement | BMO Harris Bank            
Debt Instrument [Line Items]            
Maximum borrowing capacity 75,000,000          
Bridge Loan | Line of Credit | 2020 Credit Agreement | BMO Harris Bank            
Debt Instrument [Line Items]            
Maximum borrowing capacity $ 10,000,000          
Secured Debt | Junior Lien | BMO Harris Bank            
Debt Instrument [Line Items]            
Total net leverage ratio (maximum) 3.50          
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 59 R49.htm IDEA: XBRL DOCUMENT v3.22.2
Financial Commitments (Long-Term Debt) (Details) - USD ($)
$ in Thousands
Jun. 30, 2022
Dec. 31, 2021
Debt Instrument [Line Items]    
Total debt $ 968,308 $ 993,654
Less: Current maturities 30,565 24,406
Long-term debt, net 937,743 969,248
Term Loan B    
Debt Instrument [Line Items]    
Total debt 405,231 406,335
Equipment financing and mortgages    
Debt Instrument [Line Items]    
Total debt 53,409 56,246
Other indebtedness    
Debt Instrument [Line Items]    
Total debt 12,911 7,829
2017 Senior Notes | Senior Notes    
Debt Instrument [Line Items]    
Total debt 496,757 496,244
2020 Revolver    
Debt Instrument [Line Items]    
Total debt $ 0 $ 27,000
XML 60 R50.htm IDEA: XBRL DOCUMENT v3.22.2
Financial Commitments (Reconciliation of Outstanding Debt Balance to Reported Debt Balance) (Details) - USD ($)
$ in Thousands
Jun. 30, 2022
Dec. 31, 2021
Debt Instrument [Line Items]    
Total debt $ 968,308 $ 993,654
Term Loan B    
Debt Instrument [Line Items]    
Outstanding Debt 417,563 419,688
Unamortized Discounts and Issuance Costs (12,332) (13,353)
Total debt 405,231 406,335
2017 Senior Notes | Senior Notes    
Debt Instrument [Line Items]    
Outstanding Debt 500,000 500,000
Unamortized Discounts and Issuance Costs (3,243) (3,756)
Total debt $ 496,757 $ 496,244
XML 61 R51.htm IDEA: XBRL DOCUMENT v3.22.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, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Debt Instrument [Line Items]        
Other interest $ 479 $ 409 $ 940 $ 890
Total cash interest expense 15,288 16,087 30,879 31,880
Non-cash interest expense     1,817 3,868
Total non-cash interest expense 916 1,851 1,817 3,868
Total interest expense 16,204 17,938 32,696 35,748
Term Loan B        
Debt Instrument [Line Items]        
Cash interest expense 6,085 6,115 12,118 12,209
Non-cash interest expense $ 516 527 $ 1,021 1,066
Effective interest rates 6.43%   6.43%  
Convertible Notes        
Debt Instrument [Line Items]        
Cash interest expense   418   921
Non-cash interest expense   941   2,040
2017 Senior Notes | Senior Notes        
Debt Instrument [Line Items]        
Cash interest expense $ 8,594 8,593 $ 17,188 17,187
Non-cash interest expense $ 259 241 $ 513 478
Effective interest rates 7.13%   7.13%  
2020 Revolver        
Debt Instrument [Line Items]        
Cash interest expense $ 130 552 $ 633 673
Non-cash interest expense $ 141 $ 142 $ 283 $ 284
XML 62 R52.htm IDEA: XBRL DOCUMENT v3.22.2
Leases (Narrative) (Details)
Jun. 30, 2022
Minimum  
Lessee, Lease, Description [Line Items]  
Operating lease, remaining lease terms 1 year
Maximum  
Lessee, Lease, Description [Line Items]  
Operating lease, remaining lease terms 16 years
XML 63 R53.htm IDEA: XBRL DOCUMENT v3.22.2
Leases (Components Of Lease Expense) (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Lessee, Lease, Description [Line Items]        
Operating lease expense $ 3,912 $ 3,707 $ 8,069 $ 7,425
Short-term lease expense 12,991 18,301 27,435 39,426
Lease expense, gross 16,903 22,008 35,504 46,851
Less: Sublease income 190 176 380 346
Total lease expense $ 16,713 $ 21,832 $ 35,124 $ 46,505
Maximum        
Lessee, Lease, Description [Line Items]        
Short term lease, lease term     1 year  
XML 64 R54.htm IDEA: XBRL DOCUMENT v3.22.2
Leases (Supplemental Balance Sheet Information Related To Leases) (Details) - USD ($)
$ in Thousands
Jun. 30, 2022
Dec. 31, 2021
ASSETS    
Operating Lease, Right-of-Use Asset, Statement of Financial Position [Extensible List] OTHER ASSETS OTHER ASSETS
Right-of-use assets $ 56,018 $ 53,462
Liabilities    
Operating Lease, Liability, Current, Statement of Financial Position [Extensible List] Accrued expenses and other current liabilities Accrued expenses and other current liabilities
Current lease liabilities $ 7,420 $ 7,481
Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible List] Other Liabilities, Noncurrent Other Liabilities, Noncurrent
Long-term lease liabilities $ 53,025 $ 50,057
Total lease liabilities $ 60,445 $ 57,538
Weighted-average remaining lease term 11 years 9 months 18 days 12 years
Weighted-average discount rate 9.35% 9.44%
XML 65 R55.htm IDEA: XBRL DOCUMENT v3.22.2
Leases (Supplemental Cash Flow And Other Information Related To Leases) (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Leases [Abstract]    
Cash paid for amounts included in the measurement of lease liabilities $ (7,717) $ (6,855)
Right-of-use assets obtained in exchange for lease liabilities $ 7,887 $ 5,780
XML 66 R56.htm IDEA: XBRL DOCUMENT v3.22.2
Leases (Maturity Of Leases Liabilities On An Undiscounted Basis) (Details) - USD ($)
$ in Thousands
Jun. 30, 2022
Dec. 31, 2021
Leases [Abstract]    
2022 (excluding the six months ended June 30, 2022) $ 6,409  
2023 11,255  
2024 8,776  
2025 7,869  
2026 6,489  
Thereafter 65,120  
Total lease payments 105,918  
Less: Imputed interest 45,473  
Total $ 60,445 $ 57,538
XML 67 R57.htm IDEA: XBRL DOCUMENT v3.22.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
Mar. 31, 2016
Jun. 30, 2015
Aug. 31, 2013
Dec. 31, 2019
Jun. 30, 2022
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       $ 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 68 R58.htm IDEA: XBRL DOCUMENT v3.22.2
Share-Based Compensation (Details) - USD ($)
$ / shares in Units, $ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Dec. 31, 2021
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Number of shares available for future grant (in shares) 1,270,316   1,270,316    
Stock options expired (in shares)     500,000    
Weighted-average exercise prices, expired (in dollars per share)     $ 11.15    
Cash used to settle liabilities     $ 2.6 $ 0.3  
Costs for share-based payment arrangements $ 1.4 $ 2.6 4.8 $ 5.0  
Unamortized share-based compensation expense 18.8   $ 18.8    
Weighted average period over which unrecognized compensation cost is expected to be recognized     2 years 1 month 6 days    
Restricted Stock Units          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Units granted (in shares)     375,769 280,000  
Weighted-average fair values per share (in dollars per share)     $ 10.53 $ 18.59  
Unrestricted Stock Units          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Units granted (in shares)     165,030 96,668  
Weighted-average fair values per share (in dollars per share)     $ 10.63 $ 15.62  
Cash-settled Performance Stock Units          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Units granted (in shares)     315,768    
Weighted-average fair values per share (in dollars per share)     $ 14.89    
Restricted Stock Units, Guaranteed Minimum Payouts          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Liabilities recognized for restricted stock grants $ 3.4   $ 3.4   $ 4.8
XML 69 R59.htm IDEA: XBRL DOCUMENT v3.22.2
Employee Pension Plans (Narrative) (Details)
$ in Millions
6 Months Ended
Jun. 30, 2021
USD ($)
Pension Plan Assets  
Company contribution $ 1.0
XML 70 R60.htm IDEA: XBRL DOCUMENT v3.22.2
Employee Pension Plans (Summary Of Net Periodic Benefit Cost) (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Summary of net periodic benefit cost        
Interest cost $ 647 $ 582 $ 1,293 $ 1,164
Service cost 240 237 480 473
Expected return on plan assets (973) (1,015) (1,946) (2,030)
Recognized net actuarial losses 638 683 1,277 1,366
Net periodic benefit cost $ 552 $ 487 $ 1,104 $ 973
XML 71 R61.htm IDEA: XBRL DOCUMENT v3.22.2
Fair Value Measurements (Assets And Liabilities Measured At Fair Value On Recurring Basis) (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2022
Dec. 31, 2021
Assets:    
Cash and cash equivalents maturity period (maximum) 3 months  
Fair value measured on a recurring basis    
Assets:    
Cash and cash equivalents $ 309,267 $ 202,197
Restricted cash 4,485 9,199
Restricted investments 84,498 84,355
Investments in lieu of retainage 78,512 86,328
Total 476,762 382,079
Fair value measured on a recurring basis | Level 1    
Assets:    
Cash and cash equivalents 309,267 202,197
Restricted cash 4,485 9,199
Restricted investments 0 0
Investments in lieu of retainage 16,102 27,472
Total 329,854 238,868
Fair value measured on a recurring basis | Level 2    
Assets:    
Cash and cash equivalents 0 0
Restricted cash 0 0
Restricted investments 84,498 84,355
Investments in lieu of retainage 62,410 58,856
Total 146,908 143,211
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
Money Market Funds | Fair value measured on a recurring basis | Level 1    
Assets:    
Investments in lieu of retainage 16,100 27,500
Debt Securities | Fair value measured on a recurring basis | Level 1    
Assets:    
Investments in lieu of retainage $ 62,400 $ 58,900
XML 72 R62.htm IDEA: XBRL DOCUMENT v3.22.2
Fair Value Measurements (Available for Sale) (Details) - USD ($)
$ in Thousands
Jun. 30, 2022
Dec. 31, 2021
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Amortized Cost $ 154,679 $ 143,084
Unrealized Gains 221 1,523
Unrealized Losses (7,992) (1,396)
Fair Value 146,908 143,211
Debt Securities, Available-for-Sale, Unrealized Loss Position, Accumulated Loss [Abstract]    
Less than 12 Months, Fair Value 116,874 83,656
Less than 12 Months, Unrealized Losses (6,428) (1,308)
12 Months or Greater, Fair Value 17,541 2,652
12 Months or Greater, Unrealized Losses (1,564) (88)
Total, Fair Value 134,415 86,308
Total, Unrealized Losses (7,992) (1,396)
Debt Securities, Available-for-Sale, Maturity, Allocated and Single Maturity Date, Fair Value [Abstract]    
Amortized Cost, Due within one year 22,628  
Fair Value, Due within one year 22,529  
Amortized Cost, Due after one year through five years 121,155  
Fair Value, Due after one year through five years 114,512  
Amortized Cost, Due after five years 10,896  
Fair Value, Due after five years 9,867  
Restricted investments:    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Amortized Cost 89,263 84,011
Unrealized Gains 24 999
Unrealized Losses (4,789) (655)
Fair Value 84,498 84,355
Debt Securities, Available-for-Sale, Unrealized Loss Position, Accumulated Loss [Abstract]    
Less than 12 Months, Fair Value 61,268 37,170
Less than 12 Months, Unrealized Losses (3,312) (572)
12 Months or Greater, Fair Value 15,194 1,938
12 Months or Greater, Unrealized Losses (1,477) (83)
Total, Fair Value 76,462 39,108
Total, Unrealized Losses (4,789) (655)
Investments in lieu of retention:    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Amortized Cost 65,416 59,073
Unrealized Gains 197 524
Unrealized Losses (3,203) (741)
Fair Value 62,410 58,856
Debt Securities, Available-for-Sale, Unrealized Loss Position, Accumulated Loss [Abstract]    
Less than 12 Months, Fair Value 55,606 46,486
Less than 12 Months, Unrealized Losses (3,116) (736)
12 Months or Greater, Fair Value 2,347 714
12 Months or Greater, Unrealized Losses (87) (5)
Total, Fair Value 57,953 47,200
Total, Unrealized Losses (3,203) (741)
Corporate debt securities | Restricted investments:    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Amortized Cost 50,971 46,649
Unrealized Gains 22 438
Unrealized Losses (2,758) (438)
Fair Value 48,235 46,649
Debt Securities, Available-for-Sale, Unrealized Loss Position, Accumulated Loss [Abstract]    
Less than 12 Months, Fair Value 32,447 28,639
Less than 12 Months, Unrealized Losses (1,911) (434)
12 Months or Greater, Fair Value 9,058 207
12 Months or Greater, Unrealized Losses (847) (4)
Total, Fair Value 41,505 28,846
Total, Unrealized Losses (2,758) (438)
Corporate debt securities | Investments in lieu of retention:    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Amortized Cost 64,601 58,261
Unrealized Gains 8 72
Unrealized Losses (3,203) (741)
Fair Value 61,406 57,592
U.S. government agency securities | Restricted investments:    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Amortized Cost 28,346 28,316
Unrealized Gains 2 459
Unrealized Losses (1,063) (133)
Fair Value 27,285 28,642
Debt Securities, Available-for-Sale, Unrealized Loss Position, Accumulated Loss [Abstract]    
Less than 12 Months, Fair Value 21,624 5,382
Less than 12 Months, Unrealized Losses (666) (97)
12 Months or Greater, Fair Value 4,462 824
12 Months or Greater, Unrealized Losses (397) (36)
Total, Fair Value 26,086 6,206
Total, Unrealized Losses (1,063) (133)
Municipal bonds | Restricted investments:    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Amortized Cost 9,380 8,475
Unrealized Gains 0 100
Unrealized Losses (926) (78)
Fair Value 8,454 8,497
Debt Securities, Available-for-Sale, Unrealized Loss Position, Accumulated Loss [Abstract]    
Less than 12 Months, Fair Value 6,843 2,714
Less than 12 Months, Unrealized Losses (709) (35)
12 Months or Greater, Fair Value 1,559 907
12 Months or Greater, Unrealized Losses (217) (43)
Total, Fair Value 8,402 3,621
Total, Unrealized Losses (926) (78)
Municipal bonds | Investments in lieu of retention:    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Amortized Cost 815 812
Unrealized Gains 189 452
Unrealized Losses 0 0
Fair Value 1,004 1,264
Corporate certificates of deposit | Restricted investments:    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Amortized Cost 566 571
Unrealized Gains 0 2
Unrealized Losses (42) (6)
Fair Value 524 567
Debt Securities, Available-for-Sale, Unrealized Loss Position, Accumulated Loss [Abstract]    
Less than 12 Months, Fair Value 354 435
Less than 12 Months, Unrealized Losses (26) (6)
12 Months or Greater, Fair Value 115 0
12 Months or Greater, Unrealized Losses (16) 0
Total, Fair Value 469 435
Total, Unrealized Losses $ (42) $ (6)
XML 73 R63.htm IDEA: XBRL DOCUMENT v3.22.2
Fair Value Measurements (Narrative) (Details) - USD ($)
$ in Millions
Jun. 30, 2022
Dec. 31, 2021
Senior Notes | 2017 Senior Notes    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Long-term debt, fair value $ 410.0 $ 504.9
Term Loan B    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Long-term debt, fair value $ 389.4 $ 419.7
XML 74 R64.htm IDEA: XBRL DOCUMENT v3.22.2
Variable Interest Entities (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Dec. 31, 2021
Variable Interest Entity [Line Items]          
Assets, current $ 3,868,483,000   $ 3,868,483,000   $ 3,862,492,000
Liabilities, current 1,963,321,000   1,963,321,000   1,777,113,000
Revenue $ 861,027,000 $ 1,219,243,000 $ 1,813,181,000 $ 2,426,838,000  
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,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,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 $ 400,000   $ 400,000   700,000
Liabilities, current 0   0   400,000
VIEs          
Variable Interest Entity [Line Items]          
Assets, current 558,400,000   558,400,000   568,200,000
Liabilities, current 576,100,000   576,100,000   496,900,000
Assets, noncurrent $ 14,400,000   $ 14,400,000   $ 3,000,000
XML 75 R65.htm IDEA: XBRL DOCUMENT v3.22.2
Changes in Equity (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Attributable to Tutor Perini Corporation:        
Balance at the beginning of the period $ 1,646,521 $ 1,572,081 $ 1,673,720 $ 1,542,945
Net income (loss) (62,020) 41,611 (80,833) 66,716
Other comprehensive income (loss) (2,991) 1,110 (6,480) 791
Share-based compensation 3,278 3,171 5,002 4,757
Issuance of common stock, net 158 (293) 76 (1,529)
Contributions from noncontrolling interests     961 4,000
Distributions to noncontrolling interests (17,000) (7,250) (24,500) (7,250)
Balance at the end of the period 1,567,946 1,610,430 1,567,946 1,610,430
Common Stock        
Attributable to Tutor Perini Corporation:        
Balance at the beginning of the period 51,200 50,938 51,096 50,827
Issuance of common stock, net 158 134 262 245
Balance at the end of the period 51,358 51,072 51,358 51,072
Additional Paid-in Capital        
Attributable to Tutor Perini Corporation:        
Balance at the beginning of the period 1,134,688 1,127,624 1,133,150 1,127,385
Share-based compensation 3,278 3,171 5,002 4,757
Issuance of common stock, net   (427) (186) (1,774)
Balance at the end of the period 1,137,966 1,130,368 1,137,966 1,130,368
Retained Earnings        
Attributable to Tutor Perini Corporation:        
Balance at the beginning of the period 492,676 438,419 514,310 422,385
Net income (loss) (63,003) 31,165 (84,637) 47,199
Balance at the end of the period 429,673 469,584 429,673 469,584
Accumulated Other Comprehensive Loss        
Attributable to Tutor Perini Corporation:        
Balance at the beginning of the period (46,745) (47,356) (43,635) (46,741)
Other comprehensive income (loss) (2,218) 830 (5,328) 215
Balance at the end of the period (48,963) (46,526) (48,963) (46,526)
Noncontrolling Interests        
Attributable to Tutor Perini Corporation:        
Balance at the beginning of the period 14,702 2,456 18,799 (10,911)
Net income (loss) 983 10,446 3,804 19,517
Other comprehensive income (loss) (773) 280 (1,152) 576
Contributions from noncontrolling interests     961 4,000
Distributions to noncontrolling interests (17,000) (7,250) (24,500) (7,250)
Balance at the end of the period $ (2,088) $ 5,932 $ (2,088) $ 5,932
XML 76 R66.htm IDEA: XBRL DOCUMENT v3.22.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, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Accumulated Other Comprehensive Income (Loss), Net of Tax [Abstract]        
Defined benefit pension plan adjustments, Before-Tax Amount $ 638 $ 683 $ 1,277 $ 1,366
Defined benefit pension plan adjustments, Tax (Expense) Benefit (181) (192) (362) (383)
Defined benefit pension plan adjustments, Net-of-Tax Amount 457 491 915 983
Foreign currency translation adjustment, Before-Tax Amount (1,698) 446 (1,442) 848
Foreign currency translation adjustment, Tax (Expense) Benefit 308 (46) 309 (76)
Foreign currency translation adjustment, Net-of-Tax Amount (1,390) 400 (1,133) 772
Unrealized gain (loss) in fair value of investments, Before-Tax Amount (2,384) 303 (7,898) (1,247)
Unrealized gain (loss) in fair value of investments, Tax (Expense) Benefit 326 (84) 1,636 283
Unrealized gain (loss) in fair value of investments, Net-of-Tax Amount (2,058) 219 (6,262) (964)
Total other comprehensive income (loss), Before-Tax Amount (3,444) 1,432 (8,063) 967
Total other comprehensive income (loss), Tax Benefit (Expense) 453 (322) 1,583 (176)
TOTAL OTHER COMPREHENSIVE INCOME (LOSS), NET OF TAX (2,991) 1,110 (6,480) 791
Less: Other comprehensive income (loss) attributable to noncontrolling interests, Before-Tax Amount (773) 280 (1,152) 576
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 (773) 280 (1,152) 576
Total other comprehensive income (loss) attributable to Tutor Perini Corporation, Before-Tax Amount (2,671) 1,152 (6,911) 391
Total other comprehensive income (loss) attributable to Tutor Perini Corporation, Tax (Expense) Benefit 453 (322) 1,583 (176)
Total other comprehensive income (loss) $ (2,218) $ 830 $ (5,328) $ 215
XML 77 R67.htm IDEA: XBRL DOCUMENT v3.22.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, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Attributable to Tutor Perini Corporation:        
Balance at the beginning of the period     $ 1,654,921  
Balance at the beginning of the period, noncontrolling interests     18,799  
Other comprehensive income (loss) before reclassifications $ (2,699) $ 353 (6,276) $ (631)
Amounts reclassified from AOCI 481 477 948 846
Total other comprehensive income (loss) (2,218) 830 (5,328) 215
Other comprehensive income (loss) attributable to noncontrolling interests (773) 280 (1,152) 576
Balance at the end of the period, noncontrolling interests (2,088)   (2,088)  
Balance at the end of the period 1,570,034   1,570,034  
Defined Benefit Pension Plan        
Attributable to Tutor Perini Corporation:        
Balance at the beginning of the period (37,408) (43,595) (37,866) (44,087)
Other comprehensive income (loss) before reclassifications 0 0 0 0
Amounts reclassified from AOCI 457 491 915 983
Total other comprehensive income (loss) 457 491 915 983
Balance at the end of the period (36,951) (43,104) (36,951) (43,104)
Foreign Currency Translation        
Attributable to Tutor Perini Corporation:        
Balance at the beginning of the period (5,796) (5,246) (5,787) (5,322)
Other comprehensive income (loss) before reclassifications (772) 120 (781) 196
Amounts reclassified from AOCI 0 0 0 0
Total other comprehensive income (loss) (772) 120 (781) 196
Balance at the end of the period (6,568) (5,126) (6,568) (5,126)
Unrealized Gain (Loss) in Fair Value of Investments, Net        
Attributable to Tutor Perini Corporation:        
Balance at the beginning of the period (3,541) 1,485 18 2,668
Other comprehensive income (loss) before reclassifications (1,927) 233 (5,495) (827)
Amounts reclassified from AOCI 24 (14) 33 (137)
Total other comprehensive income (loss) (1,903) 219 (5,462) (964)
Balance at the end of the period (5,444) 1,704 (5,444) 1,704
Accumulated Other Comprehensive Income (Loss)        
Attributable to Tutor Perini Corporation:        
Balance at the beginning of the period (46,745) (47,356) (43,635) (46,741)
Balance at the end of the period (48,963) (46,526) (48,963) (46,526)
AOCI Attributable to Noncontrolling Interest        
Attributable to Tutor Perini Corporation:        
Balance at the beginning of the period, noncontrolling interests 163 698 542 402
Balance at the end of the period, noncontrolling interests (610) 978 (610) 978
Defined Benefit Pension Plan        
Attributable to Tutor Perini Corporation:        
Balance at the beginning of the period, noncontrolling interests 0 0 0 0
Other comprehensive income (loss) attributable to noncontrolling interests 0 0 0 0
Balance at the end of the period, noncontrolling interests 0 0 0 0
Foreign Currency Translation        
Attributable to Tutor Perini Corporation:        
Balance at the beginning of the period, noncontrolling interests 808 698 542 402
Other comprehensive income (loss) attributable to noncontrolling interests (618) 280 (352) 576
Balance at the end of the period, noncontrolling interests 190 978 190 978
Unrealized Gain (Loss) in Fair Value of Investments, Net        
Attributable to Tutor Perini Corporation:        
Balance at the beginning of the period, noncontrolling interests (645) 0 0 0
Other comprehensive income (loss) attributable to noncontrolling interests (155) 0 (800) 0
Balance at the end of the period, noncontrolling interests $ (800) $ 0 $ (800) $ 0
XML 78 R68.htm IDEA: XBRL DOCUMENT v3.22.2
Other Comprehensive Income (Loss) (AOCI Reclassifications) (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Accumulated Other Comprehensive Income (Loss) [Line Items]        
Other income, net $ (1,020) $ (1,431) $ (4,717) $ (1,606)
Income tax expense (benefit) (43,718) 10,635 (47,607) 17,599
Net income (loss) attributable to Tutor Perini Corporation 63,003 (31,165) 84,637 (47,199)
Defined Benefit Pension Plan | Reclassification out of Accumulated Other Comprehensive Income        
Accumulated Other Comprehensive Income (Loss) [Line Items]        
Other income, net 638 683 1,277 1,366
Income tax expense (benefit) (181) (192) (362) (383)
Net income (loss) attributable to Tutor Perini Corporation 457 491 915 983
Unrealized (gain) loss in fair value of investment adjustments | Reclassification out of Accumulated Other Comprehensive Income        
Accumulated Other Comprehensive Income (Loss) [Line Items]        
Other income, net 31 (17) 42 (173)
Income tax expense (benefit) (7) 3 (9) 36
Net income (loss) attributable to Tutor Perini Corporation $ 24 $ (14) $ 33 $ (137)
XML 79 R69.htm IDEA: XBRL DOCUMENT v3.22.2
Business Segments (Narrative) (Details)
6 Months Ended
Jun. 30, 2022
segment
Segment Reporting [Abstract]  
Number of reportable segments 3
XML 80 R70.htm IDEA: XBRL DOCUMENT v3.22.2
Business Segments (Reportable Segments) (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Segment Reporting Information [Line Items]        
Revenue $ 861,027 $ 1,219,243 $ 1,813,181 $ 2,426,838
Loss from construction operations (90,554) 68,753 (100,461) 118,457
Capital expenditures 16,817 9,025 28,845 18,860
Depreciation and amortization 18,283 35,261 38,521 62,135
Operating Segments        
Segment Reporting Information [Line Items]        
Revenue 906,235 1,340,226 1,953,819 2,705,488
Intersegment Eliminations        
Segment Reporting Information [Line Items]        
Revenue (45,208) (120,983) (140,638) (278,650)
Corporate        
Segment Reporting Information [Line Items]        
Revenue 0      
Loss from construction operations (13,989) (13,792) (28,499) (26,733)
Capital expenditures 295 339 508 392
Depreciation and amortization 2,360 2,767 4,695 5,537
Civil        
Segment Reporting Information [Line Items]        
Revenue 403,622 555,352 794,417 1,030,927
Civil | Unfavorable Settlement due to Project in Maryland        
Segment Reporting Information [Line Items]        
Loss contingency (16,200)   (16,200)  
Loss contingency, after tax $ (11,600)   $ (11,600)  
Loss contingency, after tax, diluted (in dollars per share) $ (0.23)   $ (0.23)  
Civil | Adverse Legal Ruling Pertaining to Bridge Project in the Northeast        
Segment Reporting Information [Line Items]        
Loss contingency     $ (25,500)  
Loss contingency, after tax     $ (18,300)  
Loss contingency, after tax, diluted (in dollars per share)     $ (0.36)  
Civil | Unfavorable Legal Ruling Pertaining To Mass-Transit Project In California        
Segment Reporting Information [Line Items]        
Loss contingency     $ (29,100)  
Loss contingency, after tax     $ (22,900)  
Loss contingency, after tax, diluted (in dollars per share)     $ (0.45)  
Civil | Operating Segments        
Segment Reporting Information [Line Items]        
Revenue $ 453,215 643,055 $ 913,957 1,226,199
Loss from construction operations (9,767) 75,073 (10,734) 125,178
Capital expenditures 15,656 8,616 26,831 18,180
Depreciation and amortization 15,025 31,178 32,025 53,891
Civil | Intersegment Eliminations        
Segment Reporting Information [Line Items]        
Revenue (49,593) (87,703) (119,540) (195,272)
Building        
Segment Reporting Information [Line Items]        
Revenue 266,941 382,660 597,589 789,893
Building | Operating Segments        
Segment Reporting Information [Line Items]        
Revenue 262,556 415,801 618,534 872,971
Loss from construction operations (67) (2,488) 9,397 8,728
Capital expenditures 50 51 52 124
Depreciation and amortization 390 424 791 856
Building | Intersegment Eliminations        
Segment Reporting Information [Line Items]        
Revenue 4,385 (33,141) (20,945) (83,078)
Specialty Contractors        
Segment Reporting Information [Line Items]        
Revenue 190,464 $ 281,231 421,175 606,018
Specialty Contractors | Unfavorable Adjustment due to Electrical Project in the Northeast        
Segment Reporting Information [Line Items]        
Loss contingency (33,500)   (33,500)  
Loss contingency, after tax $ (24,200)   $ (24,200)  
Loss contingency, after tax, diluted (in dollars per share) $ (0.47)   $ (0.47)  
Specialty Contractors | Unfavorable Legal Appeal due to Electrical Project in the Northeast        
Segment Reporting Information [Line Items]        
Loss contingency $ (17,800)   $ (17,800)  
Loss contingency, after tax $ (12,800)   $ (12,800)  
Loss contingency, after tax, diluted (in dollars per share) $ (0.25)   $ (0.25)  
Specialty Contractors | Favorable Legal Ruling Pertaining to Electrical Project in New York        
Segment Reporting Information [Line Items]        
Loss contingency, after tax, diluted (in dollars per share)   $ (0.28)    
Favorable arbitration   $ (20,100)   20,100
Favorable arbitration, after tax   (14,600)   $ 14,600
Favorable arbitration, after tax, diluted (in dollars per share)       $ 0.28
Specialty Contractors | Operating Segments        
Segment Reporting Information [Line Items]        
Revenue $ 190,464 281,370 $ 421,328 $ 606,318
Loss from construction operations (66,731) 9,960 (70,625) 11,284
Capital expenditures 816 19 1,454 164
Depreciation and amortization 508 892 1,010 1,851
Specialty Contractors | Intersegment Eliminations        
Segment Reporting Information [Line Items]        
Revenue 0 (139) (153) (300)
Total        
Segment Reporting Information [Line Items]        
Revenue 861,027 1,219,243 1,813,181 2,426,838
Total | Operating Segments        
Segment Reporting Information [Line Items]        
Revenue 906,235 1,340,226 1,953,819 2,705,488
Loss from construction operations (76,565) 82,545 (71,962) 145,190
Capital expenditures 16,522 8,686 28,337 18,468
Depreciation and amortization 15,923 32,494 33,826 56,598
Total | Intersegment Eliminations        
Segment Reporting Information [Line Items]        
Revenue $ (45,208) $ (120,983) (140,638) $ (278,650)
Civil and Building | Unfavorable Adjustment due to Changes in Estimates on Transportation Project in the Northeast        
Segment Reporting Information [Line Items]        
Loss contingency     (14,600)  
Loss contingency, after tax     $ (11,200)  
Loss contingency, after tax, diluted (in dollars per share)     $ (0.22)  
XML 81 R71.htm IDEA: XBRL DOCUMENT v3.22.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, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Segment Reporting [Abstract]        
Income (loss) from construction operations $ (90,554) $ 68,753 $ (100,461) $ 118,457
Other income, net 1,020 1,431 4,717 1,606
Interest expense (16,204) (17,938) (32,696) (35,748)
Income (loss) before income taxes $ (105,738) $ 52,246 $ (128,440) $ 84,315
XML 82 R72.htm IDEA: XBRL DOCUMENT v3.22.2
Business Segments (Total Assets For Reportable Segments) (Details) - USD ($)
$ in Thousands
Jun. 30, 2022
Dec. 31, 2021
Segment Reporting Information [Line Items]    
Assets $ 4,719,683 $ 4,724,898
Corporate and other    
Segment Reporting Information [Line Items]    
Assets (232,724) (198,449)
Civil | Operating Segments    
Segment Reporting Information [Line Items]    
Assets 3,432,649 3,310,648
Building | Operating Segments    
Segment Reporting Information [Line Items]    
Assets 919,426 980,989
Specialty Contractors | Operating Segments    
Segment Reporting Information [Line Items]    
Assets $ 600,332 $ 631,710
XML 83 tpc-20220630_htm.xml IDEA: XBRL DOCUMENT 0000077543 2022-01-01 2022-06-30 0000077543 2022-07-28 0000077543 2022-04-01 2022-06-30 0000077543 2021-04-01 2021-06-30 0000077543 2021-01-01 2021-06-30 0000077543 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember 2022-06-30 0000077543 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember 2021-12-31 0000077543 2022-06-30 0000077543 2021-12-31 0000077543 2020-12-31 0000077543 2021-06-30 0000077543 tpc:MassTransitMember tpc:CivilMember 2022-04-01 2022-06-30 0000077543 tpc:MassTransitMember tpc:CivilMember 2021-04-01 2021-06-30 0000077543 tpc:MassTransitMember tpc:CivilMember 2022-01-01 2022-06-30 0000077543 tpc:MassTransitMember tpc:CivilMember 2021-01-01 2021-06-30 0000077543 tpc:BridgesMember tpc:CivilMember 2022-04-01 2022-06-30 0000077543 tpc:BridgesMember tpc:CivilMember 2021-04-01 2021-06-30 0000077543 tpc:BridgesMember tpc:CivilMember 2022-01-01 2022-06-30 0000077543 tpc:BridgesMember tpc:CivilMember 2021-01-01 2021-06-30 0000077543 tpc:MilitaryDefenseFacilitiesMember tpc:CivilMember 2022-04-01 2022-06-30 0000077543 tpc:MilitaryDefenseFacilitiesMember tpc:CivilMember 2021-04-01 2021-06-30 0000077543 tpc:MilitaryDefenseFacilitiesMember tpc:CivilMember 2022-01-01 2022-06-30 0000077543 tpc:MilitaryDefenseFacilitiesMember tpc:CivilMember 2021-01-01 2021-06-30 0000077543 tpc:WaterMember tpc:CivilMember 2022-04-01 2022-06-30 0000077543 tpc:WaterMember tpc:CivilMember 2021-04-01 2021-06-30 0000077543 tpc:WaterMember tpc:CivilMember 2022-01-01 2022-06-30 0000077543 tpc:WaterMember tpc:CivilMember 2021-01-01 2021-06-30 0000077543 tpc:OtherMember tpc:CivilMember 2022-04-01 2022-06-30 0000077543 tpc:OtherMember tpc:CivilMember 2021-04-01 2021-06-30 0000077543 tpc:OtherMember tpc:CivilMember 2022-01-01 2022-06-30 0000077543 tpc:OtherMember tpc:CivilMember 2021-01-01 2021-06-30 0000077543 tpc:CivilMember 2022-04-01 2022-06-30 0000077543 tpc:CivilMember 2021-04-01 2021-06-30 0000077543 tpc:CivilMember 2022-01-01 2022-06-30 0000077543 tpc:CivilMember 2021-01-01 2021-06-30 0000077543 tpc:MunicipalAndGovernmentMember tpc:BuildingGroupMember 2022-04-01 2022-06-30 0000077543 tpc:MunicipalAndGovernmentMember tpc:BuildingGroupMember 2021-04-01 2021-06-30 0000077543 tpc:MunicipalAndGovernmentMember tpc:BuildingGroupMember 2022-01-01 2022-06-30 0000077543 tpc:MunicipalAndGovernmentMember tpc:BuildingGroupMember 2021-01-01 2021-06-30 0000077543 tpc:HospitalityAndGamingMember tpc:BuildingGroupMember 2022-04-01 2022-06-30 0000077543 tpc:HospitalityAndGamingMember tpc:BuildingGroupMember 2021-04-01 2021-06-30 0000077543 tpc:HospitalityAndGamingMember tpc:BuildingGroupMember 2022-01-01 2022-06-30 0000077543 tpc:HospitalityAndGamingMember tpc:BuildingGroupMember 2021-01-01 2021-06-30 0000077543 tpc:CommercialAndIndustrialFacilitiesMember tpc:BuildingGroupMember 2022-04-01 2022-06-30 0000077543 tpc:CommercialAndIndustrialFacilitiesMember tpc:BuildingGroupMember 2021-04-01 2021-06-30 0000077543 tpc:CommercialAndIndustrialFacilitiesMember tpc:BuildingGroupMember 2022-01-01 2022-06-30 0000077543 tpc:CommercialAndIndustrialFacilitiesMember tpc:BuildingGroupMember 2021-01-01 2021-06-30 0000077543 tpc:HealthCareFacilitiesMember tpc:BuildingGroupMember 2022-04-01 2022-06-30 0000077543 tpc:HealthCareFacilitiesMember tpc:BuildingGroupMember 2021-04-01 2021-06-30 0000077543 tpc:HealthCareFacilitiesMember tpc:BuildingGroupMember 2022-01-01 2022-06-30 0000077543 tpc:HealthCareFacilitiesMember tpc:BuildingGroupMember 2021-01-01 2021-06-30 0000077543 tpc:MassTransitMember tpc:BuildingGroupMember 2022-04-01 2022-06-30 0000077543 tpc:MassTransitMember tpc:BuildingGroupMember 2021-04-01 2021-06-30 0000077543 tpc:MassTransitMember tpc:BuildingGroupMember 2022-01-01 2022-06-30 0000077543 tpc:MassTransitMember tpc:BuildingGroupMember 2021-01-01 2021-06-30 0000077543 tpc:EducationFacilitiesMember tpc:BuildingGroupMember 2022-04-01 2022-06-30 0000077543 tpc:EducationFacilitiesMember tpc:BuildingGroupMember 2021-04-01 2021-06-30 0000077543 tpc:EducationFacilitiesMember tpc:BuildingGroupMember 2022-01-01 2022-06-30 0000077543 tpc:EducationFacilitiesMember tpc:BuildingGroupMember 2021-01-01 2021-06-30 0000077543 tpc:OtherMember tpc:BuildingGroupMember 2022-04-01 2022-06-30 0000077543 tpc:OtherMember tpc:BuildingGroupMember 2021-04-01 2021-06-30 0000077543 tpc:OtherMember tpc:BuildingGroupMember 2022-01-01 2022-06-30 0000077543 tpc:OtherMember tpc:BuildingGroupMember 2021-01-01 2021-06-30 0000077543 tpc:BuildingGroupMember 2022-04-01 2022-06-30 0000077543 tpc:BuildingGroupMember 2021-04-01 2021-06-30 0000077543 tpc:BuildingGroupMember 2022-01-01 2022-06-30 0000077543 tpc:BuildingGroupMember 2021-01-01 2021-06-30 0000077543 tpc:MassTransitMember tpc:SpecialtyContractorsMember 2022-04-01 2022-06-30 0000077543 tpc:MassTransitMember tpc:SpecialtyContractorsMember 2021-04-01 2021-06-30 0000077543 tpc:MassTransitMember tpc:SpecialtyContractorsMember 2022-01-01 2022-06-30 0000077543 tpc:MassTransitMember tpc:SpecialtyContractorsMember 2021-01-01 2021-06-30 0000077543 tpc:CommercialAndIndustrialFacilitiesMember tpc:SpecialtyContractorsMember 2022-04-01 2022-06-30 0000077543 tpc:CommercialAndIndustrialFacilitiesMember tpc:SpecialtyContractorsMember 2021-04-01 2021-06-30 0000077543 tpc:CommercialAndIndustrialFacilitiesMember tpc:SpecialtyContractorsMember 2022-01-01 2022-06-30 0000077543 tpc:CommercialAndIndustrialFacilitiesMember tpc:SpecialtyContractorsMember 2021-01-01 2021-06-30 0000077543 tpc:MultiUnitResidentialMember tpc:SpecialtyContractorsMember 2022-04-01 2022-06-30 0000077543 tpc:MultiUnitResidentialMember tpc:SpecialtyContractorsMember 2021-04-01 2021-06-30 0000077543 tpc:MultiUnitResidentialMember tpc:SpecialtyContractorsMember 2022-01-01 2022-06-30 0000077543 tpc:MultiUnitResidentialMember tpc:SpecialtyContractorsMember 2021-01-01 2021-06-30 0000077543 tpc:WaterMember tpc:SpecialtyContractorsMember 2022-04-01 2022-06-30 0000077543 tpc:WaterMember tpc:SpecialtyContractorsMember 2021-04-01 2021-06-30 0000077543 tpc:WaterMember tpc:SpecialtyContractorsMember 2022-01-01 2022-06-30 0000077543 tpc:WaterMember tpc:SpecialtyContractorsMember 2021-01-01 2021-06-30 0000077543 tpc:FederalGovernmentMember tpc:SpecialtyContractorsMember 2022-04-01 2022-06-30 0000077543 tpc:FederalGovernmentMember tpc:SpecialtyContractorsMember 2021-04-01 2021-06-30 0000077543 tpc:FederalGovernmentMember tpc:SpecialtyContractorsMember 2022-01-01 2022-06-30 0000077543 tpc:FederalGovernmentMember tpc:SpecialtyContractorsMember 2021-01-01 2021-06-30 0000077543 tpc:EducationFacilitiesMember tpc:SpecialtyContractorsMember 2022-04-01 2022-06-30 0000077543 tpc:EducationFacilitiesMember tpc:SpecialtyContractorsMember 2021-04-01 2021-06-30 0000077543 tpc:EducationFacilitiesMember tpc:SpecialtyContractorsMember 2022-01-01 2022-06-30 0000077543 tpc:EducationFacilitiesMember tpc:SpecialtyContractorsMember 2021-01-01 2021-06-30 0000077543 tpc:OtherMember tpc:SpecialtyContractorsMember 2022-04-01 2022-06-30 0000077543 tpc:OtherMember tpc:SpecialtyContractorsMember 2021-04-01 2021-06-30 0000077543 tpc:OtherMember tpc:SpecialtyContractorsMember 2022-01-01 2022-06-30 0000077543 tpc:OtherMember tpc:SpecialtyContractorsMember 2021-01-01 2021-06-30 0000077543 tpc:SpecialtyContractorsMember 2022-04-01 2022-06-30 0000077543 tpc:SpecialtyContractorsMember 2021-04-01 2021-06-30 0000077543 tpc:SpecialtyContractorsMember 2022-01-01 2022-06-30 0000077543 tpc:SpecialtyContractorsMember 2021-01-01 2021-06-30 0000077543 tpc:StateAndLocalAgenciesMember tpc:CivilMember 2022-04-01 2022-06-30 0000077543 tpc:StateAndLocalAgenciesMember tpc:BuildingGroupMember 2022-04-01 2022-06-30 0000077543 tpc:StateAndLocalAgenciesMember tpc:SpecialtyContractorsMember 2022-04-01 2022-06-30 0000077543 tpc:StateAndLocalAgenciesMember 2022-04-01 2022-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:FederalAgenciesMember tpc:CivilMember 2022-04-01 2022-06-30 0000077543 tpc:FederalAgenciesMember tpc:BuildingGroupMember 2022-04-01 2022-06-30 0000077543 tpc:FederalAgenciesMember tpc:SpecialtyContractorsMember 2022-04-01 2022-06-30 0000077543 tpc:FederalAgenciesMember 2022-04-01 2022-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:PrivateOwnersMember tpc:CivilMember 2022-04-01 2022-06-30 0000077543 tpc:PrivateOwnersMember tpc:BuildingGroupMember 2022-04-01 2022-06-30 0000077543 tpc:PrivateOwnersMember tpc:SpecialtyContractorsMember 2022-04-01 2022-06-30 0000077543 tpc:PrivateOwnersMember 2022-04-01 2022-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:StateAndLocalAgenciesMember tpc:CivilMember 2022-01-01 2022-06-30 0000077543 tpc:StateAndLocalAgenciesMember tpc:BuildingGroupMember 2022-01-01 2022-06-30 0000077543 tpc:StateAndLocalAgenciesMember tpc:SpecialtyContractorsMember 2022-01-01 2022-06-30 0000077543 tpc:StateAndLocalAgenciesMember 2022-01-01 2022-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:FederalAgenciesMember tpc:CivilMember 2022-01-01 2022-06-30 0000077543 tpc:FederalAgenciesMember tpc:BuildingGroupMember 2022-01-01 2022-06-30 0000077543 tpc:FederalAgenciesMember tpc:SpecialtyContractorsMember 2022-01-01 2022-06-30 0000077543 tpc:FederalAgenciesMember 2022-01-01 2022-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:PrivateOwnersMember tpc:CivilMember 2022-01-01 2022-06-30 0000077543 tpc:PrivateOwnersMember tpc:BuildingGroupMember 2022-01-01 2022-06-30 0000077543 tpc:PrivateOwnersMember tpc:SpecialtyContractorsMember 2022-01-01 2022-06-30 0000077543 tpc:PrivateOwnersMember 2022-01-01 2022-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 us-gaap:FixedPriceContractMember tpc:CivilMember 2022-04-01 2022-06-30 0000077543 us-gaap:FixedPriceContractMember tpc:BuildingGroupMember 2022-04-01 2022-06-30 0000077543 us-gaap:FixedPriceContractMember tpc:SpecialtyContractorsMember 2022-04-01 2022-06-30 0000077543 us-gaap:FixedPriceContractMember 2022-04-01 2022-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 tpc:GuaranteedMaximumPriceMember tpc:CivilMember 2022-04-01 2022-06-30 0000077543 tpc:GuaranteedMaximumPriceMember tpc:BuildingGroupMember 2022-04-01 2022-06-30 0000077543 tpc:GuaranteedMaximumPriceMember tpc:SpecialtyContractorsMember 2022-04-01 2022-06-30 0000077543 tpc:GuaranteedMaximumPriceMember 2022-04-01 2022-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:UnitPriceMember tpc:CivilMember 2022-04-01 2022-06-30 0000077543 tpc:UnitPriceMember tpc:BuildingGroupMember 2022-04-01 2022-06-30 0000077543 tpc:UnitPriceMember tpc:SpecialtyContractorsMember 2022-04-01 2022-06-30 0000077543 tpc:UnitPriceMember 2022-04-01 2022-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:CostPlusFeeAndOtherMember tpc:CivilMember 2022-04-01 2022-06-30 0000077543 tpc:CostPlusFeeAndOtherMember tpc:BuildingGroupMember 2022-04-01 2022-06-30 0000077543 tpc:CostPlusFeeAndOtherMember tpc:SpecialtyContractorsMember 2022-04-01 2022-06-30 0000077543 tpc:CostPlusFeeAndOtherMember 2022-04-01 2022-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 us-gaap:FixedPriceContractMember tpc:CivilMember 2022-01-01 2022-06-30 0000077543 us-gaap:FixedPriceContractMember tpc:BuildingGroupMember 2022-01-01 2022-06-30 0000077543 us-gaap:FixedPriceContractMember tpc:SpecialtyContractorsMember 2022-01-01 2022-06-30 0000077543 us-gaap:FixedPriceContractMember 2022-01-01 2022-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 tpc:GuaranteedMaximumPriceMember tpc:CivilMember 2022-01-01 2022-06-30 0000077543 tpc:GuaranteedMaximumPriceMember tpc:BuildingGroupMember 2022-01-01 2022-06-30 0000077543 tpc:GuaranteedMaximumPriceMember tpc:SpecialtyContractorsMember 2022-01-01 2022-06-30 0000077543 tpc:GuaranteedMaximumPriceMember 2022-01-01 2022-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:UnitPriceMember tpc:CivilMember 2022-01-01 2022-06-30 0000077543 tpc:UnitPriceMember tpc:BuildingGroupMember 2022-01-01 2022-06-30 0000077543 tpc:UnitPriceMember tpc:SpecialtyContractorsMember 2022-01-01 2022-06-30 0000077543 tpc:UnitPriceMember 2022-01-01 2022-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:CostPlusFeeAndOtherMember tpc:CivilMember 2022-01-01 2022-06-30 0000077543 tpc:CostPlusFeeAndOtherMember tpc:BuildingGroupMember 2022-01-01 2022-06-30 0000077543 tpc:CostPlusFeeAndOtherMember tpc:SpecialtyContractorsMember 2022-01-01 2022-06-30 0000077543 tpc:CostPlusFeeAndOtherMember 2022-01-01 2022-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:CivilMember 2022-06-30 0000077543 tpc:BuildingGroupMember 2022-06-30 0000077543 tpc:SpecialtyContractorsMember 2022-06-30 0000077543 tpc:CivilMember 2021-06-30 0000077543 tpc:BuildingGroupMember 2021-06-30 0000077543 tpc:SpecialtyContractorsMember 2021-06-30 0000077543 srt:MinimumMember tpc:CivilMember 2022-01-01 2022-06-30 0000077543 srt:MaximumMember tpc:CivilMember 2022-01-01 2022-06-30 0000077543 srt:MinimumMember tpc:BuildingAndSpecialtyContractorsMember 2022-01-01 2022-06-30 0000077543 srt:MaximumMember tpc:BuildingAndSpecialtyContractorsMember 2022-01-01 2022-06-30 0000077543 tpc:ConsolidatedEntityExcludingJointVentureMember 2022-06-30 0000077543 tpc:ConsolidatedEntityExcludingJointVentureMember 2021-12-31 0000077543 us-gaap:CorporateJointVentureMember 2022-06-30 0000077543 us-gaap:CorporateJointVentureMember 2021-12-31 0000077543 tpc:CivilMember 2021-12-31 0000077543 tpc:BuildingGroupMember 2021-12-31 0000077543 tpc:SpecialtyContractorsMember 2021-12-31 0000077543 2021-10-01 2021-12-31 0000077543 us-gaap:TradeNamesMember 2022-06-30 0000077543 us-gaap:TradeNamesMember 2022-06-30 0000077543 us-gaap:TradeNamesMember 2022-01-01 2022-06-30 0000077543 us-gaap:ContractualRightsMember 2022-06-30 0000077543 us-gaap:CustomerRelationshipsMember 2022-06-30 0000077543 tpc:ConstructionContractBacklogMember 2022-06-30 0000077543 tpc:ConstructionContractBacklogMember 2022-01-01 2022-06-30 0000077543 us-gaap:TradeNamesMember 2021-12-31 0000077543 us-gaap:TradeNamesMember 2021-12-31 0000077543 us-gaap:TradeNamesMember 2021-01-01 2021-12-31 0000077543 us-gaap:ContractualRightsMember 2021-12-31 0000077543 us-gaap:CustomerRelationshipsMember 2021-12-31 0000077543 us-gaap:CustomerRelationshipsMember 2021-01-01 2021-12-31 0000077543 tpc:ConstructionContractBacklogMember 2021-12-31 0000077543 tpc:ConstructionContractBacklogMember 2021-01-01 2021-12-31 0000077543 tpc:TwoThousandSeventeenSeniorNotesMember us-gaap:SeniorNotesMember 2022-06-30 0000077543 tpc:TwoThousandSeventeenSeniorNotesMember us-gaap:SeniorNotesMember 2021-12-31 0000077543 tpc:TermLoanBMember 2022-06-30 0000077543 tpc:TermLoanBMember 2021-12-31 0000077543 tpc:CreditFacility2020Member 2022-06-30 0000077543 tpc:CreditFacility2020Member 2021-12-31 0000077543 tpc:EquipmentFinancingAndMortgagesMember 2022-06-30 0000077543 tpc:EquipmentFinancingAndMortgagesMember 2021-12-31 0000077543 us-gaap:NotesPayableOtherPayablesMember 2022-06-30 0000077543 us-gaap:NotesPayableOtherPayablesMember 2021-12-31 0000077543 us-gaap:RevolvingCreditFacilityMember tpc:CreditFacility2020Member 2022-06-30 0000077543 us-gaap:RevolvingCreditFacilityMember tpc:CreditFacility2020Member 2021-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 2022-06-30 0000077543 tpc:CreditFacility2020Member tpc:BMOHarrisBankMember 2020-08-18 0000077543 us-gaap:ConvertibleDebtMember 2021-06-15 0000077543 us-gaap:ConvertibleDebtMember 2016-06-15 0000077543 tpc:TwoThousandSeventeenSeniorNotesMember us-gaap:SeniorNotesMember us-gaap:PrivatePlacementMember 2017-04-20 0000077543 tpc:TwoThousandSeventeenSeniorNotesMember us-gaap:SeniorNotesMember us-gaap:PrivatePlacementMember 2022-01-01 2022-06-30 0000077543 tpc:TwoThousandSeventeenSeniorNotesMember us-gaap:SeniorNotesMember 2022-04-01 2022-06-30 0000077543 tpc:TwoThousandSeventeenSeniorNotesMember us-gaap:SeniorNotesMember 2021-04-01 2021-06-30 0000077543 tpc:TwoThousandSeventeenSeniorNotesMember us-gaap:SeniorNotesMember 2022-01-01 2022-06-30 0000077543 tpc:TwoThousandSeventeenSeniorNotesMember us-gaap:SeniorNotesMember 2021-01-01 2021-06-30 0000077543 tpc:TermLoanBMember 2022-04-01 2022-06-30 0000077543 tpc:TermLoanBMember 2021-04-01 2021-06-30 0000077543 tpc:TermLoanBMember 2022-01-01 2022-06-30 0000077543 tpc:TermLoanBMember 2021-01-01 2021-06-30 0000077543 tpc:CreditFacility2020Member 2022-04-01 2022-06-30 0000077543 tpc:CreditFacility2020Member 2021-04-01 2021-06-30 0000077543 tpc:CreditFacility2020Member 2022-01-01 2022-06-30 0000077543 tpc:CreditFacility2020Member 2021-01-01 2021-06-30 0000077543 us-gaap:ConvertibleDebtMember 2021-04-01 2021-06-30 0000077543 us-gaap:ConvertibleDebtMember 2021-01-01 2021-06-30 0000077543 srt:MinimumMember 2022-06-30 0000077543 srt:MaximumMember 2022-06-30 0000077543 srt:MaximumMember 2022-01-01 2022-06-30 0000077543 tpc:SeattleTunnelPartnersMember 2022-01-01 2022-06-30 0000077543 tpc:AlaskanWayViaductMatterMember 2015-06-01 2015-06-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 2022-01-01 2022-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 2022-01-01 2022-06-30 0000077543 us-gaap:RestrictedStockUnitsRSUMember 2021-01-01 2021-06-30 0000077543 tpc:UnrestrictedStockUnitsMember 2022-01-01 2022-06-30 0000077543 tpc:UnrestrictedStockUnitsMember 2021-01-01 2021-06-30 0000077543 tpc:CashSettledPerformanceStockUnitsMember 2022-01-01 2022-06-30 0000077543 tpc:RestrictedStockUnitsGuaranteedMinimumPayoutsMember 2022-06-30 0000077543 tpc:RestrictedStockUnitsGuaranteedMinimumPayoutsMember 2021-12-31 0000077543 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2022-06-30 0000077543 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2022-06-30 0000077543 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2022-06-30 0000077543 us-gaap:FairValueMeasurementsRecurringMember 2022-06-30 0000077543 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0000077543 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0000077543 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0000077543 us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0000077543 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2022-06-30 0000077543 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0000077543 us-gaap:DebtSecuritiesMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2022-06-30 0000077543 us-gaap:DebtSecuritiesMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0000077543 us-gaap:CorporateDebtSecuritiesMember tpc:RestrictedInvestmentsMember 2022-06-30 0000077543 us-gaap:CorporateDebtSecuritiesMember tpc:RestrictedInvestmentsMember 2021-12-31 0000077543 us-gaap:USGovernmentAgenciesDebtSecuritiesMember tpc:RestrictedInvestmentsMember 2022-06-30 0000077543 us-gaap:USGovernmentAgenciesDebtSecuritiesMember tpc:RestrictedInvestmentsMember 2021-12-31 0000077543 us-gaap:MunicipalBondsMember tpc:RestrictedInvestmentsMember 2022-06-30 0000077543 us-gaap:MunicipalBondsMember tpc:RestrictedInvestmentsMember 2021-12-31 0000077543 us-gaap:CertificatesOfDepositMember tpc:RestrictedInvestmentsMember 2022-06-30 0000077543 us-gaap:CertificatesOfDepositMember tpc:RestrictedInvestmentsMember 2021-12-31 0000077543 tpc:RestrictedInvestmentsMember 2022-06-30 0000077543 tpc:RestrictedInvestmentsMember 2021-12-31 0000077543 us-gaap:CorporateDebtSecuritiesMember tpc:InvestmentsInLieuOfRetentionMember 2022-06-30 0000077543 us-gaap:CorporateDebtSecuritiesMember tpc:InvestmentsInLieuOfRetentionMember 2021-12-31 0000077543 us-gaap:MunicipalBondsMember tpc:InvestmentsInLieuOfRetentionMember 2022-06-30 0000077543 us-gaap:MunicipalBondsMember tpc:InvestmentsInLieuOfRetentionMember 2021-12-31 0000077543 tpc:InvestmentsInLieuOfRetentionMember 2022-06-30 0000077543 tpc:InvestmentsInLieuOfRetentionMember 2021-12-31 0000077543 us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMember 2022-06-30 0000077543 us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMember 2021-12-31 0000077543 tpc:PurpleLineExtensionSection2AndSection3Member tpc:JointVentureWithOGIndustriesMember 2022-01-01 2022-06-30 0000077543 tpc:PurpleLineExtensionSection2AndSection3Member 2022-01-01 2022-06-30 0000077543 tpc:PurpleLineExtensionSection2AndSection3Member tpc:OAndGIndustriesIncMember 2022-06-30 0000077543 tpc:NewarkAirportTerminalOneDesignBuildProjectMember tpc:JointVentureWithParsonsMember 2022-01-01 2022-06-30 0000077543 tpc:NewarkAirportTerminalOneDesignBuildProjectMember 2022-01-01 2022-06-30 0000077543 tpc:NewarkAirportTerminalOneDesignBuildProjectMember tpc:ParsonsCorporationMember 2022-06-30 0000077543 us-gaap:CommonStockMember 2022-03-31 0000077543 us-gaap:AdditionalPaidInCapitalMember 2022-03-31 0000077543 us-gaap:RetainedEarningsMember 2022-03-31 0000077543 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-03-31 0000077543 us-gaap:NoncontrollingInterestMember 2022-03-31 0000077543 2022-03-31 0000077543 us-gaap:RetainedEarningsMember 2022-04-01 2022-06-30 0000077543 us-gaap:NoncontrollingInterestMember 2022-04-01 2022-06-30 0000077543 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-04-01 2022-06-30 0000077543 us-gaap:AdditionalPaidInCapitalMember 2022-04-01 2022-06-30 0000077543 us-gaap:CommonStockMember 2022-04-01 2022-06-30 0000077543 us-gaap:CommonStockMember 2022-06-30 0000077543 us-gaap:AdditionalPaidInCapitalMember 2022-06-30 0000077543 us-gaap:RetainedEarningsMember 2022-06-30 0000077543 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-06-30 0000077543 us-gaap:NoncontrollingInterestMember 2022-06-30 0000077543 us-gaap:CommonStockMember 2021-12-31 0000077543 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0000077543 us-gaap:RetainedEarningsMember 2021-12-31 0000077543 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-12-31 0000077543 us-gaap:NoncontrollingInterestMember 2021-12-31 0000077543 us-gaap:RetainedEarningsMember 2022-01-01 2022-06-30 0000077543 us-gaap:NoncontrollingInterestMember 2022-01-01 2022-06-30 0000077543 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-01-01 2022-06-30 0000077543 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-06-30 0000077543 us-gaap:CommonStockMember 2022-01-01 2022-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:AccumulatedDefinedBenefitPlansAdjustmentMember 2022-03-31 0000077543 us-gaap:AccumulatedTranslationAdjustmentMember 2022-03-31 0000077543 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2022-03-31 0000077543 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2022-04-01 2022-06-30 0000077543 us-gaap:AccumulatedTranslationAdjustmentMember 2022-04-01 2022-06-30 0000077543 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2022-04-01 2022-06-30 0000077543 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2022-06-30 0000077543 us-gaap:AccumulatedTranslationAdjustmentMember 2022-06-30 0000077543 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2022-06-30 0000077543 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentAttributableToNoncontrollingInterestMember 2022-03-31 0000077543 us-gaap:AccumulatedForeignCurrencyAdjustmentAttributableToNoncontrollingInterestMember 2022-03-31 0000077543 us-gaap:AccumulatedNetInvestmentGainLossAttributableToNoncontrollingInterestMember 2022-03-31 0000077543 us-gaap:AociAttributableToNoncontrollingInterestMember 2022-03-31 0000077543 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentAttributableToNoncontrollingInterestMember 2022-04-01 2022-06-30 0000077543 us-gaap:AccumulatedForeignCurrencyAdjustmentAttributableToNoncontrollingInterestMember 2022-04-01 2022-06-30 0000077543 us-gaap:AccumulatedNetInvestmentGainLossAttributableToNoncontrollingInterestMember 2022-04-01 2022-06-30 0000077543 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentAttributableToNoncontrollingInterestMember 2022-06-30 0000077543 us-gaap:AccumulatedForeignCurrencyAdjustmentAttributableToNoncontrollingInterestMember 2022-06-30 0000077543 us-gaap:AccumulatedNetInvestmentGainLossAttributableToNoncontrollingInterestMember 2022-06-30 0000077543 us-gaap:AociAttributableToNoncontrollingInterestMember 2022-06-30 0000077543 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2021-12-31 0000077543 us-gaap:AccumulatedTranslationAdjustmentMember 2021-12-31 0000077543 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2021-12-31 0000077543 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2022-01-01 2022-06-30 0000077543 us-gaap:AccumulatedTranslationAdjustmentMember 2022-01-01 2022-06-30 0000077543 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2022-01-01 2022-06-30 0000077543 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentAttributableToNoncontrollingInterestMember 2021-12-31 0000077543 us-gaap:AccumulatedForeignCurrencyAdjustmentAttributableToNoncontrollingInterestMember 2021-12-31 0000077543 us-gaap:AccumulatedNetInvestmentGainLossAttributableToNoncontrollingInterestMember 2021-12-31 0000077543 us-gaap:AociAttributableToNoncontrollingInterestMember 2021-12-31 0000077543 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentAttributableToNoncontrollingInterestMember 2022-01-01 2022-06-30 0000077543 us-gaap:AccumulatedForeignCurrencyAdjustmentAttributableToNoncontrollingInterestMember 2022-01-01 2022-06-30 0000077543 us-gaap:AccumulatedNetInvestmentGainLossAttributableToNoncontrollingInterestMember 2022-01-01 2022-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:AccumulatedDefinedBenefitPlansAdjustmentAttributableToNoncontrollingInterestMember 2021-03-31 0000077543 us-gaap:AccumulatedForeignCurrencyAdjustmentAttributableToNoncontrollingInterestMember 2021-03-31 0000077543 us-gaap:AccumulatedNetInvestmentGainLossAttributableToNoncontrollingInterestMember 2021-03-31 0000077543 us-gaap:AociAttributableToNoncontrollingInterestMember 2021-03-31 0000077543 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentAttributableToNoncontrollingInterestMember 2021-04-01 2021-06-30 0000077543 us-gaap:AccumulatedForeignCurrencyAdjustmentAttributableToNoncontrollingInterestMember 2021-04-01 2021-06-30 0000077543 us-gaap:AccumulatedNetInvestmentGainLossAttributableToNoncontrollingInterestMember 2021-04-01 2021-06-30 0000077543 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentAttributableToNoncontrollingInterestMember 2021-06-30 0000077543 us-gaap:AccumulatedForeignCurrencyAdjustmentAttributableToNoncontrollingInterestMember 2021-06-30 0000077543 us-gaap:AccumulatedNetInvestmentGainLossAttributableToNoncontrollingInterestMember 2021-06-30 0000077543 us-gaap:AociAttributableToNoncontrollingInterestMember 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:AccumulatedDefinedBenefitPlansAdjustmentAttributableToNoncontrollingInterestMember 2020-12-31 0000077543 us-gaap:AccumulatedForeignCurrencyAdjustmentAttributableToNoncontrollingInterestMember 2020-12-31 0000077543 us-gaap:AccumulatedNetInvestmentGainLossAttributableToNoncontrollingInterestMember 2020-12-31 0000077543 us-gaap:AociAttributableToNoncontrollingInterestMember 2020-12-31 0000077543 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentAttributableToNoncontrollingInterestMember 2021-01-01 2021-06-30 0000077543 us-gaap:AccumulatedForeignCurrencyAdjustmentAttributableToNoncontrollingInterestMember 2021-01-01 2021-06-30 0000077543 us-gaap:AccumulatedNetInvestmentGainLossAttributableToNoncontrollingInterestMember 2021-01-01 2021-06-30 0000077543 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2022-04-01 2022-06-30 0000077543 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2021-04-01 2021-06-30 0000077543 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2022-01-01 2022-06-30 0000077543 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2021-01-01 2021-06-30 0000077543 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedGainLossFinancialLiabilityFairValueOptionAttributableToParentMember 2022-04-01 2022-06-30 0000077543 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedGainLossFinancialLiabilityFairValueOptionAttributableToParentMember 2021-04-01 2021-06-30 0000077543 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedGainLossFinancialLiabilityFairValueOptionAttributableToParentMember 2022-01-01 2022-06-30 0000077543 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedGainLossFinancialLiabilityFairValueOptionAttributableToParentMember 2021-01-01 2021-06-30 0000077543 us-gaap:OperatingSegmentsMember tpc:CivilMember 2022-04-01 2022-06-30 0000077543 us-gaap:OperatingSegmentsMember tpc:BuildingGroupMember 2022-04-01 2022-06-30 0000077543 us-gaap:OperatingSegmentsMember tpc:SpecialtyContractorsMember 2022-04-01 2022-06-30 0000077543 us-gaap:OperatingSegmentsMember tpc:TotalSegmentsMember 2022-04-01 2022-06-30 0000077543 us-gaap:OperatingSegmentsMember 2022-04-01 2022-06-30 0000077543 us-gaap:IntersegmentEliminationMember tpc:CivilMember 2022-04-01 2022-06-30 0000077543 us-gaap:IntersegmentEliminationMember tpc:BuildingGroupMember 2022-04-01 2022-06-30 0000077543 us-gaap:IntersegmentEliminationMember tpc:SpecialtyContractorsMember 2022-04-01 2022-06-30 0000077543 us-gaap:IntersegmentEliminationMember tpc:TotalSegmentsMember 2022-04-01 2022-06-30 0000077543 us-gaap:IntersegmentEliminationMember 2022-04-01 2022-06-30 0000077543 tpc:TotalSegmentsMember 2022-04-01 2022-06-30 0000077543 us-gaap:CorporateNonSegmentMember 2022-04-01 2022-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 tpc:TotalSegmentsMember 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 tpc:TotalSegmentsMember 2021-04-01 2021-06-30 0000077543 us-gaap:IntersegmentEliminationMember 2021-04-01 2021-06-30 0000077543 tpc:TotalSegmentsMember 2021-04-01 2021-06-30 0000077543 us-gaap:CorporateNonSegmentMember 2021-04-01 2021-06-30 0000077543 tpc:UnfavorableAdjustmentDueToElectricalProjectInTheNortheastMember tpc:SpecialtyContractorsMember 2022-04-01 2022-06-30 0000077543 tpc:UnfavorableLegalAppealDueToElectricalProjectInTheNortheastMember tpc:SpecialtyContractorsMember 2022-04-01 2022-06-30 0000077543 tpc:UnfavorableSettlementDueToProjectInMarylandMember tpc:CivilMember 2022-04-01 2022-06-30 0000077543 tpc:FavorableLegalRulingPertainingToElectricalProjectInNewYorkMember tpc:SpecialtyContractorsMember 2021-04-01 2021-06-30 0000077543 us-gaap:OperatingSegmentsMember tpc:CivilMember 2022-01-01 2022-06-30 0000077543 us-gaap:OperatingSegmentsMember tpc:BuildingGroupMember 2022-01-01 2022-06-30 0000077543 us-gaap:OperatingSegmentsMember tpc:SpecialtyContractorsMember 2022-01-01 2022-06-30 0000077543 us-gaap:OperatingSegmentsMember tpc:TotalSegmentsMember 2022-01-01 2022-06-30 0000077543 us-gaap:OperatingSegmentsMember 2022-01-01 2022-06-30 0000077543 us-gaap:IntersegmentEliminationMember tpc:CivilMember 2022-01-01 2022-06-30 0000077543 us-gaap:IntersegmentEliminationMember tpc:BuildingGroupMember 2022-01-01 2022-06-30 0000077543 us-gaap:IntersegmentEliminationMember tpc:SpecialtyContractorsMember 2022-01-01 2022-06-30 0000077543 us-gaap:IntersegmentEliminationMember tpc:TotalSegmentsMember 2022-01-01 2022-06-30 0000077543 us-gaap:IntersegmentEliminationMember 2022-01-01 2022-06-30 0000077543 tpc:TotalSegmentsMember 2022-01-01 2022-06-30 0000077543 us-gaap:CorporateNonSegmentMember 2022-01-01 2022-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 tpc:TotalSegmentsMember 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 tpc:TotalSegmentsMember 2021-01-01 2021-06-30 0000077543 us-gaap:IntersegmentEliminationMember 2021-01-01 2021-06-30 0000077543 tpc:TotalSegmentsMember 2021-01-01 2021-06-30 0000077543 us-gaap:CorporateNonSegmentMember 2021-01-01 2021-06-30 0000077543 tpc:UnfavorableAdjustmentDueToElectricalProjectInTheNortheastMember tpc:SpecialtyContractorsMember 2022-01-01 2022-06-30 0000077543 tpc:UnfavorableLegalRulingPertainingToMassTransitProjectInCaliforniaMember tpc:CivilMember 2022-01-01 2022-06-30 0000077543 tpc:AdverseLegalRulingPertainingToBridgeProjectInTheNortheastMember tpc:CivilMember 2022-01-01 2022-06-30 0000077543 tpc:UnfavorableLegalAppealDueToElectricalProjectInTheNortheastMember tpc:SpecialtyContractorsMember 2022-01-01 2022-06-30 0000077543 tpc:UnfavorableSettlementDueToProjectInMarylandMember tpc:CivilMember 2022-01-01 2022-06-30 0000077543 tpc:UnfavorableAdjustmentDueToChangesInEstimatesOnTransportationProjectInTheNortheastMember tpc:CivilAndBuildingMember 2022-01-01 2022-06-30 0000077543 tpc:FavorableLegalRulingPertainingToElectricalProjectInNewYorkMember tpc:SpecialtyContractorsMember 2021-01-01 2021-06-30 0000077543 us-gaap:OperatingSegmentsMember tpc:CivilMember 2022-06-30 0000077543 us-gaap:OperatingSegmentsMember tpc:CivilMember 2021-12-31 0000077543 us-gaap:OperatingSegmentsMember tpc:BuildingGroupMember 2022-06-30 0000077543 us-gaap:OperatingSegmentsMember tpc:BuildingGroupMember 2021-12-31 0000077543 us-gaap:OperatingSegmentsMember tpc:SpecialtyContractorsMember 2022-06-30 0000077543 us-gaap:OperatingSegmentsMember tpc:SpecialtyContractorsMember 2021-12-31 0000077543 us-gaap:CorporateNonSegmentMember 2022-06-30 0000077543 us-gaap:CorporateNonSegmentMember 2021-12-31 shares iso4217:USD iso4217:USD shares pure tpc:segment Q2 0000077543 false --12-31 2022 P3Y P1Y http://fasb.org/us-gaap/2022#OtherAssetsNoncurrent http://fasb.org/us-gaap/2022#OtherAssetsNoncurrent http://fasb.org/us-gaap/2022#AccruedLiabilitiesCurrent http://fasb.org/us-gaap/2022#AccruedLiabilitiesCurrent http://fasb.org/us-gaap/2022#OtherLiabilitiesNoncurrent http://fasb.org/us-gaap/2022#OtherLiabilitiesNoncurrent 10-Q true 2022-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 51357691 861027000 1219243000 1813181000 2426838000 895250000 1091754000 1797059000 2188894000 -34223000 127489000 16122000 237944000 56331000 58736000 116583000 119487000 -90554000 68753000 -100461000 118457000 1020000 1431000 4717000 1606000 16204000 17938000 32696000 35748000 -105738000 52246000 -128440000 84315000 -43718000 10635000 -47607000 17599000 -62020000 41611000 -80833000 66716000 983000 10446000 3804000 19517000 -63003000 31165000 -84637000 47199000 -1.23 0.61 -1.65 0.93 -1.23 0.61 -1.65 0.92 51276000 50999000 51192000 50956000 51276000 51375000 51192000 51362000 -62020000 41611000 -80833000 66716000 -457000 -491000 -915000 -983000 -1390000 400000 -1133000 772000 -2058000 219000 -6262000 -964000 -2991000 1110000 -6480000 791000 -65011000 42721000 -87313000 67507000 210000 10726000 2652000 20093000 -65221000 31995000 -89965000 47414000 169266000 102679000 309267000 202197000 4485000 9199000 84498000 84355000 99872000 116415000 1337017000 1454319000 178575000 162259000 552695000 568881000 67874000 143105000 1372640000 1356768000 42844000 43718000 207881000 186773000 3868483000 3862492000 507400000 483417000 13905000 2203000 427894000 429645000 205143000 205143000 74891000 85068000 143272000 142550000 4719683000 4724898000 30565000 24406000 66971000 96097000 555365000 512056000 39580000 37007000 227725000 268945000 458713000 355270000 956735000 761689000 10880000 8566000 192931000 210017000 1963321000 1777113000 15575000 17109000 937743000 969248000 6836000 70989000 243837000 233828000 3151737000 3051178000 1000000 1000000 1 1 0 0 0 0 112500000 112500000 1 1 51357691 51357691 51095706 51095706 51358000 51096000 1137966000 1133150000 429673000 514310000 -48963000 -43635000 1570034000 1654921000 -2088000 18799000 1567946000 1673720000 4719683000 4724898000 -80833000 66716000 28344000 44821000 10177000 17314000 4814000 5033000 1817000 3868000 61145000 -2213000 168000 -360000 -269104000 278943000 7885000 6801000 1297000 -515000 178698000 -131302000 28845000 18860000 6420000 3623000 10409000 18096000 4919000 10497000 -27915000 -22836000 412357000 308181000 439236000 367007000 1009000 1625000 24500000 7250000 3961000 4000000 -48427000 -63701000 102356000 -217839000 211396000 451852000 313752000 234013000 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, 2021. The results of operations for the three and six months ended June 30, 2022 may not be indicative of the results that will be achieved for the full year ending December 31, 2022.</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, 2022 and its consolidated statements of operations 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> 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 depict 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, 2022 and 2021.</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: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%">2022</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="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%">2022</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></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%">225,574 </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%">366,534 </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%">482,712 </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%">675,409 </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%">85,073 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-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="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%">126,320 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-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"/></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%">60,355 </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%">44,585 </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%">110,149 </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%">94,121 </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%">22,384 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-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="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%">43,036 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-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"/></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"/></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%">10,236 </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%">53,658 </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%">32,200 </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%">97,845 </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 Civil 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%">403,622 </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%">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 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%">794,417 </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,030,927 </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: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%">2022</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="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%">2022</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></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%">Municipal and government</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%">83,826 </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%">74,475 </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%">159,781 </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%">146,384 </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%">24,077 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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="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%">100,995 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/></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 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%">49,309 </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%">101,960 </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%">88,395 </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%">232,012 </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%">Health care 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%">50,277 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#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%">85,837 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#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%">10,447 </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,344 </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%">70,648 </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%">60,879 </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%">31,176 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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="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%">61,036 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/></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"/></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%">17,829 </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%">25,995 </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%">30,897 </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%">55,439 </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 Building 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%">266,941 </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 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%">597,589 </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%">789,893 </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: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%">2022</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="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%">2022</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></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%">75,395 </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%">148,045 </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%">194,422 </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%">329,208 </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,444 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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="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%">66,301 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/></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%">28,243 </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%">30,649 </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%">53,181 </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%">73,444 </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%">13,972 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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="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,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:100%">38,668 </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%">Federal 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%">14,106 </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%">455 </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="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,855 </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%">4,502 </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%">8,165 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#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%">20,441 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#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"/></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%">14,139 </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%">29,506 </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%">30,556 </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%">53,029 </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%">190,464 </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 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%">421,175 </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%">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"/></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.806%"/><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: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.695%"/><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.699%"/><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, 2022</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, 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: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="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:9pt;font-weight:400;line-height:100%">State and local agencies</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%">319,411 </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%">89,473 </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%">91,817 </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%">500,701 </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%">481,333 </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%">92,275 </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%">124,080 </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%">697,688 </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: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%">62,991 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,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:100%">3,186 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">108,579 </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%">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"/></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:9pt;font-weight:400;line-height:100%">Private owners</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%">21,220 </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%">135,066 </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%">95,461 </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%">251,747 </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,684 </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%">241,098 </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%">151,447 </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%">417,229 </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 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%">403,622 </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%">266,941 </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%">190,464 </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%">861,027 </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%">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"/></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.806%"/><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: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.695%"/><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.699%"/><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, 2022</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, 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: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="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:9pt;font-weight:400;line-height:100%">State and local agencies</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%">633,253 </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%">213,163 </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%">184,048 </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%">1,030,464 </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%">871,835 </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%">168,856 </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,004 </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%">1,307,695 </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: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%">113,685 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,500 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14,520 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">216,705 </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%">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"/></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:9pt;font-weight:400;line-height:100%">Private owners</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%">47,479 </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%">295,926 </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%">222,607 </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%">566,012 </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%">58,124 </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%">521,389 </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%">312,073 </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%">891,586 </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 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%">794,417 </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%">597,589 </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%">421,175 </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,813,181 </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%">1,030,927 </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%">789,893 </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%">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%">2,426,838 </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><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%">Three Months Ended<br/>June 30, 2022</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, 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-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="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:9pt;font-weight:400;line-height:120%">Fixed price</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%">337,414 </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%">64,296 </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%">158,036 </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%">559,746 </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%">461,068 </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%">95,349 </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%">246,290 </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%">802,707 </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: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%">301 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-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%">145,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:9pt;font-weight:400;line-height:120%">3,361 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-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%">149,616 </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%">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"/></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:9pt;font-weight:400;line-height:120%">Unit price</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%">72,210 </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%">— </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%">22,064 </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%">94,274 </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%">88,516 </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%">(1,564)</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%">28,703 </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%">115,655 </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: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%">(6,303)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-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%">56,691 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-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,003 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-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,391 </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%">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"/></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:120%">Total 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: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:9pt;font-weight:400;line-height:120%">403,622 </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: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:9pt;font-weight:400;line-height:120%">266,941 </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: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:9pt;font-weight:400;line-height:120%">190,464 </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: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:9pt;font-weight:400;line-height:120%">861,027 </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: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:9pt;font-weight:400;line-height:120%">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: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:9pt;font-weight:400;line-height:120%">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: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:9pt;font-weight:400;line-height:120%">281,231 </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: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:9pt;font-weight:400;line-height:120%">1,219,243 </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><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, 2022</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, 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-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="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:9pt;font-weight:400;line-height:120%">Fixed price</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%">674,407 </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%">166,814 </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%">357,099 </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%">1,198,320 </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%">880,224 </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%">179,798 </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%">539,758 </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%">1,599,780 </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: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%">594 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-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%">317,463 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-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%">8,694 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-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%">326,751 </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%">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"/></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:9pt;font-weight:400;line-height:120%">Unit price</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%">122,720 </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%">33 </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%">36,886 </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%">159,639 </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%">141,249 </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%">(1,453)</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%">57,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:9pt;font-weight:400;line-height:120%">196,796 </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: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%">(3,304)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-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%">113,279 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-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,496 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-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%">128,471 </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%">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"/></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:120%">Total 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: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:9pt;font-weight:400;line-height:120%">794,417 </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: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:9pt;font-weight:400;line-height:120%">597,589 </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: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:9pt;font-weight:400;line-height:120%">421,175 </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: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:9pt;font-weight:400;line-height:120%">1,813,181 </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: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:9pt;font-weight:400;line-height:120%">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: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:9pt;font-weight:400;line-height:120%">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: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:9pt;font-weight:400;line-height:120%">606,018 </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: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:9pt;font-weight:400;line-height:120%">2,426,838 </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><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 months ended June 30, 2022 related to performance obligations satisfied (or partially satisfied) in prior periods by $63.6 million and $110.3 million, respectively. Likewise, revenue was negatively impacted during the three and six months ended June 30, 2021 related to performance obligations satisfied (or partially satisfied) in prior periods by $8.9 million and $29.0 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, 2022, the aggregate amounts of the transaction prices allocated to the remaining performance obligations of the Company’s construction contracts were $4.9 billion, $2.2 billion and $1.3 billion for the Civil, Building and Specialty Contractors segments, respectively. 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. The Company typically recognizes revenue on Civil segment projects over a period of <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmQ4N2E2MjUzMzA2MDRiMmJhMzIxYjA1NmFkNzIxMzIxL3NlYzpkODdhNjI1MzMwNjA0YjJiYTMyMWIwNTZhZDcyMTMyMV8zNy9mcmFnOjU1YTY0YmJlMTBiNjQzMTViZDM4ODg2NDI1MWUwYmQxL3RleHRyZWdpb246NTVhNjRiYmUxMGI2NDMxNWJkMzg4ODY0MjUxZTBiZDFfMTY3Nw_0ca6d994-ff86-48bc-b6c6-45da74a5a7e4">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:id3VybDovL2RvY3MudjEvZG9jOmQ4N2E2MjUzMzA2MDRiMmJhMzIxYjA1NmFkNzIxMzIxL3NlYzpkODdhNjI1MzMwNjA0YjJiYTMyMWIwNTZhZDcyMTMyMV8zNy9mcmFnOjU1YTY0YmJlMTBiNjQzMTViZDM4ODg2NDI1MWUwYmQxL3RleHRyZWdpb246NTVhNjRiYmUxMGI2NDMxNWJkMzg4ODY0MjUxZTBiZDFfMTgxOA_8ee32a95-45fb-4dc2-b641-613acd926d5a">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 depict 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, 2022 and 2021.</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: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%">2022</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="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%">2022</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></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%">225,574 </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%">366,534 </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%">482,712 </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%">675,409 </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%">85,073 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-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="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%">126,320 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-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"/></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%">60,355 </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%">44,585 </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%">110,149 </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%">94,121 </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%">22,384 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-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="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%">43,036 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-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"/></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"/></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%">10,236 </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%">53,658 </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%">32,200 </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%">97,845 </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 Civil 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%">403,622 </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%">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 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%">794,417 </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,030,927 </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: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%">2022</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="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%">2022</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></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%">Municipal and government</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%">83,826 </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%">74,475 </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%">159,781 </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%">146,384 </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%">24,077 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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="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%">100,995 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/></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 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%">49,309 </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%">101,960 </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%">88,395 </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%">232,012 </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%">Health care 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%">50,277 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#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%">85,837 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#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%">10,447 </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,344 </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%">70,648 </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%">60,879 </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%">31,176 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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="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%">61,036 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/></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"/></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%">17,829 </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%">25,995 </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%">30,897 </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%">55,439 </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 Building 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%">266,941 </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 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%">597,589 </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%">789,893 </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: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%">2022</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="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%">2022</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></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%">75,395 </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%">148,045 </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%">194,422 </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%">329,208 </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,444 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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="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%">66,301 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/></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%">28,243 </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%">30,649 </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%">53,181 </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%">73,444 </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%">13,972 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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="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,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:100%">38,668 </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%">Federal 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%">14,106 </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%">455 </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="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,855 </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%">4,502 </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%">8,165 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#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%">20,441 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#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"/></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%">14,139 </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%">29,506 </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%">30,556 </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%">53,029 </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%">190,464 </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 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%">421,175 </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%">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"/></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.806%"/><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: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.695%"/><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.699%"/><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, 2022</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, 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: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="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:9pt;font-weight:400;line-height:100%">State and local agencies</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%">319,411 </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%">89,473 </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%">91,817 </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%">500,701 </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%">481,333 </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%">92,275 </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%">124,080 </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%">697,688 </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: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%">62,991 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,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:100%">3,186 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">108,579 </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%">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"/></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:9pt;font-weight:400;line-height:100%">Private owners</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%">21,220 </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%">135,066 </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%">95,461 </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%">251,747 </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,684 </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%">241,098 </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%">151,447 </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%">417,229 </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 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%">403,622 </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%">266,941 </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%">190,464 </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%">861,027 </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%">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"/></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.806%"/><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: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.695%"/><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.699%"/><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, 2022</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, 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: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="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:9pt;font-weight:400;line-height:100%">State and local agencies</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%">633,253 </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%">213,163 </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%">184,048 </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%">1,030,464 </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%">871,835 </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%">168,856 </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,004 </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%">1,307,695 </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: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%">113,685 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,500 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14,520 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">216,705 </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%">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"/></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:9pt;font-weight:400;line-height:100%">Private owners</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%">47,479 </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%">295,926 </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%">222,607 </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%">566,012 </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%">58,124 </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%">521,389 </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%">312,073 </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%">891,586 </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 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%">794,417 </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%">597,589 </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%">421,175 </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,813,181 </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%">1,030,927 </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%">789,893 </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%">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%">2,426,838 </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><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%">Three Months Ended<br/>June 30, 2022</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, 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-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="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:9pt;font-weight:400;line-height:120%">Fixed price</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%">337,414 </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%">64,296 </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%">158,036 </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%">559,746 </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%">461,068 </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%">95,349 </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%">246,290 </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%">802,707 </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: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%">301 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-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%">145,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:9pt;font-weight:400;line-height:120%">3,361 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-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%">149,616 </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%">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"/></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:9pt;font-weight:400;line-height:120%">Unit price</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%">72,210 </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%">— </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%">22,064 </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%">94,274 </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%">88,516 </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%">(1,564)</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%">28,703 </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%">115,655 </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: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%">(6,303)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-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%">56,691 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-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,003 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-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,391 </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%">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"/></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:120%">Total 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: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:9pt;font-weight:400;line-height:120%">403,622 </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: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:9pt;font-weight:400;line-height:120%">266,941 </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: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:9pt;font-weight:400;line-height:120%">190,464 </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: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:9pt;font-weight:400;line-height:120%">861,027 </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: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:9pt;font-weight:400;line-height:120%">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: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:9pt;font-weight:400;line-height:120%">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: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:9pt;font-weight:400;line-height:120%">281,231 </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: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:9pt;font-weight:400;line-height:120%">1,219,243 </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><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, 2022</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, 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-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="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:9pt;font-weight:400;line-height:120%">Fixed price</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%">674,407 </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%">166,814 </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%">357,099 </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%">1,198,320 </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%">880,224 </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%">179,798 </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%">539,758 </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%">1,599,780 </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: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%">594 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-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%">317,463 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-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%">8,694 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-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%">326,751 </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%">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"/></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:9pt;font-weight:400;line-height:120%">Unit price</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%">122,720 </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%">33 </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%">36,886 </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%">159,639 </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%">141,249 </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%">(1,453)</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%">57,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:9pt;font-weight:400;line-height:120%">196,796 </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: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%">(3,304)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-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%">113,279 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-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,496 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-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%">128,471 </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%">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"/></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:120%">Total 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: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:9pt;font-weight:400;line-height:120%">794,417 </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: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:9pt;font-weight:400;line-height:120%">597,589 </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: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:9pt;font-weight:400;line-height:120%">421,175 </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: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:9pt;font-weight:400;line-height:120%">1,813,181 </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: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:9pt;font-weight:400;line-height:120%">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: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:9pt;font-weight:400;line-height:120%">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: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:9pt;font-weight:400;line-height:120%">606,018 </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: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:9pt;font-weight:400;line-height:120%">2,426,838 </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> 225574000 366534000 482712000 675409000 85073000 65775000 126320000 111942000 60355000 44585000 110149000 94121000 22384000 24800000 43036000 51610000 10236000 53658000 32200000 97845000 403622000 555352000 794417000 1030927000 83826000 74475000 159781000 146384000 24077000 86145000 100995000 186712000 49309000 101960000 88395000 232012000 50277000 13598000 85837000 24007000 10447000 34344000 70648000 60879000 31176000 46143000 61036000 84460000 17829000 25995000 30897000 55439000 266941000 382660000 597589000 789893000 75395000 148045000 194422000 329208000 36444000 36637000 66301000 75386000 28243000 30649000 53181000 73444000 13972000 17514000 35419000 38668000 14106000 455000 20855000 4502000 8165000 18425000 20441000 31781000 14139000 29506000 30556000 53029000 190464000 281231000 421175000 606018000 319411000 89473000 91817000 500701000 481333000 92275000 124080000 697688000 62991000 42402000 3186000 108579000 49335000 49287000 5704000 104326000 21220000 135066000 95461000 251747000 24684000 241098000 151447000 417229000 403622000 266941000 190464000 861027000 555352000 382660000 281231000 1219243000 633253000 213163000 184048000 1030464000 871835000 168856000 267004000 1307695000 113685000 88500000 14520000 216705000 100968000 99648000 26941000 227557000 47479000 295926000 222607000 566012000 58124000 521389000 312073000 891586000 794417000 597589000 421175000 1813181000 1030927000 789893000 606018000 2426838000 337414000 64296000 158036000 559746000 461068000 95349000 246290000 802707000 301000 145954000 3361000 149616000 498000 247402000 2563000 250463000 72210000 0 22064000 94274000 88516000 -1564000 28703000 115655000 -6303000 56691000 7003000 57391000 5270000 41473000 3675000 50418000 403622000 266941000 190464000 861027000 555352000 382660000 281231000 1219243000 674407000 166814000 357099000 1198320000 880224000 179798000 539758000 1599780000 594000 317463000 8694000 326751000 1768000 517856000 3693000 523317000 122720000 33000 36886000 159639000 141249000 -1453000 57000000 196796000 -3304000 113279000 18496000 128471000 7686000 93692000 5567000 106945000 794417000 597589000 421175000 1813181000 1030927000 789893000 606018000 2426838000 63600000 110300000 8900000 29000000 4900000000 2200000000 1300000000 4300000000 1500000000 1500000000 P5Y P3Y Contract Assets and Liabilities<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 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.</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 retention 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:10pt"><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/>2022</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/>2021</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%">Retention 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%">552,695 </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%">568,881 </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%">764,430 </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%">833,352 </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%">515,851 </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%">418,054 </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%">92,359 </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%">105,362 </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,372,640 </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,356,768 </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%">70,400 </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%">69,027 </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%">1,995,735 </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,994,676 </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%">Retention 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. Retention </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%">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. As of June 30, 2022, the amount of retention receivable estimated by management to be collected beyond one year is approximately 48% of the balance.</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 Accounting Standards Codification (“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 10, 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 are included in other current assets and 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. 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, 2022, $19.0 million and $31.6 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, 2021, $13.4 million and $25.3 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 retention 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:10pt"><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/>2022</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/>2021</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%">Retention 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%">227,725 </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%">268,945 </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%">956,735 </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%">761,689 </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,184,460 </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,030,634 </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%">Retention 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, retention payable is not remitted to subcontractors until the associated retention receivable from customers is collected. As of June 30, 2022, the amount of retention payable estimated by management to be remitted beyond one year is approximately 42% of the balance.</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, 2022 and included in the opening billings in excess of costs and estimated earnings balances for each period totaled $387.5 million and $425.5 million, respectively. 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.</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 retention 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:10pt"><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/>2022</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/>2021</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%">Retention 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%">552,695 </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%">568,881 </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%">764,430 </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%">833,352 </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%">515,851 </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%">418,054 </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%">92,359 </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%">105,362 </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,372,640 </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,356,768 </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%">70,400 </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%">69,027 </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%">1,995,735 </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,994,676 </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 retention 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:10pt"><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/>2022</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/>2021</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%">Retention 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%">227,725 </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%">268,945 </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%">956,735 </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%">761,689 </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,184,460 </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,030,634 </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> 552695000 568881000 764430000 833352000 515851000 418054000 92359000 105362000 1372640000 1356768000 70400000 69027000 1995735000 1994676000 0.48 19000000 31600000 13400000 25300000 227725000 268945000 956735000 761689000 1184460000 1030634000 0.42 387500000 425500000 321000000 458800000 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:10pt"><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/>2022</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/>2021</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%">85,102 </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%">60,192 </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%">224,165 </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%">142,005 </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%">309,267 </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%">202,197 </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%">4,485 </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%">9,199 </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%">313,752 </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%">211,396 </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.</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:10pt"><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/>2022</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/>2021</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%">85,102 </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%">60,192 </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%">224,165 </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%">142,005 </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%">309,267 </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%">202,197 </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%">4,485 </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%">9,199 </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%">313,752 </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%">211,396 </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> 85102000 60192000 224165000 142005000 309267000 202197000 4485000 9199000 313752000 211396000 Earnings Per Common Share<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%">Basic earnings per common share (“EPS”) and diluted EPS are calculated by dividing net income (loss) 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 and unexercised stock options. Potentially dilutive securities also included the Convertible Notes (as defined in Note 8) prior to their repayment on June 15, 2021; however, the Convertible Notes had no impact on diluted EPS. 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: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: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%">2022</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="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%">2022</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></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 (loss) 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%">(63,003)</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%">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 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%">(84,637)</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%">47,199 </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%">51,276 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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="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%">51,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%">50,956 </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%">— </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%">376 </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%">— </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%">406 </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:100%">Weighted-average common shares outstanding, diluted</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:100%">51,276 </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:100%">51,375 </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;padding:0 1pt"/><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:100%">51,192 </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:100%">51,362 </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 style="height:12pt"><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;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 (loss) 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%">(1.23)</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.61 </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.65)</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.93 </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%">(1.23)</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.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 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%">(1.65)</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.92 </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%">3,398 </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%">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="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%">3,415 </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%">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"/></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%">For the three and six months ended June 30, 2022, all outstanding restricted stock units and stock options were excluded from the calculation of weighted-average diluted shares outstanding, as the shares have an anti-dilutive effect due to the net loss for the period.</span></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%">2022</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="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%">2022</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></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 (loss) 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%">(63,003)</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%">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 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%">(84,637)</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%">47,199 </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%">51,276 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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="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%">51,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%">50,956 </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%">— </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%">376 </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%">— </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%">406 </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:100%">Weighted-average common shares outstanding, diluted</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:100%">51,276 </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:100%">51,375 </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;padding:0 1pt"/><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:100%">51,192 </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:100%">51,362 </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 style="height:12pt"><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;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 (loss) 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%">(1.23)</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.61 </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.65)</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.93 </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%">(1.23)</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.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 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%">(1.65)</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.92 </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%">3,398 </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%">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="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%">3,415 </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%">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"/></tr></table> -63003000 31165000 -84637000 47199000 51276000 50999000 51192000 50956000 0 376000 0 406000 51276000 51375000 51192000 51362000 -1.23 0.61 -1.65 0.93 -1.23 0.61 -1.65 0.92 3398000 1810000 3415000 1725000 Income Taxes<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 recognized an income tax benefit of $43.7 million and $47.6 million, resulting in an effective income tax rate of 41.3% and 37.1% for the three and six months ended June 30, 2022, respectively. The effective income tax rates for both periods were higher than the 21% federal statutory rate primarily due to pre-tax losses incurred in both periods and projected for the year. In periods reporting pre-tax losses, a tax benefit increases the effective income tax rate because it increases the tax benefit generated from the pre-tax loss. The tax benefits in the respective periods that caused a higher tax rate were primarily the earnings attributable to noncontrolling interests (for which income taxes are not the responsibility of the Company) and state income tax benefits (net of federal tax benefits). The effective income tax rates for both periods reflect the impact of a relatively low projected pre-tax loss for the year, which magnifies the impact of tax benefits on the effective income tax rate.</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’s effective income tax rate for the three and six months ended June 30, 2021 was 20.4% and 20.9%, respectively. The 2021 periods reported pre-tax income and pre-tax income was projected for the 2021 year, thereby resulting in tax benefits reducing the effective income tax rate. The effective income tax rate 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).</span></div> -43700000 -47600000 0.413 0.371 0.204 0.209 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, 2022:</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: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, 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: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, 2021</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, 2021</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, 2022</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 performed its annual impairment test in the fourth quarter of 2021 and concluded goodwill was 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 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: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: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, 2022</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="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%">Trade names (amortizable)</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%">69,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%">(24,767)</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%">(23,232)</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%">21,251 </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: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="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%">Customer relationships</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%">39,800 </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%">(23,155)</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%">(16,645)</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="3" style="background-color:#ffffff;padding:0 1pt"/><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:120%">N/A</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%">(146,060)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">3,230 </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%">381,940 </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%">(193,982)</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%">74,891 </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"><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, 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%">69,250 </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,650)</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%">22,368 </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%">(23,053)</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%">102 </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%">(137,102)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">12,188 </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%">381,940 </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%">(183,805)</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%">85,068 </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, 2022 was $4.7 million and $10.2 million, respectively. Amortization expense for the three and six months ended June 30, 2021 was $10.7 million and $17.3 million, respectively. As of June 30, 2022, future amortization expense is estimated to be $4.3 million for the remainder of 2022, $2.2 million per year for the years 2023 through 2027 and $9.2 million thereafter.</span></div>The Company performed its annual impairment test for non-amortizable trade names during the fourth quarter of 2021. 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, 2022:</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: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, 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: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, 2021</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, 2021</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, 2022</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: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: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, 2022</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="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%">Trade names (amortizable)</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%">69,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%">(24,767)</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%">(23,232)</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%">21,251 </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: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="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%">Customer relationships</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%">39,800 </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%">(23,155)</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%">(16,645)</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="3" style="background-color:#ffffff;padding:0 1pt"/><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:120%">N/A</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%">(146,060)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">3,230 </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%">381,940 </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%">(193,982)</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%">74,891 </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"><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, 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%">69,250 </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,650)</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%">22,368 </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%">(23,053)</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%">102 </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%">(137,102)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">12,188 </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%">381,940 </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%">(183,805)</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%">85,068 </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 69250000 24767000 23232000 21251000 P20Y 6000000 6000000 39800000 23155000 16645000 0 149290000 146060000 3230000 P3Y 381940000 193982000 113067000 74891000 117600000 67190000 50410000 69250000 23650000 23232000 22368000 P20Y 6000000 6000000 39800000 23053000 16645000 102000 P12Y 149290000 137102000 12188000 P3Y 381940000 183805000 113067000 85068000 4700000 10200000 10700000 17300000 4300000 2200000 2200000 2200000 2200000 2200000 9200000 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:10pt"><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/>2022</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/>2021</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%">496,757 </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%">496,244 </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%">405,231 </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%">406,335 </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%">27,000 </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%">Equipment financing and mortgages</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%">53,409 </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%">56,246 </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%">Other indebtedness</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%">12,911 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,829 </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 #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:#ffffff;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%">968,308 </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="2" style="background-color:#ffffff;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%">993,654 </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><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.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%">Less: Current maturities</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%">30,565 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,406 </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:400;line-height:120%">Long-term debt, net</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%">937,743 </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%">969,248 </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 following table reconciles the outstanding debt balances to the reported debt balances as of June 30, 2022 and December 31, 2021:</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, 2022</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, 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: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%">(3,243)</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%">496,757 </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%">(3,756)</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%">496,244 </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:100%">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:100%">417,563 </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%">(12,332)</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%">405,231 </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%">419,688 </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%">(13,353)</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%">406,335 </span></td><td style="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:115%">The unamortized issuance costs related to the 2020 Revolver were $1.8 million and $2.1 million as of June 30, 2022 and December 31, 2021, 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 style="margin-top:10pt"><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 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 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 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. 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 style="margin-top:10pt"><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, </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%">(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 style="margin-top:10pt"><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 upon LIBOR being discontinued. The weighted-average annual interest rate on borrowings under the 2020 Revolver was 6.91% during the six months ended June 30, 2022.</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 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 style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">As of June 30, 2022, the entire $175 million was available under the 2020 Revolver. 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, 2022. </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:400;line-height:115%">Repurchase and Repayment of Convertible Notes</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%">On June 15, 2021, the Company repaid the $69.9 million outstanding principal balance of the 2.875% Convertible Senior Notes (the “Convertible Notes”).</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:400;line-height:115%">2017 Senior Notes</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%">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 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 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 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 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 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:115%">Interest Expense</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%">Interest expense as reported in the Condensed Consolidated Statements of Operations consisted of the following:</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: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%">2022</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="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%">2022</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></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,594 </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,188 </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,085 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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: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,118 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/></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%">130 </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%">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:10pt;font-weight:400;line-height:120%">633 </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%">673 </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 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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#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%">921 </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%">Other interest</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%">479 </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%">409 </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%">940 </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%">890 </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 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:#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%">15,288 </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%">16,087 </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;padding:0 1pt"/><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%">30,879 </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%">31,880 </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 style="height:9pt"><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"><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:#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:120%">Amortization of discount and debt issuance costs 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%">— </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%">941 </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%">— </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,040 </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 discount and debt issuance costs 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%">516 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#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,021 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#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 debt issuance costs 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%">141 </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%">142 </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%">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%">284 </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%">259 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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="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%">513 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/></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%">916 </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%">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="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%">1,817 </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,868 </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%">16,204 </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%">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 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%">32,696 </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%">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"/></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 and Term Loan B were 7.13% and 6.43%, respectively, for the six months ended June 30, 2022.</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:10pt"><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/>2022</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/>2021</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%">496,757 </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%">496,244 </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%">405,231 </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%">406,335 </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%">27,000 </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%">Equipment financing and mortgages</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%">53,409 </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%">56,246 </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%">Other indebtedness</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%">12,911 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,829 </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 #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:#ffffff;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%">968,308 </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="2" style="background-color:#ffffff;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%">993,654 </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><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.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%">Less: Current maturities</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%">30,565 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,406 </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:400;line-height:120%">Long-term debt, net</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%">937,743 </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%">969,248 </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> 496757000 496244000 405231000 406335000 0 27000000 53409000 56246000 12911000 7829000 968308000 993654000 30565000 24406000 937743000 969248000 <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, 2022 and December 31, 2021:</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, 2022</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, 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: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%">(3,243)</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%">496,757 </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%">(3,756)</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%">496,244 </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:100%">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:100%">417,563 </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%">(12,332)</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%">405,231 </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%">419,688 </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%">(13,353)</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%">406,335 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 500000000 3243000 496757000 500000000 3756000 496244000 417563000 12332000 405231000 419688000 13353000 406335000 1800000 2100000 425000000 175000000 75000000 10000000 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.0691 2.75 2.25 175000000 69900000 0.02875 500000000 0.06875 1.01 <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%">Interest expense as reported in the Condensed Consolidated Statements of Operations consisted of the following:</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: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%">2022</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="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%">2022</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></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,594 </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,188 </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,085 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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: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,118 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/></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%">130 </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%">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:10pt;font-weight:400;line-height:120%">633 </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%">673 </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 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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#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%">921 </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%">Other interest</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%">479 </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%">409 </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%">940 </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%">890 </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 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:#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%">15,288 </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%">16,087 </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;padding:0 1pt"/><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%">30,879 </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%">31,880 </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 style="height:9pt"><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"><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:#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:120%">Amortization of discount and debt issuance costs 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%">— </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%">941 </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%">— </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,040 </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 discount and debt issuance costs 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%">516 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#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,021 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#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 debt issuance costs 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%">141 </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%">142 </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%">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%">284 </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%">259 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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="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%">513 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/></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%">916 </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%">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="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%">1,817 </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,868 </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%">16,204 </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%">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 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%">32,696 </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%">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"/></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 and Term Loan B were 7.13% and 6.43%, respectively, for the six months ended June 30, 2022.</span></div> 8594000 8593000 17188000 17187000 6085000 6115000 12118000 12209000 130000 552000 633000 673000 418000 921000 479000 409000 940000 890000 15288000 16087000 30879000 31880000 941000 2040000 516000 527000 1021000 1066000 141000 142000 283000 284000 259000 241000 513000 478000 916000 1851000 1817000 3868000 16204000 17938000 32696000 35748000 0.0713 0.0643 Leases<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 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, 2022, the Company’s operating leases have remaining lease terms ranging from less than one year to 16 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.</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 components of lease expense for the three and six months ended June 30, 2022 and 2021:</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: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%">2022</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="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%">2022</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%">2021</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,912 </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,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 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%">8,069 </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,425 </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%">12,991 </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%">18,301 </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%">27,435 </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%">39,426 </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%">16,903 </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%">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="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%">35,504 </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%">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"/></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%">190 </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%">176 </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%">380 </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%">346 </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%">16,713 </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%">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 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%">35,124 </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%">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"/></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 of up 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: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: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/>2022</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/>2021</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:id3VybDovL2RvY3MudjEvZG9jOmQ4N2E2MjUzMzA2MDRiMmJhMzIxYjA1NmFkNzIxMzIxL3NlYzpkODdhNjI1MzMwNjA0YjJiYTMyMWIwNTZhZDcyMTMyMV81OC9mcmFnOmMzYjdkNDcyNjczYjQ3NDk4YWJhNGRjNTc3M2QyZWQ0L3RhYmxlOmU1ZGI3YmUyYzdhZDQzYWVhOTRlMmU3ZjA2ZGZkMGJkL3RhYmxlcmFuZ2U6ZTVkYjdiZTJjN2FkNDNhZWE5NGUyZTdmMDZkZmQwYmRfMi0xLTEtMS02NDIzMg_145f8663-6269-4044-b7c9-a9b8c2229c12"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmQ4N2E2MjUzMzA2MDRiMmJhMzIxYjA1NmFkNzIxMzIxL3NlYzpkODdhNjI1MzMwNjA0YjJiYTMyMWIwNTZhZDcyMTMyMV81OC9mcmFnOmMzYjdkNDcyNjczYjQ3NDk4YWJhNGRjNTc3M2QyZWQ0L3RhYmxlOmU1ZGI3YmUyYzdhZDQzYWVhOTRlMmU3ZjA2ZGZkMGJkL3RhYmxlcmFuZ2U6ZTVkYjdiZTJjN2FkNDNhZWE5NGUyZTdmMDZkZmQwYmRfMi0xLTEtMS02NDIzMg_56f49d1e-05b3-43bf-9a5a-e6eabadd4626">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%">56,018 </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%">53,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;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%">56,018 </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%">53,462 </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:id3VybDovL2RvY3MudjEvZG9jOmQ4N2E2MjUzMzA2MDRiMmJhMzIxYjA1NmFkNzIxMzIxL3NlYzpkODdhNjI1MzMwNjA0YjJiYTMyMWIwNTZhZDcyMTMyMV81OC9mcmFnOmMzYjdkNDcyNjczYjQ3NDk4YWJhNGRjNTc3M2QyZWQ0L3RhYmxlOmU1ZGI3YmUyYzdhZDQzYWVhOTRlMmU3ZjA2ZGZkMGJkL3RhYmxlcmFuZ2U6ZTVkYjdiZTJjN2FkNDNhZWE5NGUyZTdmMDZkZmQwYmRfNS0xLTEtMS02NDIzMg_4929973f-dc9d-4bba-963b-971545fad99e"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmQ4N2E2MjUzMzA2MDRiMmJhMzIxYjA1NmFkNzIxMzIxL3NlYzpkODdhNjI1MzMwNjA0YjJiYTMyMWIwNTZhZDcyMTMyMV81OC9mcmFnOmMzYjdkNDcyNjczYjQ3NDk4YWJhNGRjNTc3M2QyZWQ0L3RhYmxlOmU1ZGI3YmUyYzdhZDQzYWVhOTRlMmU3ZjA2ZGZkMGJkL3RhYmxlcmFuZ2U6ZTVkYjdiZTJjN2FkNDNhZWE5NGUyZTdmMDZkZmQwYmRfNS0xLTEtMS02NDIzMg_8974c707-9576-4eb6-a407-c84cdac5baa0">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%">7,420 </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,481 </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:id3VybDovL2RvY3MudjEvZG9jOmQ4N2E2MjUzMzA2MDRiMmJhMzIxYjA1NmFkNzIxMzIxL3NlYzpkODdhNjI1MzMwNjA0YjJiYTMyMWIwNTZhZDcyMTMyMV81OC9mcmFnOmMzYjdkNDcyNjczYjQ3NDk4YWJhNGRjNTc3M2QyZWQ0L3RhYmxlOmU1ZGI3YmUyYzdhZDQzYWVhOTRlMmU3ZjA2ZGZkMGJkL3RhYmxlcmFuZ2U6ZTVkYjdiZTJjN2FkNDNhZWE5NGUyZTdmMDZkZmQwYmRfNi0xLTEtMS02NDIzMg_b0368775-d797-4628-84d2-ee66f168e7e3"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmQ4N2E2MjUzMzA2MDRiMmJhMzIxYjA1NmFkNzIxMzIxL3NlYzpkODdhNjI1MzMwNjA0YjJiYTMyMWIwNTZhZDcyMTMyMV81OC9mcmFnOmMzYjdkNDcyNjczYjQ3NDk4YWJhNGRjNTc3M2QyZWQ0L3RhYmxlOmU1ZGI3YmUyYzdhZDQzYWVhOTRlMmU3ZjA2ZGZkMGJkL3RhYmxlcmFuZ2U6ZTVkYjdiZTJjN2FkNDNhZWE5NGUyZTdmMDZkZmQwYmRfNi0xLTEtMS02NDIzMg_c51deb66-0b83-4266-b418-19976fde2fdf">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%">53,025 </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%">50,057 </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,445 </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%">57,538 </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.8 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.0 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.35 </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.44 </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: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 cash flow information and non-cash activity related to operating leases:</span></div><div style="margin-top:10pt"><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%">2022</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></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%">(7,717)</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%">(6,855)</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%">7,887 </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%">5,780 </span></td><td style="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 following table presents maturities of operating lease liabilities on an undiscounted basis as of June 30, 2022:</span></div><div style="margin-top:10pt"><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%">2022 (excluding the six months ended June 30, 2022)</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,409 </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%">2023</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%">11,255 </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%">2024</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%">8,776 </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%">2025</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,869 </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%">2026</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,489 </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%">65,120 </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%">105,918 </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%">45,473 </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,445 </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 P16Y <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, 2022 and 2021:</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: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%">2022</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="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%">2022</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%">2021</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,912 </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,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 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%">8,069 </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,425 </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%">12,991 </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%">18,301 </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%">27,435 </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%">39,426 </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%">16,903 </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%">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="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%">35,504 </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%">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"/></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%">190 </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%">176 </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%">380 </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%">346 </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%">16,713 </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%">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 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%">35,124 </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%">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"/></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 of up 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> 3912000 3707000 8069000 7425000 12991000 18301000 27435000 39426000 16903000 22008000 35504000 46851000 190000 176000 380000 346000 16713000 21832000 35124000 46505000 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: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: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/>2022</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/>2021</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:id3VybDovL2RvY3MudjEvZG9jOmQ4N2E2MjUzMzA2MDRiMmJhMzIxYjA1NmFkNzIxMzIxL3NlYzpkODdhNjI1MzMwNjA0YjJiYTMyMWIwNTZhZDcyMTMyMV81OC9mcmFnOmMzYjdkNDcyNjczYjQ3NDk4YWJhNGRjNTc3M2QyZWQ0L3RhYmxlOmU1ZGI3YmUyYzdhZDQzYWVhOTRlMmU3ZjA2ZGZkMGJkL3RhYmxlcmFuZ2U6ZTVkYjdiZTJjN2FkNDNhZWE5NGUyZTdmMDZkZmQwYmRfMi0xLTEtMS02NDIzMg_145f8663-6269-4044-b7c9-a9b8c2229c12"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmQ4N2E2MjUzMzA2MDRiMmJhMzIxYjA1NmFkNzIxMzIxL3NlYzpkODdhNjI1MzMwNjA0YjJiYTMyMWIwNTZhZDcyMTMyMV81OC9mcmFnOmMzYjdkNDcyNjczYjQ3NDk4YWJhNGRjNTc3M2QyZWQ0L3RhYmxlOmU1ZGI3YmUyYzdhZDQzYWVhOTRlMmU3ZjA2ZGZkMGJkL3RhYmxlcmFuZ2U6ZTVkYjdiZTJjN2FkNDNhZWE5NGUyZTdmMDZkZmQwYmRfMi0xLTEtMS02NDIzMg_56f49d1e-05b3-43bf-9a5a-e6eabadd4626">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%">56,018 </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%">53,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;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%">56,018 </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%">53,462 </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:id3VybDovL2RvY3MudjEvZG9jOmQ4N2E2MjUzMzA2MDRiMmJhMzIxYjA1NmFkNzIxMzIxL3NlYzpkODdhNjI1MzMwNjA0YjJiYTMyMWIwNTZhZDcyMTMyMV81OC9mcmFnOmMzYjdkNDcyNjczYjQ3NDk4YWJhNGRjNTc3M2QyZWQ0L3RhYmxlOmU1ZGI3YmUyYzdhZDQzYWVhOTRlMmU3ZjA2ZGZkMGJkL3RhYmxlcmFuZ2U6ZTVkYjdiZTJjN2FkNDNhZWE5NGUyZTdmMDZkZmQwYmRfNS0xLTEtMS02NDIzMg_4929973f-dc9d-4bba-963b-971545fad99e"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmQ4N2E2MjUzMzA2MDRiMmJhMzIxYjA1NmFkNzIxMzIxL3NlYzpkODdhNjI1MzMwNjA0YjJiYTMyMWIwNTZhZDcyMTMyMV81OC9mcmFnOmMzYjdkNDcyNjczYjQ3NDk4YWJhNGRjNTc3M2QyZWQ0L3RhYmxlOmU1ZGI3YmUyYzdhZDQzYWVhOTRlMmU3ZjA2ZGZkMGJkL3RhYmxlcmFuZ2U6ZTVkYjdiZTJjN2FkNDNhZWE5NGUyZTdmMDZkZmQwYmRfNS0xLTEtMS02NDIzMg_8974c707-9576-4eb6-a407-c84cdac5baa0">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%">7,420 </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,481 </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:id3VybDovL2RvY3MudjEvZG9jOmQ4N2E2MjUzMzA2MDRiMmJhMzIxYjA1NmFkNzIxMzIxL3NlYzpkODdhNjI1MzMwNjA0YjJiYTMyMWIwNTZhZDcyMTMyMV81OC9mcmFnOmMzYjdkNDcyNjczYjQ3NDk4YWJhNGRjNTc3M2QyZWQ0L3RhYmxlOmU1ZGI3YmUyYzdhZDQzYWVhOTRlMmU3ZjA2ZGZkMGJkL3RhYmxlcmFuZ2U6ZTVkYjdiZTJjN2FkNDNhZWE5NGUyZTdmMDZkZmQwYmRfNi0xLTEtMS02NDIzMg_b0368775-d797-4628-84d2-ee66f168e7e3"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmQ4N2E2MjUzMzA2MDRiMmJhMzIxYjA1NmFkNzIxMzIxL3NlYzpkODdhNjI1MzMwNjA0YjJiYTMyMWIwNTZhZDcyMTMyMV81OC9mcmFnOmMzYjdkNDcyNjczYjQ3NDk4YWJhNGRjNTc3M2QyZWQ0L3RhYmxlOmU1ZGI3YmUyYzdhZDQzYWVhOTRlMmU3ZjA2ZGZkMGJkL3RhYmxlcmFuZ2U6ZTVkYjdiZTJjN2FkNDNhZWE5NGUyZTdmMDZkZmQwYmRfNi0xLTEtMS02NDIzMg_c51deb66-0b83-4266-b418-19976fde2fdf">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%">53,025 </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%">50,057 </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,445 </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%">57,538 </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.8 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.0 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.35 </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.44 </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: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 cash flow information and non-cash activity related to operating leases:</span></div><div style="margin-top:10pt"><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%">2022</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></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%">(7,717)</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%">(6,855)</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%">7,887 </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%">5,780 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 56018000 53462000 56018000 53462000 7420000 7481000 53025000 50057000 60445000 57538000 P11Y9M18D P12Y 0.0935 0.0944 7717000 6855000 7887000 5780000 <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 maturities of operating lease liabilities on an undiscounted basis as of June 30, 2022:</span></div><div style="margin-top:10pt"><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%">2022 (excluding the six months ended June 30, 2022)</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,409 </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%">2023</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%">11,255 </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%">2024</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%">8,776 </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%">2025</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,869 </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%">2026</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,489 </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%">65,120 </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%">105,918 </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%">45,473 </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,445 </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> 6409000 11255000 8776000 7869000 6489000 65120000 105918000 45473000 60445000 Commitments and Contingencies <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 3</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. </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%">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, 2022, 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><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">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. STP also asserted $532 million of damages from WSDOT related to the pipe-strike by the TBM in a related lawsuit in Thurston County, described below.</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 April and September 2018, rulings received on pre-trial motions limited some of the potential recoveries under the Policy for STP, WSDOT and Hitachi. On August 2, 2021, the Court of Appeals reversed in part certain of those limitations but affirmed other parts of those rulings. On January 5, 2022, the Washington Supreme Court issued an order granting STP, WSDOT and Hitachi’s requests for discretionary review of the portions of the Court of Appeals’ decision that affirmed the April and September 2018 decisions, which was argued on June 28, 2022. </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 </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 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 STP appealed the decision. On June 14, 2022, the Court of Appeals of the State of Washington affirmed the judgment. STP filed a petition for discretionary review by the Washington Supreme Court on July 12, 2022. </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, which included $25.7 million for the Company’s 45% proportionate share of the $57.2 million in damages awarded by the jury to WSDOT. Payment of damages and interest will be made if the Washington Supreme Court (1) denies STP’s petition for discretionary review or (2) grants discretionary review and upholds STP’s adverse verdict on appeal. Other than the possible future cash payment of $25.7 million for 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. Upon final resolution, due to accrued interest, the possible future cash payment could exceed the $25.7 million for damages awarded by the jury.</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, which was denied by the U.S. District Court on August 4, 2021 and is now before the Second Circuit Court of Appeals. On August 25, 2021, the bankruptcy court approved the sale of the leasehold, which was completed on August 31, 2021. On October 1, 2021, the bankruptcy court converted the case from a Chapter 11 to a Chapter 7 bankruptcy proceeding.</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%">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 </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%">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 April 11, 2022, the court granted the Port Authority’s motion to dismiss on statutory notice grounds. The Company filed a notice of appeal on April 28, 2022. In addition, on August 11, 2021, TPBC filed a second lawsuit in state court against the Port Authority alleging unjust enrichment and tortious interference with TPBC’s right to recover under the lease agreement’s “cure” provision in the bankruptcy proceeding. The case was removed to the federal bankruptcy court on September 21, 2021. The Port Authority filed a motion to dismiss on March 4, 2022, which was argued on July 8, 2022, and a decision remains pending before the bankruptcy court.</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:112%">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 December 29, 2020, the court granted in part and denied in part the defendants’ motions to dismiss, resulting in the lender defendants being dismissed from the lawsuit and the lawsuit against the individual owners of the Developer continuing. The lawsuit was refiled in New York state court on July 26, 2021. On June 8, 2022, the court certified the class under the New York construction trust fund statutes. The case remains pending before the court. </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, 2022, 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 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, 2022, there were 1,270,316 shares of common stock available for grant under the Tutor Perini Corporation Omnibus Incentive Plan. During the six months ended June 30, 2022 and 2021, the Company granted the following share-based instruments: (1) restricted stock units (“RSUs”) totaling 375,769 and 280,000, respectively, with weighted-average grant date fair values per unit of $10.53 and $18.59, respectively; and (2) shares of unrestricted stock totaling 165,030 and 96,668, respectively, with weighted-average grant date fair values per share of $10.63 and $15.62, respectively. During the six months ended June 30, 2022, the Company also granted 315,768 cash-settled performance stock units (“CPSUs”) with a weighted-average grant date fair value per unit of $14.89. During the six months ended June 30, 2022, 500,000 stock options with a weighted-average exercise price per share of $11.15 expired. </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:112%">As of June 30, 2022 and December 31, 2021, liabilities totaling approximately $3.4 million and $4.8 million, respectively, were included on the Condensed Consolidated Balance Sheets for CPSUs and certain RSUs granted with guaranteed minimum payouts. The Company paid approximately $2.6 million and $0.3 million to settle certain awards upon vesting during the six-month periods ended June 30, 2022 and 2021, 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%">For the three and six months ended June 30, 2022, the Company recognized, as part of general and administrative expenses, costs for share-based payment arrangements totaling $1.4 million and $4.8 million, respectively, and $2.6 million and $5.0 million for the three and six months ended June 30, 2021, respectively. As of June 30, 2022, the balance of unamortized share-based compensation expense was $18.8 million, which is expected to be recognized over a weighted-average period of 2.1 years.</span></div> 1270316 375769 280000 10.53 18.59 165030 96668 10.63 15.62 315768 14.89 500000 11.15 3400000 4800000 2600000 300000 1400000 4800000 2600000 5000000 18800000 P2Y1M6D 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, 2022 and 2021:</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: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%">2022</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="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%">2022</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></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%">647 </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%">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 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,293 </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,164 </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%">240 </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%">237 </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%">480 </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%">473 </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%">(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%">(1,015)</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,946)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/></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%">638 </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%">683 </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,277 </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,366 </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%">552 </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%">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 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,104 </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%">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"/></tr></table></div>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, and does not intend to, contribute amounts to the defined benefit pension plan in 2022. The Company contributed $1.0 million to its defined benefit pension plan during the six months ended June 30, 2021. <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, 2022 and 2021:</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: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%">2022</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="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%">2022</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></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%">647 </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%">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 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,293 </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,164 </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%">240 </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%">237 </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%">480 </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%">473 </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%">(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%">(1,015)</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,946)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/></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%">638 </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%">683 </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,277 </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,366 </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%">552 </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%">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 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,104 </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%">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"/></tr></table></div> 647000 582000 1293000 1164000 240000 237000 480000 473000 973000 1015000 1946000 2030000 -638000 -683000 -1277000 -1366000 552000 487000 1104000 973000 1000000 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:36pt;text-indent:-18pt"><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:14.5pt">Level 1 inputs are observable quoted prices in active markets for identical assets or liabilities</span></div><div style="padding-left:36pt;text-indent:-18pt"><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:14.5pt">Level 2 inputs are observable, either directly or indirectly, but are not Level 1 inputs</span></div><div style="padding-left:36pt;text-indent:-18pt"><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:14.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, 2022 and December 31, 2021:</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:21.853%"/><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:8.256%"/><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.256%"/><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.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:8.256%"/><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.265%"/><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, 2022</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, 2021</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.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;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%">309,267 </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%">309,267 </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%">202,197 </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%">202,197 </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"><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.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;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%">4,485 </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="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%">4,485 </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%">9,199 </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="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%">9,199 </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 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.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;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%">84,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: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%">84,498 </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%">84,355 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">84,355 </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 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 retention</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(c)</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%">16,102 </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%">62,410 </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="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%">78,512 </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%">27,472 </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%">58,856 </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="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%">86,328 </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: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%">329,854 </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%">146,908 </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%">476,762 </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%">238,868 </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%">143,211 </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%">382,079 </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:112%">(b)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;padding-left:6.34pt">Restricted investments, as of June 30, 2022 and December 31, 2021, consist of available-for-sale (“AFS”) debt securities, which are valued based on pricing models determined from a compilation of primarily observable market information, broker quotes in non-active markets or similar assets; therefore, they are classified as Level 2 assets.</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 retention are included in retention receivable as of June 30, 2022 and December 31, 2021, and are comprised of money market funds of $16.1 million and $27.5 million, respectively, and AFS debt securities of $62.4 million and $58.9 million, respectively. 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 AFS debt securities are determined from a compilation of primarily observable market information, broker quotes in non-active markets or similar assets; therefore, they are classified as Level 2 assets.</span></div><div style="margin-bottom:10pt;margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Investments in AFS debt securities consisted of the following as of June 30, 2022 and December 31, 2021:</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:23.315%"/><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: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:0.1%"/><td style="width:0.530%"/><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:8.256%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.263%"/><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%">As of June 30, 2022</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:120%">As of December 31, 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 #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%">Amortized Cost</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%">Unrealized Gains</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%">Unrealized Losses</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%">Fair Value</span></td><td colspan="3" style="padding:0 1pt"/><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%">Amortized Cost</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%">Unrealized Gains</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%">Unrealized Losses</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%">Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 8.5pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Restricted investments:</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"/><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 #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Corporate debt securities</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%">50,971 </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%">22 </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,758)</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%">48,235 </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%">46,649 </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%">438 </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%">(438)</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,649 </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 14.5pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">U.S. government agency securities</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%">28,346 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,063)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,285 </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%">28,316 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">459 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(133)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,642 </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 14.5pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Municipal bonds</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%">9,380 </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%">(926)</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%">8,454 </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%">8,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:10pt;font-weight:400;line-height:120%">100 </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%">(78)</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%">8,497 </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 14.5pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Corporate certificates of deposit</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%">566 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">(42)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">524 </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%">571 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">567 </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 26.5pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Total restricted investments</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:100%">89,263 </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:100%">24 </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:100%">(4,789)</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:100%">84,498 </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:100%">84,011 </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:100%">999 </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:100%">(655)</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:100%">84,355 </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 #000;padding:0 1pt 0 14.5pt;text-indent:-9pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 8.5pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Investments in lieu of retention:</span></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"/><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 14.5pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Corporate debt securities</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%">64,601 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,203)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61,406 </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%">58,261 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(741)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,592 </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 14.5pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Municipal bonds</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%">815 </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%">189 </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:100%">1,004 </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%">812 </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%">452 </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%">— </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%">1,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 #000;padding:2px 1pt 2px 26.5pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Total investments in lieu of retention</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:100%">65,416 </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:100%">197 </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:100%">(3,203)</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:100%">62,410 </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;padding:0 1pt"/><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:100%">59,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 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:100%">524 </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:100%">(741)</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:100%">58,856 </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 style="height:9pt"><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt 0 14.5pt;text-indent:-9pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 1pt 2px 8.5pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Total AFS debt securities</span></td><td style="background-color:#cceeff;border-bottom:3pt double #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-bottom:3pt double #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%">154,679 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-bottom:3pt double #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-bottom:3pt double #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%">221 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-bottom:3pt double #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-bottom:3pt double #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,992)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-bottom:3pt double #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-bottom:3pt double #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%">146,908 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #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-bottom:3pt double #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-bottom:3pt double #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%">143,084 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-bottom:3pt double #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-bottom:3pt double #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%">1,523 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-bottom:3pt double #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-bottom:3pt double #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%">(1,396)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-bottom:3pt double #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-bottom:3pt double #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%">143,211 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;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 following table summarizes the fair value and gross unrealized losses aggregated by category and the length of time that individual securities have been in a continuous unrealized loss position as of June 30, 2022 and December 31, 2021:</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:30.771%"/><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:10.011%"/><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:10.011%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><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:10.011%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.014%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="24" style="border-bottom: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%">As of June 30, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="6" 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%">Less than 12 Months</span></td><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/><td colspan="6" 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%">12 Months or Greater</span></td><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/><td colspan="6" 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%">Total</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 #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%">Fair Value</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%">Unrealized Losses</span></td><td colspan="3" style="padding:0 1pt"/><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%">Fair Value</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%">Unrealized Losses</span></td><td colspan="3" style="padding:0 1pt"/><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%">Fair Value</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%">Unrealized Losses</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;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%">Restricted investments:</span></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;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 7pt;text-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%">Corporate debt securities</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%">32,447 </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,911)</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%">9,058 </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%">(847)</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%">41,505 </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%">(2,758)</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:9pt;font-weight:400;line-height:100%">U.S. government agency securities</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%">21,624 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(666)</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%">4,462 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(397)</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%">26,086 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,063)</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 7pt;text-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 bonds</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%">6,843 </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%">(709)</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%">1,559 </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%">(217)</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%">8,402 </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%">(926)</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:9pt;font-weight:400;line-height:100%">Corporate certificates of deposit</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%">354 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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)</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%">115 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(16)</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%">469 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#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 19pt;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%">Total restricted investments</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:100%">61,268 </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:100%">(3,312)</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:100%">15,194 </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:100%">(1,477)</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:100%">76,462 </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:100%">(4,789)</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 #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt 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:700;line-height:100%">Investments in lieu of retention:</span></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"/><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 7pt;text-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%">Corporate debt securities</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%">55,606 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,116)</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%">2,347 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(87)</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%">57,953 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,203)</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 19pt;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%">Total investments in lieu of retention</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:100%">55,606 </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:100%">(3,116)</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:100%">2,347 </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:100%">(87)</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:100%">57,953 </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:100%">(3,203)</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 #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;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%">Total AFS debt securities</span></td><td style="background-color:#ffffff;border-bottom:3pt double #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:#ffffff;border-bottom:3pt double #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%">116,874 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-bottom:3pt double #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:#ffffff;border-bottom:3pt double #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,428)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;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 #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:#ffffff;border-bottom:3pt double #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%">17,541 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-bottom:3pt double #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:#ffffff;border-bottom:3pt double #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%">(1,564)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;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 #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:#ffffff;border-bottom:3pt double #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%">134,415 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-bottom:3pt double #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:#ffffff;border-bottom:3pt double #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,992)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;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:30.771%"/><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:10.011%"/><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:10.011%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><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:10.011%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.014%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="24" style="border-bottom: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%">As of December 31, 2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="6" 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%">Less than 12 Months</span></td><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/><td colspan="6" 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%">12 Months or Greater</span></td><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/><td colspan="6" 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%">Total</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 #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%">Fair Value</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%">Unrealized Losses</span></td><td colspan="3" style="padding:0 1pt"/><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%">Fair Value</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%">Unrealized Losses</span></td><td colspan="3" style="padding:0 1pt"/><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%">Fair Value</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%">Unrealized Losses</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;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%">Restricted investments:</span></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;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 7pt;text-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%">Corporate debt securities</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%">28,639 </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%">(434)</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%">207 </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%">(4)</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%">28,846 </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%">(438)</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:9pt;font-weight:400;line-height:100%">U.S. government agency securities</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%">5,382 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(97)</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%">824 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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="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%">6,206 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(133)</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 7pt;text-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 bonds</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%">2,714 </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%">(35)</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%">907 </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%">(43)</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%">3,621 </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%">(78)</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:9pt;font-weight:400;line-height:100%">Corporate certificates of deposit</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%">435 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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)</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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">435 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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)</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 19pt;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%">Total restricted investments</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:100%">37,170 </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:100%">(572)</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:100%">1,938 </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:100%">(83)</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:100%">39,108 </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:100%">(655)</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 #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt 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:700;line-height:100%">Investments in lieu of retention:</span></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"/><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 7pt;text-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%">Corporate debt securities</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%">46,486 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(736)</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%">714 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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)</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%">47,200 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(741)</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 19pt;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%">Total investments in lieu of retention</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:100%">46,486 </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:100%">(736)</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:100%">714 </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:100%">(5)</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:100%">47,200 </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:100%">(741)</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 #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt 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:700;line-height:100%">Total AFS debt securities</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%">83,656 </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,308)</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%">2,652 </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%">(88)</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%">86,308 </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,396)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:8pt"><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;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:120%">The unrealized losses in AFS debt securities as of June 30, 2022 and December 31, 2021 are primarily attributable to market interest rate increases and not a deterioration in credit quality of the issuers. Management evaluated the unrealized losses in AFS debt securities considering factors including credit ratings and other relevant information, which may indicate that contractual cash flows are not expected to occur. Based on the analysis, management determined that credit losses did not exist for AFS debt securities in an unrealized loss position as of June 30, 2022 and 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:120%">It is not considered likely that the Company will be required to sell the investments before full recovery of the amortized cost basis of the AFS debt securities, which may be at maturity. As a result, the Company has not recognized any impairment losses in earnings during the six months ended June 30, 2022 or 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 amortized cost and fair value of AFS debt securities by contractual maturity as of June 30, 2022 are summarized in the table below. Actual maturities may differ from contractual maturities because certain borrowers have the right to call or prepay certain obligations.</span></div><div style="margin-top:10pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:55.116%"><tr><td style="width:1.0%"/><td style="width:50.624%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:23.037%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:23.039%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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%">Amortized Cost</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:8pt;font-weight:700;line-height:100%">Fair Value</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;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%">Due within one year</span></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%">22,628 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000;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%">22,529 </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:9pt;font-weight:400;line-height:100%">Due after one year through five years</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%">121,155 </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%">114,512 </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%">Due after five years</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%">10,896 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,867 </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;text-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</span></td><td style="background-color:#ffffff;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:100%">$</span></td><td style="background-color:#ffffff;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:100%">154,679 </span></td><td style="background-color:#ffffff;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:#ffffff;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:100%">$</span></td><td style="background-color:#ffffff;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:100%">146,908 </span></td><td style="background-color:#ffffff;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:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The carrying values of receivables, payables and other amounts arising out of normal contract activities, including retention, 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 $410.0 million and $504.9 million as of June 30, 2022 and December 31, 2021, respectively. The fair value of the 2017 Senior Notes was determined using Level 1 inputs, specifically current observable market prices. The fair value of the Term Loan B was $389.4 million and $419.7 million as of June 30, 2022 and December 31, 2021, 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, 2022 and 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: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, 2022 and December 31, 2021:</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:21.853%"/><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:8.256%"/><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.256%"/><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.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:8.256%"/><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.265%"/><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, 2022</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, 2021</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.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;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%">309,267 </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%">309,267 </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%">202,197 </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%">202,197 </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"><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.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;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%">4,485 </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="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%">4,485 </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%">9,199 </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="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%">9,199 </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 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.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;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%">84,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: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%">84,498 </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%">84,355 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">84,355 </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 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 retention</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(c)</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%">16,102 </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%">62,410 </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="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%">78,512 </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%">27,472 </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%">58,856 </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="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%">86,328 </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: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%">329,854 </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%">146,908 </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%">476,762 </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%">238,868 </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%">143,211 </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%">382,079 </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:112%">(b)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;padding-left:6.34pt">Restricted investments, as of June 30, 2022 and December 31, 2021, consist of available-for-sale (“AFS”) debt securities, which are valued based on pricing models determined from a compilation of primarily observable market information, broker quotes in non-active markets or similar assets; therefore, they are classified as Level 2 assets.</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 retention are included in retention receivable as of June 30, 2022 and December 31, 2021, and are comprised of money market funds of $16.1 million and $27.5 million, respectively, and AFS debt securities of $62.4 million and $58.9 million, respectively. 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 AFS debt securities are determined from a compilation of primarily observable market information, broker quotes in non-active markets or similar assets; therefore, they are classified as Level 2 assets.</span></div> 309267000 0 0 309267000 202197000 0 0 202197000 4485000 0 0 4485000 9199000 0 0 9199000 0 84498000 0 84498000 0 84355000 0 84355000 16102000 62410000 0 78512000 27472000 58856000 0 86328000 329854000 146908000 0 476762000 238868000 143211000 0 382079000 P3M 16100000 27500000 62400000 58900000 <div style="margin-bottom:10pt;margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Investments in AFS debt securities consisted of the following as of June 30, 2022 and December 31, 2021:</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:23.315%"/><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: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:0.1%"/><td style="width:0.530%"/><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:8.256%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.263%"/><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%">As of June 30, 2022</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:120%">As of December 31, 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 #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%">Amortized Cost</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%">Unrealized Gains</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%">Unrealized Losses</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%">Fair Value</span></td><td colspan="3" style="padding:0 1pt"/><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%">Amortized Cost</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%">Unrealized Gains</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%">Unrealized Losses</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%">Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 8.5pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Restricted investments:</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"/><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 #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Corporate debt securities</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%">50,971 </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%">22 </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,758)</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%">48,235 </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%">46,649 </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%">438 </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%">(438)</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,649 </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 14.5pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">U.S. government agency securities</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%">28,346 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,063)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,285 </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%">28,316 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">459 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(133)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,642 </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 14.5pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Municipal bonds</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%">9,380 </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%">(926)</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%">8,454 </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%">8,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:10pt;font-weight:400;line-height:120%">100 </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%">(78)</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%">8,497 </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 14.5pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Corporate certificates of deposit</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%">566 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">(42)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">524 </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%">571 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">567 </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 26.5pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Total restricted investments</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:100%">89,263 </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:100%">24 </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:100%">(4,789)</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:100%">84,498 </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:100%">84,011 </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:100%">999 </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:100%">(655)</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:100%">84,355 </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 #000;padding:0 1pt 0 14.5pt;text-indent:-9pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 8.5pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Investments in lieu of retention:</span></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"/><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 14.5pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Corporate debt securities</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%">64,601 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,203)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61,406 </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%">58,261 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(741)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,592 </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 14.5pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Municipal bonds</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%">815 </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%">189 </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:100%">1,004 </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%">812 </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%">452 </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%">— </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%">1,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 #000;padding:2px 1pt 2px 26.5pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Total investments in lieu of retention</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:100%">65,416 </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:100%">197 </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:100%">(3,203)</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:100%">62,410 </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;padding:0 1pt"/><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:100%">59,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 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:100%">524 </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:100%">(741)</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:100%">58,856 </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 style="height:9pt"><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt 0 14.5pt;text-indent:-9pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 1pt 2px 8.5pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Total AFS debt securities</span></td><td style="background-color:#cceeff;border-bottom:3pt double #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-bottom:3pt double #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%">154,679 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-bottom:3pt double #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-bottom:3pt double #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%">221 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-bottom:3pt double #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-bottom:3pt double #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,992)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-bottom:3pt double #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-bottom:3pt double #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%">146,908 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #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-bottom:3pt double #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-bottom:3pt double #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%">143,084 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-bottom:3pt double #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-bottom:3pt double #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%">1,523 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-bottom:3pt double #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-bottom:3pt double #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%">(1,396)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-bottom:3pt double #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-bottom:3pt double #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%">143,211 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 50971000 22000 2758000 48235000 46649000 438000 438000 46649000 28346000 2000 1063000 27285000 28316000 459000 133000 28642000 9380000 0 926000 8454000 8475000 100000 78000 8497000 566000 0 42000 524000 571000 2000 6000 567000 89263000 24000 4789000 84498000 84011000 999000 655000 84355000 64601000 8000 3203000 61406000 58261000 72000 741000 57592000 815000 189000 0 1004000 812000 452000 0 1264000 65416000 197000 3203000 62410000 59073000 524000 741000 58856000 154679000 221000 7992000 146908000 143084000 1523000 1396000 143211000 <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 summarizes the fair value and gross unrealized losses aggregated by category and the length of time that individual securities have been in a continuous unrealized loss position as of June 30, 2022 and December 31, 2021:</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:30.771%"/><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:10.011%"/><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:10.011%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><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:10.011%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.014%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="24" style="border-bottom: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%">As of June 30, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="6" 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%">Less than 12 Months</span></td><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/><td colspan="6" 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%">12 Months or Greater</span></td><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/><td colspan="6" 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%">Total</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 #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%">Fair Value</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%">Unrealized Losses</span></td><td colspan="3" style="padding:0 1pt"/><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%">Fair Value</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%">Unrealized Losses</span></td><td colspan="3" style="padding:0 1pt"/><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%">Fair Value</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%">Unrealized Losses</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;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%">Restricted investments:</span></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;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 7pt;text-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%">Corporate debt securities</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%">32,447 </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,911)</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%">9,058 </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%">(847)</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%">41,505 </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%">(2,758)</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:9pt;font-weight:400;line-height:100%">U.S. government agency securities</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%">21,624 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(666)</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%">4,462 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(397)</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%">26,086 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,063)</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 7pt;text-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 bonds</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%">6,843 </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%">(709)</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%">1,559 </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%">(217)</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%">8,402 </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%">(926)</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:9pt;font-weight:400;line-height:100%">Corporate certificates of deposit</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%">354 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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)</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%">115 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(16)</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%">469 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#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 19pt;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%">Total restricted investments</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:100%">61,268 </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:100%">(3,312)</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:100%">15,194 </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:100%">(1,477)</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:100%">76,462 </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:100%">(4,789)</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 #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt 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:700;line-height:100%">Investments in lieu of retention:</span></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"/><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 7pt;text-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%">Corporate debt securities</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%">55,606 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,116)</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%">2,347 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(87)</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%">57,953 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,203)</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 19pt;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%">Total investments in lieu of retention</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:100%">55,606 </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:100%">(3,116)</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:100%">2,347 </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:100%">(87)</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:100%">57,953 </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:100%">(3,203)</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 #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;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%">Total AFS debt securities</span></td><td style="background-color:#ffffff;border-bottom:3pt double #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:#ffffff;border-bottom:3pt double #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%">116,874 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-bottom:3pt double #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:#ffffff;border-bottom:3pt double #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,428)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;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 #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:#ffffff;border-bottom:3pt double #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%">17,541 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-bottom:3pt double #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:#ffffff;border-bottom:3pt double #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%">(1,564)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;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 #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:#ffffff;border-bottom:3pt double #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%">134,415 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-bottom:3pt double #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:#ffffff;border-bottom:3pt double #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,992)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;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:30.771%"/><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:10.011%"/><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:10.011%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><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:10.011%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.014%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="24" style="border-bottom: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%">As of December 31, 2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="6" 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%">Less than 12 Months</span></td><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/><td colspan="6" 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%">12 Months or Greater</span></td><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/><td colspan="6" 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%">Total</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 #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%">Fair Value</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%">Unrealized Losses</span></td><td colspan="3" style="padding:0 1pt"/><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%">Fair Value</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%">Unrealized Losses</span></td><td colspan="3" style="padding:0 1pt"/><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%">Fair Value</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%">Unrealized Losses</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;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%">Restricted investments:</span></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;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 7pt;text-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%">Corporate debt securities</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%">28,639 </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%">(434)</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%">207 </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%">(4)</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%">28,846 </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%">(438)</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:9pt;font-weight:400;line-height:100%">U.S. government agency securities</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%">5,382 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(97)</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%">824 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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="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%">6,206 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(133)</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 7pt;text-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 bonds</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%">2,714 </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%">(35)</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%">907 </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%">(43)</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%">3,621 </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%">(78)</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:9pt;font-weight:400;line-height:100%">Corporate certificates of deposit</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%">435 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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)</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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">435 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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)</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 19pt;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%">Total restricted investments</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:100%">37,170 </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:100%">(572)</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:100%">1,938 </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:100%">(83)</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:100%">39,108 </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:100%">(655)</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 #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt 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:700;line-height:100%">Investments in lieu of retention:</span></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"/><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 7pt;text-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%">Corporate debt securities</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%">46,486 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(736)</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%">714 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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)</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%">47,200 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(741)</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 19pt;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%">Total investments in lieu of retention</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:100%">46,486 </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:100%">(736)</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:100%">714 </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:100%">(5)</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:100%">47,200 </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:100%">(741)</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 #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt 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:700;line-height:100%">Total AFS debt securities</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%">83,656 </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,308)</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%">2,652 </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%">(88)</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%">86,308 </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,396)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:8pt"><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/></tr></table></div> 32447000 1911000 9058000 847000 41505000 2758000 21624000 666000 4462000 397000 26086000 1063000 6843000 709000 1559000 217000 8402000 926000 354000 26000 115000 16000 469000 42000 61268000 3312000 15194000 1477000 76462000 4789000 55606000 3116000 2347000 87000 57953000 3203000 55606000 3116000 2347000 87000 57953000 3203000 116874000 6428000 17541000 1564000 134415000 7992000 28639000 434000 207000 4000 28846000 438000 5382000 97000 824000 36000 6206000 133000 2714000 35000 907000 43000 3621000 78000 435000 6000 0 0 435000 6000 37170000 572000 1938000 83000 39108000 655000 46486000 736000 714000 5000 47200000 741000 46486000 736000 714000 5000 47200000 741000 83656000 1308000 2652000 88000 86308000 1396000 <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 amortized cost and fair value of AFS debt securities by contractual maturity as of June 30, 2022 are summarized in the table below. Actual maturities may differ from contractual maturities because certain borrowers have the right to call or prepay certain obligations.</span></div><div style="margin-top:10pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:55.116%"><tr><td style="width:1.0%"/><td style="width:50.624%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:23.037%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:23.039%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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%">Amortized Cost</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:8pt;font-weight:700;line-height:100%">Fair Value</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;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%">Due within one year</span></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%">22,628 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000;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%">22,529 </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:9pt;font-weight:400;line-height:100%">Due after one year through five years</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%">121,155 </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%">114,512 </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%">Due after five years</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%">10,896 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,867 </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;text-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</span></td><td style="background-color:#ffffff;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:100%">$</span></td><td style="background-color:#ffffff;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:100%">154,679 </span></td><td style="background-color:#ffffff;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:#ffffff;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:100%">$</span></td><td style="background-color:#ffffff;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:100%">146,908 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 22628000 22529000 121155000 114512000 10896000 9867000 154679000 146908000 410000000 504900000 389400000 419700000 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, 2022, the Company had unconsolidated VIE-related current assets of $0.4 million and no current liabilities in the Company’s Condensed Consolidated Balance Sheet. As of December 31, 2021, the Company had unconsolidated VIE-related current assets and liabilities of $0.7 million and $0.4 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, 2022.</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, 2022, the Company’s Condensed Consolidated Balance Sheet included current and noncurrent assets of $558.4 million and $14.4 million, respectively, as well as current liabilities of $576.1 million related to the operations of its consolidated VIEs. As of December 31, 2021, the Company’s Condensed Consolidated Balance Sheet included current and noncurrent assets of $568.2 million and $3.0 million, respectively, as well as current liabilities of $496.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><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 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.</span></div> 400000 0 700000 400000 558400000 14400000 576100000 568200000 3000000 496900000 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, 2022 and 2021 is provided below:</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.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, 2022</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, 2022</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%">51,200 </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,134,688 </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%">492,676 </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,745)</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%">14,702 </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,646,521 </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 (loss)</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%">(63,003)</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%">983 </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%">(62,020)</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 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%">(2,218)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(773)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,991)</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,278 </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,278 </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%">158 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">158 </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="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%">(17,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%">(17,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;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, 2022</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,358 </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,137,966 </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%">429,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"/><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%">(48,963)</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,088)</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,567,946 </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: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, 2022</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, 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%">51,096 </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,133,150 </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%">514,310 </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,635)</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%">18,799 </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,673,720 </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 (loss)</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%">(84,637)</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%">3,804 </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%">(80,833)</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 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%">(5,328)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,480)</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%">5,002 </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%">5,002 </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%">262 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">76 </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="padding:2px 1pt;text-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%">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:100%">— </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%">— </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%">— </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%">— </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%">961 </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%">961 </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%">(24,500)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,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="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, 2022</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,358 </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,137,966 </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%">429,673 </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%">(48,963)</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%">(2,088)</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,567,946 </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, 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 #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, 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 #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,572,081 </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;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="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: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%">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 #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, 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 #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,542,945 </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;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-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:700;line-height:120%">Balance - June 30, 2021</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%">51,072 </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,130,368 </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%">469,584 </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%">(46,526)</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%">5,932 </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,610,430 </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:15pt"><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"/><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"/><td colspan="3" style="border-top:3pt double #000000;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:120%">A reconciliation of the changes in equity for the three and six months ended June 30, 2022 and 2021 is provided below:</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.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, 2022</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, 2022</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%">51,200 </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,134,688 </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%">492,676 </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,745)</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%">14,702 </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,646,521 </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 (loss)</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%">(63,003)</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%">983 </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%">(62,020)</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 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%">(2,218)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(773)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,991)</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,278 </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,278 </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%">158 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">158 </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="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%">(17,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%">(17,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;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, 2022</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,358 </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,137,966 </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%">429,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"/><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%">(48,963)</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,088)</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,567,946 </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: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, 2022</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, 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%">51,096 </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,133,150 </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%">514,310 </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,635)</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%">18,799 </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,673,720 </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 (loss)</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%">(84,637)</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%">3,804 </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%">(80,833)</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 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%">(5,328)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,480)</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%">5,002 </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%">5,002 </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%">262 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">76 </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="padding:2px 1pt;text-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%">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:100%">— </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%">— </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%">— </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%">— </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%">961 </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%">961 </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%">(24,500)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,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="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, 2022</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,358 </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,137,966 </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%">429,673 </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%">(48,963)</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%">(2,088)</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,567,946 </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, 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 #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, 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 #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,572,081 </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;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="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: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%">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 #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, 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 #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,542,945 </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;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-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:700;line-height:120%">Balance - June 30, 2021</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%">51,072 </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,130,368 </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%">469,584 </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%">(46,526)</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%">5,932 </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,610,430 </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:15pt"><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"/><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"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/></tr></table></div> 51200000 1134688000 492676000 -46745000 14702000 1646521000 -63003000 983000 -62020000 -2218000 -773000 -2991000 3278000 3278000 158000 158000 17000000 17000000 51358000 1137966000 429673000 -48963000 -2088000 1567946000 51096000 1133150000 514310000 -43635000 18799000 1673720000 -84637000 3804000 -80833000 -5328000 -1152000 -6480000 5002000 5002000 262000 -186000 76000 961000 961000 24500000 24500000 51358000 1137966000 429673000 -48963000 -2088000 1567946000 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 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, 2022 and 2021 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, 2022</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, 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%">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</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%">638 </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%">(181)</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%">457 </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%">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"/></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%">(1,698)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">308 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,390)</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%">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"/></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%">(2,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:10pt;font-weight:400;line-height:120%">326 </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,058)</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%">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"/></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%">(3,444)</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%">453 </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,991)</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%">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"/></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%">Less: Other comprehensive income (loss) attributable 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%">(773)</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%">(773)</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%">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"/></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 (loss) 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%">(2,671)</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%">453 </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,218)</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,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"/></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: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, 2022</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, 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%">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,277 </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%">(362)</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%">915 </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,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"/></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%">(1,442)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">309 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,133)</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%">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"/></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 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%">(7,898)</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,636 </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,262)</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,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"/></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%">(8,063)</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,583 </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%">(6,480)</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%">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"/></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%">Less: Other comprehensive income (loss) attributable 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%">(1,152)</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,152)</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%">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"/></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 (loss) 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%">(6,911)</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,583 </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,328)</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%">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"/></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 changes in AOCI balances by component (after tax) attributable to Tutor Perini Corporation and attributable to noncontrolling interests during the three and six months ended June 30, 2022 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: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, 2022</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, 2022</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%">(37,408)</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,796)</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%">(3,541)</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,745)</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 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%">(772)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,927)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,699)</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%">457 </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%">24 </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%">481 </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%">457 </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%">(772)</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%">(1,903)</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%">(2,218)</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-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, 2022</span></td><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:120%">$</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:120%">(36,951)</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:120%">$</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:120%">(6,568)</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:120%">$</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:120%">(5,444)</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:120%">$</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:120%">(48,963)</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><td colspan="3" style="background-color:#cceeff;border-top:3pt double #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%">Attributable to Noncontrolling Interests:</span></td><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;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;text-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, 2022</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%">— </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%">808 </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%">(645)</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%">163 </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 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: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%">(618)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(155)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(773)</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 #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, 2022</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: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%">— </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%">190 </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%">(800)</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%">(610)</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: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, 2022</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, 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%">(37,866)</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,787)</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 </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%">(43,635)</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 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%">(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%">(5,495)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,276)</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%">915 </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%">33 </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%">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;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%">915 </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%">(781)</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%">(5,462)</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%">(5,328)</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-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, 2022</span></td><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:120%">$</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:120%">(36,951)</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:120%">$</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:120%">(6,568)</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:120%">$</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:120%">(5,444)</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:120%">$</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:120%">(48,963)</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><td colspan="3" style="background-color:#cceeff;border-top:3pt double #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%">Attributable to Noncontrolling Interests:</span></td><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;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;text-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, 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: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%">— </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%">542 </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%">— </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%">542 </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 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: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%">(352)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(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:10pt;font-weight:400;line-height:100%">(1,152)</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 #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, 2022</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: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%">— </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%">190 </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%">(800)</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%">(610)</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 changes in AOCI balances by component (after tax) attributable to Tutor Perini Corporation and attributable to noncontrolling interests during the three and six months ended June 30, 2021 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: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 #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:10pt;font-weight:400;line-height:120%">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 #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%">491 </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%">120 </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%">219 </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%">830 </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;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-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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 #000000;padding:2px 0;text-align: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-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:120%">$</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:120%">(5,126)</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:120%">$</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:120%">1,704 </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:120%">$</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:120%">(46,526)</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><td colspan="3" style="background-color:#cceeff;border-top:3pt double #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%">Attributable to Noncontrolling Interests:</span></td><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;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;text-align: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, 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%">— </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%">698 </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%">— </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%">698 </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</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%">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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/></tr><tr><td colspan="3" style="background-color:#ffffff;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, 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%">— </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%">978 </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%">— </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%">978 </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: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 #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:10pt;font-weight:400;line-height:120%">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 #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%">983 </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%">196 </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%">(964)</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%">215 </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;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-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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 #000000;padding:2px 0;text-align: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-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:120%">$</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:120%">(5,126)</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:120%">$</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:120%">1,704 </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:120%">$</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:120%">(46,526)</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><td colspan="3" style="background-color:#cceeff;border-top:3pt double #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%">Attributable to Noncontrolling Interests:</span></td><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;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;text-align: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, 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%">— </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%">402 </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%">— </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%">402 </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</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%">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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/></tr><tr><td colspan="3" style="background-color:#ffffff;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, 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%">— </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%">978 </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%">— </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%">978 </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 significant items reclassified out of AOCI and the corresponding location and impact on the Condensed Consolidated Statements of Operations during the three and six months ended June 30, 2022 and 2021 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:52.408%"/><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:11.911%"/><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="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="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%">2022</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="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%">2022</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></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;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"><div style="padding-left:6pt"><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><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 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%">638 </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%">683 </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,277 </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,366 </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 style="padding-left:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income tax benefit</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">(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:100%">(181)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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="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%">(362)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/></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 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%">457 </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%">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 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%">915 </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%">983 </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 #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;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unrealized (gain) loss in fair value of investment adjustments</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 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%">31 </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%">(17)</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%">42 </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%">(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"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income tax expense (benefit)</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">(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:100%">(7)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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="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)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/></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 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%">24 </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%">(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 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%">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"/><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"/></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">Amount included in other income, net on the Condensed Consolidated Statements of 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%">(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">Amounts included in income tax (expense) benefit on the Condensed Consolidated Statements of Operations.</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, 2022 and 2021 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, 2022</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, 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%">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</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%">638 </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%">(181)</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%">457 </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%">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"/></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%">(1,698)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">308 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,390)</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%">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"/></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%">(2,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:10pt;font-weight:400;line-height:120%">326 </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,058)</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%">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"/></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%">(3,444)</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%">453 </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,991)</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%">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"/></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%">Less: Other comprehensive income (loss) attributable 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%">(773)</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%">(773)</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%">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"/></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 (loss) 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%">(2,671)</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%">453 </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,218)</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,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"/></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: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, 2022</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, 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%">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,277 </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%">(362)</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%">915 </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,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"/></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%">(1,442)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">309 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,133)</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%">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"/></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 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%">(7,898)</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,636 </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,262)</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,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"/></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%">(8,063)</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,583 </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%">(6,480)</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%">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"/></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%">Less: Other comprehensive income (loss) attributable 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%">(1,152)</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,152)</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%">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"/></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 (loss) 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%">(6,911)</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,583 </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,328)</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%">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"/></tr></table> -638000 -181000 -457000 -683000 -192000 -491000 -1698000 -308000 -1390000 446000 46000 400000 -2384000 -326000 -2058000 303000 84000 219000 -3444000 -453000 -2991000 1432000 322000 1110000 -773000 0 -773000 280000 0 280000 -2671000 -453000 -2218000 1152000 322000 830000 -1277000 -362000 -915000 -1366000 -383000 -983000 -1442000 -309000 -1133000 848000 76000 772000 -7898000 -1636000 -6262000 -1247000 -283000 -964000 -8063000 -1583000 -6480000 967000 176000 791000 -1152000 0 -1152000 576000 0 576000 -6911000 -1583000 -5328000 391000 176000 215000 <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 and attributable to noncontrolling interests during the three and six months ended June 30, 2022 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: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, 2022</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, 2022</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%">(37,408)</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,796)</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%">(3,541)</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,745)</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 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%">(772)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,927)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,699)</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%">457 </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%">24 </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%">481 </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%">457 </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%">(772)</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%">(1,903)</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%">(2,218)</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-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, 2022</span></td><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:120%">$</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:120%">(36,951)</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:120%">$</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:120%">(6,568)</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:120%">$</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:120%">(5,444)</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:120%">$</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:120%">(48,963)</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><td colspan="3" style="background-color:#cceeff;border-top:3pt double #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%">Attributable to Noncontrolling Interests:</span></td><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;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;text-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, 2022</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%">— </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%">808 </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%">(645)</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%">163 </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 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: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%">(618)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(155)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(773)</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 #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, 2022</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: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%">— </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%">190 </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%">(800)</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%">(610)</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: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, 2022</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, 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%">(37,866)</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,787)</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 </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%">(43,635)</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 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%">(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%">(5,495)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,276)</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%">915 </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%">33 </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%">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;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%">915 </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%">(781)</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%">(5,462)</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%">(5,328)</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-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, 2022</span></td><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:120%">$</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:120%">(36,951)</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:120%">$</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:120%">(6,568)</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:120%">$</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:120%">(5,444)</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:120%">$</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:120%">(48,963)</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><td colspan="3" style="background-color:#cceeff;border-top:3pt double #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%">Attributable to Noncontrolling Interests:</span></td><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;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;text-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, 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: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%">— </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%">542 </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%">— </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%">542 </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 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: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%">(352)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(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:10pt;font-weight:400;line-height:100%">(1,152)</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 #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, 2022</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: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%">— </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%">190 </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%">(800)</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%">(610)</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 changes in AOCI balances by component (after tax) attributable to Tutor Perini Corporation and attributable to noncontrolling interests during the three and six months ended June 30, 2021 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: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 #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:10pt;font-weight:400;line-height:120%">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 #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%">491 </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%">120 </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%">219 </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%">830 </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;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-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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 #000000;padding:2px 0;text-align: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-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:120%">$</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:120%">(5,126)</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:120%">$</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:120%">1,704 </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:120%">$</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:120%">(46,526)</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><td colspan="3" style="background-color:#cceeff;border-top:3pt double #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%">Attributable to Noncontrolling Interests:</span></td><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;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;text-align: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, 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%">— </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%">698 </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%">— </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%">698 </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</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%">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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/></tr><tr><td colspan="3" style="background-color:#ffffff;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, 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%">— </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%">978 </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%">— </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%">978 </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: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 #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:10pt;font-weight:400;line-height:120%">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 #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%">983 </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%">196 </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%">(964)</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%">215 </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;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-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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 #000000;padding:2px 0;text-align: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-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:120%">$</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:120%">(5,126)</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:120%">$</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:120%">1,704 </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:120%">$</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:120%">(46,526)</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><td colspan="3" style="background-color:#cceeff;border-top:3pt double #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%">Attributable to Noncontrolling Interests:</span></td><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;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;text-align: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, 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%">— </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%">402 </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%">— </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%">402 </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</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%">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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/></tr><tr><td colspan="3" style="background-color:#ffffff;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, 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%">— </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%">978 </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%">— </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%">978 </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 significant items reclassified out of AOCI and the corresponding location and impact on the Condensed Consolidated Statements of Operations during the three and six months ended June 30, 2022 and 2021 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:52.408%"/><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:11.911%"/><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="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="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%">2022</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="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%">2022</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></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;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"><div style="padding-left:6pt"><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><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 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%">638 </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%">683 </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,277 </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,366 </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 style="padding-left:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income tax benefit</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">(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:100%">(181)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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="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%">(362)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/></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 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%">457 </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%">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 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%">915 </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%">983 </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 #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;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unrealized (gain) loss in fair value of investment adjustments</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 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%">31 </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%">(17)</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%">42 </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%">(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"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income tax expense (benefit)</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">(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:100%">(7)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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="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)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/></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 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%">24 </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%">(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 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%">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"/><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"/></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">Amount included in other income, net on the Condensed Consolidated Statements of 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%">(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">Amounts included in income tax (expense) benefit on the Condensed Consolidated Statements of Operations.</span></div> -37408000 -5796000 -3541000 -46745000 0 -772000 -1927000 -2699000 -457000 0 -24000 -481000 457000 -772000 -1903000 -2218000 -36951000 -6568000 -5444000 -48963000 0 808000 -645000 163000 0 -618000 -155000 -773000 0 190000 -800000 -610000 -37866000 -5787000 18000 -43635000 0 -781000 -5495000 -6276000 -915000 0 -33000 -948000 915000 -781000 -5462000 -5328000 -36951000 -6568000 -5444000 -48963000 0 542000 0 542000 0 -352000 -800000 -1152000 0 190000 -800000 -610000 -43595000 -5246000 1485000 -47356000 0 120000 233000 353000 -491000 0 14000 -477000 491000 120000 219000 830000 -43104000 -5126000 1704000 -46526000 0 698000 0 698000 0 280000 0 280000 0 978000 0 978000 -44087000 -5322000 2668000 -46741000 0 196000 -827000 -631000 -983000 0 137000 -846000 983000 196000 -964000 215000 -43104000 -5126000 1704000 -46526000 0 402000 0 402000 0 576000 0 576000 0 978000 0 978000 -638000 -683000 -1277000 -1366000 -181000 -192000 -362000 -383000 -457000 -491000 -915000 -983000 -31000 17000 -42000 173000 -7000 3000 -9000 36000 -24000 14000 -33000 137000 Business 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%">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: 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 and fire protection systems 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, 2022 and 2021:</span></div><div style="margin-top:10pt"><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-bottom:1.5pt solid #000;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="6" 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, 2022</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"/></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%">453,215 </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%">262,556 </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%">190,464 </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%">906,235 </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%">906,235 </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%">(49,593)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,385 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">(45,208)</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%">(45,208)</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%">403,622 </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%">266,941 </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%">190,464 </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%">861,027 </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%">861,027 </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%">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%">(9,767)</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%">(67)</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%">(66,731)</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%">(76,565)</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,989)</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%">(90,554)</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%">15,656 </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%">50 </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%">816 </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%">16,522 </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%">295 </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%">16,817 </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%">15,025 </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%">390 </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%">508 </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%">15,923 </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,360 </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%">18,283 </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;border-bottom:1.5pt solid #000;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="6" 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"/></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">(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%">(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></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, 2022, the Company’s income (loss) from construction operations was adversely impacted by $33.5 million ($24.2 million, or $0.47 per diluted share, after tax) due to an unfavorable adjustment related to the unforeseen cost of project close-out issues, remediation work, extended project supervision and associated labor inefficiencies on the electrical component of a transportation project in the Northeast in the Specialty Contractors segment, a non-cash charge of $17.8 million that increased cost of operations ($12.8 million, or $0.25 per diluted share, after tax) associated with an unexpected partial reversal by an appellate court of previously awarded legal damages related to a completed electrical project in New York in the Specialty Contractors segment, and a $16.2 million unfavorable non-cash impact ($11.6 million, or $0.23 per diluted share, after tax) related to the settlement of a long-disputed, completed Civil segment project in Maryland.</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, 2021, the Company recorded a reduction of $20.1 million in cost of operations ($14.6 million, or $0.28 per diluted share, after tax) due to a favorable trial court ruling awarding the Company the recovery of certain costs previously incurred on a completed 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:8.549%"/><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.695%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.723%"/><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-bottom:1.5pt solid #000;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="6" 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, 2022</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"/></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%">913,957 </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%">618,534 </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%">421,328 </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,953,819 </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,953,819 </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%">(119,540)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,945)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(153)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,638)</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%">(140,638)</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%">794,417 </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%">597,589 </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%">421,175 </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,813,181 </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 #000000;padding:2px 0 2px 1pt;text-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%">— </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;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,813,181 </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%">(10,734)</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,397 </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%">(70,625)</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,962)</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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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 #000000;padding:2px 0;text-align: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,499)</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;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%">(100,461)</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%">26,831 </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%">52 </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,454 </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%">28,337 </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%">508 </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%">28,845 </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%">32,025 </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%">791 </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,010 </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%">33,826 </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%">4,695 </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%">38,521 </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;border-bottom:1.5pt solid #000;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="6" 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"/></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">(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%">(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></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, 2022, the Company’s income (loss) from construction operations was adversely impacted by $33.5 million ($24.2 million, or $0.47 per diluted share, after tax) due to an unfavorable adjustment related to the unforeseen cost of project close-out issues, remediation work, extended project supervision and associated labor inefficiencies on the electrical component of a transportation project in the Northeast in the Specialty Contractors segment, and $29.1 million ($22.9 million, or $0.45 per diluted share, after tax) on a Civil segment mass-transit project in California, which resulted from the successful negotiation of significant lower margin (and lower risk) change orders that increased the project’s overall estimated profit but reduced the project’s percentage of completion and overall margin percentage. The Company’s income (loss) from construction operations was also impacted by a non-cash charge of $25.5 million ($18.3 million, or $0.36 per diluted share, after tax) due to an adverse legal ruling on a dispute related to a Civil segment bridge project in New York, a non-cash charge of $17.8 million that increased cost of operations ($12.8 million, or $0.25 per diluted share, after tax) associated with an unexpected partial reversal by an appellate court of previously awarded legal damages related to a completed electrical project in New York in the Specialty Contractors segment, a $16.2 million unfavorable non-cash impact ($11.6 million, or $0.23 per diluted share, after tax) related to the settlement of a long-disputed, completed Civil segment project in Maryland, and a $14.6 million ($11.2 million, or $0.22 per diluted share, after tax) unfavorable adjustment split evenly between the Civil and Building segments due to changes in estimates on a transportation project in the Northeast.</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, 2021, the Company recorded a reduction of $20.1 million in cost of operations ($14.6 million, or $0.28 per diluted share, after tax) due to a favorable trial court ruling awarding the Company the recovery of certain costs previously incurred on a completed electrical project in New York in the Specialty Contractors segment.</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 reconciliation of segment results to the consolidated income (loss) before income taxes is 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: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%">2022</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="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%">2022</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></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 (loss) 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%">(90,554)</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%">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 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%">(100,461)</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%">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"/></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, net</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,020 </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,431 </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%">4,717 </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,606 </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%">(16,204)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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="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%">(32,696)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/></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 (loss) 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%">(105,738)</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%">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 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%">(128,440)</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%">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"/></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%">Total assets by segment 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: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/>2022</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/>2021</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,432,649 </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,310,648 </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%">919,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:120%">980,989 </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%">600,332 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,710 </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%">(232,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:120%">(198,449)</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,719,683 </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%">4,724,898 </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, 2022 and 2021:</span></div><div style="margin-top:10pt"><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-bottom:1.5pt solid #000;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="6" 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, 2022</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"/></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%">453,215 </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%">262,556 </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%">190,464 </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%">906,235 </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%">906,235 </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%">(49,593)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,385 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">(45,208)</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%">(45,208)</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%">403,622 </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%">266,941 </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%">190,464 </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%">861,027 </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%">861,027 </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%">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%">(9,767)</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%">(67)</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%">(66,731)</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%">(76,565)</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,989)</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%">(90,554)</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%">15,656 </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%">50 </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%">816 </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%">16,522 </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%">295 </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%">16,817 </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%">15,025 </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%">390 </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%">508 </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%">15,923 </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,360 </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%">18,283 </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;border-bottom:1.5pt solid #000;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="6" 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"/></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">(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%">(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></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, 2022, the Company’s income (loss) from construction operations was adversely impacted by $33.5 million ($24.2 million, or $0.47 per diluted share, after tax) due to an unfavorable adjustment related to the unforeseen cost of project close-out issues, remediation work, extended project supervision and associated labor inefficiencies on the electrical component of a transportation project in the Northeast in the Specialty Contractors segment, a non-cash charge of $17.8 million that increased cost of operations ($12.8 million, or $0.25 per diluted share, after tax) associated with an unexpected partial reversal by an appellate court of previously awarded legal damages related to a completed electrical project in New York in the Specialty Contractors segment, and a $16.2 million unfavorable non-cash impact ($11.6 million, or $0.23 per diluted share, after tax) related to the settlement of a long-disputed, completed Civil segment project in Maryland.</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, 2021, the Company recorded a reduction of $20.1 million in cost of operations ($14.6 million, or $0.28 per diluted share, after tax) due to a favorable trial court ruling awarding the Company the recovery of certain costs previously incurred on a completed 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:8.549%"/><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.695%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.723%"/><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-bottom:1.5pt solid #000;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="6" 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, 2022</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"/></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%">913,957 </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%">618,534 </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%">421,328 </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,953,819 </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,953,819 </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%">(119,540)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,945)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(153)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,638)</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%">(140,638)</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%">794,417 </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%">597,589 </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%">421,175 </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,813,181 </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 #000000;padding:2px 0 2px 1pt;text-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%">— </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;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,813,181 </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%">(10,734)</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,397 </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%">(70,625)</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,962)</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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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 #000000;padding:2px 0;text-align: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,499)</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;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%">(100,461)</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%">26,831 </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%">52 </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,454 </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%">28,337 </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%">508 </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%">28,845 </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%">32,025 </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%">791 </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,010 </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%">33,826 </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%">4,695 </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%">38,521 </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;border-bottom:1.5pt solid #000;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="6" 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"/></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">(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%">(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></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, 2022, the Company’s income (loss) from construction operations was adversely impacted by $33.5 million ($24.2 million, or $0.47 per diluted share, after tax) due to an unfavorable adjustment related to the unforeseen cost of project close-out issues, remediation work, extended project supervision and associated labor inefficiencies on the electrical component of a transportation project in the Northeast in the Specialty Contractors segment, and $29.1 million ($22.9 million, or $0.45 per diluted share, after tax) on a Civil segment mass-transit project in California, which resulted from the successful negotiation of significant lower margin (and lower risk) change orders that increased the project’s overall estimated profit but reduced the project’s percentage of completion and overall margin percentage. The Company’s income (loss) from construction operations was also impacted by a non-cash charge of $25.5 million ($18.3 million, or $0.36 per diluted share, after tax) due to an adverse legal ruling on a dispute related to a Civil segment bridge project in New York, a non-cash charge of $17.8 million that increased cost of operations ($12.8 million, or $0.25 per diluted share, after tax) associated with an unexpected partial reversal by an appellate court of previously awarded legal damages related to a completed electrical project in New York in the Specialty Contractors segment, a $16.2 million unfavorable non-cash impact ($11.6 million, or $0.23 per diluted share, after tax) related to the settlement of a long-disputed, completed Civil segment project in Maryland, and a $14.6 million ($11.2 million, or $0.22 per diluted share, after tax) unfavorable adjustment split evenly between the Civil and Building segments due to changes in estimates on a transportation project in the Northeast.</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, 2021, the Company recorded a reduction of $20.1 million in cost of operations ($14.6 million, or $0.28 per diluted share, after tax) due to a favorable trial court ruling awarding the Company the recovery of certain costs previously incurred on a completed electrical project in New York in the Specialty Contractors segment.</span></div> 453215000 262556000 190464000 906235000 906235000 -49593000 4385000 0 -45208000 -45208000 403622000 266941000 190464000 861027000 0 861027000 -9767000 -67000 -66731000 -76565000 -13989000 -90554000 15656000 50000 816000 16522000 295000 16817000 15025000 390000 508000 15923000 2360000 18283000 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 33500000 24200000 0.47 17800000 12800000 0.25 16200000 11600000 0.23 -20100000 -14600000 0.28 913957000 618534000 421328000 1953819000 1953819000 -119540000 -20945000 -153000 -140638000 -140638000 794417000 597589000 421175000 1813181000 1813181000 -10734000 9397000 -70625000 -71962000 -28499000 -100461000 26831000 52000 1454000 28337000 508000 28845000 32025000 791000 1010000 33826000 4695000 38521000 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 33500000 24200000 0.47 29100000 22900000 0.45 25500000 18300000 0.36 17800000 12800000 0.25 16200000 11600000 0.23 14600000 11200000 0.22 20100000 14600000 0.28 <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 segment results to the consolidated income (loss) before income taxes is 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: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%">2022</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="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%">2022</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></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 (loss) 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%">(90,554)</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%">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 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%">(100,461)</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%">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"/></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, net</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,020 </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,431 </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%">4,717 </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,606 </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%">(16,204)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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="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%">(32,696)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/></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 (loss) 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%">(105,738)</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%">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 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%">(128,440)</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%">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"/></tr></table></div> -90554000 68753000 -100461000 118457000 1020000 1431000 4717000 1606000 16204000 17938000 32696000 35748000 -105738000 52246000 -128440000 84315000 <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%">Total assets by segment 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: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/>2022</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/>2021</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,432,649 </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,310,648 </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%">919,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:120%">980,989 </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%">600,332 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,710 </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%">(232,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:120%">(198,449)</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,719,683 </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%">4,724,898 </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> 3432649000 3310648000 919426000 980989000 600332000 631710000 -232724000 -198449000 4719683000 4724898000 EXCEL 84 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( ,DP!54'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 " #), 55Q^\@5.X K @ $0 &1O8U!R;W!S+V-O&ULS9+! M:L,P#(9?9?B>R$E9&2;UI6.G#08K;.QF9+4UBQ-C:R1]^SE9FS*V!]C1TN]/ MGT -!H5]I.?8!XKL*-V,ONV2PK 11^:@ !(>R9M4YD27F_L^>L/Y&0\0#'Z8 M T$MY1H\L;&S (BQ$H1N+"B,9[N,9;W'!A\_8SC"+0"UYZCA!558@]#0Q MG,:V@2M@@C%%G[X+9!?B7/T3.W= G)-CL2 MFPXI_TI.\2G01EPFOZZV][L'H6M9UX6\*^3MKI)*KI6LWB?7'WY78=];MW?_ MV/@BJ!OX=1?Z"U!+ P04 " #), 55F5R<(Q & "<)P $P 'AL+W1H M96UE+W1H96UE,2YX;6SM6EMSVC@4?N^OT'AG]FT+QC:!MK03621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS[BYBZ(:(E/)X M8-DOV]:[MR_>X%#BVR]*+ M41B1%G\@M MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C(WXV(]ZMOFCU7 MH5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU+,76>)7 \:V< M/!T3$LV4"P9!AI@S M&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=*Y \FIS_I,C0' MHYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_T=HWPJOX@L Y M?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=RSTS0LS0[=R2^JVE+ZU)CA* M]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZG=PZ.)Z8D;D* MTU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCRHB'NH8:8S\-# MAWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)256 Q6\8#*Y"B M?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYEL<%5'<]56_*P MOFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7GFYRN>B)V^I=W MP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5' 86%S+D4.Z2 MD 83 >LX=SFWJXPD6L_UC6'ODRWSEPVSK> U[F M$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\U*M:I60K$3]+ M!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHSU8NL.8T*;T'5 M0.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\!4$L#!!0 ( M ,DP!54H=FG$Q04 ,,> 8 >&PO=V]R:W-H965T&UL MM9EK<^(V%(;_BH9V.KLS(5@RUS1AACBD39L+";2=M-,/PA;@B6U168;DWU>R MP4Y2^>!ZEOVP^';>Z/'1L5Y)YULN7N(58Q*]AD$47S164J[/6JW87;&0QJ=\ MS2)U9\%%2*4Z%FE0&+2(975;(?6CQO \O381PW.>R,"/V$2@. E# M*MXN6<"W%PW6Q!DT ^\>W/; ?4T7HN#^+T M?[3-GNV0!G*36/)P%ZQ:$/I1]DM?=R_B78!ME02070#Y%(#;)0'V+L!.0;.6 MI5A75-+AN>!;)/332DT?I.\FC58T?J33.)5"W?55G!PZ?,,$:J)X106+SUM2 M:>H[+7<7?YG%DY+X+KKCD5S%:!QYS/L8WU)MR1M$]@VZ)*#@+TETBFSK!!&+ M$$-[G$/AP2DB?5/XA^;8^?NQ4ST;?#]_C>:Q%*K+_6UZ0YE"VZR@Z_ L7E.7 M7314H<5,;%AC^,-WN&O]:,+[1F(?8-LY;!M2'UYQ-U$E*M'L;-\?K5L.;,.%S M3UQ5[IJ!J"$E'@/(\PEH+&L3&1()A-0'[ M.6 ?;-0XDKY\0]=^P-!]$LZ9,('!&KC9M7';1 ;&U20;Y&2#*F1/;.GK;ZC* MX3T-C1T4UIDEDHNTGT<^Z'YAX0:6:O-@JAE2K"O%-Y!:M/$%3J>H2 M*02')Y$4;^K7,[Z& ^IW(Q,Q'%07^9V+P%609_05W7BJ3OV%[Z;<0&<^(&FU MF[B'>U;/,O*"P75Y2<%+JO"./$^IQR?[ W2KGD,/D3FOL"3N#"R,'FZOQO=H M.GL:CV=&;E"D+G?AAC#H/_[#[>@SU:=G?&LJQ,L#O!/!-W[DFA,,:SKFPCV&.\*%/<*PJ?D,.N&QI 'ZTU^7?Y]@Q0&V MVZ2)K8%MQ#V&6\*%7<*PRTG[ZTC-=\OI8($^[ANQCF&.<.&.,&QI;KFKDC99 M\0AR#P=$["YI]NT!-O(=PQOAPAQAV-G,?*E\$5\@3+[,OZ(IGZT1-.W<,X#(_ ! M@8ECQ#J&12*%12*PB=EG$(U?W16-EJS4%!X0NG^>CHVK!,?P0Z3P0Z22'W(2 M(?2L)9NJI'E4 TEB7&?M(]N)$3 M5BSC/(;O(87O(95\CYZ>*0.OO,"2"^/GYX#.R'69DE "7B9F9#V&]R&%]R&5 MO,\TI$& +I-8W8[-/1;6*9UGPW%U^0K+0RI9GG'(Q%*7Y$]*0:Z4(0C7-#(G M%18L!SV&V2&%V2&P5]DGP.*>P.J;18Y"A,H1!O(H^]HE^9N=O" M4I;^U^MUVL9Y"!Q;1/JP2_=/8V1J]/9]NX=U6-GC *V4*'6:4]] M\$2V8YJ=2+Y.-QWG7$H>IH_F2Y=^+.><"O:Z6:7'5F0NQONAVB^FS"JCU;)+,;:[JV21=GJ7U;/[O'>9;<1RD?+[ M'!6;U2K)_QGP9?9RU2&=MP?AXFDNR@?=WN4Z>>(1%Y/U?2[ONEN6V6+%TV*1 MI2CGCU>=/KE@%)<&%>+K@K\4>]>H=.4AR[Z7-Z/950>7,^)+/A4E12(_GOF0 M+Y[M>^5<'XBDMYEGKV@O$1+MO*B4K^REGHMTC)0 M(I'+;Q?23O2&P=AGXXCY2%Y%P>W([\?R)HKEQQT;QQ$*KE%PS\)^/)( =(8F MD8]./GU&Q3S)>8$6*8KGV:9(TEEQBCX=W%]VA9QB.5!WVDQG4$^''IF.@>ZR M5,P+Q-(9GP'V?KN]W6+?E=)L]:%O^@QH*^'OF_0<&?@444PI,)_A^\T)Y,[_ M&YW]Y]$/Q#"VP6)4?,81OE$ZS58<12(17&X6 OW9?RA$+I/]+VBI:S(3)BMW MP(MBG4SY54=N<07/GWFG]^LOQ,:_03I_))G_D63L@\@.5L3P1QS+5+R&@([G8,M3 MW : E+BNZYFPW_;6;[O5[YLPB")T'P;7HQB=W,J;SY#CMCZ\85*J+.)0AQ'J MF*[BC _ ;%)N0 9XLD:P?*)G)BKZ#H.[JCK'X618AOX/DL#5)^5A2PWMH0ZS7<=2TQX@(QB;MIKV.HX0 MU[2.".%MA?!:A0C$G.>RI2C+SBE*N8#\]?2A,54S'@"9:G3X.LATB+)A,H#) MQC;L)\&[-@RW+WDJN"P/XBW(P=8) XMA4ZRN+(ASO+TMN&FE )Q!;4_)!@;B M++EO''%ZK_4?7D:^E.8 S9>U2 M$QVB<[%KJ/L[@+-MAQS+]EW71MK;MEL611=HS_-^'(>CP23N#VYEZ =H',CG MXS@,;F]'XQN)BEG(HAA."%.;I*=6JB$ (MC4DT&'&:ZZP3"(S+/(D['H\ MTM[D::&@Z1)/XB!$LOR-QB-9$\/[H"Z$H"Z6UHJ>V0;&FC0ZSBBKO2H-0.>: MMJ$EBHZ35>1HGNP:0=+>"0[ZT6B(6#\L_U7V MC3?L0)((!9,XBOMC7PIW 2K1VJS^['O\A[+Y'\K&/HKM<)UVS2YI[W;K#"]# MM#Y;@^-2[S\M^1)GJW$)P+#GJ6]Z(!OQU%<]F,TZ4@?IKNNE[5WO6][^P&>J M-Z"0SR#,<-2-'(3I/L-LMIJ-W;VSUQ7/GZI#[P)-LTTJZI.U[=/MP7J_.DY6 MG@_(Q9 SWURP>IC\QU]?8I_E^1/B[1 2_XHA\+GCIQK7A^,US:+W+U!+ P04 " #), 55^0O6"XT$ M #O$ & 'AL+W=O8E8'/N ML>_Q]?5U!B> M 7/E&>,OK#&+AI+"9H02M":,(J2/(YJB)&%,=!Y?:U*I&9,9GK^_L'\JG:?. M/(<%FN+D]S@BNZ'4DT"$-N$A(2M\>D"U0P;C6^.D*'_!J<8J$E@?"H+3VIC. M((VSZAE^JX4X,Z \8@.U-E!Y _T- ZTVT-X[@EX;Z.\=P:@-2M?ERO=2."?.:, ]KP M _IX=!>!#[Q/]-/C>? ?IK(TVJ@O MVDS43L+?#MD]T)2/0%5453"?Z?O-HZ^\.C7XBA-8&BE7S:&WP^"0FB M&8( O %3G-*TM&/YXHC +%OC%($_Q\\%R>G._TNT]A6[+F9GZ;!?[,,U&DJ4 MN$#Y$4FCGW^"IO*+2/AKDCG7)'.O1':Q1'JS1'H7^VCA!I>;4[0.%8594K!3 MY#BZ,VF(* /Y>*YP&Z9#$\)+E",@ZRD]3;N$N6V8:5K0;% 7WAJ-MT9G0'K! M@[OJ2DT? 1.$IJ]@_$=?)(5QS9"\)IES33+W2F07BV0VBV1VAJ2#-K0G L\H MHV\$[.L28Y^$M$B(_J8'',LIPM.B8C;.0]"PN# 58&P^2-L8&QI\U[OA7<)+@H;EF)L GC'!S#Y(#8 M41)G1]2A1*\]?U4Q>IP2;90*;4X) 9.IFBJGA !EF[I8"KN1PNZ4(O""\1S\ MIWPEDL(62&'ST3YMHR"$?%0(J$R]QZ'<-LHZ&^Y""JB\UIM*IQ@= @A+1D4P M54/A3Z*I *>KELKG A%=S](@OR$$.-,R%.L-[\^J;=CI_=SU_;XX",9!L)I- MGH+Q9.Z"P ,+C_8O@I4WG\\6OU)4X*Y8D$7*;! M[Q,12E'L-W(F5%\%4G\T/%H*!4^!MP)+=S5;S*BFJZ6W&@IO; M^;B\DW+]$]B?0D&_PV[SY87QE;[Z*^ QS+=Q5H $;>A0RKU%ES2O;M=5@^!] M>7U\QH1>1LO7'0HCE#, _;[!F+PTV #-?QRC?P%02P,$% @ R3 %5: ] MQKY," M1\ !@ !X;"]W;W)K=F'9"MC^.4Q M22,OA]OT:9AM4^FMBT91.*086\/("^+!Z+)X=I>.+I-='@:QO$M1MHLB+_UQ M+#$>76^])+F7^=7N7PMUPW\LZB&24B2;^IFMKX:8(5(AM+/51<>_'F6$QF&JB? \7?5 MZ6#_3M7P\/JU]U\+\D#FPW2&@ABM-LDN\^)U=CG, 8/J:>A7 M[[LNWT<[WO?;+OZ PQ91JFD_ZFT^E#\U)T9P<-Q\"\SU]NJ=/B_Y8%_VO M]_?N?(7&RR7P_*CC4W9@ZCM0N^QCMO5\>36 ;93)]%D.1N]^(1;^I&/WDSH[ MXLKV7%E?[Z.)EVT0S!KRU87\>Q<\>Z&,\PPFEEB.02VK^/F,8&I8PH%=&GJY M7*,\0<]>&G@/H839SR5 RQ$T#/) 0N-WO]B4XD]_S-RLN"2?WK_7#62)SBK0 MJ>SR/&+8H9:X'#X?#E$[3,VU4X<=D3?WY,U>\O> .0U\14?1U^$K.^ '+S9- MFS?0M8,40/01@63\_/+ $3 M9U9,3680?-K$V9J)$]0R<8.J+HY;PK+U7)T]5Z>7ZR+?R!1T,4UA_I"79;)( M7R8U8".4;(",(/9)9)P62(K%X7R47-IAQ+:$8'HJ!-?2BWO)K)+<"QMDM(J* M6P"8;=FFS1I ]8'4=&@'U .70'JAWMTO[MS[U5]H/)\B]_>OL[M;)9NON?_N MG1=M/[FOZ=] ,1A06'">[^^B73D1:PF:Y@=>L>W@MS..A6%B7,V:S2!Y"'2N M6E;=%5&$&0ZNMB1L2,Q.FMF*SE$RI\)VS.:(Z>(?%XOI MG[.;&RTXJEEW''9A$]R;<Y0S1A-L==FYW4HDWZ57NQ^N+>5QBU\-IR#,-#!6WBT\51SG$'P%JY2;]T MKQ:K\4T?P+86FX(X5GOKZ@(I#'77&-:Z3:R3+.[-;'P]NYFM9J[>YY)>_?^G M1O=G]79,NM9WTB_PDRJI@AKNTM*G0C()D_CI OQK!,GH(=<.0ENB&>964\@U M8=0TL=4Q5[62DWXIWYNLK?>C\B2693B"E/G/L0SLB-,28%N .>>LS4031R#+ M=%&IA9KT*W5ML6HNS#&X725\)@R,3^2BT6DJ!&UQT<19D/,[DCFMA9KV"_7U MJV\ZXE#'=84%TT< M)?BP5CCF>5#[]VOTL?\ZH*1%VQ9CR..,T19<3: 0@I .V::U;--^V;Y9S#]? MK-S[6S1UKU<&"M5"]%N9;N^^=K$7)6D>_$^YKR K4DLQ22K[H2#+=E[LRVH= MYVHP8.F"X^('19" RL#1CD=;\ATF1,O$Z.(L!Y2M8S1J;T#[O<'4_=4%99NB MV7RRN'71:OQ?5ZO!M"W^H+]6$V<[2F"G7CN8ME.VZG!%.1!NF)A L+!3:'3AKA:=O*/SB M]G:V4E7(LBA*)HOY:C;_[,XG@!F=SQN]"=*>YOW[CH[9UT:! MVKVF;IDG_K=-$JYEFOVG.,O+?^A/+WL-QS\^OOQ)O1VSKCT%[?<4=ZE\E)#N MUBA3_-$%\G;Y)DF+#$? 3V#U#V4;+RUU";Q'BIZ]<"=539K$LLAZXM)$D5@DG2$"#5X/Z623:G/NSS+X4*E<$X,QH5A.:5O MA%OL<$-@J^I'>SK;=A.<,-X\6]2&8:?#+K+:<[ W/,=Z'2BW"(*\]8+U!3@M MW]L&H$E:L!KK0)APK&96UP="KNJ:M]H\L'[S /[6@T>UY=/B;'L!=;P@FB*I MB5-U/NE">7#DWV\9Q@<',)6#2R+8FQOU(>Y90D64Z8&W5?L"BE&K!5P7QRS6 M8;E9K>ZL7]U+;Y9ITIP6KJ:^YP)CUCSOT05:W'1HQQDLJW6>]>O\/(G]),[3 MI"@5]M])]*/;%N\+BNW67FN'$5MT?6U@M<2S4R1>G>*M_M+"TYRZ0P'BF*W= MI0F$Q2UHU[JMU9WUJWO+A>P/'CL@B]97(_TYBS90=\XR//BFJCYHWWKI4Q!G M8+H?H27^((!U6GXC+F_R9%M\9GU(\CR)BLN-]&#EJ@#X_3%)\M<;]>5V_Z5^ M]']02P,$% @ R3 %5?MPPSK !0 TA@ !@ !X;"]W;W)K]=SSR\939O:R_JK40&CV41:5.)FNM M-V^F4Y6M13^:S][*J> MSV2CB[P25S5235GR^ON9*.3]R01/?GSP,;]=:_/!=#[;\%NQ%/KSYJJ&N^EN ME%5>BDKELD*UN#F9G.(WB[ -:!%?Z8)W+_^,?KOK7@0<\V56,CBKWREUR>39()6XH8W MA?XH[]^*K:#8C)?)0K6_T7V'9>D$98W2LMP& X,RK[J__&&;B+T '(T$D&T M.38@W :$K=".62OKG&L^G]7R'M4&#:.9BS8W;32HR2LSC4M=P[BUTGO'B!7J% M/B_/T?-G+] SE%?HTUHVBE-)8.KM8(E*#,7(AO37['"U#N5-8- M1=NAS'*YFX=!2BB;3>_V%=@P0S;M80=,PQW3T,OT-,MD \1@+64"6%X7PL6Q M&R3>>S@.0Q;@(4D'+HJC$*=NEM&.9>1E^5%HR%ZWY'TT(^OQ<4QH&@]8.F T M21+L)AGO2,;^29<*\FAF72B=P]8@X(K755[=*E/>XB$32B%Y@Z[SHC"?NB3$ MCDPS0J-@H,&%BRFCB5L$W8F@7A$?8'76L&/49J$BKI1P%RVU'D\"MI_"CJ4- MPPEE+'239#N2[+&B;_2E)P^$FX< 1' 1CBP_WWH;]YO:Y MXJ6L=?ZWV2=RU=9W*V,EKC7*E6IXE8EN:F!1RNK55IE336@9,(YC9LV' \9P M,#8=O0-BOP5>P;E4 +D5@L-<]O4E4FLX3,&L-'HMZU;B^BV&^CARI^JF:2QVO&!SDDWELJ]GNJ,_U'%HS+1,.8T=0B[D(&:$2O^$Z^4,7KS3LHN!.B' BO2)Z/R9^/_YR>>'NN[QAYL7'&[7A MF3B9P E3B?I.3.:__H)I\)NKP7RJT0Y%[C6<3]EQVKTDIM!RTN&D.' !=*8C M9D9Z8R9/TG42NYU,TX21(4U'UXEIA$=. M4XG?4_]E4T<IL+?"T&^%_[VGVS[@T!(2:QX,\A W;U [VZTW+3OH*^EUK)L+]>"KT1M /#]C93ZQXUYK;W[-\;\'U!+ M P04 " #), 55\)=QSLL& ![&@ & 'AL+W=OS(8 MJ'C--E1]$%N6P9U[(3=4PZE\&*BM9#3)!VW2 ?&\<+"A/.M-3O-K-W)R*G8Z MY1F[D4CM-ALJ?YRS5#R=]7#O^<(M?UAKT=(Q/*2HB_SMY!A%+6:R-"PH_CVS& MTM1X AS_E$Y[U3/-P/WC9^]7>? 0S(HJ-A/I-Y[H]5DOZJ&$W=-=JF_%TT=6 M!C0T_F*1JOP_>BIMO1Z*=TJ+33D8$&QX5OS2[V4B]@: '_< 4@X@S0%!RP"_ M'.#G@1;(\K NJ*:34RF>D#36X,TSZ\7%Y6)Y M>8'@:'G]:7XQO8.3Y1W\?+YH=X MAN[68J=HEJC3@08TQN<@+I]\7CR9M#PY1)]%IM<*768)2P['#R"**A3R',HY MZ73XQR[[@'SO/2(>(0X\LYN: L78>["<,[CI!]YD>^?#A[WX[#-PG"$ MP\KJ ."P CCLG*)I\A>L," EK9 6P$JQR&*>,I0UD9O;YF)L)G4KQ2.'FD6K M'^AHI^" 9\=(5/-+N^=W^);S^T;.#M(75ND+.^?W@H'3F%/#QZY B]'#O3DC MD1\$C9FUK8(@,BO0-;.C"MJH$]IT(Z3F_^;0D+B'"=(T>^ KF%NJ%--.OAI9 M2+"'1Z,&7H?5R,>!&V]4X8TZ\2[75+*^T:,$0=F!2*L"._MNCID+;F0G+L+- M[-I&0V]O<1V '5=@QYU@9VO()3/TG["51@E7L=B9-01"8"242S MF$%0RIWTL9W."#=S;AOY41BYH\!>+7W>3^JWA%HN=4V_,[>0>=;S^R'&P; ! MTV%'"&[)-MZ3:-R)\^AW:@C&$!&"DE 4JAAJ&F@(*$?_R-/._MGQK6$R)WYL MX\=[^2O1VU9^Z+6 )S5X\H)B4:9:A%XSF9>WR'+.A2!,DV2V\AVO-Q=VBFV-];\3*"2UP5 (9-]>;PVR(ARW0:K7%G6HT65S> M%:WDS>WUU_D%M)GG?Z*C+Z;YG"^.T?7-Y>WT;K[X'4UG=_.O\[OYY=(9P]#! MP%$XMNK9MNMC'_L>:0FDUCT/3+VDM<.=@OI:[7\K;X=9J"46_T1C M8^ ?VJH:!L1K MPK>M_)"TD5$MOKA;?8MB*YI6(%7%XIULIR);.?O G-ZXB=5E%WGCE@:;U!I+ MNC7V,-6P[2[!YDDVF5=%>_:*F(BMLL$8-R-R6$'@>TQW&% MQJ1;C"L2*WD+ M_KY>+E] 6\0APF0TQLVJ=]I!X]PV%;42$_(JUKKB&;1F+V MTJGPKV6MM_)V MF(5:RTFWEA\6I&E2G2';XAQ@X@^;0NFP\[T(.MB6R:IEG'3+^"W;TA]F09CE MT8K2H>:!/R9[M5+"=!CZXFD6]/SHBJA*MA!IU1#0PV[9=6RHW'& MX5)JSR(IIUE(6OH24LLY^66_"KXMM/XXQ$WPME7@ M>6W8:S$FW6)L$>K5?#%=S%Y J+:^]H,H(-8:==B%_JBMU2:U$I-N)2[?;TD& M18Z.$E8<'1L%,^^)WA=OBTPG\0A"][Q!-K,@>6R6B;GOC,RQ*?: ?:QE[5!M M KVP/W:'YM>R[7?+]NS%^!'5:,4>>):9,C-M%)-<)*ZP?,?V&&-_W S+81<, M<31LZ=O]6KO];NU^750,+G?'@ZV7DK"]&.WA+..Q[8@?>-:+@<'>:_P-DP_Y MUPV%\I&PO=V]R:W-H965T&UL MG59M;]LV$/XK!Q4H-B"U;"5-B\0V8+OKV@W%C*3=/@S[0%,GBRU%:B05Q_WU MNR-EQ2F2K-L76Z1XSSWWW LUW5GWQ=>( 6X;;?PLJT-H+_+V14-O M*NL:$6CIMKEO'8HR&C4Z+\;C\[P1RF3S:=Q;N_G4=D$K@VL'OFL:X?9+U'8W MRR;98>-*;>O &_E\VHHM7F/XU*X=K?(!I50-&J^L 8?5+%M,+I9G?#X>^%WA MSA\] T>RL?8++]Z7LVS,A%"C#(P@Z.\&5Z@U Q&-OWO,;'#)AL?/!_2W,7:* M92,\KJS^0Y6AGF6O,RBQ$IT.5W;W#OMX7C*>M-K'7]CU9\<9R,X'V_3&Q*!1 M)OV+VUZ'[S$H>H,B\DZ.(LLW(HCYU-D=.#Y-:/P00XW61$X93LIU31"LU30/!,T'?C(EEO?MZ1#G:<0[?03O-[<51GV-X9W RAIOM2I%J@Q3 MW@N?Y7BKC#!2"0W7M(E4AL'#GXN-#XX*Z:^'%$H$SAXFP,UUX5LA<9:U[,O= M8#9__FQR/KY\(KRS(;RSI]"_/XW_ P8^ULB*E=2*6!YI1XL'92HM&!M &:F[ M$J&R-M :?11:H@LT*Z :+)5)LX5=&7[2>@]M(D NA#%=W.J(@8,M&G1Q+:3$ M-IZ0TG8F*+,E,_*J6DW.R$<@XI^,XC.1GH:S(75S^3A$.G"T< MZG@HR=$+%!U\[()UL$;BKTABUUH7%6&2DU>7Q)SM>_8KV[3"[ \!P")*!%=( M5@&((@\LF(Q?_$KBN^AYC\(!,/2];ZJCEX<"'-6OV5:QG'_I,\< X?:^AB>Z&N7C&3G'+\S(G1<4X;H>T]7'@1[ M*&RHA')4Q"'VUI#.F.I'ZJFU7J5Y%9-T7W;.C K?V!Y5X/VLQD84OH:*+N6[ M)"MJ.*<:H(/*EOZN"5EO>M4+2M>@)DY]0]- -%[(!%P+2O8&T0!J1=>5B,:K MON=%PWTZM&;J M*$%W+(R[^W$P5#C4ZDN4B.G9+V6GBO*D6F!$Q0/%L&'Y08 MUC[65GLTXD8/C>#\Z%9MT&WCMP,K3#&D"W;8'3Y/%NE6OCN>OFT^"+=5)(_& MBDS'HUR$M@FWC';VQ@6[\^%C3Z$''!^@]S]##@AT,'VWS?P!02P,$ M% @ R3 %52>L2>D#"@ E!H !@ !X;"]W;W)K.R0EV;&=%,CN%OUBD\.9._=Q[KEW1B?7=?.I7870L9MU6;6GDU77 M;5X<'[>S55@7[;3>A I?%G6S+CJ\-LOC=M.$8IX6KQFIR=I+%W MS=E)O>W*6(5W#6NWZW71W)Z'LKX^G^DS.,Z5&VL*]:$Q>GDE7QQ;FA^FO"W&*[;@V=&EES6]2=Z^6E^.A&D4"C# MK",)!?Y=A8M0EB0(:OQKD#G9;4D+#Y]'Z:^3[;#ELFC#15W^&N?=ZG3B)VP> M%L6V[-[7UV_"8(\E>;.Z;--?=MW/-=F$S;9M5Z^'Q=!@':O^?W$S^.%@@1>/ M+%## I7T[C=*6OY0=,7925-?LX9F0QH])%/3:B@7*PK*AZ[!UXAUW=G[YG?7'T.)G29JU.1O6LA^B&VQ M7#9A623TUPLV?OFX@E/J$ND8JR7KBLLRM&R^GQZ0;/W,RUL6JCG@UGP*'1_@ M"+=UMYO "GR9C6ZE$FX$%.X2E: M M#N13&HI8Z037UC)CN/58*067)F>YX1(6_PH4-5"%:V^8,MP+P8SF0CMF)7=2 ML)\1DH9AE:(QS9WU3"N.6L+RC'MCV<>Z*\I'? >3!-8H,LE:"TWH*]J=L-/ X7W_8"BI01\*#(,N8=? Q?"YB6XS_>*:K(-23E+ Z; MQFJ./&WH]2!<)N<:<9<"D76"><\U1"BX7$#$FU"4X,49)=/!(HOP8%^IN@^G>V0BU,9D3!NNC6&9X,YX I'/(#MR0\[7R X'H8 2 MH&=]3C'R.:3I;P6?#YM \4%4QT)$S/0[,0)2GF)-*/->_ M#D3:(8:&_CD 0[40B;Q'MT VJ#X)\"?[&GC'(;1:N6Y0O@TQ3NG1)< ?*:3 MG)XE@*X\4Q1,*R$;X9,Y8H*0>/8ZS$,#*0>)),$P K ]RA$G"B(6Z$>QI#G MTE&BP-@TW2#@P!4EW0 A2 -:X 0+H=#2VD1'0HT0^KK0D4LAWA';*B_!:H0L MHPC#Y' G'!+-/X2G!X;N(:KGP!V6]QH=4N2CG]_OT76G@+]@'SHJ]A3NLIY1 MX)>AFI'; N9(PYD Q+!H$(R#I5JGCZ#NGM.('CPEDT,R M.;^/X4ZZ4\A7">>@$BE&B'!@!X^JE2>:TI;^*8]OK M*B $\*VB6@7$".=8#N XY!SJ2V822[E4>\ ;X"Z)8:(?E >L&F/[4#G9\\(^ MHI[81V5WBLV>-?;QQG_XC?#^&4E\B37^@!@[K;FR%#V%')2.GB0(5H"8QQ(Z MV)\A]CJ%UWGDG$M^RE '3)JI!4(-BODLU!*"'=H#E!N@AK+-(F1*HG")H9 A MR_,\%0/5.UXI,('-[H?;9, A92K8'F!0:"XVX>M^ OV.MY@ MLTT39V2NUO">I& YPU7N4O/A4T4E3*,-,?1D".>.K(*7M2&G*-1?E1/,O4 3 M"8__>5N@\G0A4*6ZB>OM>MB&B@'Z$YY;T#C7CMX060FR1@8J"B#R77$+I"E+ MV-+L%ZH7_?(,%(+&\/OOO)+J)36/ N!#G!2Z60(0!#U#-)UY3E4E$QKPLF@< M+9@9AXM-N46S/[3X=6+W9U2A]'. !/!$V0%@-;,9RJ$$MZ@,3:E,[ :4(O"D M$W'T_R\W/(411WVI2-TSS/0)+1K.$GF>U)>Y3X<#F.S1%ZJ4^AF@DQ-@K,:3 M[8G#YM37BL>18G,@!$Q,"$"AIS?D4&:!&)X!?Y8Z.[ ,_(YLLPIH0JX>8$4" M'1ET0>U!,^*I@ #$#I5<(J(*R 52C*704]#!/#GD _>/(@5;" "+"$N!9JAE MP'0)H)F,D..P1T[Z@&J 033%@K!@?Q=FN5@5%9W6 (O=1<:/+8[+X$>TB*NB M8S_AO(W1,=CCBJ[NS[Y)R3 L.3BWCWKCC#PCU]!AN6#+B-&QA^0LQ.2C^98$ MX6@>;C;]<9L6XV2.-9 3Z9XN[;@N*E0 ZH]2,FAB75ZVUTFW*:I\X!F$:>A,)_NK+PN6E:E&XZK4-ZRF'P 6?-M MDZXV_IM3?Q/*Y!KH#QW2;6<%I-679>RO4-#TX7^[B)2@,'E3-&02]MV-/R>] M@5#ZFNQH*>N.G)XZMHYE.?;I1S@N3_4XQ*EA)H\F*Z;LK_%3N(YMX+OH?#L[ MY6]IIY_F=\U4^50\9N7[0%?&I/Z[ S5^/E!C/^,Q19N0;M[0AR<7T(&HF WG M3J*)>L$6L5D#H/,PW 3UJ**;8K8BK]8=NPP$]GX+V$R:AYMTV$I8IU-1>Y@S M]2;M/F6O6MKA#HQXTF1_D]9?;:5Y#ZK8,G@6C=D0$9K3?-'L0=APQ[;+,2B( M(]NVESYJV[+K@.PY,HC-Y1B)(S55X]L 2,!Q'!@OS%)=X?O"0A.?/ VU]V/\ MN8/D_["#](&#Y-3>=Y#]#1ST\>"J%#4YSE*>[5AQ?^F)7>_>A(T'?$8G8U#V MP)O)0IY!$/H?#7:CNY]<7O6_-.RG][_7O"V: M982SR[# 4C'-[(0U_6\@_4M7;]+O#I=UAQ-)>ER% IE($_!]4=?=^$(;['Z( M.OL/4$L#!!0 ( ,DP!56J$TOU# H !0> 8 >&PO=V]R:W-H965T M&ULS5EM<]NX$?XK&%UZ$\^P>J%>G=B>L7W7]CJ]-I/JZ,^N( M7"UD7;B/U?8/*M@S)GE955C^7VS#W'Y'9+5UU3HLA@9K7?J_\C'@\"4+TK @ M9;W]1JSE=]+)FRM3;86AV9!& S:55T,Y79)3/CF#7S76N9O[JG0&T(A;:Y6S M0I:Y^).6_2LP+_6)==,>PG(NVGZ1EYP\;B((E4G$(1*MYPC'+F%T M/JI,Z0#2?_] M&2-'C9&C<])?X];_2*#X::6 V'HCRYW("FFM7M#K+"Z3^V5%:YE;28=PWHFY M$IC@"I5CN*LPK2J5V"EIQ,)4:TQ4R+Y"EADF,EOETBF(19(8HTHX#'M9;1W& MWK6TI%#E$L-J(1RHA/_N%?WVFUDZF+ZW8F.J?X(E!*C.2*?+ID-@BRKRT#'[66C$<$53(,ZI<4+C&Q5Z)PW MO0O0?2+H; -5'A%95 7H&0J\$V\U2:IJ"TWL!?Q-"D&_7$RG*3BIPK O\9O@V0XA<&C/HW&DV0ZF8G[9_THIOUDU.^+R672 M3Z?-KH?1]@:B+B_'R70X#N-1,IE.3@-N%-,(AT4(#UT^5#K#WJX*I800V@(0 M)39RM^;)*_F S%(*@2N-T[(H=IP^*U4 )%7FE X4(AF2IE"\+>S.E'$H^2A) M!2!"KB+:+7+'+F06YU2,?;2J]A;FFGX&=N:$5'H3DK';,E,NC5)>W0=T#IX1 M8M+"N##T_!Q8@H*\+HA-!'H1ZZ2W!&T,B.8!>5Z(M2]4>$,\@VQ6T5[:4Y0U MAS@9JTU6KTD&R;5UMF+B"8;]UFY4!KK+A%-F#1RB9F 3[IHH\4@SCPW>/4I/J8L @? /2C.14J^YB>TS8E MFB\"EY"@6"B>4U!*]OY;JG5I__WMIWL>#=Y?B$E_0N3MM^:4BN7.'O9& MMKVZ##SA54LH7=^F%S$F# '"XG+L5[![B.X"/66^?)#[ZF=*1C?6F"J# M'.\UQQQ)\2YR;3>U(V.6@)7TFR./*4Z\D*"?S= \$ !T".']/)=IRGUKJTRS M:J$Q0=[[Y=WG*UE+G?.;^7#C8)2YIU>0&_\T5Z1PX"'.: R45XW87@7^9X)M M>@AX#3(WE>?"PZV;F&73N@=]GP'1PF?P:DP5RS& T-T=..=EI_A4)*W)S$B9 MOF_)N4DCBO:$L48DH*G\3!N'#-(.>0E6=ISNGOI\QH=84X_<)V*>9HZ=LWAV MC!16(^DH=4J?FL8"3^*2>EW#"!+5#O&0H5N$KZ P/XPCF!B"T>U.1()ZSCC- M/%(5@*:)T/.(&9]"+*O>!%\VI9,7L\2:Y<^5VRIUZ%0JT3$NF!X7+A"J>E19 MW=3^UG0)V3F7YJ[XH@3&8AG]D^=)O+V)57=8[%[V[U6MIY;]4M-T$3FYI**A$>S9#WU M_+E"Z@_Z2>"U!CW/=%9]D9E4X@VVTO 0G7N6WL.PP'<$%.9<0?930*G-%9%6:+LN#W !WZ4QOF&KVM9,*YU*5Q#$4G4*5*X:> M(*U-%GM2IC)4ZSID@6_L=ZU:XATV+T(L-[YEZA8"Q7!PST(JY>>_(FR>6#;J#T%K.[VH3 M3SQ04'E;K'Z,IP5%UUK'3?>;P66W3^%1<%W"BC?#07<2WR0$,*& TE'L$E(# M[G[0.&3#D.=/^V)+;0AJ&BB9?O44WE0<9&$ (5H1BVP48U]CSX#L&79'A_:D MX^[PUV!/IMN3=9R]F_#DQMNL'3?RYDW_[\H641=+"DE_)W0L. M].'B)4VGR32E*X-T,DLN1V-Q]]6FBDNZPAB.Q70R2":SR^,;BC;X=#4QF(V2 MT:3/XSYTG0Q')W1[X8ZB??K%R10%.NY7_4_O+5ZZIVB:J3.7%;^/O)2T(R[8 MK2TWAJ@DV@4F/#*.3F_%,8V=/+S[%JDYF6F[/[!_Y8U U.[\=4"C],NW >G3 MVX!71-Z+MP%/3O+GCOU?>G70HJ$@UF=[;$ZHAXO-BSJ\*3K? ]GF,!BV..ZB MHP[=YBS>TB7_^FK$4]KM!RVFCWA\=OUZ?S3W:71UQKUB**:.*$%1J9M-N^/# M:C%"N1B?+A?_)3L'_P<[T\%QE1^-9]W9,W:>^HS3:WVI0_XN^7LD7U66SG^T M:]XVGSQO_9>^_73_O?1':98X$HE"+;"TWYV..\+X;Y#^P54;_NXWKQS(@H M_!(GM0TD:8NU0($@Z;H/PS[0TMGB2I$J2=G-O]\=9:MVZAH%MB\2*=X]]SQW M1XJSK;&?787HX6NMM)M'E??-59*XHL):N(%I4-/*RMA:>)K:=>(:BZ(,3K5* M\C2=)+60.EK,PK<[NYB9UBNI\KBO/'Y+%K!%K M?$#_1W-G:9;T**6L43MI-%A90R M(518>$80]-K@+2K%0$3CRPXSZD.RX^%XC_XV:"FK>32-H,25 M:)6_-]O?<:=GS'B%42X\8=O9CH81%*WSIMXY$X-:ZNXMON[R<. P37_@D.\< M\L"["Q18OA9>+&;6;,&R-:'Q($@-WD1.:B[*@[>T*LG/+VZ%JV+@)[SYTLJ- M4*B] Z%+N$?GK2P\EF%]EGB*QUY)L<.^Z;#S'V!/X(/1OG+P1I=8'OLGQ+,G MF^_)WN1G =^W>@##-(8\S?,S>,->_##@#<^(#U*_T__7]9+$4\O\?4IVASHZ MC64$1L/D)^ 3;?L,.ZQ8;8WFVE;Z2&CS% MNC740]IQ>*.=4;(4;'$CE- %P@-O ?>!&-1FY;!766V&LXC/'AZU8$+L0S: MWI(J=P6_!D?3.N+H?H/K8$ MB*$%N^EK++!>HH5AMDL<"_I>Y49(%7)$QRBL M4:,5"@IC22B%AZ:ED:/,/8?I.,[2G :3-,XNC^)L M,H9LE,=I.CY#9IA>QOGD@C<11;@X+&VP'<6CZ1@N:>T2/AK/1'^^=L\I$\/X M8LP*\BR+AY>3CLJAH]2%:DOD^EC_TJ.M8ZCH^%2/H"39E62Q(>"N+-P%=.21 M?NDEAK3[RB)"W9TNE%&%CNPJY%.>_"V6@S,)H-9TTGD&VG?*<8&Z=JD;H1]? M/)OFV<4KUQ=M7ZKXI!5M >Y=ZGDNJZL$U6S7_%"A*F'Y>-*OU<5A4_YS6/0N MT5F:_G+(^!S:&:P!O-.P-)11XL0JCJ@]B2L/$V,TE8>S0Z'$3$T+5%Q3"]!Q1*R)K^Y&5+-P12&F10(V++^5;H M*5CHNH+Z2OK!J4,\.?@#UVC7X9[!7(EZ]S/NO_97F>ON#_[-O+L'?1!V3>0H M\(IEV$(857&PO=V]R:W-H965TU*!) M?5BRW;\ B1IBFU "Z-IUP_#/M#2V2(B MD1I)Q?&_WY&25;MUO*8#@ICD\9Y[[E6<;:5ZT#FB@:>R$'KNY<945_V^3G,L MF>[)"@5)UE*5S-!6;?JZ4L@RIU06_2@(DG[)N/ 6,W>V5(N9K$W!!2X5Z+HL MF=K=8"&W?^"8W]J"_F%5L@_=HOE1+1;M^AY+Q$H7F4H#"]=R[#J]N M!O:^N_ GQZT^6(/U9"7E@]W\GLV]P!+" E-C$1C]/.(M%H4%(AK_M)A>9](J M'J[WZ.^=[^3+BFF\E<57GIE\[HT]R'#-ZL)\DMO?L/5G:/%266CW'[;-W3CP M(*VUD66K3 Q*+II?]M3&X4!A_)Q"U"I$CG=CR+%\QPQ;S)3<@K*W"F9Q1U3@HN-AB4JN)5E29&ZSYG"6=\0O+W43UNHFP8J>@8J M@0]2F%S#G<@P.];O$ZV.6[3G=A.=!?RC%CV( Q^B((K.X,6=K['#BW_&5^D1O\>95F 33,V0''=G!.?27 M)>87H>"&:9X"[N45R=-&KIW\XLVK<10%T[OEO5N%TTM@(H.,%[7!#.@<[+V4 M%6E=,'NTVI'TD6<$"(*&"A>$2$B%U)J4C5%\51NV*A",A,^UDT=/U'?,FJ[Z1;UW.8O66/J&B$@*C+%?D@UT=N:*!I MI T1MZ2R6MD?JT_^0RRT2J/^,@9QE((@&.9TZ M]8-$].#S44#:0M,."M=KM!I-BDX&^4S8CD(%M=Z7A:&OFZ[5KKU0HLEE9GDH MQ*,9U[AI)]0]?WI&S8>^$D\LF>#D1].)O#U^]I^MGO\M@6'H1^-$A@&_H3T M:1=.(K<;)G#7)>7E2;!3)HRF$!/X?CT(DA MC"'TQV% ZT$XI/4H&L+[=HX85[(NS%2@95.@>%R@MM)\F@/%T0C[Z8QMD:J7 MJKJAM5:R=);WC6HC1I7PP_3<)^E4 EG3W*TH)Q6R2W^'<6D[/ZNQG4#N8V-3 MV0W19KKW3GV+^P/%L_,+7A%(<" MUZ0:]$9##U3S%&PV1E;N^45?"7K,N65.KV=4]@+)UY+&5KNQ!KKW^.)?4$L# M!!0 ( ,DP!55;YS..! 0 . * 9 >&PO=V]R:W-H965T3J M9N;\O<-O EK;>V:NDK76G]S+7;Z,QHX02,C0(7#Z^PRW(*4#(AI_[S"C+J4+ M[#_OT7_VM5,M:V[A5LO?18[E,KJ,6 X%;R2^U^TOL*OGIA+P;:-B-AV/6#I.TQ-XTZZ\J<>;?K,\]EK83&K;&&!_ M7*\M&A+$G\=*#HBSXXAN2*YLS3-81C0%%LQGB%8OGDTNQJ].\)UU?&>GT+^Y M'=\?S3Z6P&YU57.UI>G)]$:)?R!G7#$1W)":L@8%A4"F"_9\-HWG)#$I_;2H MG"SS^&)O&1&():D+M2$ !P-% 7ZF^H"&(SBTV22>GGF4Z3R>G#$Z/A@2(RP- M@+=;\<"JH!YPZF&T]]#MO4]7!WRYC7TUCR:T'GZML60U&*%SRUJ@?2YI),'E M);8N>>J(0 Z&2V:18X/:; /EV@@ZE(3HRXJF*R3_CC27[ MER%]L W].V_B973EE_O90U=[ :Y,[W7H?5< -1&9STD:ZCJ[I^/;?>BAY\Z- MHGJI0XA&K!OD:^D[JS35HM!HTI47$U*PI>0_N.ZUIZGL-]!?/GZXQ^GZXCXMG((A YL$YV24/ MNJ4VMSUU])L_D,IH5W;%:4H+L=O* ^:@"JU.:R/NC_Z+9Y?I9/[*GI#2$T=S MPEINZ2&>A?FFIY_.CHVK]QWJO]>#'8LP/@.3@_]ZHCQ:Z!6]&EAOAP?2H$4T MJ$WF%KZC48\WQA&A#?RO)\B3!V#$_N\ D(X$"=19<@BG FVD1>D<"TOJI[9] M.1]P& P7>&0XSN-CG[:D=^NHP&S\W&PO=V]R:W-H965T:BR\BU#=C.MDV!=H,DFSX4^T#- M4!HB'')"VMO MKDSKE=3BK66NK6MN'^^$,MOK43+J%][)3>5I87)SU?"->"_\OYJW%K/)@%+* M6F@GC696K*]'M\GEW93D@\!'*;;N8,PHDI4QGVCRIKP>Q>204*+PA,#Q\R#N MA5($!#<^[S!'@TE2/!SWZ#^&V!'+BCMQ;]3OLO35]2@?L5*L>:O\.[/]6>SB MF1%>890+?]FVDYUE(U:TSIMZIPP/:JF[7_YEEX<#A3P^H9#N%-+@=V/F: M>WYS9-DAR4NSP[CJ\] 3>G/UJM*\<^XRU=H8QKK6!_W*ZRTE=""8]"1>B"5O45]:T MFXJAYF*H^24[#W"F=7#/7;![^2 5NVNE*@G[?2,*R95_9!^,YXK]9(US>SO< MD=G7HA#U2EB6)0$U86=LNDRC>#&E43J-%BF-DMD\2I89C? MC9;+A-T615NW MBGM1,EDW7%J0DC\)?)[F\VB9)1?L?(>+T0X7HWR^B/)I?K'/ZBF@-)Y%R31C MWW^7ITGZP_#;K]^WUI(CCX+;CMTDDG L??Q[9/9)JA%V#WXV*!R.^J_4"/<& MN="/K!&6S@9*#HK)M6Y1A(,\>>%\WQ!KTUI?L<\MMQZAPGZ(E-JN,+I0+3AC M7[HM7-3&[\!$.49O,EZ6DIHE"H"]$Z4 'N@1ZK[B'FK,6[G9"$LM(AY"AQH4 M$BDK@SU(%-*BL@[M7J!GN]XM=XU)X"5*3C["Z5-Q!6-;TZJ2U0:0GH1YI M60?78:W=H:VAR!ZX:@-F<#XTLA6-L9[<;+7T;$7G9$CET>X9/\EZ2!!R!D4 M>@/ST#:VCS6D]$E\*-*P/X/;4I>RH!!/^K*O1(A0"TJO@8L0%!1*V!,$?)"7 ML@TY7[>>2%1J%$;6U"72E YT(2$.$#+Z?%)#H$[T""<#DEW#1&S58C="DA*N M9"U]<#,Z9B/S("Q',&NI 0#*Z%N7X%ZJ210\+(CC3&B&58LF$6 9-"B'L,,5 M8 #XY\K>YW3\#*,?K/!N!:WDI!NB&%C^$BI?\\3O MX;(CRE>WE-,-<&O*UY\\T/C;4.NO:-L _I!+#\=O]BUP7W$+Q/N^^S^&+?/! M\A(5YC7J>:Z-?L5W%A'#!=%ULHCF+&A4VBI$> M3\#FRRB=Q>!QD/=\ X'R+N2!2ZJ@LVC&$[T M+IR'Z<4P_VUR"]:F.QV:P H5TN4JV3B6+:,\CH.M9#:C$V,>S:>S(UU(>]MV M]]EB9QV7TN*3,AN63.'X$AC)%';G!W;)_YAE.[>[8_*,97D2+:>4LG,<3=$R M3R_".,F@O:#Q8AKE= ">.*#^'EV01?-9?-@%:93-\_][%\2S[* +DCAE2;JW M^!^U08; XW1O.$FC),]?[(,\@P.SXS[(9QCE3\LKOC0A5F(=8@S)_7'!Z!Z- MP^KPY+[M7II[\>Z]_BLVJ-2.*;&&*O(Z&S';O8&[B3=->'>NC$>OAV$EL-TL M">#[VN PVTW(P/"/B)N_ %!+ P04 " #), 55"+ K5M8- #N)P &0 M 'AL+W=OS+-\)0M\S1<79ITK M&?.F57+AN^[H8B5U>O;V-3_[-7_[.BN+1*?JUUR8/MZ+1?J3A6_K7_-\>VBH1+KE4J-SE*1J_F;LROO\GI(ZWG!W[3: MF-9G09+,LNPK??D0OSESB2&5J*@@"A)_'M2-2A(B!#:^533/FB-I8_MS3?TG MEAVRS*11-UGR=QT7RS=GDS,1J[DLD^)+MOE95?*$1"_*$L/_BHU=ZX_/1%2: M(EM5F\'!2J?VKWRL]-#:,'&/;/"K#3[S;0]B+M_)0KY]G6<;D=-J4*,/+"KO M!G,Z):/<%3G>:NPKWOZD4YE&6B;B)ENM= %]%^;U10'2M. BJLA<6S+^$3(C M\3%+BZ41[]-8Q=W]%V"IXT,@9,+W@"+UW M:E:(=]I$26;*7(E_7,U,D0,3_SPDK*4U/$R+_.32K&6DWIS!$8S*']39VQ]_ M\$;NJQ.<#AM.AZ>H?[]%_@09<9NEBY?W*E\)5@A_+>AK3%^E@9^ML[Q0L8#' M%$N%S3!H:O GTR6Z%C2VVN9@+H2=P0\(R*\TX:WS7G;/$O@[CI=7(J>)DI9 M:60:F[ZX,K0&YE5L7OOUG8K4:J9R$7AD<6\L[E2JLUQ\R@IEQ+D83D?..!Q7 MG_SA4+ 0MYE,Q;48NJ'C!Q[^CIP@" DSKOBB'K+D 31__&'B>_XKX8\=UW7% M^V^E7I,VQ-RJ*%T(L"96D'N!.&1$&#A#=RI".F@D/D.>7.B4-*3B5!DC/-^9 M>IX8.Q-_*NZS DIF_4U'$R=P)V(Z#9Q1.!2W6'PI;LH\I^,00LI<%QHG0/)P M!#Z'.&BT8P5'I(C%YV(:C)WQ,*!/HRDXF8C[MF)%(6>)@KV@^T@G($IZ1]@U M!:2A!T-BW^U9VK4).QTK9,8SO7>X:D)<>M*+O[=K^9P:-WK)B_NO\0LD+795B+7"GVO,^IN"H7R&["FS ;8-$27:UE M^B2P!B+2V9!?BLCNE\W^'BTFO_;=5P=/X'?>JSZR:;$4UQ\_BY]EGFL#_M*O MXM/@:N"0BJYBI%1-B8#$QW9L=<0=^]? *1.*\03#*IGMAPURD':H!=5?9%JBJJV]+12]S5*# M*# W]40LGPR00!0J[539X/@A?6;,$K&)O,\<;/T[U$S<1"HO M4+V+>9DSIM5CI-94,IO^25R#"<)*VV]!#0E&/EGM >[@8I;E.6HROYE=+AHDQDGCP):G?B M,D'0 ?^V6()E<#*RZQH)O@I[;=5#9]^@5G@%]NL4HB6)W8DCL06'N ,_?%&; M&*&FH()L2]0Z1OV^1?N40#(QV6FIUFR$2HB#?*-H2*N^B%V_Q@#'>&$D7(!< M,5)Z;14!\$9K-"65$+;P!'A> MBCD*F8- [ #P[M1[YS1,G!/X:L)R6X&L"RZ3J)DC4I 1O:Y1_#1J5=([^&T\ M#\)>6"Z4H1)-0](,T1'/D.M5*^!7\9GJ0=)\NA?Q3OKS_(RYS!C^JA+]9):7 &#I$Q7H%> TPP M-A>]JWY-@<(0>X7,-?Y!>@/4:*)WO5NW)B-7R%XL#=;9Q8Y.4 30 G\/=D7 MMQ^N/W]A*6< *@]B[,I>K,BE6*+9$\V)%(>D.L\NX\ZR"9+?JDXNJ M8&1>$$002JBNHRQ%1\ NOMTX5Y 6?,TA-H+\?&X+%8=56G\E5X_7J=Z(B[P!5LK5.; M-.SG]MM*$YT48&":8J/@&L,!A0YB=#@8(UD1;Y95>E:O"II50;.J901;IFRD MJ9,<,N(A<@L)JPV(\+1=:6W+C6>\U=G)A2C>N)9KY3VX0*/;JOPNM.O M>;DN(K22#\I66-6H5F010J_U3,V3JT*G)?1DI>>V;J-AK3WW8KU"L+C<=C3, MXDPU90+'(/\%^3&7/"LKT;9SK=IJ8^L/&FUONRU4;8F,[#HP;''$)0EY>P+! M4QNQ9@AP2S#UU>*Q7(,SNWJF>/)#HQ"62\66@0U/IU7\4E9(JNJQ!C-,"&1F M1V/[MK< [D>#J?="Q*BR:!*%)48_BI4= 1,LXN[HX7OJ\ZH)K2%ST(&S-'GJ MHI3-R/,2Q',=4>V)BM+H6*-&L6,ONIJPQ2T-SO6J7#U3D$#W/CSWTKNDRL(4 M:KUFK68;=C:-S%&.4_&(@#)'%;:RT(B T%36J8?!;UKH?[:>)N451)B#&O5O ME>_NYFSUB Q:ST[G)7>:*ZI/JP=1@U]79/-*.1QU0A_.*J/>AHV/PC'CLR- MC!523.?LP:&)JN40](VWM3YYGWR0.N'(=,1'NW%T*6,N&IO@N^]8%(+V M!CP[T9C3'05NQ$7N!)MN:=[<-6SA]UQE6 >]JN(Y^J'4))Z+<28K]HIH0 M/Z>I(Q@O-&G!#F4^IW:_%]:3S;9EJ"765O3ST70P;11Z.%56D_%F.C.84"IO M']H9"+5';'NCD/W>W03+<[Q4.SA)%E MMG,.):V/2*5>/0#JS 1WN&H&C1PT<<2#+7"WR0E%-O1%EJZA5EJYXI! 0M(8 P$XRO5LVQU1@Y924YAT^U;'&>.S O:S!.T26G[KHX,7HLT!AXS4QIS_Y<3&5S MQ_80,HIR A"IMDS9 YJ4W]P(-4J@$7Z=J Z-/(U]L&U?3\3K^AZA"7X<6/]2 M>NDF]J6L,N.N/^;0YO J-3 M97J2;2\]L[1U*6.U:F'8"GRQ)OK4@/+\?4E*WH+(M'SR_>.:;FBV#U3UH'W/ MJT]>Y]RAYE#--/0S@G6EWE,WOO=+*+7S@P!QA_*P\V#G9I#OI_C*H?WRT[(.72A-W'"Z;#Z2[>G"*G>9%)_&'?VMUOBD>-.0OSK>2%=\'K>A/[X M[G3GQ';:] )7A*$O1D$@1N.@LW(_0=47T4.0KC]/(6A]PUSM'8ZG@NZ?IT-7 M3*9NU?I&A[1!NN)$_*-!UZVXMVQP7K?X9^VQZA-Q*A/T;&(C#@W]%HG^9A,CM& FO> M$*":!/A_^/U$=K'EAU/A@UCH!3#2I#),>DS-8@H)8(J0N)^ 6.!,1O6NO<7G M9$3?'5J@3@-";. [H^F(/H3.>#@1__H?_,?8N+?#[IE.&RVQB&2ZX_(B],4E M9='M9*S37]9!.Z^F_E=4WNFFSWT*Y^+UF^P5BI?\"_-*$X"\O;G6,W3YL=L M5_8W7-OE]I=P'WG<8%"0S['512MZ9B\DZB]%MN9?=,VR NF%/RZ51+ZC!7@_ MSZ"!Z@L=T/S$[^U_ %!+ P04 " #), 55BG%=XT(& !Z#P &0 'AL M+W=O;'BB*HJ!EVA8JB5Z2BI/^^KXA94?V>MU^:@"'%#DSG./-<'BU5?HO MLY;2TE-=->9ZL+9V,QN-3+&6M3!#M9$-=I9*U\+B4Z]&9J.E6#BFNAK%83@> MU:)L!C=7;NV=OKE2K:W*1K[39-JZ%OKY3E9J>SV(!KN%]^5J;7EA='.U$2OY M(.W/FW<:7Z.]E$59R\:4JB$ME]>#VVAVES*](_BEE%O3FQ-;,E?J+_YXO;@> MA*R0K&1A68+ \"CO956Q(*CQH9,YV!_)C/WY3OJWSG;8,A=&WJOJUW)AU]># M?$ +N11M9=^K[7>RLR=C>86JC/M/6T\;@;AHC55UQPP-ZK+QHWCJ_-!CR,-/ M,,0=0^ST]@L,3)2\X:1K_?SHW5B/T?IVST(M+3(C@?9F8C"GD] ."-U(]RP?2<]#.>/\MW6JO.VI_6DNY5O1'-,U5^J9#:(C=)+9=E(J86"-#4J.:R$$TA*S&O)*%J:&&9T.LQI$[%;6G7$$EE4]I25)"L:YQ.JI'T M+(4FI<%B<*R6$&J1^872P!@HR,*^N:CX&'*8#[QV/;-?]&+&55/^C4.=#B2? M4,HPHI0Q"V:=C]@'Q##A%+YDAW.FE]AXE(ZT$\"Z#NG6L+[ J]SC->BK\.5G M>1Q-OC(?^8#6XE%"+:Z5^U4GU) 6S8K7EEK5WGZ[AI?V7K&*HK&;FH",JB7K ML$6$UO!D4;4+=CE'TS"IAA.V+XK#^XP,^21U41K'ZL]V= C"CA4FO_A/V)-6 M&87P+DI3:,E,PS[H]D2=P0OE0@BT.0QR?%!(I>; [OEHL7D452MI%4KX ,K M.1SZ@,KJTI5NB'F4#6@ZP'NP<%$R2)$B8#.OO 3F[LW>'J)BK]GG ME 33*';C))Q@S(-P/,4X"=(XHX>UTO;2I4 MI&/Z25F$XEA=R)U$"29Q%.2)4SP+HCC%!-*S,*,__X<_9_XG?=/E!JI)5>U MZ2I0/_< DG;#:;/+MN%' LU.$@H.P+(B!1 QDA!'=G"O\*O MO77.ZCX^IVP:7=NQ5+V=VZ+0+4SN MXN\O+Q^K8L?4(_>Y%?HQ1SH@M'T8]6F]$=4+16\/.H9(T2P,PFQR8,_A:>,P M2-.,C9H$69+3KZYIE(M+7 P:/?#)RX&B:)C[TH\\'X;=]"->KLFJ9=@AZC0= MH@)\@2%-,?QW.!7"K&D)P@,HL1O]#8]=UTF7]OD\P/Y[;7RIB"^24Z=,@CSG^IT%$Q30LZZ'A:WV?-P#'5T-?;&^B*#7ZJ+< MKR/'[X; MUCJ/@P]= *59D$Z2CG6?2Z&ULO5MKR2;9/%26 MDM3>6_?#< 8D$0T'## C6O]^3W<#& Q)*=ZDZG[8C4G. /T\?;H!O=M8=^^7 M6K?JTZIN_/N#9=NNOS@Z\N52KPH_MFO=X)>Y=:NBQ4>W./)KIXN*7UK51]/C MX[.C56&:@P_O^+L;]^&=[=K:-/K&*=^M5H5[O-2UW;P_F!S$+SZ:Q;*E+XX^ MO%L7"WVKVY_7-PZ?CM(JE5GIQAO;**?G[P\N)E]T\?OJW>'QR30+K694LK%/C/@[[2=4T+08S?PYH':4MZ,?]W7/UKUAVZS JO MKVS]JZG:Y?N#\P-5Z7G1U>U'N_E&!WU.:;W2UI[_7VWDV=/I@2H[W]I5>!D2 MK$PC_RT^!3MD+YP?/_'"-+PP9;EE(Y;RNFB+#^^KRF]#.-.0 M4VY;AU\-WFL_7-G5RK2P;#U@Z[P#U6;UBP*23Z\:MNE=JK6BZ)6:V=+K2OL(YL2NGA: MM#)^W;4:^>YMW?&[6 EO*NOP.'!#E;9S7M/#L\Y#&>]'>*:L.UH.W[6JL2TV MAU:0H[5Q3:S_ %*Z$=^5>OBD;2F_8^L4VOM&..:4A\Z71?TLO&^PWLO?5%II6+AM!9K.:CB>-,*SS]"0E6H%%H7P(^253")OIO0:K_!DB*V])3 M:V=*C?6]+0WONS'M$K\4;5CN569 (%&KG2>5304Y8$WHV/9^^OO?SJ>3-U_Z M9)ZQ^I;@KX0%23M9_>+V2IT=GXWR-['V/?G1>[PE.D)D/ !SMX]KS1_C_N15 MY8#SV(. T; G1U$8_:DEX\*J\ /I-'OL]]2^-5A'B_.=)M$\_Q<>>E31_+(4 M-H][P@4%QPH)\H"H*V:U)H\B"+4+H=;R_BOK*0CN=8W 7=FN:0>:ZD]K.,'3 M%MA6HS*,@H,!NAY[SSO'YH8C?[0(R!,E9JPJ0]L,[0;=RY@V+3:L13!(FB7! M* \QM>@*5S2M#C80WY9Y+CKC*;8^)_PW2T,!BOPC-T-7S2E%[^[S^^M3 .HP MS\?JAZ)!%>:,#T(0H?W#)3[K:L6\@VL#21JR#Y1/$X7 M@2"84OS0-0&O1BJF< 9*^;;BA*Z%![07YT)R4YHU1V+XA:S>Z(5M#:\@;W&T M![4!D!1W>(P![('!(<#/F$P>3% _CH)UIVO,PAU+&80!A(^(R9X%4%;V3FW M-U0%(-CY :5W[2.B4R*"?HH)01+92WEA@W!;D.ZY= DV"?XMBP?$"#T!QV!1 M/9]3\;#-WHT)"6UM*H[$.? "R4U&M#X$!7:').Q>%"87HA@Y7!9^J>8P+,QS ML<\=20*T USS=OPS"MK DDT/5[%"9'FW6[DBDI$%D*-S6Y,D7ZBO@VHE"G%]NE<97Z'5A*7T+4Z?'D=+3OO2OKUF/UDDPU/?XR/<"? M)U^^0K8!12UEA=TTL%YB-H_1 A'L&6@V5(I*AB7F.MAW@KH&L),OH%@![>J: M3)4X@WHI2+W$V]"XI#*YIB5>Y36/S-/N1=M:U^@^*'Z:SXE>S /9^*I %KF&N"X9AG/D1W1/_R*&$NWS\^W% M3^JKZQ__%>TSSFQ*TL^T1I+8$$20*B5#>C5H2&HIT'A--GI-M0IO&K'@W#B@ MY:I 'A<;PJ9@ZH': H2T*8+M 9%3#;*2BH/VF3D6!#Y-*&3)J%2<.JF;D<.B MG;+.M(^'['%(!H1OX@>_ D3&E"^J!U0#8$;5ARK[&LS-APJ>,>-!=+$/]&I= MVT=-7&6%!/)%Q.A&STTK9:3X! 6I2RT)RR\X2=ENL?T9<@XR")5!0L%*@I*Y MI"7>18DZ9SZ:\A8Z:"(./2P8+"18TOLV!$FB_$2X!#3V^H82UNF5)1R_J M_ MC]C]%67@%U-0C&;9^EW1=)1,DBBW&C^ (=UU3:-K=8/\;0@!8_S=WMWDF?D; MDJ%5#U",6K.9;C<4?M>N6!25]11R(^Q1CE,]#O+O9"2 S2R:PUEGZJKO!%+L M_@H41#"W4(RS25WK-42+I>0.;,:O+?S,ND=A?[V]_NDNBIORC+"X=5T90;1 M)KB%/@2FK#09969)L%8L@,"I$'DM_A>-,U+_I,2ZHLH/33+9F+2N:S28O-,> MP\-HM;?JOJ'UX$31YJ.EUNKMV_&@K5NRDU^?_A<9"<;R5/44/""/;>O!M?D9 M30)9$S^$C"OBCWA2.%NYI*(0+7AW^4,/- B6:U#RU0PK(UI.).SQB&(Y[K$: MTAV+KE%B0U+\ Q:F$"]$'4M^A 53?JI<14%X]J<6]J/VJ377_[\SU?JYOLKX=?"F5QKNE5/R$0@PJ-LCV_#EWVD MDNO!$T*#R_:N"[/RD=;$-T*7&^L4IYE9Q0&$#WK3&Z*'6">][?2\\R$8BL?0 M,36&FPU@.L*4DR;66/ ?$FS. 42HL_&=:6,?F6&*NNV8[COZ[( 9@A*P0H8U M7NM[&7% MY [CDCS/&_"4IP9J8JZC:7;2R)2;\T9Y??5E-RT\+B:P76@2?*K M056:U:'@Y,;"3JLXH4B6(]6)11+\24J2?/H3Q#N,4G)'!2L".-J.-0I^0STA M.!G(M.WFJ,:VC_?8=\OT80P!@5^ M*)JM9.E5#RRI"HXGOD/@SYHQ ;!Q^H;TQ+^JO\!F/15+'S;EUUA_4TW)XLY MH=TC$]EY'#"24,3RL"H]F;KE;=F"@6#Q66>E\9K'-Y,2Z ,N3 M@+D%CJ7"=(YVJJNY,PTC).X<$?R'+3,NT"*.V#B*]&&",*1I8>I%#?2.2\F, ML,HHUC6($-PT5C]!L&[1(5JG3 \GD1XBE6F7B_5:PYHTG2'>QUT*D9F Q(MHHX?2+TS?C/F>(5M)L.DVT$P@3_/T5:!]G1<;P,,AO*'BM2G0XC"22 MLDV5F8"&E$[ *5IA)P*X?,04%NJN7:]JU(4 ]>SL30^HB,R?RM:2[T[((Y.W M4A*SI;<; Z^):Q4&@&5X8'Q'FYIS#:WH"@.&HF[J)LDM+^ M6P=3"TC$9B:^+D:@0;"&"SBVHBYO1!?I-E/G9S.Z/$GJ,@,J9"/D/PW;*!CF MQ8-E( ^VWH0##(BVVA,ZL6)\%P:O'/31T6Y@5\G,9PUX8#[])%Z$RO D4G%"@W)/IC&A\X9) MSBN""+&)G@>!,GM7G8M\>D[++K<&56_C/"Z,^0NI'<4GFJ*Z!6O^8G)V-CZ/ M3HG88Z+S7TQ/QRGP4^NY/1:DWH[:"(%'LJE?9M.6I_PNX=$W$Q*U(<'':-H? M8V.@OBBX.0,1I/\F4PN*]X1.=CB<0/"U=]_KONB%81.([N),G7OBM ML[=.O0*-(A_Z0 9U#>/N6;:0:&I9E"<$I,IM:VW%WT9T?)@-FTCF<(2,D9 MK3-6_]"6 B3+CDMG*GQSV'9^H7&4[-MC@_RM7DC*%[ZV M$;K5E@9_Z!C2WI)AH-&UXHL>4B!>3(Z/4\#&[HB4,.HS/2S!@A&D4E MF'"&%]I"&A=F=EK&@A2=*)=G3#_><)W_6L^<3'SEVU/!@!02J5Q7>A6N@(!/ MSTSK@M/[ V,^PM=THRCCN2?'>G@;MXJ ^WFPI M:E-%A*N+DB]T-)8&]F/Q2!C+#/3LF7 G*=HL,EZAO.P(&F[A?(O)I.37'.> M+.1V&U $:BK1=&?#[EE1\QA,Q!&G()0[UT@E>YL6YP#/GK;( ME9>XRQK!?=@NG>T6R]P2W+8$]&UWWG/-UY,9[GV,%8*3 +N/1VOAVW)^4A3969+NU'9&$_0=IHWZ^ M2D6>9^ M]06,EQ1J+Z8G^61#"EYO^_XB2C%#]1CT-&]R1;;SB=:>%MN$"Y.?('4805\MB3;5F,HFR7?9+7MDJX!UVC-/U;$L Q&-(@GA6/+!V M?A(O.$:D*YRC\FGP0/QT_)]U0N=9)Q1SZ<99FM_.U57,IJV96YXW^YJF/E). M8S!C7! M]/W#HWV[;0J>/-$OFHY%R[0NI8ZC6ZF$5X0DV#D4/M(CE#NU[ISOJ"*%4U+N M=O,N./*"/M1B8\Q'(GYX1"1\E>@-P6T/A414'\JQK8PB9_-G@5NKF7N=^S58K.:_[<_6"STJX=[- M*)HS\VD5>I3-4DMK8"EL'5)SRT>9X6)K_Z>BZ$O^GEJ;N"7G"JA#&(_*W8=# MBI3'<)!<\G4%=GF:K&Y[,QY%& 9,A&?R$.NQWT/D/, &E?Y*9D*>Q\M"93/R MD9U^RC6H622D;<8F5L1>4X1DX;='X.3]?9%+]P%X*)>/0T/3_I2;@]NJ';_U MQRH#@O '9NYGMEN"#R:T:3["3@R0%=O-[.[$GG(3+?H\;D=:1.Y84FVF6U@R M>VF(K 4X^+/*?)X7."L>K*G"314P.+D')*F:3@Z.>J=(V M&5^R?B)TF6Y8;7+"<*LI[]45W4TS[!M3^1>@T">Q9.$S8X MF<@&@VH_>793"/\0CYW#40P?CA1Y#><^+WY^L]^\8R)6Q)8UW4V, [#I*)QT MY'&;#E#RWGF(7LRFJ,=(IT8A]WL"+U9:Z1U"&RG\'P## %YW*O 6"=]-1E)J MSYM113F[";?':>)+A%?QC4J.WJ+,R?9N2);#.6)D&'=[9.TGI7P$&(XFTJNG M&3M)/=7D/(\*BM6:[UE=&TG%?DP:3WT$][>.@GA@X:29@[S_[3.XV#4.?MXU MRP KM^TC9N1;A=O#N5FG%W0WI3#J=VTKWA85 N"H_'--&5X9G M2"B!6QME&IS7]#=G^X2UASQI)71@M_47[ MN#1LU!*N[8G_IS/.QH8X'1;L/WE#EIS')^1.1\HBB$O.2(U(!OS;(@\.-*=O M]A1L'P!R>)?U+Q9N+"!:22L43[[C$'AK2DG3RP=3T04&1M=42;,V4+9%1[%Q MMEG,NSH4"1]:SBS#S O3F78:Z*?[*EQA=I>1X^)X51T,>E6X M^_[>BN1]HHIL[_ZBU]NP@+(Y@%5Z#KEI_!_/=^/!>Q]+6Y,TR11. MFO[M0%KZ$SY6DQ^-]2Z4E7WU[S,\(W\BTJ6DBLM(7H6CU";C=!FHI()\EE$$ M;E;/=W&53OC-/$ZB$$(^IW9I_4';AG]X<6: 5^VSU'\FCT+R_/_=5PT#N&>' M;-FUU.US@6'!VCT$R#JU<(>&3P3BK8GGN[:=DP.YV_P?'1/8T,(FQL1G]?F? M>I!ZPR.)!]UT>G"60]< Q_O^VO H^V/1E78+_I-8+Z-(^;O1]&WZJ]L+^6/3 M_G'YDUV@\X*BHM9SO'H\?G-Z(+4I?FCMFO_T=&;;UJ[XG^BL83]Z +_/+5P4 M/M &Z6^1/_P;4$L#!!0 ( ,DP!57(E^48O00 4, 9 >&PO=V]R M:W-H965TQ#<1)%]T" MBQK);OM0](&6QA81BE1)RH[[]1U2LE;.K>OVQ2:IF<,S%\[,9"O5HRX #'DJ MN=!3KS"FNAH,=%9 274@*Q#X925520UNU7J@*P4T=THE'\1AF Y*RH0WF[BS MA9I-9&TX$[!01-=E2=5N#EQNIU[D[0_NV;HP]F PFU1T#0]@OE4+A;M!AY*S M$H1F4A %JZEW$UW-AU;>"?S&8*M[:V(M64KY:#>?\ZD76D+ (3,6@>+?!FZ! M\L-\74&WLDAQ6MN;F7VY^AM6=D M\3+)M?LEVT9VF'@DJ[619:N,#$HFFG_ZU/JAIS .WU"(6X78\6XNC,*O#/7,[*&@"L[G:%=.;F6)L=;4NFLR,(AN M9099BS1OD.(WD%+R10I3:/*3R"$_U!\@JXY:O*_@ZMGTZ5[JB&4P] M?!L:U :\V<O\-\V#$?OH=^5)#^&Q*YT42N"+H<.I?[Q!2@@&SM3^3' M%Z&?1"G1%L))9[(L415S-'LD=$,9ITL.!"L%6:-;#:DQ$Y1%(5]K@Z<+4$PP MO%A54C7W_EH*MJPU^2PRC $^4++@%.-^5Z/HVNEJ]D3*)K7 IM8A2T)%;A>1 MH^N,HF+7$$!9>[:2'&N/A7/(R<7(OT@O&Q;CT ]#Y(5(%;ARPW<^/FA3 MH!-M>8#\G&Y 8;5K/913@_PH4V1#>8UNK=!A]E[KWY,H#$:)@SZ)QL'H\A#Y MVGTYC<]Z(:G%"RLZJE$Z\L,D=%J7J9^FX__-U%V\IYKNJ8Z"-#Z$/B*>AV&D M7,LNEDED?3TF&=7%N09C.!XB#=>:,']>#=OMHA\W9R']01N?!6,8C"^/,F04 MNGQH:/,, Q9EPJTJI1\8MC4,#CD) F&V%LX=VW2AA!-W1^\R!%;#9C(>&TM M1H4F7&B_:(J*T)(SZ\F%7;].CWIM?+B9/HB"QPWU_X M>A2$W<'J..-?..^MAH0S6)-4KMK14BIC?71@:-;O;*U7R!:=:,MHSZ9MP;*" M,.UD7,G$#%E"S_5$XNM\[;4V^6!)Q$%$=D"5#E[K](/>:%:"6KL!5"/#6IAF M2NM.NQGWIAGMOHLW _(7JM;8M B'%:J&P<7((ZH9.IN-D94;]);2X-CHE@7. MZ:"L 'Y?26GV&WM!-_G/_@%02P,$% @ R3 %50_3E-Z2 P TP< !D M !X;"]W;W)K&ULE57;;N,V$/V5@7:Q2 ##NEIV M$MM G*;H%MC"2'IY*/I 2R.+6(I422I.]NL[I&2M%W ,]$&\B#-GSMS(Y4'I MKZ9&M/#:"&E606UM>QN&IJBQ86:J6I1T4BG=,$M;O0]-JY&57JD181)%>=@P M+H/UTO_;ZO52=59PB5L-IFL:IM\V*-1A%<3!\<<3W]?6_0C7RY;M\1GM'^U6 MTRX<44K>H#1<2=!8K8+[^':3.7DO\"?'@SE9@_-DI]17M_E49ZOIE).>73\VK5!OB+ = KT53)IE: G; M283%@+/I<9)W<'+XHJ2M#3S*$LL?]4/B-!)+CL0VR47 7SLYA32:0!(ER06\ M='0T]7CI.WA/:+E&*B<+&Y18<6O@[_N=L9H*XY]S#O=XV7D\URRWIF4%K@+J M!H/Z!8/UIP]Q'MU=8)N-;+-+Z/\C+1=QSK,\#_Y[C?"@FI;)-ZB9 >:*F^!* MV/7Q@G80;TDK&SB@1JBT^H;R#FIUP!?4$R=!+:*U,_."QIY0 M/9 #1X?+*3C?CNQ+;@JA3$>(7D+V>G0[ 9>%Z$HDW_=[C7OF3EBC.DFU0O\!"J3Q\623R_,SW1WE*E!*%QN0?+=@+!8*]/RNQX^QUA)+JX:JY* M7HSL"V6L-^@D;*TI52[)+*?*\P%XP MR2)(TCEDBPBR>0J/KRU5 ]FF.NFTA+&FC _5U!+%,S_?9#G-R21* MHVMXPD+M)?]&ZBYXU+T=TYR*CI)J*'=YNH!\D3H^\SF-:9[#;^]&F=C/'/ML M,>^Y1QG-1 #.=7%XD]I](6 M6)%J-)W/ M#]$])OK&K]M4U%1X^ 7];TZJ)V G1>*66/&V=@?,?7_P%02P,$ M% @ R3 %5;>%DP&/"P &"( !D !X;"]W;W)K&ULW5IKC]O&%?TK@XT12 "MY?OAM1>PG>91V&T0.^F'HB@H>Z#^_Q6FP_-1LI6?-I6=?/B8M.V MNV>7ETVQD=N\6>B=K/%DIVU:7ONO'E-E?UQ?5S7OO9 M7#_775NI6OYL1--MM[G9OY*5OGUQX5T<%GY1ZTU+"Y?7SW?Y6KZ3[:^[GPWN M+@^[4',Y7=YFU\_-_I6&-H-:G3!HO+;8$[59)1WK<%3A??:Z^]S9<1O M>=5)\5;F36=;L\D*^N$!$--+'P(>I?8IK?14B\ MWTBQHFT+WP#D1S@R.6I'.P*L7'3KJ*CZ<.>(9=?R M*[5NSWD^/2 8']#5(V'>GZACTD0M;V2O(U.2 E_K[2ZO]W2(EUPU!R';36X9 MVEJ3E0+W(YH$C8#7HC.&3@/$*7J7[(<0E$,(BKPNQ7>RD-LEI \\7O6>B9<3 M6^W:G/H+@@=.2,[(Y]$9H1.F MT;#W\&M7,[R5W7EF5T>T5'V#&QNWL^5\V)B"2I8^A[CRPMC)W/1$7V$2.TGLD^8"D(E3WA=ZC_U'3?)Q#__"_^QL7ZJ MBZHK 0=;7O?S^'5]Y5W-4+\M6-!3Z#( .&%/%AL&"L:'D@JRC=M@,>XW#//186G:J4(XIH!#.P;"W;JSWH^D5'6 M 3AE'9\ (:6R8GR!36B968-VC&)=KJ8<"ZM/O'CAH<2K*F8$+S[QDT5T6'' M0;.3K!A*,[0!MCRW(5.*_45X2BE*%]DTI<59&=![K9QT_W$6Z1KRAS[O]MML M^GV\=;S!.A-,3$E'A/X'?>_,[Z8DZZ/7>LAI/?0')>.S%/MR"UQ#!5>BD "* M_%JCQZOX_@?T=LUXX8V&7,TX<7_5R]/8]PRDS$X;(.D=93T1D>MD"64*GU+( MS'>2**5D'J:.'T1T$3MQF-%%0*EEAI_Y^IG4O%F&4X4E ZRDH^N)M5P,A=\A\2TVQDCE!>LR; ML\R/YR)U0N1#_)M$PG-=,4M27D39<)2UD-#D"F5JGT%*N=.-:D44'S/M+/3G M(O)#$4$'8!&T(]0H-O.:Z:HAI3HF$'AI%CI)FLT/Q0)^7"3=# 7'+(ZB^6/+ MA(<,%(=.['HB%3-D=!=:BCTG=&.J&/S8$Z@=9DGH@>O$B;*[RDL]*"@]ED4P M@0O%H?(((W^TZL=A+[3Z'++'$0J96%")-O!D:YLH0X$1L#I[IFQ98PE/Q2HJ ME0@")AG['WGA+'&RS)^?U#I4S;@IUS].Y >TRW."+)Z/*IW32M\6]78^,O12 MHU*=@GYM$#]H%X9XJFP\Y>NUD>N\M2T;><]:FSV_0E10\*Y1H!"VJ*VT30%U M+3>J["#E2+A-#O1;2E0HU$41+K6J[@ 3YX<*]DM.,5\'4&^H)@)'M8"!^RG" M\0H _ /.!>;W%CG#K1&0/(@R7_CP]X!2 (<*$VOHS//(T/"MB/$G#1/&'_B" M&XT@ZQ%(Y#DQ^68!1FH^3'\*QX ZCR(8B<- WBFBU#'J018: P9 M<%#86T3Z/.P$0*P9;?40DS./6(@S"T /PDU,TL"[TK'=$<SI12, N2]9_]_$"*7+(+,9F77@NQPQ]AK(BZ1[2->? MCXT(699\F=R:8B2 Q6*8)^Z3\WE,(.@\VH8LE^%<'#,7 <++L[GX\^$0HKB@ M='NGF>_7'XR)('&\!&D_2B@BG R5R2PE#M#N(V78[/LUL8#<$Q(B)*0'EA0$ M0Q0N7&Q0;GMD$#R6T+3WIU!I%/<)SV7G]['"E5K*MS0JX"1Y2(F4".\FM7MJ MY4?G&R[-C^U WL(JR\ZFV58?>P($#O0A6*=H_\ &IU20I"E>;EL.13HGY8 K M;"GA#1^1.ZG=[TMVU32=-*CWW^8U?)5]5MJII[1I^-$BVE*5/6F:5-!0 M=DIX*CSJ_T"Y@<8+FFCXQ(-"B9KZ@,;7LC<:G(I;],>H?*!$.YDAN1N)-;;M M*&26W/VA*:XHU L"J,$'\J$3*J@3LN/4_MF$K&/CX&AP=)@A+2@7T&2VZ:K6 M.6%TDUN9Z.QUS8?1LL)39=@*1^>2N:G92Q\/CZ3:=*M"1;PUCL4G+F5')RT,78M'&Z)(^&D(1)V3H %)7J58K M&)MG !.G,1^RR.E;!*$Y^E D 6/T+4+45KETD*'/=F3I(H<_QT(]Y7LC#U^-;XTVNDV8QRLUTZ /'7W*%XZCE M.-R"0T)ZOAK!"IR@J_E+A>*IC^YXS%@3Q%2#\NTWE]ZMCV U9)4S7V]DVU;4 MKLB]II-Z%3CL$8@UH'8//OEN9_0GOA\YWT+\=37YX:/2]=H.:,DOG?,NJ@]& MW_42\4[6@'7Q%QX W<(]GZ C7+AGPS,W/$[/OF3Z]]"<[6$V1BAJYVRG7Y(< M082Y/JF 9/3MAJ+^[KC+#N3N._L]Z>B-!M:^LL(':78^.0R];)'\4<*?,W"/ MV/ZTV @O4S[=Y0;(,C6'M*'9R\KG/&$E_P< ?P!@C;%X]^EUSTH<_ M.@%-?0:^''VMWTJSYK])H(R/$+,?[H?5X<\>7MJO_.U2J[P MJKM(H@L+:(>;5N_XV_]2MZW>\N5&YDB#M '/5QIJZV_H@.&/0:[_#5!+ P04 M " #), 55R%F=FCP( !,& &0 'AL+W=O/Y^3S= BC.ZK&WMOFV5RS-# MVGNT]? )VNK?OH2Z6"^%Q7QI^-RA": M-].ISTM52S^QC3)XL[2NE@$_W6KJ&Z=DP9OJ:KJ8S8ZFM=1F='[*SZ[=^:EM M0Z6-NG;"MW4MW>92579]-IJ/N@>_ZU49Z,'T_+21*W6CPA_-M<.O:2^ET+4R M7ELCG%J>C2[F;RX/:#TO^*#5V@^^"[(DL_8C_7A7G(UF!$A5*@\D0>+C5EVI MJB)!@/$IR1SU*FGC\'LG_2>V';9DTJLK6_U#%Z$\&QV/1*&6LJW"[W;]-Y7L M.21YN:T\_R_6<>T^%N>M#[9.FX&@UB9^RL_)#X,-Q[-'-BS2A@7CCHH8Y8\R MR/-39]?"T6I(HR]L*N\&.&TH*#?!X:W&OG#^03HMLTJ)=R8HIWP0;TW002LO M]CZ\>^M?G4X#U-#B:9Y$7D:1BT=$'HE?K0FEAZ1"%=O[IX#78UQT&"\73PK\ MN343L3\;B\5LL7A"WGYO\S[+V_]ZF_]YD?G@0)5_/61W%'OPL%A*GS>^D;DZ M&R$_O'*W:G3^\KOYT>SD"= '/>B#IZ1_6Z">*5*\+Y6XLG4CS0:DVP@J N)/ MJTT0M\J$%IN$=:*1+ACE?*D;#_Z&4H12NX*?DS1LPQ,EU&>5MYR,=BD:9_]$ M:OH)U",Y<^L*:7(5]U_<7(GC.4)^98VWE2XD;]M[^=WQ8C$[2:_YU_SDU9BE M=T"E]XK^"1W\-C1IBEWT,@@-K0V+#Q8)#5<@SY302\%F4V4D\9]:6>FESAF) M)PND@)76YKB8A*J8)]R8D^^8K'!!ED)]:G580,HMP@#:AY0 M>6%L0+%<0J>F)T#7$+8(1U&H-O1PJ0T[CLSE(A=#2'Y$%1:R*#1!AA;?9O R ME@=5I&V:'S>-=6$L]K)7(B\E\5\Y[8/.DYTP*SA;@4"KP3[=T4;"OEI[3Z_W MDGV$46:Z2B!K^5'!N;GV[+U0.MNN2G%K VT"/RSO1.DT?WVRQ:(431#35E )-&0J^%"TK!;!R50IJR43Q20&,VBD M5BF]*+0?>"4H:%ZB66]Y=2+^:"C,%/4\;YU31&A(S)4+F"R$HC2"37&J**#F MKD0,W/U0V%$*1S/NRF$"EXC+$1\[/D%9] MJ6GLFA(3L&%+GLH()-D:58T8X?7*<(F#1P8.DUURM80/D@5TZIFNG#*C"R4<#8 M@G5J#0)-'WP& \;$U^!T-NQ3C)9,C]:-89/_2!_*-Z27RYRF%QHC3X:\,.#@ M>*=RD(#,2D>YR@.""3T?V5&0IGA([1LG:-Y1C 3M!/AQCFS[ABD\Z$S(^TY! MRE*H3)Q T'3=5!"#I.CF@Z[0>Z+Y-J0OXOW3+;Z6!N,_1>BN '$2"Z8U1@L53]8CG>2IQ"M&:1902*_=ZKB[[%& M!08:F\*+V>0 31 ]DLX:"+6Q_:I*RXXB%-*!GMYBS#D%CCH0?374>2DK]M@- M#?@=[!^12'4&A^S/&?K\.="9U@-\T9376Z8,;1L/>%IMB/%BZK:G%64_%&;E/"0CD"#!0X.!%<&.A[P8G]O!]\STS9M.D2E=IS%%XD\J) M7*%(H):I+A=SZ=R&^'TKJ[9_.AC/R"W+EGO&LC4%+Y_BY^/2^8N^8!AA\>'N]P_,7\X'%F /P:IVWZ M?"@16.+KH\F\E]@Q- 7%(GGOAFV*\CT'?5E&_.\<X8_#GXX MFOSP+'_P-4L<8]#(\M;[U&&\K7L>W\LTZ[:[+"C9&OVI54GJL)L@ ] 4M"^A MM:]! ?J&.^_9S2)+R;'(8@2V#2^Y[KP^_,O=P2?5O&TGI ,P-72Z%:.$ M7V!3J3#99!OQVTM9-R=_14LL6IHT"/ [DT==.Y)D/\+2U!S/>454P"-.&E/B M*!4;8CKOD@O'U/[B(1/]NI_C=LZEW7@TWMY/Q_U,=:6*20@WW6*$&)XH<]GH MP%X=HDENB57OOA/[J;F(\T'YW"NCNM2Y^6W3SY/$99=>2V=)]A7UN&8 MLGW3D-YU-PWW&?YWM9;N(QB.\H,C&U^EQ',&W'*A26(0[^/IHQ*_&=71%@5! M,)-I152JS=+)?A3M%I([HY8Q?8J?$1ZUN<_LQP@]1XE^G-!&',^^A=&S.T8G M'_V?P?\=!C]T63@=W/#6RJWX'IL:0&M"O.SMG_97Y1?QAOAN>;QG_U4Z\,6+ M2BVQ%:/>X2B>4+H?P39\7XRS8[ U?RV5Q-&!%N#]TN)XEGZ0@OX/".?_!E!+ M P04 " #), 55XQ,[Z_X$ #H#P &0 'AL+W=OLH(4=,FK]ID=A37WG>S([OQ M==6:]QURFZ;)NR^GIK:7QPE-M@L?JE7IP\)T=K3.5^;<^#_7[SOXFHXHBZHQ MK:MLBSJS/$Y.Z.&I"/)1X*_*7+H;:;VG^PE[^9 MP1\9\ I;N_@?7?:R7">HV#AOFT$9+&BJMA_SJR$.-Q12LD.!#0HLVMT?%*U\ MF?M\=M392]0%:4 +D^AJU ;CJC8DY=QWL%N!GI^=E7F[,@Y5+7KU>5/Y+T=3 M#[!A<8,0( M8WOP^.@CCWA\!]ZYM\6GTM8+T[E?!S?1.^L-^N=D[GP'S/CW/K=[5'$_:JB6 M0[?."W.<0#DXTUV89/;T"57DQ1Z;Q6BSV(?^N+SLA;C?P#NXZ 1JJ[!M4=55 M'@O%+I$O#2JN)4TO"2T@[OBR,P;E[0*YZ@HU??)-2#Z"U)DQ=5$$)A15#JT[ M>U$%D7EH!(?H8P2YR9ROE _@8%_:C0,4-T%GMH&3T,EB404K\QI],!Z:#NB= M%,6FV=2YA_D[\ 0P.UM#.%;HH_4@>9K7>5L8] R]S;NB1)P.9_R"),70OV!" M,>4"JS2%N<@85EK![$ HK(60=.LX+S&H(/:.K#RZ9.4 M4?9B' \4QX3PZXTLY;#(,&%D@OZ :'8(]"$_96AT%P8%G#LP(QS#C*83=* U M8,)7EM$).B_SSCP+O6D1P0"IS^16C6.FTYV@_>X;YS8Q2)#^HH^U"W6#40M> M4KE;?SL&F9<5U%,UWX3C'?(6M;?S4;7> !?];A='5ZF&R$&0QLEU%F\3)2:1 MRW1(HL:9"JD3+(,D\IC$%-9X2"*$C*1I3">6"D2%0N= XI_-PY>F,,TD$P-7G!,)8F+ G-*HA<<*]Y3,<4ZRWHJ:HXU(X^A8@KTYGIR(^\I$;!, M<,KYMY!18LX"&<%>R6!46*3D$724D$^V$[;?W4]'IB O-%5WO=R.4+UG(?XC M%Y>=;;Z=C9FB\>\[\IL)+"._MY,?Q>\'.BW]"9TVTIO@C ].,(T5$\$)GF)! ML^B$!B=5,)UA(?LZD#KX *?D=1,B6(#/ BJ#TGLYO0-G.Z:<():2 M8"64W2-:*]5T3VL-NP^T5@Y%*)C>S>4#ED%ROR/U-&8R,&\8[R?>MB5I-A"/ M8*[B[:@R+%,QW(Z2Q9Q)2.YP.8840!#WMM4?1+JOVRKI>9ZD(U_GP__]&ZOM^V4]OO+X:TZWB M&]-!P#>M[Q]BX^KXC#WI7V_7XOT;&)KFJH) U&8)JN2YE@GJ^G=E_^'M.K[E MYM;#RS!.2WB*FRX(P/[2PK-F^ @'C(_[V7]02P,$% @ R3 %56+S1 H( M" U1T !D !X;"]W;W)K&ULU5EM;^,V$OXK MA!L4,J#&$JG7;!(@R7;O9(4>G][+]72TXU^2AKAIU-EIHO3R93%2YX'6ACN62-_!F M+MNZT/#8WD[4LN7%S$RJJPD-@F12%Z(9G9^:OO?M^:E M7$8XW@SX3?![-6@3M&0JY>_X<#T[&P6H$*]XJ5%" 3]W_(I7%0H"-?[G9([Z M)7'BL-U)?V-L!UNFA>)7LOJGF.G%V2@;D1F?%ZM*_R+O_\Z=/3'**V6ES']R M;\MN%C):O"UVDBM9PY8NT-=WG%PWI:PY\=Y*I<:G M$PW+X.!)Z41>6I'T&9$)^4DV>J'(C\V,SS;G3T"]7D?:Z7A)=PK\QZHY)BSP M"0THW2&/]38S(X\](^^B+%?UJBHTGY&]]OOD9Z"&G),/Q0/YU\54Z1:0].]M M;K&K1MM717:=J&51\K,1K*5X>\='Y]]_%R;!JQTV1;U-T2[IG[:/GRF27-Q< M$4IA8[8.\@E7NIA6 M"I"#2;6='.%(%( G1>RE:+YI:4&U.%G0I#B=#*O)0- M;Z I&@+Z0$^C9"5F9O/FHBF:4A052M>\QH''Y ,,0X6*YJ-;1]FIBZ*YQ27( MT@65*6_X7&BRK J(#TIQK2:5**:B$EIPY1.'$]0,M :&-]#5MKPI/Q+ 0:/P M)<86T'D68(-$)RSUN.-LYE!<%>G8!J*&(8#AY-W3,@))[9=[E2L CH?E1GV41"*4)MH/8+,"( MAYTTS,D'J8%J!\"4^5$$@6,(;Q0S0:4*=0_S1E8X*\".DK]T2SH._!]J$F/%[TPTH# M*][S5C0"@DL+4<7NRA%:F*1N6YE]IF&&SV!G3+''6'U$,A:0&Z#2#C[L?/W5 MV7#(S"_+B]"G:6IEF2F-Z,F5Y@RDNX$444H9MC.V0@(HN )REP M(TWID!NH\!Y2I'Z&3 /",:!%XE-4%.32*$5X <+S!+!^,#X[3I._#]M=@1^+G86C9$-N %_N,&GXPL/7( MV7T$$2:VJ-ONSC^!B'[6P?9ZS5D[8%U>,:].- _)^32^AI- M *$_%6VY("QTJB(?4S\*S-[!+J:YV3>(]G%D=ABRCY]&\7@K= W5IB;LP*FC MK."X)>:B- NK8=2V],HIT M#:YZ/7>A1@WEX^&ME;1&"Z;0/\A&)LO!@)./4 M]9H!&_?A>],5FYMFXI6?Q];JQ(^3SBJPE:Y(4Q3+%Y<;=UZ\7"/,#%LB"PIH;PNR>%?-[F^#7*XH@^>=X/:H8IS$*S2VB? ^O_[]SS M\LO7D]/D-\74C0 8.C+&>>QP2:/$GBFB+#8O4Y_%R7:F.H;LY6I( T*!;PR. M\?LR#IQ!ZMG<%A$#F#0^H,3H/(I=H8N[Y( M@MED(]PLGSSO\.OP>C5L[[9N+3Y/LR?/+[L&?5/ ?1SI3*")(C^PB<6$8W/5 M@;--DO6GIG G=EUTWP_A'.XHF3DZ)2ST+B1[0U$HVT=>NJ3[+.#R^H)GC%N*^TV=I:5UVP]017EL929R?+FXY= M4EMG&>PL*6Q1F[A)L*DC4MF'Y M@;;<%2D]I_;8Z@TSL/H _Y--9:DA5&B8QFR-$;G]GZ__9TQRA2*@4K7";0=W MV&!BR>63AG\J:(^-Y5U4&ZX@UN[R>%?%ZK;Y$Q?;]EEF,OC45O/VUGQ0Q*H^ M:&2_NO6]_3?+"_NI;CW#'C+0Z ]W,I=?> "_1?0- #1 M*P &0 'AL+W=O(RR&X M WA[>C\YWNY:5,$B'_P M25QQ.)SY9N8;2L^OZ^:=W6O=BO>'LK(O3O9M>WQV>6F+O3XHNZJ/NL(OV[HY MJ!:WS>[2'ANM-CSI4%X&GI=<'I2I3EX^Y['OFI?/ZZXM3:6_:X3M#@?5W+S6 M97W]XL0_&0:^-[M]2P.7+Y\?U4Z_U>U?C]\UN+LN(GN<'?C3ZVLZN!>UD7=?OZ.:KS8L3CQ32I2Y:DJ#PYTJ_T65)@J#&S[W, MDW%)FCB_'J3_B?>.O:R5U6_J\F]FT^Y?G&0G8J.WJBO;[^OK+W6_GYCD%75I M^7]Q[9X-\A-1=+:M#_UD:' PE?NKWO=VF$W(O'LF!/V$@/5V"[&6GZM6O7S> MU->BH:O.8L1:\5;O8.O6/K]L(99^O"QZ M$:^=B. >$8GXNJ[:O15?5!N]6K7]"9 &+%8*7 M[4NV,(6V4IBJ*+L-35Q(H)2RZ4JZK;K#1&X%D)%ILJD5^*&]8LU*SQI"K1MT,17U1-QM5%1J!U>[=+-T< M>OE'79BM*13-M6P,Y#$L0#/%PA2#'JN%-:%H/9@4J69[<=0-94J]63/-, M6--JSE22GB@:C5N:,=@(!BNTLX5MM2Z%;EP"@YDHE370MH2==+%7E;L^EMUA MS0XD 5_^^.J-.-MKY7QZ!5&F5"X%XF=E&EIX8V@$3YROQ"N+/&:+QJRA]IKR MM&0[]9O\]),L\-//K%@/P#)LJ@WVA@GMOJF['5FVT1H;=9A[)MZ8*P/E7G>F MW R;>TOV5F5[ ]FC6]FB=IHJ5*.A$'F)?4%)=R.@_AZA=)=>;_;8%-#$2[S9 M&[T57[S714?Y7GR[A7]U(\X*_@'5K&'+8(7"<&DYJ'>Z.1=JMVOT#O";;;2K M#/2Y!N:%OE)EYV;V/F90L4G+LB[<3T@(==? T3U,R ;#QAS:5&E^P1( V+%; MEZ9@+-@E6D@H;;31(QIX#$B8/P:LFVK;*#?2-=HM.@OI$7<4$E=F0]:\<39< M:.;B57^H!>)=K4UI6C6LN$>9NU8W"/)U8S8[BO:VJRI=6@I>:R^P-C($=GL# M_!YHE._M& ;+?\PS71;'<$U;&2O M$(=F5W%0XUZ_A[.,)D\Y"RR,0FGDV)@KK.)B;^$1+KX4V)P,*L08=($%)C?" MFH,"8#3O=#M/?<^ 5WO$SJ'P#8O?J0.')%N(2I%R<8U8+9&:"N">DL(!B](" ME%=<.MW55[JI;ED ^8%DN$2&GW1#N.]-U/5_K M\<-.4F+;E:6 W7::7% P>FG6Z(!EW7(%@%4@M$];FAM8WNLANEZ 6?, NYBL M8*8-]X%EYYG)E1HDCY\[I#7 M]H1/^(BJHXNH Q/42UGCT5>$VTMCK7E!"V0 M?U!6!&#M;'#1@U=,==&MMJ,@T8T;!XTDR P%%T!U%6NC_44V#:1449,F9O-;NG MC ^W-AK5JM-VU,K2:#O+:60;K8K]:'[<@\83RB91E+80&W#<:.D>![=RC-.U M3VST>V\?!_1M39XA;+5J76IR>4MHI%!UP48)FL(8O\Y2J>N47--2NK+0UG<6 MKKX8$?48&0U74>8FYKTX.&*MB5@+T&(]TF)^!!?^LY[6LA(CXSOC#=>=Q6/V MO,_V8[:<0OB'&NB'7@U$4!9$2-NZ-!M%'OR!=9F3^ULZN-F]U\2IB.)0!GZ, MJR )9!PGN/)S3T9)A*O<2V00TJ]L@."SV=@7I4'DJ:FL 1T*>Z%,L!%2.)%YY"\4SA)? M>D&Z4'@8^TL->L""ER5Y\NBI.,MEFJ3G=#7\260:^GR9)C).XG-QIOC6#V6> MY;A=\RUTB.,(CE.1"2.!DF-.QG,LC"QT#A?P"*) JE M%Y/X"#(SCVP<9+X,4Y8JP\B309 LK#R-/@D862I3#\ X"T/I1[ OS$FV] ,/ M5@UGT!A''L=&',@Q [4; MR6@D#'->@9S^%'R$OO13PD04<%CD;!2HFD>,#X"7<[8Y[NHFNJOYLK@A[:30,YW/J 2Y^&X2HFBENRO4Z#:!4,MU(@ MJ9]ZJRBEED%L3,F%D6L4*N^6N:UZ?RXV ")*!#J8KMJJ*Z1B2N9J\Q/@V".] MY(S,.O*Y(56[ EPQWWH_3O&^H MAFKP^V'@04HIB7S7U46A+ HO;. MC[I6#5F_1+=9BHTZ@)+8N8O5<*"!VYF-9U;\1E^+O\.73S4@^1062R9L+I V MFM]'9-K]&UUA" M^14G/.(FAC@A6C9P<5/><"LP<8. M[3 ? ST]2ZPX2S\]+?E+3DS-/>-"X7(SM?BG@;?R1[>9ZAYP1W.)@KH,YX:>$3O6/D,[[-_6_H[YO M0;X_@OCF1-]BJH():%(<1EPLP6("IE+X+00;RV]QA6'T21S'![&((P^UGRA, M1,S1CXGS^&!*23CGO^/(XR0GS2,9^:1XG*<3]E#@GUP*@R_Y;BP^A' MD9PSWP/YC1RY"?.423 4#6+'AV&/)!CY<)"!7DQ\V/>(E/OW$N( ;)=Y&1,V M7T8Q4Y-,AF$Z4EK<9M$3*4_04^(T=VS/\SUF3C)CJAK)A%EV"&^#\SX(EP\I ML4_45OHYD[(TD'E*BR3HA4(_=:]7/6)?W%9]&/THR/A!W#-/,%T7 M2C!=1J[UT>2A4QN(<4"-53C Q4<01@C'^[JG#.CEYH/YK,_-'DU),FZ" G>; M@8 _!2L4Q8R2S#6\,F/*':,?RTE@C(3 J2&0/EK=_P=!?O@LX0]Z_/NFQU#I M-,AG) %V#E;Y!W9^C.MRA5Z2L<4AZ$S/-ZHT,')EE!37>U/LZW$C=!9Y3GR?CWQ!C!I[F^7/ M3NRF([4KXH (>=N: [L(3VRA_+IK':^Z9R),4V#'JC]@GMXHDDJ#U%[-Z=G% MV\#_.'3H)>(\:NYN>()X$4I^M@IONSA,GAQ*?;SV74A/]1@!/45?=B1+6+A7 M/W<1MS^ZM5_?K?V..[6IUYSU(T[+#_(^>/3#6MZ3[>VQI#:I,#M]X)V +[+)^[55)\AK$/]$W/R[[05?9 _-&(_NI&])5[-T]O5ZMQVKAZ9 /U>- !E'"@]1?4C<- MUAZAZXK['@T%1,-5* R#]\!%],(#MVSYBM]1CI9VMY_K0O/G B%BRZ4E-!;8 M-'80Y7P=HAU.HFQ*53D:?'1)(L_H%45^#^(2&#D, Y% =#J_8)["]B;R M?Q9@K31@^^6T5_32BRV>LOESF62ANPXBM#'9;]>>S',H N<(?N4"&.5M\4D8 M/'DQ%*Q>>=JKJ6S7T#USZN[/N6[G'UF MB79XQQ^3TCOPKFK=%Y?CZ/B]ZBOWF>;TN/O8]6LFDA:L8HNIWBJ-3\!X^0-2 M=]/61_YHP._;NFZ'&UI@_(KWY;\!4$L#!!0 ( ,DP M!55KEC!A(P@ &P4 9 >&PO=V]R:W-H965T[P+&&I:S>5CLPXALDK,>SG!GFKK\_9[J MH4C:D>0\! FP+V)/3W=U=9U3ITIS>MOUGX=52IG=K9MV.)NLMFJH1PTW55MY/STS+WH3\_[;:YJ=OT MH6?#=KVN^ON+U'2W9Q,Y>9CX6"]7F2:FYZ>;:IFN4OYY\Z''TW1O95ZO4SO4 M77+I0SQK\^[9] MS;3@3 FEGK&G]U?4Q9[^QA47?;=FE_"U!Q40YKQBER7 J6?_>G,]E/E_/Q: MT;YYW#ZES_-WGOSG/7S'^NA6B[[M*P* MB[L%V]WG,4>?-?6XHY]6B$S7(#GK=LER80&;'PY-2+TQ?M?W++5SD*__G#+? MD1.QR_>;Q"J\F3W$EF8XNUW5LQ7+L'_9K3=5>\^N4U/#V(#!D)$[FQJ+5X@' M+6JKO.VQK5IWVQ;V<[TFC\CPMIVE/D-A\CT%H,[#WJER;C6LV (W&%C58VJQ M0,JG>7$8/G7K>L86\*OK!URU+Z?E59_&W4-]Q]8C@Q,QF(%_:<^_L@0#^9I] M*EN.R+B9=U"]/==L"VX=5H@78?C2[KF[IA0UI"VO+CP3UA[ZMA8 @F MQ"^3T5FSG2-NNS",;S8='D9IP\Z\;5N$%Q';]-U_$ <_X(I9;GU!B/M'+>: M1B8H[J7"R'G+C8CLHJ_G2Y@/E@NOF;/<>\NDX\2]@40]7N Z&*<.#$,QH+K1C5G(G M!?L'(.D9=BF:T]S9P+3BJ"PL>AZ,99^Z7#5/Q Y7$MBCZ$K66GA"(X_3C?08 M21PE>%3^]X+P8ELWM?L*!Y4([O>'I@)J VQC-MN#:&><&="42BX"/[:;Z=C>N/#M>22^^8H4N# MH;*P)R!V;L\>$$5%!L)3. !XB!YTX$;''7N>A UY@NR(AH*OD1T.1D$E4,^& M2!B%"&OZ]Z+/U281/D#UH1J1,OU!BH"4)ZR)98$+4T:4*25[M(I(NO#;2*0= M,#3TXT $!% +6XV*T6P6N )\FO",EN@3AO2YV1I4 MNZ)7!*:5L WX9 0F@"2PMVF>>E@Y2B0)A1&@!;1' 7&2(&Z%>IQ#@4M'B8++ MEN4&@(-7E'0["L$:V((@6!B%E]86.1+J@4*_#3H**,&C5PS^6#1\<2^>3KCP=V?5' 3]A5IF)/<#?=C(!?IG9& M80,M9 0.= ,&BY*&(JX7^>%'NAYMJ75Y"ND=-(WD(E$P.R>3" <.] M=:>0KQ+!0252C!CAH X!52L6F=*6?E1 +N,<@W?0#"CGA[Z^(8>[VS8! L16 M4:T"8X1S+((X#CF'^N)-42E7:@]T ]HE,4WR@_* 70_8/E9.#KIP0#20^BC_ M1;$YJ,8!;_PB;L3W7XG$MU3C3\#8:0JXE3A4A4,^(P[0%H?H_.FY?=R*G["W]1T.V_3UC*ZK M-:(G"2QGN(JN-!^A5%3B--H00R-#/'=T*T19&PJ*0OU5D6@>!)I(1/ROVPJ5 M)Z=$E>JN7F_7NV.H&* _X=%"QKEV] 1D)<0:&:@(0.2[XA9,4Y:XI=G/5"_& M[1X2@L;P^^^"DNH':AX%R ><%+I9(A ,O02:SKRBJN*%!KTL&D<+9<8_%YMF MBV9_U^)W1=U?4H72KT 2T!-E!X35S'J40PEM41Y-J2SJ!I8">/*)-/K_5QN> MXXBCOE24[AG7#(4M&L$2,1;W90SEGP-<.: O5"7U/:@3B3!68V1'X;"1^EKQ M-%-L!$.@Q,0 %'IZ0@YY"\9P#_Y9ZNR@,H@[LLTJL FY>L05"79X^(+:@V8D M4 $!B1TJN02B"LP%4XPEZ ET*$^$??#^2:;@" %BD6 IR RU#%@N033CB3D. M9T3R!U(##J(I%L0%^X5_VR;@?6I 6VBM?>3E@_?ML:'W*W*=^3KKN,VE*&JU1!ZVD!WB^Z M+C\\T '[#XSG_P-02P,$% @ R3 %5>[CC[NW P 2PD !D !X;"]W M;W)K&ULS5;;;N,V$/V5@;HH=@$ANE_LV@9B;XNV MZ*)!DFT?BC[0TM@FEA)5DHJ3?GV'E*TX"\?;[5-?[.%ESIPY,R0UVTOU2>\0 M#3PVHM5S;V=,-PT"7>VP8?I*=MC2RD:JAAD:JFV@.X6L=DZ-".(PS(.&\=9; MS-SZ;AJFG)0JYGWN1=YRXY=N=L1/!8M:Q+=ZA^=C=*!H% M(TK-&VPUERTHW,R]ZVBZ3.U^M^$WCGM]8H/-9"WE)SOXJ9Y[H26$ BMC$1C] M/> *A;! 1..O Z8WAK2.I_81_0>7.^6R9AI74OS.:[.;>Z4'-6Y8+\RMW/^( MAWPRBU=)H=TO[ ][0P^J7AO9')R)0E-U-:-9PJ3IO(L=;6Y0[HVB5DY]9K&1K%$D#UUJCT<#:&G[A;,T%-QPU MO+UG:X'ZW2PP%,WZ!-4!>3D@QZ\@Y_"!L'<:OF]KK%_Z!\1RI!H?J2[CBX _ M]^T5)*$/<1C'%_"2,?7$X25?2GW/S0Y63FM4/KR4Y&1\U.7)=S+=8H7\P1KVU$UUQRJ<>W2L-*H']!;??A/EX7<7DDS')--+Z(L[ M.L5U3Q3E!KY0ZW/4+X*?ISY&84,4WE:BKQ%8(_N6QG6/T%-+*#K3!EMW-CLE M'[@]Y]J'2NH#-]2&T[E#LIAJ>;NU8("/%6IM\R'BPLW:S17KN&&"_TW;JR,% MAW4%][OG\&QD5 -%-K1$C&NZ9FB"+"T%KUW0)1.LK1#N[.'2%E1S;1]@2R+ M_7R262LO_;*,B-'7JC&%E6"\T5#DJ9\F(91)XB=9#!];UEFAK4 [UFZI)Q25 M04,697Z919!&I1]F*?Q*V2FJD45T:AXID/>&DSV)"7 "49CY21[#O23A_TO= M(C\I*.$TM%:6^T5>PNK5.D(1^FD80C[QP[@8H[[LMC<$-9ED?I%D!SOU\R)_ M[GUQG"A-;19*^R",_+R>?%^E4?%N=J*06S4-GA\0U3U(X=^D%)P\< MW=%;]XQ;34C2X:T;9\OA@7S>/GQF?&!JRZF6 C?D&EX5F0=J>+J'@9&= M>R[7TM"#X,P=?>V@LAMH?2.E.0YL@/'[:?$/4$L#!!0 ( ,DP!55]@SQ] M$ , "(' 9 >&PO=V]R:W-H965T $$C1\M*W=;25UKT()DV:M@$?$!_*Z5MM.HT(-:EY9DJF%8].L$ML8%&4( MJE62I^DPJ874T6P2YN[,;$*M4U+CG0';UK4P/^:H:#.-LNAEXEZN*NIN3-L)3N44M:HK20-!I?3Z#P[F_>]?W#X+'%C]\;@E2R(OGOC8SF- M4D\(%1;.(PC^K?$"E?) 3.-IBQGM4OK _?$+^G70SEH6PN(%J2^R=-4T.HV@ MQ*5HE;NGS0?FKE M6BC4SH+0)=RC=486#LMN_>VC6"BT[R:)X\0^/"FV2>9=DOP?289P2]I5%JYT MB>7O\0D3WK'.7UC/\Z. -ZT^@5X:0Y[F^1&\WJX*O8#7.U*%H/FO0GP]7W 5 M^.Q\.R2[0^T?1O7WZZ(#X_VGH1I"TI60KO,1=*Z +AP=\""XZ"LZBI M]>"VHHV&XP@/CG]UX+*M(URS*GL&;T,@M98YVG=P'ASX^&$X?IUYB076"S30 MR[;E]X+^5KD64H4:<2^%%6HT0D%!AH5R>FA:'EFNW&LX'<19FO-@F,;9.(<; MDMK!FF%:@QWRP11YWH^SX0"R?AZGZ> (F5XZCO/AR%\@SC#:/R#!MQ_W3P

, M+\D,KC4YH3DB@6A!SF$MI(9YZ\8A.9B!IBQ7A^0%N;J8D8.GA^0I89QC!(WJ_6>;/4&#^A]6_(C$GK/2> %@04^[8;/($.X7\']-MS%S#7I M"YKT!15?^" ?&C[E2LO29(Y\>8<.S> M[!JPA(W")(Z:L):TJ)$6=4L#69!W@G)R8M/6"?[?1] 36ZV]N$_C M/9&UC">-\:3S >^W(IO9+4.\4UJ1/XB3<*\";6%8JD-[!0X:@8-.@5><%M@0 MV2_3$IG*1&F:*BHFITJ55=><"J6M[6]P3]$+/PC#8$^X+2P,X] N?-@('SYB M50_O)\N+@]#?DV8+2U";7=JHD3;JE!9X_H!< &="D@]"@R*_6U.;X$[&_ZWX MGLA:YGWO;IOV>EWL-5U/WOMB:YO?.:/XCU[P-<5NV<6>^>Q5Y]_CVB+O3@)^ MYW[[J$5?4[>6C9! /]M59XX)H?SMW M=TZKYE7A/95+QA7)88% [VB _N3V]+V=:+&N#K#70N-QN!JN\(T%I G ^PN! M#:">F#-Q\PZ4_@%02P,$% @ R3 %5;U.L#FX!0 C2, !D !X;"]W M;W)K&ULK5K;;N,V$/T5PET46: ;B=35J6-@8VG1 M%'L)DMWVH>B#8M.QL)+HDK23 OWX4I?H0M&$W/(EEI29,SQ#V MPYB#ESPKV/5LQ_G^RK+8>H?SA%V2/2[$?[:$Y@D7M_3)8GN*DTWEE&<6LFW? MRI.TF"T7U;,[NER0 \_2 M]1P YYGM"_;W!&GJ]G\PEE6(HEV_-6 SMJ8I6/_^A7]0T5>D'E,&%Z1[/=T MPW?7LW &-GB;'#)^3YY_P0TAK\1;DXQ5?\%S8VO/P/K .,D;9]&"/"WJW^2E M243/0>"H'5#C@&0']X2#TS@X4R.XC8,[-8+7.%34K9I[E;@HX7'](B*=9IDH$5R?.4BS' &;AXJ,<-(%MP M6W!,,>,@?A&CDV&0,'"/]X1RO %I ?@."]^"D2S=).6S!RY^:ASA_F6/:5*. M"?867$28)VDFKMZ!;P\1N'CS%KPI,;[NR($EQ88M+"Y(E4VSU@V!FYH .D' M 9](P7<,Q,4&;Q3^D=[?U_A;(IEM1M%K1F^0%O#70W$)'/LG@&R$%.U937>' M*CK_+WK\GZ,/DN&TP\NI\)P3>!%^Y&($,4X/Y8@ ?WP4!N!6C _VIZJO:S17 MC586S2NV3];X>B:J(L/TB&?+'W^ OOVS*M$FP2*38+$AL$&7N&V7N#KTY1]7_N5"8.VWK'TMZ\^D>#>9LQ;JW&EF$BSRQWD.H93F>&SDA'ZHSE_0YB^8,&J* M<[(8C)HQA[XT;L8V,/2@-&Q41B/28Z/3I,.6=#B!]!2NH6+\(]N5V"JL@KDC MS:5H;.4@?RYE+E98>8%[@O"\)3S7$\8T!Q])4H ;%4NM\[GSPB189!(L-@0V MZ %H=SM.V^B>H($SU"M&T2*C:+$IM&'']*0 U$Z.U=3"U^#TYZ98##VI&*BL M()2L(H451!!*-2-6FJ'>EF/(&7692"WEV+DVB14;18E-HP\[I=!FHB!18,H/Q2+E: E6:!NE*@3@@AO1 Z MJ]PV6/VV(D]^78K&\@6-JJ@"R8/RAE>!Y 8GWHJ@3@8AO0PZ1Q(T4/+>/)"; MNM+'/'=630T;FPH[3&6GKI!>72$;V> >'TDFE($R?T8_9\?<4ST-R;1TC M^5^=F)">W\"K%50\C^!57)\,Z>#K@RJ?$OJ4%@QD M>"M"V9>!Z!M:G_VH;SC95X<;'@GG)*\N=SC98%H:B/]OB=C:-S=E@/8$SO)? M4$L#!!0 ( ,DP!57S!1?^-@( +D& 9 >&PO=V]R:W-H965TQ!<4YB M45T\2:[3;U])=DP&B1\&>;%U.>>OWSE'/DX;J9YU"6#0GC.A,UP:4\V#0!Z*XU;"/*T(CMX O.C6BD["WJ5#>4@-)4"*=AF^%,T7\R< MO3?X2:'11V/D(EE+^>PF=YL,APX(&!3&*1#[>H%;8,P)68R_G2;NCW2.Q^.# M^F9?,%NGANG%XAF?9/U+2VTQ"CHM9& M\L[9$G JVC?9=WDXV<%2X MHCP997>I]3/Y/=B0-+KZ1I0B+D'7Z&H)AE"FK]/ V!.<75!T:HM6+3ZC]K46 M8S0)1R@.X_A?]\""]71Q3Q=[O>D9O05Y[HB!638WE4-Z@5P M_OY=E(0?![ F/=;$JT_.)DUK@!'RR1NA)>A"T#ZSRGLR06P MISWV=#";WRMP-18[Q%IP!>ZS[1>0 <7U*>IAW0B] E$#@#<]X,UPN&PO=V]R:W-H965TPI^\9W (]I@GA4V,G1#8V3;[:08KY%*E":F8UF!F>*8&+.)&KMCLPG-11(3N&.(YVF*V?=K M2.A^:MC&T\"'>+L3Q8 YFV1X"TL0G[([)N_,6F4=IT!X3 EBL)D:;^SQPE8$ MA?@WACT_N$:%E7M*OQ4W[]93PRIF! FL1"&!Y<\#S"%)"B4YC_\J4:..61 / MKY_4WRKSTLP]YC"GR>=X+7938VB@-6QPGH@/=/\W5(;\0F]%$Z[^HGV)#1T# MK7(N:%J1Y0S2F)2_^+%*Q %!ZN@)3D5PF@3O!,&M".Y+(W@5P7MI!+\B*.MF MZ5TE+L("SR:,[A$KT%*MN%#95VR9KY@4"V4IF'P:2YZ8W8#,,D<7H9B@CSN:),;>TO M-Q*+W@E(^5==V4MA3R]ZS<6@MAQT6KXY]#E 6T:Y]A4;M(T$(\MM MV&VC'/D=,6S8;:-\AMTVR@N&OJVW&]9VPS-V.1^C97Y?UCWG695VR@O\*T3^W94NQUUNKW%CW&:ISJ'G<0?/2/Z%(OZ%%OT M)':4?=MZ_K*S?M<97BGW5*!>U:)>U19]J1W7Z.#KVSY_MJ'GLVU0O1V*$6UA M.N5^N#!]JD5GK-KH.V"FK4%/TRAK8!XT0RFPK>I".5K1G(CR [@>K3O=-ZJ_ M:XQ?V^.YK1F/BLY8-5_/\F5;?8O9-B9"9JH5NZ=" M-G;J[>V %0#[?4"J>;HH ]?\+9O\#4$L#!!0 ( ,DP!54<@ PRO0, M $<- 9 >&PO=V]R:W-H965T?HS)DA-1IMA?RFU@":/&4I5V-GK75^Z;HJ7D-&U87(@>.=I9 9U3B5*U?E M$FAB05GJ!I[7V&JM MS05W,LKI"F:@'_-[B3.W8DE8!EPQP8F$Y=BY\B^G?F =L6?#+:J-B8FE(40 MW\SD2S)V/*,(4HBUH:#XMX$II*EA0AW_[$B=ZID&6!_OV3_9X#&8!54P%>E7 MENCUV!DX)($E+5+](+:?81=09/ABD2K[2[:[M9Y#XD)ID>W J"!CO/RG3SLC M:H"P?P00[ #!>P'=':!K RV5V;!NJ*:3D11;(LUJ9#,#ZXU%8S2,FS3.M,2[ M#'%Z<@?H@2)GLR+/4\#\:)J2:YI2'@.9V4+ZPLMJ,:X_0$HU)&0N2(G\2,YN M0%.6XJA#'F$#3 I^WP&X@1[ENX?PAWT9_*I* R*;!\W2-\5[/9[7S6%$:)"YMQ9@M> MJIS&,'9PCRF0&W F/__D][Q?FH(Z$=E!B-TJQ&X;^^2/'"2FF*_*O)X3NZ$[ M8MEY5$"NE )]3F8:DV]JA(@E^<0X%@G#D"-!XVU7)+T+(DY-C>3J.?Y@Y&[ MJ2MO6-4->T&UZD!A5"F,6BOSCM$%2]%]:%06G;(\3T1V$&>OBK/WW\IS'_CS M.9D64F)-GJ@\VW5=.B@=]"'T_^[X/%)*^ -*389 MM7U75]"4\)/1'3@WK)P;MO+?";[J:)#9^S(\;#BDO"!ZD>*&59X7]9MS['O? M6Q&O5>MNGJVVGR M+U!+ P04 " #), 555?J7:,," #)!@ &0 'AL+W=O]I+8SCW'YUQ?WXPW2M^;'-'"0R&DF02YM>5I&)HT MQX*9$U6BI"]+I0MF::I7H2DULLR#"A'&430("\9ED(S]VI5.QJJR@DN\TF"J MHF#ZSPR%VDR"3O"X<,U7N74+83(NV0IOT-Z55YIF8R#2YX=*=XHW5])43SB9?D7)@X/"F*DN!=#R6"9@SD\,Y'3!,90;?;(X: M+F1=,B[WURB8Q0QN%=3X(S@\0\NXH-$QW-V

'!$1P EW";J\HPF9EQ:$FO MVS5,&VVS6EO\BK8!7"IIN9OAW?VR.FVN>]ZON[^W/^<+HS55,^_=J6HINCMIG!W_-24+,5)0)?8H%YC MD+Q_UQE$'W?Y^T]D3]SV6K>]?>R)+ZJ2\0RHD( 5JI+64(6DHJ+3=:5"=08% MY:32OA!!+4&X%('@;,$%MQQW5E&][\#OZ[K6.CD>#CO#<;C>]KXC:C#J]]NH M)Z;ZK:G^7E.^ZQVKY7%%,IDQ2);4@FZ"K"WA0YHSN4+O^4UF^B]D#D>CYUY> M!O6'H^B9E7"K*Q2H5[Y9&DA=XNL[TZZV_7CJV]"S]1GUZ;JM_J.IF_PETRLN M#3E;$F5T,B1ANFZ<]<2JTO>>A;+4R?PPIW\-:A= WY=*V<>)VZ#]>R5_ 5!+ M P04 " #), 55\9W23"T# _"P &0 'AL+W=O&K;Q,G!#5JG4 V8T*? *;D'>%]=<])ZMHJF M&U5N*K5R0ZC>QEO)U5.B=#*Z )4#@0:76): ISLJ$T!62*2!!GE#.J$P% IJHS5<[!.T.'7?EHUXDJ!;1 M9\EC%'C6:&(^;OKL)3G0I]?Z]/;Y=+O :Y6_ 6[;CN]OD??&/I#<;\G]?>1> M%[F_0SX,PV +O#?T@>!!"Q[L _>[P(,=\' 8;+\KO:$/! ];\' ?>- %'NZ M!]YP&[PW]('@PQ9\V M^EX*ZW)<2>!?^CM?R1/=RRTKO8@59LZ_6JM7K-7( 08W2>%Z6^/XFZ M1=4JLO-ZM';\>+X7NEMV^M<[U,]&Z6#OWYQ.?'OW\+<\;_L,[9CFA[[[NFDU ME[E1W>C2\A+S%:%"O15+I;-.0I4F7E=K=4>RHBIX%DRJ\JEJIJK"!:XGJ.=+ MQN1+1]=0;&ULM=QK;]I(% ;@OS)BJU4KM8#-/9L@)?AN M18V2;?MY8@9PZPL['D(B[8_?L7$,3LT4U'>_-& XSQCCUS;VJ2^W*?^1K1@3 MY#F.DNRJM1)B?='I9,&*Q31KIVN6R%<6*8^ID$_YLI.M.:/SHBB..GJW.^S$ M-$Q:T\MBVAV?7J8;$84)N^,DV\0QY2\W+$JW5RVM]3KA/ERN1#ZA,[UKJ]:X1>9L03>1N$^W#BL_T"#W@C3*BG_)=O?>T:1%@DTFTK@LEG,0A\GN M+WTN%\1!@=8_4J"7!?JI!;VRH'=J0;\LZ+\M&!PI&)0%@U-'&)8%PU,+1F7! MZ-19&I<%XU,+)F7!Y-19TKJOWUSWY)+JR]ZM=+NUI%C%#"KH])*G6\+S]TLO M?U"LIT6]7+/")(_4@^#RU5#6B>DLC>-0R(R(C-!D3F9I(L)DR9(@9!EY;S!! MPRC[0#Z1+P\&>?_N WE'PH3M03UUR5XHRM!@P5MHO4^$KVK31KF9Z8N M]S9)FW3[1\L-=;G%'MM$'Q;E@Z9O0UU^2WF;]+2B?-A0;ITP\[WNT=%M=?GU M9EF-WFM:%4Y8\F5YTZ)S3YYY76\H]WY5'LDO3B]&'S>4^ZQ50>X5 M7O^(]_#W7<-,W"B+\OWU1;:F ;MJR1URQO@3:TW__$,;=O]J6I.1F('$3"1F M(3$;B3E(S$5B'A+S05@M1_TJ1_U"[QW=(1[N '>[Q&H7V92P/C)A2,Q 8B82 MLY"8C<0<).8B,0^)^2"LEK!!E;"!9LPGJW"-5DS'LA8R9]N^3'E]S1, M!'F2$S:<-25-R9Z;-"1F(#$3B5E(S$9B#A)S=]BDP/*S"$_3;KLOCTB?#A.$ M'-$'8;4$#:L$#94)NHYH]H,FY!M](5]#.M\$@MQ2(1AOBHW2.C#+]1*N<&!HD92,S<8>.#+W\P:NOU+]_:O6EX M^*;>F_?8R+ERD)B+Q#PDYH.P6@ZT[OX"5O?$)*2;1/X$^D4@U-JYB8!J!E0S M2^UP?1\.1V\R 1W2AFH.5'.AF@?5?)16C]#!-6!-?>V("1&Q_.<-2>5!V&:^ MS!]_)'1+^9S-B4A)*E:,DS7EXJ4Q5=H)&^"9>C;.3@M2,Z&:!=5LJ.9 -1>J M>5#-1VGU6.G[6.G*6-UQ]DG09Q*L*%^RCR2,Y6""+'@:RY#Q%_E#A\_#0#0& M2DF?O9M":@94,Z&:!=5LJ.:4VN%&4AL.V^/Z5M*%#NI!-1^EU1.U[W'0U$T. MKXFB0< W-#HS4M!>"*AF0#43JEE0S89J3JD=1DH?M$=O$P5M=8!J/DJK)VK? M[: I+_5.;9;*?1/Y1K-5F"R%//R[X>%<3KG99.1!T*+O]?BU);5^=J:@[0]0 MS81J%E2SH9H#U5RHYD$U'Z75L[?O@] &V.M,&K0# JH94,V$:A94LZ&: ]5< MJ.9!-1^EU=.V[YG0U$T3IYXQ5S-GAPS:,%%JAZ?T>MWZP8X)'=&":C94F"=HJP-4,Z":"=4L MJ&9#-0>JN5#-@VI^J=6V0_E_\7IJRM.^YT%3-SW,T@T7),RRC0S0EHA_=Q)H/?J&UD#.J()U2RH9D,U!ZJY4,V#:CY*J_^O MU7W?A*[NF[CCJ4Q/]7OH>';TG_L(#K.\BX1ZL'-W,%#-A&H65+.AF@/57*CF M034?I=7#L^^8T-4=$]61W9S&=,DRDC'V(TR6C?E!7M.>034#JIE0S8)J-E1S MH)H+U;Q24VZO?=20]?SL6R-T=6O$/1,;GI#/"W*?WV$BR?N_;UZ(P9Y8E*X9 M)_^2W[PRI9Z!LU,';:" :B94LZ":#=4PUZ9TJ&] M%5#-@&HF5+.@F@W5'*CF0C4/JODHK9ZV?0^&KN[!^)W3A&KZ[.!!&S"@F@G5 M+*AF0S4'JKE0S8-J?JG53J1-WIPE[!SMLO*[BY=U=3J'G_7 MQ9WMWDPWM0M[=].T/;.[<> MY#%N&[>_'MGHAT7=Q"[3$5 M(HV+ARM&YXSG;Y"O+])4O#[)!ZCNB#C]#U!+ P04 " #), 55HU3 ZXL& M "?+P &0 'AL+W=O\HC3/>-?Q(92B;ZF22:N!ALIMY>CD8@V-"5BR+8T4[^L&$^) M5+=\/1);3LE2&Z7)R+8L;Y22.!O,IKKMCL^F;">3.*-W'(E=FA+^=$,3MK\: MX,%SPZ=XO9%YPV@VW9(UO:?R87O'U=WH@+*,4YJ)F&6(T]75X!I?AK:;&^@> M?\9T+VK7*'^4!6-?\IL/RZN!E8^()C22.011?Q[IG"9)CJ3&\4\).CCXS WK MU\_HH7YX]3 +(NB<)9_CI=Q<#28#M*0KLDOD)[;_C98/I <8L43H_]&^[&L- M4+03DJ6EL1I!&F?%7_*U#$3-0.%T&]BE@=TV&'_#P"D-G):![7S#8%P:C$_U MX)8&[JD&7FG@Z=@7P=*1]HDDLREG>\3SW@HMO]!T:6L5X#C+9]:]Y.K76-G) MV?V&<'IVH[A9HCE+U8051%/^UJ>2Q(EXA\[0P[V/WKYYA]Z@$1*Y@4!QAAZR M6(KWJE%=W\9)HJS$="35H'+H450.X*88@/V- 3CHEF5R(U"0+>FRP]XWVWL& M^Y$*QB$B]G-$;FPCX.^[;(@:-6#J'V>5H/,4+W?'7G2S==[PI?HKX\*$GV0 M-!5_=TVNPO^XVW^>EB_%ED3T:J#RKJ#\D0YF/_^$/>N7+F8AP7Q(L 2+ 0" M:\R(\6%&C$WHLS]VZ8)RQ%;/B80\JBQ#%@E%JDRBU4[N.$5K-3LD>JL22]'K M71?UA2-7.\H+Z.,,V^>6@[WIZ+'.JG% ?5D]T6D Z30$ FL0YAX(+/M?)_+?H@?89 8 WZO -]GI&^ MSWII19=GY)%RM514#%(>Q8*B+8\CJNIWG=(E2Q+"!=JJ5U33V\FNT6-?=B'! M_ +LO/YVXB%V6^1"N@R!P!KDGA_(/3>2.R=B@W9YT90,"2JERJ))3!9Q$LN8 M=B[&C(!]N8,$\PNP28T[>]C.JL=]K*'3[!,"#:I!R.1 R,1,"!-2Z$(F:BN: M;;FB(=6BIY.;R='3X>&X56$,Y$-&4L9E_*\*7SV447T1J3*7NJ9=H;PX#@&>M&,P-XZA[_R].&;O MR&, Z3$$ FL0A*UJXVB=5%G0:%U:,TGRWBCRT)$]=22 M'58(A=:<(S5Q 1L?^Q,54BTSB3)CM:V?3TV M@V9_O;D#%6M*M,9^T!JZ3INZCFZ3H7O19NY'R#"XTF&P68AY4(NIDZLIJ # MBN:#H@6@:"$46I/B2JO!WFM74U#M!A3-!T4+0-%"*+3FQ*AT'FP6>OI54U"- M!Q3-+]$:^KGG6DY;?^WH=^%YWJ2=DG^$V(,KM0>;Y1[X8@JDN9340:+Y)5JK MF'I'Q;2CFSOT[#9S/T)=PI6\A,WZ4JZ&PO=V]R:W-H965T4\"'16 "=Z*$L0 M]N8@%2?&FNH8Z%(!R3V(LR *PUG "14XC?W95J6QK RC K8*Z8ISHLY+8+). M\ A?#I[IL3#N($CCDAQA!^:EW"IK!1U+3CD(3:5 "@X)7HSFRXGS]PZ_*-2Z MMTELUM?*H>;<51X7[*SBA[2RW. MI$^\9/(,@+9MH;>,"(T&/XE2Q!7L$0W68 AE^A$]("K0AC)F'74<&!O?L019 M&VO9Q(INQ)JAC12FT.A)Y)#_CP^L[DY\=!&_C.X2_JC$$(W##R@*HQ%ZV:W1 MX.'Q#N^X*\K8\XYO\/9K@19:@[F:;4,RN4[BIFFN2Y)!@NVX:% GP.G[=Z-9 M^.6.Q$DG<7*//5U)7A)Q1IFMJ*+[RK7X-8T-R\RSN $]I:,X./4#![WFX:". M?D2T):Z$:?JH.^VF<-$TWS_W9H0W1!VI[1X&!PL-AQ^G&*EF+!K#R-*WXEX: MV]A^6]B7!)1SL/<'* M"P &0 'AL+W=O,_E M%7EG>\:_BQV 1$]E0<7[N159 M*(<-K@MYS_8?H?,ST7H9*T3SB_8=UK%05@O)RHZL(B@);?_Q4Y>'(X+2,1.\ MCN -"<$9@M\1_)>N$'2$X*4K3#I"8]UNO3>)2[#$\8RS/>(:K=3T0Y/]AJWR M1:BND[7DZBU1/!FG956P9P"TZO9^56 JT-6ZK1OTQP9]4=6Z DY83C*T H; M(M&2"7F-KA*0F!3B&KU#7]<)NGI[C=XB0M&?.U8+3',QLZ6*4J]E9UU$BS8B M[TQ$/OK,J-P)E-(<<@,_N

5E*SZY-#P@6J^<=)QN)B"4]9L$P&GFB8FV#F:J^O\50 M>N27=3JV?$XL#ZV7SYM3A]:4.:>"1)$IT%QMRG6?K44I".+ 8,'$T.*@C A1 M'I0]/[8L#ZT?CQ38P7#O8,!1LIXC@P9!W72%&EDPI"6&$6U@6A/+!^ M0FZ&IWE&V>UU^@/(\L,#RTJ>6JO]K3RNO-9EGSS+@2E4$,*CTSI2YF,26C#' M5;AUB\+2V_!@0#Y=0B&!!":.&11!34(<"!?IQ )2SL= &8U,"M"BN*G2&2F> MJ^$O?IZ<.-?IV?)9L70W+)\Y)]T-@EO,63"(")T0=PJT+$$9,C1*31AFDKK, MG+**97E4]A*/RI[G$J\6\I6QSXM%N2E;4J7$#-'(!IIRD0F)M H.,<%#4(EI MS]/:1DX^6%4%I#RPGC/T.6ELN(N>*:NY<-X9S'5R*G"LDL6B#'U>!4:=#'VV MA&C/O$-)"(6X!FYU5E+DJ:=2.QTD#<"H"XA\7F33MY5V/33:/=NZ#KY>3D/- MFVO5O("^F7-[S^_9-W/605;I;%DL@$[7(W#4"&6C05C@G&<9%7(J!B2YU(QS MHW%D *":5 V?5]=Y]#Z9)7"]6.":ZPA^"@YDL9+&"MAK(2QL4BBHFU B60+1+*I0*)H M(@'L0@%;B7AB!!EK-7*816J9Y]QG)".LBN>>R0L,(C+AT8ETQ*)'+!4^\(+=SHBE>UF;>$R"I V0PWX1P^ M]>N;ZOQ9-%\L>SL^R6Z)3^NQ96_'1S^[FJ>WXU;T\=C%3H61HK\C*?L[EOT= MR_Z.5P)GR_Z.97_'LK]CV=^Q[._X&.Z,LHG+I1L#S%UIE23>X<2)5Y9KH7PB MDDKJ&-6%&X,0RDA9.VU.E\;1)CW8^HBS>Z+^9>>BN.[+1[[?^+=5HP?PG&^D MGL?P91]/NC1J6P??ZUOPKO?[!-YQ6-_RY&#K\+#^Y?/% 8QA=^LS@_F2@Z-/ ML_H[2NF89#0@:AQ'G-N(M!,&*2LE=4*7T9MD(?CITDS M7W'GF4H*2<88XC8W[PY*(R,S/VFBC 4SG](JD_IQ=<)[A24_#0O[IHH>UAN" MB4R4B,B3XY93X8Q/0DMGE#9%10\RJN@Q9+JRHL<#L]=D10]'HN0AY*H[N88R MSDVX751 /M8(%E+T!)?-#,MFAG<0OMK Q)GC3@H <8"'%*UC*; @! U!E0$Y MJXX7LYH9>DDQ%@KAHIEA8 0Y3 RRWEGB-!>)F;*9X1,+-"F7>-$6_6-@7VGQ M/PPD3EK\1.8^KD2A("68_3PQI)F!/Q/GT46*F7%E,\.7BX9E;T\8YXS+J!R8F-[$1+7V(DE;GM"NG*R;;DVHA3/828:P MI0)Q(B+21DL4*)>.4R*(U'=K35BZN.]:AVCY?%6>T"Z?TZ8J_U-)*2<," QT M2(ZTZDY4GM(_'69/V&J.&!X,-TDH#9R6A MD/-1HL1U9CBGF65SMPTL.6MEM<+BA+9DF7E89O(0EGINC/0*!2<-XBY&Y'*I M/$^#UUX[SD0ND(>G(QK*$]B'.X$5,BFK8U+..LZ!D32/P=AHO-$I.EZ>P*X" M;TV>P#*%O<1*(,(PB*.84QB4Y8A9'KEG5"EJ@+=H>0);MFJ\NYQ56C+K ^ U ME3RI:#B3H/D0[BG'TL;2^[)R4#%=#<%$)15L(R+<81##&B,=A4&)4L )[%@P MOFS5N.JVY .P8NFP63YS3CIL>,*:\*21==8B+D"B&T(#BH1YHFQP-&8YSE1U MEIY<'@0^_X/ Y[G$JX5\93CV8E%NTA/@/*5)8H9<5!1Q*QVRQB=$A;+":!]= M(ME:J1(]9SAV>1Z_ EP\TZ]@"&,,F-4;);C4VK)@F4_64.9#3+KT*ZP"IT[Z M%23'&G-+$6,$.%69E/M9>.2X#EDH*I5XV:NQ[-58=MA8NMXC4B0R@JG.+"@Z M/&C%C:;4A,"$5Y+FK -8^O:AG(53JGEH]ED\XIZ35UTE%D=?*($^>1928BHZR-WEFM ME0"S3;.JQKBAAK(2Q$L9>8J_&AT.RJ8*ETBEM@T?$T)(]H! 5O9J?"08F_2C!\6D2M(ARC7 F! "V4 QP@1;II,# M% /C4@M L7G]Z*L 98L)R?M=K\8)U^7-O1L?F+.)R$V2QONBQ9^GN6!$YJI* M[S#"_SLQ5NP)[%SS9^48'G;8K<23$$/E[_Y)'&PRPT7G.5HYL]W*_YL#*1PV M'E-/*5>)1\8M#]@JYVDT(1K*"J<]Q7S@M)]N[RHF(6-\+KMI$D!N!Q;R:8)% M*_[?I_.#+^'442[KC>\_:\< #^\_?:]MP7C?UUN[[_]NUNC?&01H[1"Q1,,.FD#3H(3('9^?JTOE(!HFSE MG\MLC89Q#25TGD394[K(7A].D1D1 O52B=V3R-\ M^".VSMTM$B(!-IEY Q9C".*-,@8*;"LRU$::GTZ M=?!:E"DZXDXK)M5*ZO?Z'<"863#4!+#I]F![C_A2/;1,@LK.;WC4S4>T700@E[PK $_R!N@M.0+T!F(! M&<8C*-5..^9IDL%D!>=ZL%I+E4 #+-(4@TA/8\X*]LR)=;O8-FVUP=BSD(O(IMQ(+ M6"*MM4 Z2L.QA&],>"*;_0ZN+??ZAKVVGJ7L34#6YQQZHR)R 7XP%3 )W.1L M[J>RU^U^J=S=M-=)*>,"\+5@2N9*) HYX@#$50+#7N:@[UR)9(;'8A$?#*R- MD99X"GIA#E"]5!>+:-6L)[+LZFCWOQWF/]3S0PBO$I 0#.=:/.RKU^>GUR>)62* M:)[T[8 25^XTX3\30QP00N+.X9"\($)RAD'=TD9BDL^0E.?9SF\ G[QM'\.( MSS,#92H#:[S9ZP*7P*-:E>9E_$*E!^9ZP5RPA&BLPUBE-]9Z+/0[S9-O!?\E M0,_>8>6_?=OI7=IL9+WRQG;A'<6"-^$]P #=;GY!M;AK-!J833YTS+Z!0]LK MAG33>\]@[^""WG# ,:Q7=DXJ^;"H5W@LQA\=(HSG&-9P^.R3-CRJ^>U;+(8> M?\!8NI6V]_T./*> "[C"-SN^?]P%OO7P.G\(_!NSYQ3^+!X>;"_F.<*DKUN[ MXF5G[7X+5O@D-'V^8^P:N/DWLUR?)L7*55(=(\PA?7 !!'3:[A;K\'I0=_!' M_.NL&7J'0%W%(?/87<.S0?SK%NNZ[5:_=_TM4]DKCW163M@$VX[]S,,=8*-6 M5E+!&):8.^HLH\1A(6U0E,#O7X58&]UTV/EUZO@-M!A A^^H (C7MG5FS[MK M?UZ% L"!X8ATCJR87+!KER6ENRR+OL6J#(YG05"T.P6]O.YG_TF^"H9D5V4H M%3"@0-+^S^]W1P%D%5P!S)(+[F=6_<^?=N-:+GAXXE2S\T,^-W8_5?[9_K13 MWZF\W?WTS^ZGS<;.;KVR6=^J['U^L[>SM;/Y:6=[;^5G4M]M;.]5&KLPB_K6 M=GUO>RO_MK?[86=KLP%_O-NI;];?[FQ^J.PUX(/:=KVQ5WD%ES1VZI^WM_ZX M=H(3DG0Z*^Z1<.5S??/SU@Y,;6KD@_%L_,=U_MR8A3TW3&X8QX!RR-5KJD;3 MS>[-D]YKE#]YI/U]I2^WZ.%??W5=B%AG?+0TUX#8#@[KW_9%Y.*]NZ7^O=]>&[M^. 8QH'K6ZWOM>.=\]K[=TT8 MLSCXDH^,OI&#HU:J7\!<-K^F&"11"J,D>,P-82AR&*P]15C@+#A0MOW =@+U M)(;-;*Z8$%2*3@J3H]( S1U.L DA*0DS%WKUH MGLG9%99H02VR 8N!<6JDI(@0EDQDDGH5)WE@IOFR?%?(J;_AH^;&CE9--H M(ERQ$#6#KX?ZNS'K6K"LP@_SG(BQAZX)??^N]'DMO]=BG4)'_-B8)*#O-3+[M/CPB=*]OE;YR)2$G9S=;'/P* MS*@P7"W4U(S?SW.:6]''8Q<[%48NITH64@-Q+"J:/NDB!2#"564OGC3;G4J] MW8M3G2<6MA)//+WD_O-_-FDE5A&A@S>).,DY3YH[19R@CKJ@,&77G'Y,I95D M%2)KIED]?!KI(W?4& ?I(\<'K=J7_9_UBQK;A6?O-S[R_8M]7K_P%P>-CS_W MO^R0W2W/#X[>'$^FCQP[,,[ZEN'1_6C;ZQ^46_5M][!.S_# M\VYU MF.9!R/NFP,T]AA<-3,\4E;Q2A!NA M>ZP"2JM;$I8<4B//S6M>%+5%H2*DU6 M&0A@ZNK(%:(JYJ0VAA$(D8 ,"YK'%$32=H!*E/-EH])"(&EN;3(5_WE2"F/A M2OK0AA>_N5/][!E3?GZE*YD0V$EE5+2*R\1SU(MG4@:#,4\!EQK2HV+1C%K9 M3"7N979<.XLXC1CIW+A,Z^0TD^L2 M340Y*Y(RF',IG*&!$0I"WZN4+"LU@$?FNDD-P%KLA1$1*6]RT4GOD)&!(A>= M!?8+G(N<"()EE;'I.D./QW4OH7-&CF.L?(H_VBT85=DIXSK,P2%A2Q*)3C$N MO' JQH -R'P;HDW\_I(^-7_&@"YBIUW"S3QP,UVBD8K(C0%\2=I@E$NA($<- M1XX3Q?.>:8/!86?(&[4S([WC\=T+\&6W_YOOWE: M!!JG08S-R; %0!:U"M$E)66 M&86#XFL;1NHJP_=N47E7Z%BRT^ %\^NB*N27_+HD?IU4,D1TAC.=D,JA@IQ' MBEP@P+Z6F(BQ,L8+X%?#JE+<.VCPH?AU0?Z&XMU4K*M55S,^Q&[W=>5M+J9R MTJL J_0[S5[SCL<-+\(86I1>D?%IN.XE3"T,IJ9##41P2@>;D"2) DP1 FH% MYXAAY1WVR3B,US88K@IY[\"FT@&QVKI!R7/+X;FIPX:@:.XE@+02#'&=*P\Z MK) 61$>G&?5!KFU07N7XWH<-J^. > &-M*^6&JA63N*4>^+A%NNY98LM?H&> MC0!8AC.GWC[QI2Q8K"S8G8[V" ZT+Y*["V J$'?2(,>81=Z2Q!T)#,0ZF(E, M516?;C-P+S-Q-;I"ED!8 N'*:<(E$"X="">58B>YTT1Q9*D%I3A9APP1"BDI ML$@Z@<)LLW_;5"E?L'_[$8'P%MT?EU/[++=^_A1SH>)FJSGL2[7;[^4:P7E2 MF?"']:\:[4_#>EGC'^81O^CR:&=?#;+.D##@+;G06?L770QJJ+D!$71SZZM!FL5 MH=NCDD?#K\B@5=_JEE(C&*_C00[(O+74*%W':@FUU,BZT+O:T'WOS=X+J M51KL8SU6+++ZW;7-C,V3J[*&IXO)5>8L)/<\5V.\YEQEWGIS*^&5^VV91'RG M,HEW+9FW>AL]IM!=+:K[$B;_^638B0+TDEP&&_3_HC5(J.QTN_VBLNO;=K=W M_5GNL%.&]A3 ?'VQ[6 MX6'MRT>^3S_B>N,[GW3>UAOU8QC3Q?[%OX>UHX/C^M;^67WK^WG]:)_OOM_^ M>;!U>'2P]9'L-@YG527S5 CIJ,GIRCH[;SW2-'G$I2!$)VL)(VL; N,%UDY8 MZ;JM)58]*:QZ]>A@-:9NC;2M?SKQN-D_WCPI'.\CK:M0NNJQQ+-%XME4O3?- M!*'"HJ(W)[?8(\>(18$JSK2*2@G ,U:E,\[DIUP,)9"50/:,E:X7EE'R<*!T M,1DVR@QL5,#(6)=5*VR1T3$A[$D$(I:LR"AY>L7Q[Y)(,NF'*O&MQ+2*(DE5$E@@SKT!_TQ&9&"R2$ALMM9$6NVQ4*C&=]?.\C,H7C6)/ M"<+*KD;/!X[8E'H53 +3$1&<(N))!&2Q-,@K3EA@/CI:=C5:.1QZD5V-YL6B M174U*DV_!\&FZ:H$V (T&>D0C8H@'@Q@D[8<.9 H07%%H@#3CQ-5%7)167%E M$>1%&S7+8XN1)MPACKU SEN&(G<5\%S*ST7KN,MAPU+'?4Q.G73<$VLP(9BB8!)PJC,)6Y9 K9B%MA*822)TI2P+!O5 M'9OJ/E!ICE4JYD#$L)A#?RQQJSE*U?)93E0ZL65SF89AV88KG7,K9[$3*_]O M'MN11F]U4L09P@4AQE#84A:XU=AQ)ZZQ'<6TZ$NQTXGA7=':;TZ1)I\F[]VY M]@A\?_;5*D!'8!Z$/<@B;G)K6,,YLB"?H@F.))] (*U/JXT5(+I6WM>W_VNSY"[%4 2RZIQ$>]".VSJO%E18 HGGB6_V0H>6D MTBXZ<]EN-P*VM$\*3'G;/@GQI L7P&_%^5Z!.,.R096]PP@7KU>FRKP,\'*C MR*V\YLLE@&GQQ-?-'N"_OP6\%H#Y%JBWV:ML?NO$F'7U.2K6/(9(V#VI;/:_ M];N]"M'%UL+>#S;J&$9S7BER;(O]!*E@*WXP.SN:7>55OCBWFJ;XKYGS+[XC M?_U1.6OV#BMO:KN5_[.=3K,+>W[RO5)?WURO9@+<#,?-DR88.#:3%-P.MU8K M>T75H0\PZLJ'")33*0CMPY]OBRSCX9\#.FL5WP/M-$:B:W(DE=-.^T-F;P!,^:9+Q1SD MJCQ9YJ;G @-BN91@A0"X627F#/ACZ3DA >B!#85\.% M#@)CQ (%T'+$@$T'OT7A@TB%82T!M/#O".&J]CY0F<;$'*!2JS5H9Q.SXGY5 M050%&.1$>9#"JABO M, F/_MN>]&WG?%2K351>G1TVX:&@5!I2"?:\"ZI>?L(0$(>->:Y_R1_%P 8/ M&8S,@5)97#N^++>:]W!P5RPI&"%@_!$L>!Z2CYV>A?>E?J?07.-/'T_S)G7_ M6%]Q:^$&W1K6*4NP<=L!YMJ)I_9\L,&@P-1:K<&=\$JX!5YR M+?0"RH&)O6B;(Q?QO7IP] ]L>SLT_3^#2?TSF@]\GJLIV6_Q$F 1?6$(6VOL M7^Q^_&JPT"ERB9). G'%/7(6,-8GS4$)4F!VA+4-O$ZG?<[_.P(8L&1[3=CR M7_0RT,1&WX^1S4VT"OO9OIE@3PO^&M+G3)($BCJ) VHK=,T1^!1NF4H7MKJ; MI8&/S=,!C0/E]CN%[@GFLH\Q=#,X#DJ"9"H^]>UC6/W!KD\ YZ54@JWXD<[%_6/7T''CQ$G@YAU MN=F(<\@Y2I$5B7%,M.:!9'.8K5]WU#9N8\PGY^Y)&1,";Q99;'K?[@08R;M8 MZ&F_Q-UN^M"H;;_9:6QMOF#)=[2## MP[=2Y&#\H^$7HQ^:SY=4BU\ :"U%"@QB0X0) MPN-\UCDC1" 730?[[-6;*3([ZA>VX6^(:]!D_A'IBDD;HXN.@T7 ::!:!>\B M0#4%PDJ$W(JNBEF4Q#5)7/L7].:X5CQ43GEN3G':[A;P M^;H(X&C^B+]Z4OSOU9XBPXX6^-=7 M9,^WB!SH?M^133#8U[9U9L^[:W]>-2G GA@^7.<8M\FY7SO#E)92B!XF.(@^ M BYM=XK-?ETH]ODJ&))=E:%4#CL9>?X'=#9E)16,88FYH\XR2AP&;2TH2N#W MKVIMHV@"E,G];0:MDUP+VDX?WC\>G4W5V]E9])?;>QO5=I[,(LZEO;];WMK?S; MWNZ'G:W-!OSQ;J>^67^[L_FALM> #VK;]<8>H-5NO;%3_[R]]<=M+?+IFMR/ M!!&?ZYN?MW9@:G.$CPQ^3B#M0-AI'"Q5Q$KE'4_"..^HMS(9:JQ..@ZD,=P3 MPV:V*J6S^>!,18T33V T,1J\L5YGSYW,/7M7SZWQZN(5#U(Q!,,9'! M/$;3*&FFH)EON';VE;* N>$8:2\(J+96(:L)140&KST.1/N8PP9GE$XK:&;5 M_;5O?ITS_>YLR47;R?%ML1.[O<*5.^:+S:$:1/W5K;0+5^_ TUOI9._HY;%. M]HR^LG]4/NR\ =4A,Y/[ RYR6=LOKGP58O:W%HSCSBN='.2:O>FC \I#&#B\ M.^M*K\B #^W5>#C[;1A*5XSEM)/]S#GB+9^=Y5> &4L'-Z8(LX5Q)9AVMQ)3 M&ASS#@92N%SF],XYQ:G!1ANP+(4B6EO+I#$JL&2U=+?WSLW.97ICN\WNWBFH M[&'WY%_;:6:M$3@UDE\..?[2>/1B^SSS:- D<:F0DW8$B$$,HL^)1QYFZ=HR?[E4+O&F\C\%FDQR>!_ )*>%EB)H M9U@TB0K!Z?<@HT=W!P!SVG_Q3D8!QHZTI'":@BKI K&EET0[&G10B8><=+5* ME?S/MUS]\"(:KKVVLI"".<-!VA0Q.F:U3.*[ ,9C/&DP&KB7)CJ7"'5*$^F# M)]893P0<1L&%LXXF/&FU*LX!94X=G#K-X5,0A?\I+0H@3EGPE.-*H8FI6L$"4P(167&(S?PN4PFA*R M+&@ *$DN.@4H#B@#8PDCR]">])V<--W?>2=**] =19*G>+$;"V)S[&BBM ## M)UH:\*0OY?(9(Z:*C_QD1TU\4^_BIOJA4I07H!TR!PJA*PS ?@1=$?YF "Q M)80[(00!<&^5XD7R@5"12M /64D;_.6=X+H9OHX)O,9>S"3V\Q']\AA(G'B-38:"<\1J MT"&5*4U)/9<\UY=;OQB1SFMMP"X!94:6&DS%0&6IF*8^R1A\>^9WLI[ 7XSHHF"Q -,M28-B9$W<[9D4A=%@ OH@'1B&15*2.D!Q M;E,JVI.^FY/F8"U(96D,$4Q"I0HBN1+$P#F0(I2J9$8ZJ=WWLQ9@*L[8PCK- MN2P<8\@=9JRAA+9T3!DH*W6B7N3L[\S6=, 0C"4BQ>)PS&@!L& MHCU206*2"8QV:X*EZ[06OAJ;O=W9ZT_"PM%0.+-8=W1Z207OSN8/3C.MKKCM MW5I(M.GU.CE#<2:III/BQ#:IJXIIM$UNU[@_/N_VG0].,:VU2OB?R?>'^8Q@0Q+,LL[VZN3M[G\8CL_._44'MJY* M+@LQV7$/7GH_'E8W?[#M=9@2[%.U^EPPY5,73FOI>B?O*RPLC*?5 _(479SD M(.4[[!LZ 4!7]T$52@%T^!BL80H%/"\5!R,T?D,J(_ZU6RVWR?K9Z^],UK.? MEW/8/ZP64Q6L';T^&_3K'SU>?C_8?8[\+J30P@A!DN5H,J*[^-*JRVD:8&CZX35C#RB^7X4ZN-CW)T"-'RI%8@Q'5G_;163U@!5/Z[B[:@)5($@,Q-80 M4N<@3L B/P@>XRX-"IEF<]N;7GI+#OM' U@^QDCCO*'2HL^+8@*5L&9UG3NY M2D[]6R]DIUK'7CU_E$^/F5SW,3O)"B5HBEAEE7(@UPCD&@PGT5,-M$J#QH(M MY;99+G3VGTX8#Y%T\+A'W<^='/ PZB"VAUSWK"DEP#<]K.GJQ/:ZIDPCE5;Z MV ;]WL6\(,R2(I> !'SM>LSL'8W=J!NZH"-A=BIFLP(_Y=1A>)ECZ*Y(KP(N MOV$^2RJ,31HL/EU(0Y/S2CCG8C0<[,!PO83W-D9TD7U>8X)G&5FT6G-2J$2) MU $T>@%&/"A]1:EL-"8YC/=;H=W]PG[!/*G1>3P[RP \^-2_>36#;X/)]G"O M.ER^CS4+;%E8$."483"G988821TQ)2W!DK="E@(/=X6'I@H =A&PK=] 9%W& MHE/'%X(J!4I\7?F17UFP8*($-'GR4\T6= &,R\S6GS&74^V>'0]C']'*R& ME+J8HHUJ@ X M7N7\N%<9*+_.9,,B2G^U;,+6TF!8+J=)+G-HU^0D1N#.2_>C*="95@J$N35/ MUEA3RFAN[$V7G3N7E#FM-A&VOGO#"L>WAK2OE3)X&5'@PD:W!;*N!X5'S\7A MBW=4AM(HBL6.HR>2%X'H(!01)1/:*7BJH[FNW^7E<-$$L!]MMY?MXDL,A7DK M_L2&G!\S,?V7=2ZT@Y9*^2WX K*S%-T&8,7F$BR30B IUT-&1)KBXE5Q[8WE M5?)?46WWN_/M#0OMOHQG8Y!)Z&]"G'H9)VZ1G&R8Z[;CV>7B7O>_ MNJL*\&8+A!5-9>59&,;Z/MV*G&Z"3-9ZIWDIO0I6!I.LY4Z: MON@C:=RJH< M-RU9<54Y[MMV_WE\,/0"0R]DOAF3@02,NI!6"*(IMT0I38V2*L(^@;5JMLT5 MY516.SE=72^[%MHWO&!+NG! "U[+)*D&R@A%8EJ4TA6%%KE6.TQA@3BN=*W/ M>BM>G6-9[[:J&-)#-K\4&%LA@?EE!=96T=(2G40D+#G%M3+" KZDRNP%ZV8T+J2\4:+S_%5Q91!V8L]?A6:8R-0_B6,TWWJSR M:AD4 X.=E8Y;*Q1>^O<>L;>G#\ MCEL;N$R11"43 >,9T%L[2LIDJ::)J1PU6ZQ*IFEPNSM;1VU5'<";8?8=T4.+ MV9=0@<0NTX7SR1I&2IU=9A0PVSO\4\#1,ZZ9M.AQ7HW99$,&GS8<1@OV MQRB>=DEU29)KE>:YH29] ,8%4A\2:+ZZO8#O;\VXA^"[D^_@:!L@6Z[TES

+&(E\@GMG^KZB>.[%ST&$SQ )HYU^I ME7Q^TTP[GKP)LB@D]5(KCD9#D)B%HTOFM,[A%C .9>0:WMEY;#D:=H^/,Z$^ M1^?=R\E^_HW;^8C1Y?USE#&,@?Y76D>*X!210AIBM+;$!>6"=05W-F#"YJKK MK)H EL1*#C(8I*TJ=]=Z/T2] QE[W,]VY.1&M+X6FB%R;,3S$+AY=87P4?7& MM+#65QRP3:^BB3TIOY2^>ORL[L;4K?.H3GIW.U&^S^.A+(E9FRFY8!^@[ M%QRS-0]%$Z_/\C[-M;^9.N4G#J6MVG6/:UORM^?5-K>#U:Y6(#CC>@%Z@>=C MV8'($-WD*88O^X;:\V5QYLZ(M;W;O4VG+F[7ES1Y->;-UEBN[M%OQ]_ A M+9%'UA4FMM'SSV?8<7!^7^8ZM2[HQ!AT4G*;8,;2\-()IIRP@D;M?.G+E3KQ MO)'=C+W7]X/3N-,/S1OU7+!I=V\P G&=0>0(QOZM-_ ?'ILF_.4Y/WCQCDE3 MR$ +$F09P,[&LN.FI$1P)6DAHS,2=AB,+WN&\ ,Z[296TIO06ZS.&+4V4'X& MP_.IP7A)]\OL>9DT&3D\B\-:4P2Z'(&RB>ILI8NF0:^7[X)_N8&FGGL43U6D M(4@[Y-*>/1O%7YH7OX;NZ*QG+W[I]O/:\H]^K1]6ZU6HC"WT1,[86'T\53.V M::5J8(?D:=/E^N/M_-%"0^;JLT)O&ZTN_9ANLTL_^]IC]79IB@UZZM<_*\3E M8V[>#NAK/37WRJZI8=)X7BPUGJ?8C'M5C_IR98]ZMDHV+Q+H:3>$7EPW)BSJ MF9?H6J!.QLY^%6SZ'*_?LX1N DX7FY,_HIUYU?U\S7VY)NFL6'4OILM;N-_I MFE>K;S]E(3 8PR/"Z.=K''X-U8CD_.R\D^5%IYGF@SINU),>VX+9.MC[!]V; M1TX,5V#:LC'E?8Q@3'WKEGP_)+RFZ?X,NX)U%Q3F7ZY#%+?:FNNPV;T-\" F M>>D JY]^8T*OO08+M-S)_\7P]8VAZ]4B?O8^]O(8EGEM^5J;0#N;Q=:KE_^_ M;[7$V:7EOG<;M;:;A(4K3DVI4N(%E]9;[441?-*E,M%0+VL'DKSD4I6(R]Q) MC?8V+4_K]_PEA[[.#+\R\'IWOBS=$;#N^E_0OZ^:^CY^?[KR@_V-W[LG_\ MC@5KJ V&E,8GS#_DQ&&A(^JHL-8K7B;[Y*G>*HR\)*3S-MS1H. -N*3%F1\< M9V(HO*=!%2(Y:3PS428:A.+1TL28RCC#&IQA+BT:H%$;!#3?ZNC]$?Q?,YU@+G7L\IMMQ4H@ M?M!H98+G($!AC5Q@&0%G2RL63I^46U0B,N>A;2=Q2Y0PH#Z7#OC=E2709%#$I".,58TIJ9$S& M-I4QUW&1^.B9VPCTEDH35&$E,+9AWE!%8Z1E6PUGK?<,Y5 MP[D/SGS,5-B$JK4L. $LJ(UUI@E32@J50&.GU'=KO M+21='Y)>+9GHTALN@C)$.Q=164";P":B O8<48+K$DQT)I8KO&S&'>NCY[QD M0$&77A5HH!M0#F+)-9?2EJ#*IY+?H8'>V S.NT5T0\N]DWX@)AAF P<57TO!@U.IP(;$KBR% M-%S>H07>R6\V[">8M&M'.>.BD82=)3 B#I MB99%)#Q:+75*!5<..$]M$N<]YOOOR^M0/PZO7RYJQ7]M':L; ?L^1;"6DHW1 M>5FF8*3EM@A*L6242K8UES8"]KM+YI( C9BGPA&O;2)2NX)H:D *J)*5!8L: M]+ G3^7&7FFT%Y8M0#X$@ R%2B*PX&1AI M""Y58:;DJ5."N9*U>O"$ N:@7 M1UE:8:@@W!J-=50#,<)Y8@5-+'A0C)5Y\M3PY3JJ[+P__ MP%_$"8>QZ,G1(E J?0$:F;KU57;K KL;+M-1!<6M4E93Z2AW4HM2%(Y:$VE@ M_K:V4,MEW\!E2VFPCIM0:$%LU(J 1J:(+4M#I'2%%)I1;Q5PV>T#1MIKHLWE MU&\JQ=IRZMURZE(2J)3)%S(1I5@D,GI.3#2,T!*,*1I#&24%!5RVH10;RF7. M\D0+SJ2/A>1EJ660@AO+N"ML&?UM3=^6R[Z!RY;,7.>=%;HD'KU_DI6)&$PQ M*J+#QGW2&Y^>/-5FD[AL#77NV.HJ8W,&L-E6FV, 7U()=G".K5M7E;V[S;70 M]3;J!T2L==G)V+7HNHZZO:8Y2L:SYE=MX/BZ0.]P.9&2"B]B,I+0($"U$*$D MCE)#A!*LC,!JG&MLG;+%;U]?XINPYXY=[H^5O]=FH;?\O5'\O63DER'P0BCB M75D0629*3*$<\:F,>$/M1NR#M^=O[_3S>=CQ8BU^09:C-@HC%BN M,45+8P 9;+"2 .0'HBVH!,X5$3Z1!?7NR5-!M_3M/>ZM#K Y_+TVKT3+WQO% MWTN.#<4<5@4DC/$ .D A0 ?P@DCKM)92*IE !Q!L2^M;^S:^"W_77H]F%C7] MFZH5T\UN""Z=Z.Q^P\SP(.8Y,T'6%/D]+6=8E_K"GJW71P'?;+2+S9I M!['6697;Q75:A"ZWG,6S(V)[10LT9T>Q:F3ZDUUH*GE??2!^^&<\M@"J61VE MZK0\\KGC-S9:#J#-=+JCT=CV?83M&)V/UI> \'!OP+XMOK:]9'P@"0BS+'&8 M?N_V@?IA^YXA^>_TPV[-(:-6/[])Z574S;N5'_[@_8L+6.L[H3W0K%+$FH(2 M*51);.$PRI:IY MJ:2KP?O_6 ;9M)$Z+D#_:%M]G!L+U$;)U;ZP//IMB,PU\ M6ELZRR(GGF$"%[.0\'*#4JL:EGO+FM8 MMZQW5ZRW8'(EZA$K-6$,0ZJM8<106Q*NO;%!ND2#!M;CZPJ*>*"A#S\V^ZZ] M2G5K#]P';S?](1K>-BD:P8"WA7)@#\3@B#7&$<=M&8,T4ECSY"G;HAN5L=QR MYEU6J6XY\UXXO=%>LM**TJJ! Y=GLP)0.E-07B7)2$&L\D%OD!VD#6DQO$>H_^ M*OPR YNISJO8[PZ&C[*^]4UZTBM.3:E2X@67UEOM11%\TJ4RT5 O6R-[,_#J MQ9*132D<%Y8U!C"R MDY-XGQ9EHD$H'BU-C*G6R-X8UELPL@-7O*">$1USV3\EB76Q)($*5R1C0%%/ MP'JW]V^U=^";R[ZR""HJSC%!5%HMC#%"EP"Z.MI46MT:V9O"ODO7W$%X(Z0G M--" ?0LH,+)4Q"L=!8M:N< P>NS61G8K.>^(]8(K?,%H-$Y*+KV5.D5I"V[ M=BMYT1K9&\-ZBTHKXV!@&$VT+!V1RACB.$W$)Z\+XY1,3&"!ZDUJ&?*MM]@_ M:JG _F5IT;>YRGZTI43NN%S@,SBHOQ'-P2OU\L6-PO<,UD0&?%NC>N" M6$DY<)(. UJO[E]U/DW <@=N^T?*X/>=;V_.09M0^C6R+T+1KLL8W Y M4R0J363I/=&4%R2Y(G@G36&-QQ Z7:PK+&4SZOFM\=;\L6+ 7=?S:S'@CC!@ MT?('IG<\)$N8X^@SIYX8JCA18))H[22/O,P8P&Z=OM+*\,WAW[NNU]?R[UWQ M[X(&7I9"*RLEX2)%(HM"$3"?(O%:@I8&QI,/ZLE3L:7+6SL0O@O_KJ,>WU6% M V]=*.Z'&>!!3/([U..;)^V*(G\1,%@8C+$BU^)H-RW8=W^NJ:L\4FO=DI5R M[!CZ,CW'%_RU8Q6)]BX)=<R),A M(' ""44R4GA9&(N8I;:,6+,U<^>8M0['9(M[+>[=4^_5%O?6B7N+3EBKF6 Q M"<*"Q"HC$72U: /!DFM*".T2=E82?*LT:[Y);76U%K,>O ^ZQ:SO@5D+]B7W M3CH>&6'>!R)!^A!+64D$C](&722>&&!6L:7D@]+5LN_PO\XM/+=I#+'^=AN+ M;2U6>_#>?8?_FV^! ?\T:ZSWDB"\_L)T@[G=?HC]\U\(OG-/$#/3N./[#__K MW+Z4VR:KZ$C@?$>K27!@=VSH:#,/8PLYA2]-BX9/J=H3V' M#\Y/['G'#F/G!"80A_AW/X,H,M+8]JJO;7=VO ?>@&GU+K;@2_'R)P(DYB\L M)03FNU\@I]U+H5S@%.'?<+G4WT5*W3P)C%72BF3EDXQ5W#'75"4BW=[ MJY1/N8CC>(&XUQ^=#\>G0&L-JK^$^3]OEO5W''KXS!['"9 3_C"1O!?_^^7% MVW_#F>.R//SWX,,;>.[^Z=M3F <]V.U]V#_=N]C_ Y#^RT[Q]M\W%X='Q^SM M^UX"E+XX>/&NP/J@C#DBDG!$2AZ(DT8144:6A(R.)_7DJ=I>$;S_GWSH-SMC M4134E<6Z^ZLBA,#"1@D@:U9M*<)#@P"C[N?.*9SL"> /@'KH_#GNQXZ@ M6UB-BV\O]$:JGGH IS7L^NIO)(MN?YP1KQ(=U=%H94M>"$%+"AJ"LX(S1XO2 M!L49O'Y7Z"P'^X9VX]?%9S*_#9F_?APP%\=O#>P^L7XF#W@WP#^N[!'R_?@ZXL]OD+ MX- 7=)%;WWPY !WZ!85Y\ -\O>OIX=$)Z-+/Z=L_]D%7]E^ \WMO=U]B?@<_ MV'FG!?=44$NXT)%(RD$U#D80R@M%2R-DZ8L*58%]8MA!"\66B7++M(@*]&HO M;5*,":N#CH#?+CWI1,# ,XRX&8[A6*N-7N;+6:9=X-'J+*X>:&%BJF#>6AN3 M9X#OA0F%4BKJH,K">NSF^A4NOB<-$=6Q9X-3&/FBT\L;U?&@\]LN:F:IZP'\ MSJR/6[A4%$&5W$-96'\<_V?/8!]+O]2XZF>=J;:_O8P\MB,Z@88QZ'MN=ZN ZG[KGJ!Z">M8][X(B=XZ: M%ZB- \#@BVB''4!I&'64M;_^ -0WY&Z$:9@IPK>SO5SB8702(TPSSVYFV=-Y MX0^/^[![HVH.$_6S%@3PJMXCW ,XJJ'%K22XK3#*J L??(R5S*@>@',%G7.$ M\T6A45ESC>38FIU';EJC?ATM;43GQ()R.HRG<"B3=_.31Z"I]H_QO30KR%9(55)#8TN<4P^E3K*LH19):9UZ9.>U4JN!C!4@P_3LUK/GO,C $GZ M7\)X^ D.8Q3[CPS@#G;??'[' H^"%X9([15FK'GBJ)?$J^A-8401!'_RM"'D M18CJG ^^>I+1P=E%'YCF7J8HG5%!LS(5H>1:\KCVD\1)/KYC%.] UELK.:B3 M(!&(%"P2H\I M/>>*D9=P)S?:>K.Y !QPT9;G='@-"("? )\1.,6>S$CX"&6 MCO"4AP!!GZ:P =B'N!P_@UK?'>6?5DR?OP<0V/P4 &>*7F#_KH*3T0# %=N^ M#"/^J'KTXI=JI F##*!(92@!$!V!!F M:#_'43>@(?W1]L:QM_?NJ&\Q,8E&[#EN,E0AV[68]< M?[R=/UIP%E>?2;7-#;OT8[I]^6=?>RQCVR4SF_38KW]6B,L'W< ]X/Q:C[TB MFO?*$.-RZ:LK;A'1TQ2'BT1ZV@VA%]<-$/IZ\;N9O? MFDM3RW_\G7D%<'>]?;DFZ=SKK?+BFI>D18;$G[IH]H'1"3@^^OD:AS\3-<\O MC9J_]G%_GZ4O'7=>.HJOQ[9@M@[V_D'WYE;$\.!6RVX":-?)H;D1 6Q2<$W> MD<-Y/]*-TUINNA\;'W)$;Q9R=./U;VRX$;WO=)9Y3Q,:YP\CXN@;K?8JXNC] M[^\/=Y]_ :O]Y.!TG\%O^/Z7#_+MZ>N+@]U_P$I_\66?OSU]\WY/+$8<[?^[ M+_>/#M[OP]K>?/D'+/TW7\#2/WU[M$WIV^[^^Y":R/#]5Y0? M[.[A'6@L'&4N1,)*)8@4!;JJN"&J\)$ZFN#("LQT->S6G1R^ 337'A_9 M5C M!:JUY["T0'6G0'6Q %326"ZTAM.!P\%+DD"LBI9P&0"PRA2-M A4BJZK(^SW M *IUI)6W8->"W5TGKK1@=Z=@1Q? CL:HK2T-H:761#)7$KRX)=0RD%A: /K1 M)T_U%BW7575_H[6R1XU2/RA$K3U/I86H.X4HM@!1C"> (J=(429/I'6>&!8$ M<;K@6I;<&2Z?/%5;DA=W#5'?H_KRMWKSUI_EWUCF5 MVXNY-ZLF]>O98-3-D;3#V+,8]_$K'B81VRMNLAW,N8JUGBI;Y[I3Y%KT4TH.N'ZTDS)><2(.5SA-/A'KM M HOT 5IQMB%&=HPO9M0;X03E^G7U])DS^6P0FCZ^P# B\ ML]?W@],'4OCE(3!^4ZAJUC(L.%4F>L(MU2!*521:QY(X$Y+FW)I"E;FNJ*'K MZA9X;:;Y3JT$'S$3K[7W3\O$WXN)%XU1S50):I<@ L.HI+*4&&4],9[1R(TI MK8Z@#_,M2M?5=_"[,O%W:N?[B(%@K0V 6B#X7D"P:!B'PK(HN26>&4N *CC1 MG!GBJ"H]BTQQ555Q*VY?);R5YIO&Q&OM M0R\?=BXD5;W&CN;72!6)U FAMI MB/7.DE"86$KM=3 @S66YCD9^WXN);W;)G8=0F]0N>#5O8HF*7SH-:V#1!."- M:S0)_L%A:.V7Q0O8T\++]>'EU9+%;RA/J4R2%%AR3K+$B<.:"U(J%8QTD=L M%K^AK>?\09G@+;>L@UL636L?+%,T,4*9Q\@)[4$8!TZ2P Z;NHS*)NQA<0]> M\?:2]SM?\K:,=0O&6C15K9;&.J9(H0.(H0 2R(24B(XE+6S44E,.IJINQ=## MLAU;;ED'MRS:A#(R2X/4!#1JK!BL-(BA4H')[8QW3H'^@-FR\N%=SEY>_O_& M1ND#L!BK+I[KJ'6PAGW[L1-:UK%!/PZ\K]LF;\-RU@_[RT42#)B&6E!)A#$2 MBWJ"K>Z,(++09<&3B?/.5L2XLU5XJY7PS\CA4:6AQM M'6LMCMX%CBXZW(ID0Q+)$BH+T"!]2L0E:4B2"7, 02IRE6-#&%]S;$BK M2VX2I[<8N(GNTA8#[P(#%]VH3GLI8W+$@,I/I#:):&=+4L1$730N4B%R:$U! MUUP\XAXQL&V!.N?L;EN@7J<%ZF55/)K.,*..[?6:EBRY^]5LRZ=!ZHS/KFH- M))FFW)LHM#"2NF!2$64I&?P_4$_R7^FC@@&*\QF"D_9 ;7NGF?XJ.Y\.=MYY MQX-7U)%2,$.D+ OBA.*D )$52E5()?7E#9ZV.XND,&IH8*MC3P?]X\[@O&IF M"T0T6FC"-NF\AFV!SJMV9T#@=D3Z,6)KDZHCF04:BD!/\-^EGFS?U+JRYJ": MS"6BTW(-F$F?DO_,-Y2IL9I.?V(=P/+X_/*?+)4=ORIKG3'M MIDRESLO]YZ_VOB5'!P>/7_5 M.3J$51SL/C]X]7P77[TZ_&MO=^<(_OA][V#GX-G>SE^=5T?PQO[S@Z-7G9_@ M*T=[!Z^?[_Y\Z0(7.^!N"D2\/MAYO;L'2UN:>36?I[G_RBH86=V ].J&HG?3 M2RWK ..SLUY$^6)[OW?[MN^[MO?JW)['J@UUI0K 7%\BYL=P-*@[VC[RMFM\ M_\6[4BNI8&N)945!T E$3&$5T:: K2ZI]Z9XX&W71C/D,=]A%528"6UTAA5Q MH+ZZV-?TAVRO)N##4JR]!YA0V]*4ZV\M)K:+N^A8!H]=;\>RA]!V*B 9#E&# MOUG[J8U;V$IOV:Y M&WT\=6!D"C99ZJ/MI'391HTB&@]7]]*ZU59O>77Q$E^3 M02+C4>S8ZY+"0UKAW*#HUR/=S^2D&T+L__+05/?J&N3T-7O[QYYX<_KZXLV7 M<(+7'F_^_>?D\.AE;__TM7C[?H>__>/MA_T__ORP> WR]NB?#S!>]^W1G^\/ M.*QA]^#D[;_/BX,_7E^\/0JG^[MO/[P]??'IS>G+5;V7F"R2+DM!2EX:(JF4 MQ"EOB#5.>\ZY\8RW.[[.'2_*)$U@D=#"8;?S^P[Y]_C&OB:6RG-,0@J="ED6IF8,_8U(1K%=X]6[O6[J@9+ _ M3*]',0O]1W!C_/T8=ZFT$@5,Y+P =E4:H#(X8A.CQ$;K=>"B%#H]>5J46Y3= ML+32>L-;6B38;"0H4F1EU+$0EH/ #5I) W1E0A %EI#.2, 8%ZQ%@LU @B^+ M2&"2%QB";*,K EB(MK&2$JE@?>]4J6C@ 1B"V3Y@\O"^V&3[*YM"ZVWB.S= M5JG:N!V_3=.IQQ(RV.J"#TL"+/=\ )E=1NXC$2P7R0Z1&#A&P@+S-KBRI))_ MFRYXK]7U6JQJL:K55A\X5BUJJX:5/JFR)$K$DD@C M$!H(N9R%-(W"AFOTU; MW=@B@C/CKPBSWDQ?]^J[G+^ZUG5[W?-NO);F>JUU7^=>Y1X?]*WVRPV/%:9T M3^C[;#S$$-C:+.G=[(0?_.K;NX1OA/85!1REX<8HD4CP)A#IG 4U5#@"D%Y( MS/(S6!^VW?'U[;@V2GI%%<%N&$1&5Q(KX4^OI0_6%\Y:^N3ICO?#<0Q-IL2H M8_NACHWW#?.O8/NOW>]^F5I]C[AVW_9_HRIMIV]8M?"Z OZ::G/%#RV6 M_+!88LE=X@EBP:Z=Z!,!##062[M90I0X KNB0NAY+#'NO L8XE>5Y'_ M6V/)#Q0O]]>@?SR;W7HS>^PAK;2U [Z59Y>CN!P5I5:J($$9163)-=$RF(-_"FZ(QHFUE!*JO#+::Q#H M_,G3DFY)N>;Z<&V$5XM2/Y#"VJ+4&E%J44T-T@HCM"#643#_+&/$..^(MAHT MU (P+&)LE]HJQ(.)0_T!8[M6\^B_^8\8B(59V>/8&<93V^U/2L[D"HJ;%_7U MD SVU=4F;Z"6?0WBFO/;J8[O97-ZDP*4;&4%2BRMV*+=E6AW^&Q))[-&!:XB >66!1 MX!=):V,+3I3 B#\K G%&2E(Z+.PJ@1NL A;@V_0:+/"=(FTW2\B&[LC#FLX[ M0,:7=VB_1:>5%1[O;P^XV5A86;8L0+5W<;@6%XB\$>KLUB?Z$@[T[SCTV3=> MVQ6$MSAS-Y()T(8$E86GHB)5/$)2.(X-&R$.',&'WRU&R+=3D_;FDY MW *%(R5@#G@WZMH]$DEJ4.U";% M,5W,;,MUM09Z\)R_NJO&0RV.Z^WHI)/@BW.%<3&! 8Z:Y$_QN#]VSR\>9KE< M8[9U(;ZE6JX2VY++]=>?9=NE4'?SV.M5R[UF..>EFF[Y,"N*ONI^[NS#MTY& MG>?]$$.N)SJIHWH#2VDC#*)KUOV]:;W?;RV+NGG'?+N5_6%#7R &O:5B8(W^:;'N_S# _NS,+2X=BP[= 859BZ#U&HRIG'SBDH M(>-AUFFP:O25X4%M[;S[6\)/]]EQ=MZ^_-M>(,F,'L&E]?M_>H>[>_+@Z(,X M^/+R%"W+PW_?GAQ\>=M]\P7>?P_C\>=?WISN\44+\^#?UW+__3$[A.<>_/$& M+ES<7#ZYWMX']:[(]X<'73?O'^+!4D6(_E+SZU)94&8HH'(@E-B'!B< MJK02#K1(KM28[Z38K%W%;?%B M,_!B40_FBNE2JY(DX4HB=:F($3(2XWG2,F&$=_'D:;&E] U+":U-&9Z_VUQL MNWTW/5T;JOTK K'&2^ARWYZ/A_#?MHGKIW<>T(%93%8-3! 9520V\H)8*:RC MDA7>R@?>Q/6T.F[0@=&GNW#C/*LBU[WEP M5^MRFY77ZVMZXWME?9_M4K_61#MLZ.0>KFX[E]S=5JC\@W3YG-[0 M5?VY-_?^$TE$O&J\U/\C#=>&24!,T?=SYW3*I0A8BC#I!UL1K=+:.7V M%XX/WWBX[>)_&'MC7G^IS>G8%D];)&\?PO/>,[>_O&"O@%%2IWE*JW(Q$EA]0K2E:M>8^D.5D&&.++>O"EH-G2]@B2BU5B)KP$"F1 MSE/B? *+*A3&I;(P!=8B5ENZO*$QU:HSU\:6LE5G-@ET?A^,6P?.^C!G15@) MIR8D[@@K)"?2>$FL2HI8[851TL4H?7;@Z'4Y<%I]9K[0[$D<1IO.X[#5:FX) M,.=G_NO@W,:2BBS2@E ,$7IDZ>,%EN&_2C54!^2 H5,\DMG[_1L?)[S M'$"TQ]%YJTQ]#PQZ/1,*]_RSAZ_NY,SI%I#6!4B'RVXBKR.ETCEB(M8KM;XD M+LB22,$B]OH34"+ZK MO!#\&XF\VQ_GXCI55'U%85K9DA="T!+D(W=6<.9H4=J@.(/7[TKVY.I0_&8A M!#'Q%ZX:H,3 PO[Y+P3?N7/67XIBSFD,/S'Z\YU$BE]K_/F-871;R&9O@.<' MPZK6T1CC+_&G7R\5OH8#T]/N>;:!=_KA6::)X]CWW3C""IZ] 9;JV9#T M';[_JD:A]\> )"\*>/8'0!H!*'1Q^,?SXNW1AR_[_.V'-_R?#_M'X3T\3RZF M[QSN I+L?KAX<_JR]W8W= $IY)NC7N_P:/_+VU- IG]??#[@^S#WDP3CTH.C MO7>4\H(K1L%F=18[.3JB?1F(;@:Z?$++!Z=8)7SVY^-] M<;6=55$K /5NWPXO8-_&PU'$+[OQ""8\&FW5%; P'\"-SSO]P3D,#H==5>>L MGPG/!U3/VXX"J/$>XOC_-1AV0'G(>D+?1]*4]NR.1F/XW4^CL3_!["EXDCT> MQE@1T1"6,LR#!OC^10_F<3]UST_@$WM>/^[GF0T$3>8\#G/1KVZHJI;"&L^GY_3__2_-F?IU M--F>[G( '[ NXNNKI.Z^>=4I:;LW^$I[] <\13.G1J%HC3!F^@.U8+LZJ MS+-F?#S5#LAGH.'8Y)?UPU8S&0 TW%S853B'G()V,1TSCLY!^<(CP74-$9;# M*/\73FBNLFHU>#,F'('-M((3^0A4EY/1X$2!"..P)K7SJ@;:8(1$\"'V+NHZ M:7,KC9_/X!!&. 0,&[L?XU9]P'X,RP>*' _S=L-!'@R (,7=2#3><&%^XB]= M.,ZNOP9?;G\? ;MZ\$Q/(&1QO^<)"(C -[!Z#CO?JTXHE_*8H,'6+*]UCL=V M:$'DUL10$;F?Q>IA=X1,=AT<^'3214X%($)ZKW(?=X0"%1_R?,3Y_L=IRB!]C;W"6"6"[ [$ VY?Y1S?0R@%9""6^O,T&.^[4$V^HTH#XCIF:'K:AQ? ZD&$<5EVF4RS!FD?8QBXM:(&U/:&_97%C2 M.^K#D7A!=S889>;[)2,E@%>=+EN;WC._JJTD.OV)=5FR7OZ3I0S)>U(]L #> M7.+>S+\GPZDS\#@2-XSV \GA";_8WB=[,7KR7_-*&VAL]<,U^I06UW[I"E.Z MDY16M%.^9I+839E*YV2(AM#_NMIJ!0TU5R) 4D<0JRYF[>6*]/>GL]7FZM'K MH\.7G;^?O]P[V.L\.WSY]^'+G:.]PX/.SL%NY]7KWU[M[>[MO-Q[_FKC5W)P M>/3\5>?H$%9QL/O\X-7S77SUZO"OO=V=(_CC][V#G8-G>SM_=5X=P1O[SP^. M7G5^@J\<[1V\?K[[\W5MGN4DZGN"B-<'.Z]W]V!I2S.OYO,T%S5?!2,K;;8K M;; %F\T'(\HB1*F%EYYJ%TVT/M%HDHF\%)M88P)8LQ:ZO8NM6I[/2E:4EQ.1 MO97%&1A+8[ RFFK#IV#J?$0%+ T'IY44G?Q@>UXU=-%;+/.6OS11XH?9FD#O M6N^BEHHH4-$XZPU /()VV!V$RO: I6^M-&[JRG$XO]G:%SBYV@3+#\0'=$8G M@W&O$LN^._3CT]$YZH&H[OMSF';6,$#XC_RP>Y;)H3)[5ABKO>XH:R^Q*IZ= MZR[#H(VB-#>]:DNK9PTP7&7ZG#GE"A[6!<6C4EBVT);"[>AW_'@X7*D<549* M5C=J2W%Y?ZJIHPX\BKUJ"\>]ZI1FC6LL)3)O5HZR^5S91Y4-=F(_ HW@-^!@ MX*$Q)31@!_V5 Z,UAA[7K/LD4-5!D\5-K/6/+1P=9C);Q007 EKCI"KY:/L& MWI?[8**=5<0RV9^SV ]5998%ZMFJ]QK.N3^U8QH;>D8/7;;M&Q.G4Y5QJ:K$ MW*C/R'T(I-]!->V\.K?#SO,>D RZ5_?[UY%VN'SR9.]J3!N&RKDR5M%3PR@ >>P_.0S"8>JYG/]JK\VS#[8 Y M,>S'*;L?IH3.JU2[LIY;P,=AO[,+. D;D]$/#^4-^K^:_7G]:N>P\WSWX$VS M/]LS>XJS=S$"_ VF18XF,#?Y:;U"7%95[@/V2*(# '[9K78P=8=@>9U:0&C[ M":5.O=5SRZY$' X*C/JQ6U71G^(M&IIQ-+,=QRA6^K51/-E4-'3'E3.B\9"" MR3' \EPDGSC,#*S%?O/'Z!2$7P/F-GP$RQ*D09BR>3[KLV&VHA?\KG/4E<\@ MGI[U!A<1/6&G #XCVTC??DS=\\HDM9]A@7CO!G)OX^'UDCI5\[XF/#.T^JO6 M!YEOLC-U@*8'XG!ND3"%9=CFB ZCJ4SJPH,J038EOYJ.)SYO]#A6$FLE^2 > M#^,IC+DYF[H:BW=Z=O0!AOT7-*1_NA:9_,& \9\6]'3 R@H'7T68-AB:1^-^ M/_8Z?P,\]U%U:>#EU='?L\#['K#NO/,1B&(,&.#B^2=$E]VA/;9A,$)$V0*M MU6]/7#?UV2\!+LA\L'B(&W=[87J-,(&F?T%] :PZ!Z+(8-G9C6HLL-*9N:6/=YG/>MC'FD%6<"F]4:#SH<^/@\8 MH%K-RP'>RQA3*$G//J3[EG= 1%0=*__)Y[X/]6!;TQ+Q.]_M_KE17'PXIT0RB:P:(F,VL,_ MA2&VB)[$9!7L.H^Z#!B'MQ2=\9])E"H2&##5YB#5BXR3K;BOL$[M2*X8 MOY;@MOD0OEGYD_T)*N@-RQ[]MC]57 "==J./2.8(3Z*24?"53I['APZZ\B(\ M[*Q[%O&B$FS/7J_2)S+O5R+F4^SE[H,X7I9;6 @=I#KH/P, /ORX8CQ\\J>L MX!WWNZ!ZV>S6#O8TZP\(8?CI=%D#0#QD>(M_;N,Q5CP+]NGP?%9N3F?9S"-K MH:"@@+F7]P$,N+S!E75?_;):0K+=7C48*%&@M.&,JMB&VK;>;:Y@7^:+A,YO M PN:-9QX92;6NM4$4]'HC"",)S>W^2(V9 SV7;1\48I/Z[_EJ<_-^N@"UK'7 M^:F1_C]?NH[M>@VA&[+E:[V/9^?5ZNI!E@G_/K9 MCPN[\1N*K#A5&%]V1Q^ K9[.FJLX.87];5QHYIGG.J>3O*!ZG7C+ZIU5$0X^?4PIO&HIE=[ M45\X];OYKJ;JK9OYNC$KP.3#B:5,XRB)/XW&W?/F/G)&SG9>C;/O:HA_#T&. M5I(3=F%&_HYB_%#%#,#::O8>H@$$"EF'U:1>T7->K%=C9S8*13ILK_\G.X=+1Z8 J084:.#\0YD-+ MFEEF]V ?0_?L^3BOJ#XWT+$0\>;FM'C,S3(6SWC%_BYL?7VO#Q/^WS<)-S5< M@. KK:5>1D&-3Z;T-EEI?2JB1/6#%;3,Z@>^6(@[+9=R#P:CT?3:]F*W6L^K MP1B8\Q_;NV[B4_G(]).#W>,OH)]P 8#+0#^) NLW1Q4(G PC91EB2C1XZ=63 MIX7@EX2/ I3V9F <2#6@.P0Y%;1<8!_ _=I9,/F&[2] Y)3@:W= J-D=#7M4 M@S,]9\ER)GYLVCH?7QSG:![W!H5;?09KG'RWP#CRSXJX9;H7?M-SQ\+AC_VBG.#QZ M_7G_Z,V7_:,/#/[[CD6C%36!E"D41&JMB(5_"2N8M@+4>Z;X-5@EQ]G5A)/O M<"J^F(^ZRIH@02?>A]CH9ZA>='/85_W5&3P^.AD/1RC?&I.S\I"[YK)DTXT' MD/<[9\-N)<=>@08X4>GU5F4BUA#O(YL.U68Q' %&HXPO1K_#K,NPNG_*\ZN%/H9)VI2Z0T3*2D?#'XVFWZ[7G"?0^%^* M63_F"R^8ZD M,ALFFSJL+XW2RKUHM)Z)L5!% C7+S6Z/2\YZ\IM),%FV)X;'X^K4*YU05_LP M$[^SL42];X>P"%A:V6Q]H\>BLSA+FHF6EE6])59>T&H[:+X>YU#;B5+9Z(%; M$^WV)B*GB$GJI)E/.DG/A=.E4C&6FAJAA,K-7@"^1"5RX(5@A)//;%8T%:X MC1VT/6.1=7,8P.@30NJ@,_&GUI?1$QKOAQG*Q\C08:73-<2_A$O9UFK$7N7[ MC<,IA3=KN:'U$649J XB>97_GG8W<:U]J(BC0LE1E05S2@L1HK:?6A%32)T_+\K*^ M9!,[ ^3AH3\?H,00* >8J?P#,Z2S>',PBNB3K[(-)K>UE7@!DH\YX*.^##SM MYO#S6=\'"J_% =!":2BW0F&4X96?X_T86*E239K;CN;G%9%C=#4 8R71FK6H M:BT+(FUU'MNC#4G5;4CJO4^E#4EM0U(?34CJE2&FBR&I*>GHN:1>%9(6SI5) M>- N@F2)<91PFV>EY/B622#'8.9"C4T$;+Z L)5H SL7 S=1O4SVXR![U&KM M[5.=D ?"\/1&:AFCA8R&E=)'+[&(K14!U#&P.10-OLAWTLPPP!72O+C"!IE$ M\[V:"/^JZLP.3C*&H\$ABFR,7KAFB8+'I[B]N#AX\#E:%'-$J/"RK3]FW4*MFC9>@ M\HZ@3P"#SV9CE!:\,[6G8M6%T)Q?HDEHVIZ[D=I#=ZE/)KLN M>K N_D!<%[-!)E6":+U#3=!6JO=K!A#">-A<"2=<]'3P?$[II1R)8U$1QV(+&,DAHE$ M"AUB 5*3.@9*+"O+["V/%^.+:]EB)N0A%9;-!06&4, M,=IH(KEU0!&*D:!D43BE/8^@#?%B^PJ#?Q*3MYCH<+.@-PV$X9R6U#@KO:7: M@/D4J'"V$6UB'%Z.5>AF[ZNROW$?J["E4:= M.M(YP]'5.B*\_Q/_N;J.&ZW^2I7'?S+HA?F'-['SC::%:FO6;$$!GJ8T57=S MHU$WUWP8YWCKG-1U-EU_*TX?&M/ / ]VUBM.:R:H;*5:]\X9._ 9_))DHODT M[)Y'@H'MF)L#9S#L]A9KP]31,4BVTX(+T>:[HQQ!%G.YUUPDI-OK3>H-51?Y MZ!L<32-@&W/C#)EA,![U9BT/#+M)F.Y5%;5HTB,G-6MR2!J6/[$8\_KZK I1 MS??^3;+E%A@H,:=@(1'.5 '>NIIS?,Y@Q=749E#+1P^.CY[3@_?'%P=';^!_ M.Y_6K:)^11)M>NS-O^C< T9 GD+^F)4\H3NLJV5U,!@[__&5X-*MF63L'.@^ ML>.Z_3FNQP#[&C$:]>X\MQ:8+?(RX>Z9/+,<4 ]*HL/G;,[.KG:__Q$'B*TS MNL1OPVZ =WX;5WD]2#T/)0NL"8/*619'&&?<^1LC^KM5?'L5)SR;AWOT]V_/ M)B'L"U>RR_E;U]JKW6F%H$YM;&UU_OKKV5Q@>_VE.,G_K<1'?_ 1J>VZ8V'N MVFGWB\]QV>QV@ 5\G=]Q$%&DC"FE,8C)%*6+4ML3; MNRC+!/::$UD4":HK400OKA$'\7=54:\5.ZO$SN'N#CWX]"X(1Q5/AC@:.8@: M+8ECM"161^Z$8LXI@>TA+FMOTTB:IGHA*D##;A5$,).*5,?)=.)P.*C3-&;* M&N9@H-&"$W8FA!GYM4+ZJK1DPZ.#X5R)QW]W?\_?FB3M;EV27-^-,R&"6;>K M"+991(Y?JW]P;JLPS1PQ%*OT,83&BPY&S@$MJLW!^M4(>=CO_![=L$J4K>9< M5)KE!(\F%PHAGM9E-SMVZ+KGPQIQIB794D+ M[QBHGY2:P*1AS*0ZCISSDC0OVCCR.^'_%Y_V7[PK0PJ")DLB%27P/Z6 !(4F MP/C1%F4H5;)/GHJKV!\O33#\#N]M:@35'-<4+6AJR%HL MV5U;2SWK<^G4_@"+%VQ7*%'G:\U1]S3JK]8/+POYZ\Z$Q>KZ@4CC"Q;C3Y+2,(-[P"8I=U&YFA\9Q<-HN+5,R(KP*M %/6D\[-^4CIR27 HJ 3MA%S0S,405&(W.>U.(LJ6CNZ0C M_WG_TSLE0!&UA2&%+221RG&B$T"E%<%JX:+RN@2K_+)&HPT993UY1E6?"N%E M$)U+Z\RIE57!Z(:>SD")(N2_HQUF_UM=-PS+K.>Z MK3.QJ#.Y&#F<@FDPMH%4XR)'PH[T8V\:?2&;.*&5W\O;"VQ6QUDTA8VV7VU/ MZQ35J2O5W$"K0*_VZC)&6]-L='11YHH!YQB5FXU"%&XW2G[@R7NLSZ"!ZXMD MK%-<2IN<,\%S1RO?'-I(I'EQ.>?G1>SEV?T+4SM,.Y.)W:3CU:-C_*,=CIFH MIO#:6$I*YP.1 6TDRQ0!C95RT%\E*Q0P_E7RXQLN"UO4O]?#%W#X:T+]:0%Y MZP8?XURV@)H%J46;#''#V?Z'X?CLW.,=Q. \^MG^!U_%I#JE\-F)/<-P)\8: M*OQM^LAG@U [;&#$IL[(S)!@ E_4*G53P7 .26>K5U:6.MX UA7JE/ M2F;.Y!CH.L=@5C/_>SC ,A&I\ZS1S;\]M3^56@KC@ 0XDQJ,SL1CF3 DW#FF M[)67[DM&YW3[\NSJOH' 9?FO-NGF*UP%KX_?<:>3<$H1Y2WHY*GT1,N"$D]Y M8LGQ,F)GDZMU\E5!P9NN\#2Z2=%$DLZQ/7I5?*Y T$,ORW!:.7[!IVO[_<$X M*TC-1>5%SOYIG%=SV463 A_3$O,[HRH=N :$Z9>W5HWVR>;\9OPD8AE$/WDN M*FNY-Q;:Y&@MP\BU/QG747N1.V?CX6B,GL"Z*F+5J7DFZZEQMT\!L$F$RB6+ M1O,EG*K[7;QQ08/K+*>AYB*6@%>V-[FZR:-@V$*UJ-&@5U4UGFATRTZ"&;2* MHQR66UWMA ROKF[36EWJ3K];JYP822MGSW7F:3YKDM,ZFC;7,LJ!J0, &RRR MDJM)L9^Q6F45/3% ,!V"P%@XHYF-:U*YOHF*?LWO8_1',V1&<&_[=96(JM8I M04JYJ M'^ER>-!_YI,#$XFDV=7BZ644'\IR<4%['ZA/"PP-AAB[74.5XCG*5 MC>IV;<;I.U,.KVJAX)I[GO,9+^XI7@I-*&2&_%9,>'+ZJR@7ZW_FU._9I/LZ M8/JR8ZZ/+2R=V[2FT)P3[(IMGE8&6)CX7!V 26QZ/L1:D#81.3.U4E<8.,V. M?EV;:!R^>!PG:*MB/>TJ[KV/3O(:#KYU,=<[AF'8U=53.Y8M69 M#,D)M,VSPE?5DMGT_OJ@OF(7#B:;7W$]JZXIL%;VIUD3]55$ON\\PRKCW?.E M-("Y4RQFRSE<05BK&6FZ@OK6HK*BZP$$JP:8TT'95P>%R7]LRL+5%6ER@1 [ MJUGFZ]/F;[5Z>S==-K_"TIQ 2%@#OTF-X%MUM8]9KIJ4.)D--IC'UNQ=P)NG M26F?&IFF%R?5&9[>S"A,OO0T4JM5,%*KY"P53$>=6&ED&7UM%"K*KS8*VQ3Q M*RH?/+\X/'K^3B38< ?ZJ5*<@;HJ2J(U#\1+)J2*C$ECK^E";JY'KA!(7H>.SDG@P9-:O)7PZ%?CYWJ-:[LPV9 M1VQSQ;^2*V[:7/%[GTJ;*][FBC^>7/$'F/L](^VF^;6YAF-=NFLB?(I&^LS& MN3 ]J\^BEMW+'2%VNY41,4VN;:JB51;K0JFT'/TYK,)_0.+]_Z,90V=9O,+' MRX)USLI;E+"5X,XEQQB;S1.N!.QQW1-Q>:C)$Y<'Q%*RDW*K56Q$I^J7/IHO MT=XH _5W<%*5H3AHYC2M9S;7O6EJ2K")V3"G&X\J:V>F"F#E2*DMF$LUYFD) ML7'_/3X_]L'6.ID8SN4-.ZH.D[WEA;G5PW&:D^S M2505V#ZMK+-*JTL1^\_VEBVJ^4O-B45V=!.=;="$JTQ2S%=7I@,NT)A3!S[,R;KXI0?1+'KF9J$7*WPAHQJ^VZ^J=(MO2+P@&KCJ]N/IKIJ MDY&R$)6.T>H?NP%+(V?C<.*FF+GYJ8;M#CN?AH/^<1KW:@M\5-\C-BZNA%Q= MG6G]],;'D9UND[*4DX2R227L;+XO/Z:J^-AT=(L63,+AAVE%[ J:)GZX#%_3 M*O=FUB,VCV"S*%N;$K,8&V*">6/Z65.BL:F=.27WA?#0BIDS7T]_77N$IN6R M\C+S5QMSO;:=5IGOUSB96KA.^+YY3,7Z==VY_HS#; ;W)OZ$)H!IV^PNH5?V]ZY8?OW/VGCC+\ M:B3AM,E/9S%795[N+R>FS+CJZUK2.4NE*<[Z=;?]4C9+UN8^Y7?Z"IKJY1/KJ&GGZ$NTC\FO9C. M?^&JT=R!?V$_?B'XSCV9*C\Q-C$WOO_X\QO#Z+:0S=Y<8I!7WJJ#,09=^04W MHQ)@*7";8,;2\-()IIRP@D;M?.G+E84)YF_)=ZM>'Z!38?S)-)KW9249G^'] MSBM,I/\-*QW6R="C(YC";[V!_W#/SL:#9XVS<8?N'ST7^Z?_G![LOJ 'NR]/ MWA[]"=]]VWMS^D_O8/?-YP/^MOOFRV\?%IV-^[LO/N\?>?C[#/WWC[. MZ_2?[MM_7].#]\_%V],_W^__\3+M'^WQPQ?ODN:*:5$2J@5&&WE&#%>.4)-2 M87@RHJ"+U;U"\"&43(:"&TD55@.3KE0E339X@0<31]Z>H4T_',.YYTTG>=<[ MLP?3N"]K@EC0ZE8:EU<._= D"7UG@@0"[084LBU(S M!W_&I")#G2B@4WZY>L?>P>^+/#/EA]F#V1D.L7!XX -GIHCR"I'UH1G5+BY/$5, M3ZSAN7-XVN\ZL''W^NB#PE2FOWNV#Z;)M(C5J/L9%.3^^0F6*$-!O$S*69K/ M5H6OM*-9CT+5*S;?H&8XJ/H+=[-"F8'XEQR+@'8#FCQH/>5U(2-,F^J]?/5Z M-)/.".H&/O%FS*.\*+50RH' D;[0UD; .:EI4+9(7%Y1 V>=7/3\?T"=O]B; M;D(N8W%T8ON'N:GO*#/3:*__=VY&W7+52DGV_C4'.4:U,5H1D%><2,4B,2H5 M)-JBD%9)3HU_\E2H8DN5R]&3F7YO1D5%-(65GC&J2EER8PRW"@81AGG.G7SHE2:&H(-(:05RTB90 #9*G!.J0>_*4:[I%5^2H M;C46&< H7NEG5V&E&L1 ;-73JX9FM&2P8=VP\Q$OQ]%0'F:*NS+8% XQD\%Z M48W?%S7^6^_/3K4]^<-=V)S?86_JA,K'2I%?]HMWI>92*!=(+ I'I,'2%D9BQO1VL1P-D%'M6VCIEMC6TM(&TM(+_LZ94A3:<2)82@3L!DL< MQI4(4P;F# .+BF)U^>UB64+.8]LTD'.JC8[[2[K;-RIHN25L<%;X6,A22"N< M*((RHE3:A,*T"MH#([[WGA[N>H$Y+C '>?CB7<&Y4$8FHJP-1$JNB /4(86, M2E/K@189%DHMMNB*;/!O4-><3-J;*)DV&N0ZP)OE1NNB@/%E#*VZ]K!IJD": M"DP$S4H0E:H$>&,,+&OK252B=*"YA9*))T]-N566R]5W;ZV[34IT?HO O27B MM0)WP^GSQ:?#G7>E#;HT14&P*[7*YENP\\-W4\3?O M[\O]7ANGWPWE,RT*+IT)@&ZR8-XQ["2J@7J%3Z9URCTT*CW8W?OTSHI 14DY M\4E;(ETAB+;>$NZ%F0WCWR/]N2[,I0!BZ<3O LE4AE+3,"6+\([@]74 MF0L JW);+]O+-P?2&]K(WW)?_K7"[M],ZJ V"_J8IB;11+&C-EWM=J[A<%"=PZ70%S_' MH>^.,"\, W!O;[/:]K'5:=[>;:H+4[,V?%?LY1:[V+&Q:>Q:8K0ILDHS0TF:"I3REQF:1F MH5@=N#%?^OSNM(/7J%%A:.$?8YNU^!CVN_WNZ?@4'H.Y\H?3?/F7T0^.^[#] MX:_I%CV,O,Y[9;C=G2^PKG=12L9$*$AP#'0+6G!B' /=(H(BJ4JEM#:@&F_+ M97YKTCNO= DLT)YW5C(CG8^RE()'IQQZ 50PQB6O8J8]]O6R^RWM/7#:P\[J M5,4RJI(11@4CLM"<:% _B)!%H61A4^F ]N35/%'4#U6<]$S,'=_[PT^/4\)-A7_>CW" M?DI5HZ7,12V1KR3RP]V]XEV(BH68@)8--=A/21,'ACDIDJ=@R,DB%/;)4[Z] M'%(WGS5_4U@%12D!?#.)OGM>EEH&0%=C&0=XQ0()7_>PML3RW8EEG[]SCB5 M.D62*@6149?$PG$1IJ(M,>"">OKD*=V^JL1"+D*%.SX!K=SX9-098^N=CYC; M@!E"S;,M.E?9&>LR:DZ?R-N MI\93[OG_8^];>]I*LG;_BL5YCS0C471=5MV2.4AT2.=EU)A)0KJ5?(GJ&IPV MD#'0"?GU9]4V)+ -"6!C;T.--&GCR]ZUJ^IYUK76XJ!1A1?@(%*G?>!HNB?+ MQ9EH@!N+AHWA\# 4F7@USI^/GZQ"^3KEIO_R/, _%>JW MPMF,2K"_@YY[VVUBDHZ:.ZV=H> I]V"$$M)39Q.-[%Q!@!LK"'6;3+--GG_> M_O!> $_2)$LTS8% 9AG-;YL)+A3$+%64TBR%LECWPJPHXWFI%.NMIA%U0&)Y M:5 D B-.NTRX,"Y$HR/E:!K+M9]U*,EWT(+:BE[OQT>0S[L]-*F7;K\4J_A: M,B\OJ#V7>IJ)*D(%B MO]!P=%RD]KNBWFL*GUP1=1I;.663WO/IWWO;7N-($IHU9V^5[[%+>PY-I? $ M;;S3Y$:/;I=M\?[G]];S)'BI4^@5[C(A@5BM%=$F" 5*1<=E$:>L?>2W5^:L MW31DJB/]>MF/]/-ZI/\;J/^#P"SQA8,X;BJ/\"S-PD?C4$-3Z_?XZ/NY_\Z< MY3\]1^'>L/_B.?0_[NWO_/G\:W_WI>SO[NWU_]SZ\F[_I7C+_XWOO]O;>?'F MRT3AT!=OZ-O=#WSGQ5N)]V']S;_8SHOG[.W'W_;?;<:/;_??RG?[S^'=[F^Y M__6OS^^Y"D):QG%?&$H@.4<,M8Q0G'GKI ;?/LDO[ 4A4/*@#8R9)!>:9M M6!%9%J@CMT_RGY-L[VQAFL/"1S\^Q]\Y#]75E05^/A67IPX\FF\V)6V2!P_) M-%$UQYSFGH820-EMU8DIA;#RN!?3>.>6XCC-+'X:NK$IX8HF5DKJ-.T@/WT: ME_%NVG>?[_KFRVN]L=^W^+Z^ZX=-T)K":E->]?P>;MPB^T(]GY("4I9M'+#) MH\.OZ>!I;^_P(W$(Z_ M<3#^W?#P\_=^9>[#AU'ZT,1_SFL^-,4B$)R43B+.@8[UV+ M?%TZU)P,TT[NIW.ML:D&U2#Q$2N-7]Y;9B!H7MKPNI(*PA.Q0282'"B&7)9C M4&TEL'L:W>ZE^C+'#;\>G>65-,FP1R?[^Z5*YYF6<9".SQP3N-O.E9NFN\M= M_';?([5/;J'YGHWR7/\8H2@A.%]#]^DH/3E_\;0T4!JZTR>#@^:IFQ\]/;O8 MF=)2-)W2+F,0W/",;1KB&7_\78:OT;$HU; M=NW'=.WZSWYT6<;6%+-=NNR//Y/B^IMV< XXO]%E?VEVPWA'X*8KN_?_K8B5 M[VICXPYX0GNLV;3GU_OV537Q5?[I2_GRI/!K;]+Q_IPU8[05N6N4F0;>VV-8 M/_\&ZQXB^AN$VX_Z\&?E-5+=S^?DAEOFBB])IVQ=S[,6R_U_B#&85K,4A>Q]=@>F,T"V@]T;A[Y9O@) MIWD7_AHW-2!G(PPAI9R?WG5*YL>$-]2@M\Y+MA?8QJDF"C>/':-GUGG):QPOB6+I?XMBB^6TTC?>[O_9;BSOTW[ M^V^^O-U_?OH6Q[G]\15>^]5@9_>MZ']]SG#,G]]^W>8X3G[^&[S7R3O^1KW] M^I*CT8[C^O?@W>:'T_X+?(X76[+_,8CMW3>G_=U?/VY_?3?8WGR7MP?TR^^[ MSX^W7U/>W]SZNOT!S7Q9XOV.^*B !K[Q(+U) $3@5FN9"F-HT!?D]9R;XA M+NC=$AF5E2HKW5.F966E>V6ETQ8K12ZR4TH25[)RR[%'8JT$0GEBI?Z5B^!7 MUJ69+%K375:ZC?9XG;%1F:TRVXR/&MR:V6Z24EEI[T:T1UNT!XHZ:5$%8),:! FMS:G+/V2JWUYT^ZR+Q5=*JI#7CPPZ5M!9'6JQ%6M13E73@ MA F'NEJ4FGAE=#DP8Z1KLEU4(2VFKCMEUSG2NK73+S?_6RJ_WEDV_)5NO6_/ MS&_WS%<2]'(3U?U[L\X6HIJ-MZ6BTPEG%EKR%BQ J5L?"!CFB4N@2$AH_Y=5 M% FIB,-U9[1N3$17XWUJR_#1PVT.;IH*MSO#K>VEX3H9H4TDS')* .4\<8H' MD@53.3F>J+ (-S&U[_B>X':+X"Z_,HOAX0%P#MZ$"L [ [#M+^!:R"09(\I2 M70[V2.)*Z1IIDJ%*2Z]H*==E;BGO[D^L/6SPS,&JK>"Y,WC:=JMWR8 HWK7, M'"J+QA(OM4$L96LYVJX"4%D$?4M7VT+LSU;88!GLS^?G!\9'Z?AD=-#[=MCM MJ.1GW\DBO6(6EH1D_M$MD_1\;5XU2[-S4-[;:-:EDLXM2*?_;,)"!0K2>!T) M3\H2L#81"RH1"#);RJ4$<"OK]@K2F^"NP)R#55V!.1=@ M3D2.:0J@LC?-5>>$&![_CPE0JN@T5O9ZP MRQG-"9CSA$H&!**UQ%.IB=+)B:R]%\&OK"MQ74'@18>R'CWZ9F";5_3-"WUM M\]L99J73G#@G2]X&6M[6*XT0Y"ZB72Z\*8>0S-19KS60O$2!Y&GP6+7VF8&U M;4[32*F(J*LGES(!QQ&GD"P!H)8&:Y36H4E2U[?,^ZAAYX6%G2O4.@&UMH', M@X(@H*!,*92+:"I[%AEA* I99DES@ (UH:[K1M#!(/59]O99C2J!=X^')Z7B MU3FH+J1WLQNE=S.^QF7'S>K^=87%[IC\/H/I>]C':68Q00]'1-Q_S@!N\/^< M[>\+A12K!+B-!)@LSY"DUYZC4>1U0#&0*1"7120BTVBBS/AV.0@M9WP0>H;D M?'\'!BL%5@KL5/)&IP!ES WSYJ;Q3VEH=_CTH-<^_M-P;I?^>#$9-\\QQ$^EX MF,:?#$H?H/'[Y1%' W]RG+[UR#H;_0^;A^&3%$5LW)/K_+[?K[7@)L63W/;L M?&AE\G\]/>LK-UJ25JYS[]2R]>6]*R<9-4A")?X#-@CB66FT*D(T3H,07I8F M]Y-)E.=]7,M&&N!^^N%&BB>CIH<*;J,;="R^HC-;;[('RLTZ=VJZ[)T[1>W< M^0WRO[G!Z \W/$G?NW,>=:33DM@^;Y*[_VK0YV\_E]_N[&X)U"R^[OSYQ]Z[ MW;>\_^>K_;?[_T:-Y-?A#FH7;?R^>[$EWGW<*..4VQ_CQ_[FMGSWYV_#_L>W M[-V+=X.W^UMR^\4;>/MQF+>_XK-LO$=!93ECF7CE$H'()3%!VDRNSOC_N,/>C#IU7 M2M:?W[DUTL2X5<$J'@($-">%"BZ*E$7,#G3N;-^H,F-_-S.V-TBC(L9/<5*+ MNC0XVBLT>=K;>/VL9SARWCWCN[GBD\$Q:G'A!L._>K'GPT%7CV@5]:C!X6A0 M6M$?-4+DY*AI=3@X^'2"HN>D=*5'7:7,]WBO':>P=S#X[PE^';6@L:9SH957 MTZ=GF/Y.PZ,;-]>Z3(5"M64$,PO;<*6O*5=/%[=$+3$!:[+,Q>]E@GOL?)7< M"-?,ERZO38^R_YX<%@T25S8TJU1."Y3&LSCM?YTU64/*P*DM%LC9R?X>OC<< M.#\8XEZX<)Z@O71UJ>ZT5/SJI4*+9%#Z9/'A:E@'G\NROU1XJW,U/ MBM%Q>='K"LUVA<3%%3HY^+Y&$Z)W+HTOOZECXP-O&P?Q]^_H/!,><>?@52J= MG_&1?G5'@TZUQUR,TO;RO?34@E:4L*@M :84<3EF$H+T686@*)?+UB#S2I5G MW(_RK'?WT97-N,^H_7C/C5ED_VS?]/#O"]=$J>YZH_.=U/-E*^%OBQIP3>_, MS132OD^CLX_.G"@/LILFVLQ&BIFW?#1K7*H'?]7Y=^A\'&-=IJLN9%Z5G$LW M52:7LW'HQC=R[YWS^BQZ+2[W=)P+M=ZY/+M+%]5KY\8^P+:,%_P9_WNNE\RJ M+^6L&GK>X#IU[99A[6H;XQGMND4R[9D/XQ$^\_P;]B[^F<5L&S@OU0SL'AZ[ M89<;6"]^>U0:>!S/7&F@LZW+KXL;,+$FVY$#.WMOJ+V1OO3,'>TU;L=07I2D MK+_=G>4QFD<_W#_ MO.PFK?WX:C^^:_+Z4G!2.JZH8P(L9)N-5]Z!4UD)$^']ULT.(/O'?_K_XF_OMB MF_?WMW$<+S^W$YFWOS[_O//GN\&[_3>PO?E&]#>W/K_[$Y^3OZ3;?)N^_?J6 MO_WZYFM_\]>KVF!YSERTPA--;6DC*C4Q(#E13E@1&'#0;&5=4+O*5>WK7HEK MB8E+2R=3B%(;R2!)L%9[S;T$DYGDBM\S<>7!EQ3)US0ZK)QU.\YJG_)E4;.8 MJ"RU%P4![R6QR&)$>V-]5D;(F,>)'8P_K9Q5.6MY.VT0S Y&T*5PE M*0>AO>"BMK6\^2/@;*')*48 2TTZ69"Q(7@* L6.6R7T;.FKFSX(Z5 M"2HI/AY2=-(9F22/ Z$499R*B.3WCIC!4O5 NTR,T[TUJ,Z,TV!I%AJMC 3 MB.4YEJ,MV@B(+#*ZC!;H',NR5/)[/.07!82L=1*::O B68_6$-!L7#9:!]J0 M'V-"DY B9D$KZV$9.:NZWRHISIL4@0?!E+,Z M)@/<9\NBR\HI$[10/HEJ@7:9&;]LGW6TZW_$>WS=>A^,M%1Y-#QI2 1 ;%. M6Z*4M0GU.L$S73H3=-[=-Y#9I:1[I.3^LXF M\@8=@!\IBJ=-]:G*[+RAW$[O$8H*QK4@ H4G@602L=;ZTI6.RAR!&Y:ZK=Y ;J>J:)J<4HH2A+!$(#./5JD2!*U5D]!0C2#YRKI=9=9V%,@5 MA%.F8%2=>([X:Z==:,^$H\P2#L4J=4D0Z[(C2?"D@Y6XLK;K.O&C1^"T"045 M@7-$X$02@4(K!)>,:*M0 @J?B--HI!KGO&51:IM%]/Q+:MXQ&"=T1$8 0,=<1; MSHBF3NAHE#%AYN>@YVG%/ H0SJJ2RNU 6%6@J9#8CG)S"DHKBTATBA*0RA#D MT4B2%S$XFPPJM"OK!E;!F@K$;@)Q5N5!JC2<#P;;<6ZT%ZU*-!#OI-')T47*G9GZ4JD/'VRN09UW2HDK4.:)Y(M0M@@J: 9'"HFZ;M" ^>DL@ MAL@CM0$%;<E855K.Q#U MKA)U$?&7=N#;:Y&\0FW64VD(>)>(5Y01X6)V%+5>40K^=TZDU@/=5X#W GYZ M@X/><)!.2L_043K&MW"]EC(&'NH)[SF<\+ZP=;8.?L>-LY-?I6,W.' ?4DU& MND].'DS$Q)EPAAJJB!44D)*5(B9*39+WCAH64$L.*^M,K3+*.Y2,5#$YXP/? M%9.+PV0[.BXY*X5O.&&4<0+%]$%<&N)$2CX+EIEQ*^N*KP*C%9/=Q.0LCH!/ MA;=B%P; ?6 M.8K(I+4EF8N (I('%)%!$D"&551KXYRH-NTCP/0LCI-7.;O >$X[QIZDH((S M7[Q5"9&-,M: H00\XSHHE34-*^M&K0H^=2)X!TZ7GU5S'U_LB<"[Q\,3/TS? M*KI?*/?.;E3NG=E%]8FX6>!]]_#8#>]8]'X&T_2P>VG,8H(>C&R8U7GWC:.C M5)MKW*\D.)V([$"\�XA+:I4+*Q?.O^Q Y<)Y<&$[HR(&4PP;25#]%6?U!HJYJY3B0D2N8Z KZPS4 MJJ6S.AY9N;!RXOR[1X/P]"G?L95F)N!+Q_"MW5*5T'FS<3C]RS"B>C"8VR(QLG/$5 M-XQ$'6F,GF?(R,:@U:I64^7"RH65"^=01J@Z/.^9!MMICBXPI@,X MPIQ+:&);19S-@0C/F-'!4<=4=7A6AV5ZCY9[:5 MD5I0TU="[?T<_G>Y@M*UM:Q,NY)5>6=!#/0/]\][*5=UH]L_O30O:LTVBO=-S+N+^/>NX M_W>X>B8'*?1_L7&4[W/@^,]_/+Q MR6AP?-J+[ABO<)A[9Q3;/]G'$8;+G)I1K_6*NXP/"98KCV:_%T[09'Q00;W? M;()(C").OT63OB?_EPYR&P=-([GG_ST9_(T$B0/9/AO"+@[P$J?B'(4G\63T M&5%WE Z6DTB'Z7]?G;[[,W[R'-2[%UOBW<>-,DZY_3%^[&]NRW=__C;L?WS+ MWKUX-WB[OR6W7[R!MQ^'N?]U&]X#, [>2]1"J2; -"/>Y5+>)5@-,64:42D] MWANE5%;_>._HG K/UF^]=SCJ#=,1+O=>.NBY@/,^2G%MN9#'^/^]U'5L_K=O M(T] F8>K6[JM]ER#I'^?'*2Q(!)TM5< TQ/#A]NO';Z^85>_I/5%L\"J$4"GP&">_[>6\0 M]GINE'I_%UTE]DJ]NMA#1>D3#A.'CYLDIN$1_K+0 3YC[.71X7[/X=WW/PU* M 3S\,HX OX\\@K/8._0X87^7P9PSR^!@#%+\ZFK/CP[_2J/>?T\."W\,#GJX M]TB1PG^??_^H;,&C 2Z)&^',%&WJ:>]X+XT27B:MEI>GS9C#$#\=Y $."B?P M]_1W&O;XV2^6;,..147HH*CX<27&9AT&8WE2]O2%3T:X;0?C?7"G[5T^:U89 M-]IHT&S+?)7$PG?_YQ9JOF<*@LQ62T4A>6$A@@TBXJM42G996TIP94H15\=)<))&F:+UI;H" M4VO7^941%L-F6^+FN3&97SA5V>>/?K])\X?'0Y/CJ__R07_74#HIM&"C G.6K-U MX=^]T7=CZ .J6*/D_B(NXV"?N.%G=WJT\LNE9\)-_]@ESOLL3 MFIN8*\T\([L=CIK%?H+ 2J-QJ?5_N:X,I;]UROKNPV^$'?/BB1I6KV[]6O-V/GOLZO=OKMO=G=>]?[S_-56 M?ZOW;.?5?W9>;>QN[?1[&_W-WNLWO[[>VMS:>+7U_'7GGZ2_L_O\=6]W!Y^B MO_F\__KY9GGU>N?WK[^,;V\_[NZ]X_\"N[6_TW MSS?_>>T#(@5^0 0U40!Z.92X4(IXT]]XL[F%CS8Q\O%XUO_E1[^L7T4C+:8= MJQ0F,6Y+5RL> @05C5#!19&RB-F!SF,5"7^3XD;14JREY:BKM1NM=A+\638=K)&^?^L]\.1Z]13WK]35*^0E@?A,%P MT#QH ]%=',.OP\/PUR-3I?I?GU-4H4[[NV]@9_?EY_[+]UKBO KJB XB$5SC M4&K].V*-+$6@8D#3;:674/?\5( ^.DDK5R'C3,PVV[8%E@5!H^7WNDJ%.G._ MCOU21='+A\/AX>>BS-W!W_7D"@PV8;WOJD@32L0)&+I/1^G)^8NG<7#T:>A. MGPP.FL=H?O3T\L1>T9BDX:#QQ]_%^1H=B_2S6CEG=S[[>*WYJ!4:'7_&Q9I@ M\MJ/Z1J[]K,?7=:L<:GJ5>]TU1]_)L7U]WPH,["0JRIQHZO^I"+53TO+,3[Q MW2ORE,;*Q7SR<=J*\M4JUL8W8NR=Y0.B=RX)+4W+#K;+0-+6; M6$DKZ_] 07J\=WB"EXA'_[S!NE_(GN&7LF=^U/VL4ZO\2D'4OYIO(6C??YEY(J MBE.Y$<+H),6MHK.@J-LHP>>-XC]W!Z'\\MDHQ<%QT9@>P;&I_3^&VQ_C +\# M?7S=W\5K?-S;PVL#CE?L_-G'WV]#_\7;T_:QJ7=_OCGM\W\/^Q\_<'S-^B^V M^,Z+Y_@<)5 3Y%O^VQ!?TWE/JFA,I76DZ6./Y7$ M<,%(%.""<2HFX"OKDJY:/?51_MFVZJBL5%GIQ^U8J[S*+UG*S7-A&:<+.LV/+:WKC*O*,S/D&=K6<*(&0V,BWKB( M%I3P2#%,$6ZT-B&#TPYY!LPJ%]>=3UKB9H>5L1XH8V47>*#.@O<1HLY6AQQ2 M2C+%Y#RHFU;#J;ZAI6$V?H'91/_E>Y$B#T([8ETP!+0 XJ0P1&2TZ(2F#G<& M,IM:53!U09VJ1U56FB,K5=_0 OA%M/C%*V=#-)PDYI!?<@C$4BF(-$Q(:J5- M*2"_B"ZUDJWDLF3D4G\6SC*RQ3(90 2(G+!,D66 9^(9&DK ;(R* M,YJEZZ"-=-<4S >2^O1F[?5:[\,ACNB@Y%CVW(=T$$Y_D +U;8[X[>;H2II> M:BZ+*6LIO3/:, E+5 GF8*,&GNDU->?UG$SE# %YDQM!:TPDY3P5# M+*>!4"8R..62;7HAF54!:D:%EF?M\:XPGA&,JR-E 8!L)]E$GH1D@1)P698J M9Y1X8Q5)*5"#*\M3:<@SJS:/%8NS]CLL&HPU*>6^D-I.2C%HYV6;&,D9(H&( M2'40+!%91R%Y-DZGE76VBFL]A5NB K7;0K/:\0L'9CN+PUEOG..>^!P\RE%I MB-%,$N9M IXRSR*5&K.KW$R=Q7%/\)S%4;1'#W&=:5*96FFH!*>SYV"5]3%) MX:,7H:8]/#@J:*<]:,Y%9$$0KADG(*(DU@A.6-"( ,FIL&?F+:OF[0.'<35O M%P#(=IX ,*V<]HYXIA0!1E%*.Q5)%D%DYEVV#F4SR%EU]:IHG+6!NV@XUL#Z M%'!L!]:5$V!\]D1%!P0T\\0R2HG-S$D:?$Y>H@TKJ@7[<.5BM6 7#LMV)%KZ M:&P 2H ZE))*(")9"B1KHPSU$@U9TZBM"KKD"7[D13BV$:QA\,D->_[P(-XM M[GS3]*"E9BZ?E;94,),E ZFT\U(X7SK<*:\@TAIW?F ,]WHB[IP4U> 3)QD, M(X"J/_%:!:)P'P0P,EM.5];MJC"T0ZDV%<7W@.(9V>47P9H'7U(D7]/HL.+T M=CAMAZ-M*MU.I"7!!S00%"CBHXN$9<>B$8IKS'D!>&S'G(73U#.(A$N6"7":B(TN$.U# M,HA.&[A966>T>IJZ:K\N&H[5?IT"CNV8L_:,68[R,"A;CEDZU)$MVJ\9[5DA MO;8&4#SJ[ISE?N! [)QR6\W7.:"R'7+FP2H3+6*1V5)!G"KBO$]$6*<2,\8% M[QNEU>H.B]N'4 :5<5C'J>E#&%/3Y;Z>?;Z.RF0TSH*@)@H%'K(Q MUG&NI= ^&9VA*S'HRFHW9[7!1)@Y4)^!@R2*"DL@4$&\I(RX%+41'#SWJ/I+ M59._'SA,:Y"Y0RAM!YD=\[H4U2E)X:8XS!CQP 5AR1EIJ1";@:3)!!9*,+#[L(CAS2?Y0(F;A=1".K:Q?D7U:\\(?BLB\ MJY%>@7<;X$V4H)=6>R]Y*<\,!&+BB#D.)(%-5FJOJ$$[7/*I@\CUY')W(0Q! M2IURM#9IH$(ZS[($"4$YGZC-70DB5ZC?!NKM.#'/:(:&R(CA.1$P61,G?":0 M@9;W<0-0A/KTS?JJI.TV3&N4> %H;$>)K=7)96:(@5)C&&PF1J1 1) S#CI M&*N%M[IK?BX:C-7\G *,$^>2EEUJ@%3Y/A M7''8;9E8K<]YX*X=!?9">"VE();R2$!Z5$G+$629(968L,GE;(%44\> .W#J MV!^.8AJ1X\-/3\JMCPZ'@]@K6+IR5%QU.#JLKT3M[N&Q&_8*+$:#@ *K-SCX M&_\H5;*G.IQ\LXGK/K71VQ9<0":SFELK> 2KHF-(:A(<\!B4YKHK(>.:)3,C M?CR=C">+5)H#9+0*#)KL3"5BDPR$*LH@.BL<=ROKQJ[R*XI^WBU-YG8T=<_I M;17ZTT&_6OH+ '$[W"QMSE9H3[CPJ.0(28D5DA&9C/%6B!+Y0DM_5L>T*H#O M"\"W*ENV8 37NMSW!>]VZ-H#]6AX:L)T# AO%0D:H0@$20%DYM05WP&L:C-9 M9/#6*>85W ](.M>T](6#N1T.M]YQ[8TF6FB4UL M@IU5:]'Y07I.!ZX?*RV$:**AVLE !40 DSB21);,!>0+F[H21:_T,3/Z:(?8 MI8T>[?)$G,V6X([*Q(<$Q$MADN/&2)X;^J!LZBA[U0@>'O2KO;X $$^&1GU92S(K@+!ONB(5SC^5- N!W/3Z7- MI!*(6=">@$8(F](K*R2;G0\AL^16UI6<+(A2+?+.H+=SJG>UR.< Y8G:Y,XJ MPW(FE#E.P'M&O':,4 @J)('&>>D8BRJUN +-713(9_D#YZ,XV_*V,;=OF=G^ M\X$V=CP"_N)A\POI W?,J+_A?>O59WSU[H_P$5U]EMT'S-(E^VQ]S^WI#0YZ MPT$Z*74@1ND8WT+J?7)MQL\LO)#U&O4:4^/QH=9FB:C$]HZ^:;&/IR;+;:T& MJZEDPD09,D!BP:JHLH_,"^&X8:XFV#TLZV)[=Z-8%DV27?_K-M_9?/G>,$.E MXHDDD=&\@&2(94(2%WW W2&#]G9E7<&JHO5:+1V;_V65D6B^BR\X1:04C MD$0B1FM.@N(TE7(/R2A4:]DJT*[6(JR576: <9&\34IP2Q,%U* ,!(V 9E(Q MEGBV-2?M 7+!185Z]_G[Q)70QF>2:58$#"CB))?$>^RDAPT00!&X X5)A)$$EQ"\%+CXC4M?A+5VW<1<.Q M)HM- \>=9Y?A"%8;%U4D-AD@"$2) K+4(A61 M1K2&P2'35TF>&6#531R 9&"H\)Z$:(&%Z(/MBOAY\IBMV"Q MYQ,19IY* V8FB?2H8H#V@5AC/6$13-0Y>?QW91V_T*$^1Q6G]X#3:GLO!(ZM M\'+I6E_JFA-:CGB!94"L0LW" HN9*:"&\Y5U=D6QA@K'3E1\7#0BI4.VVY*S&^>(!VHXP MHTH;'7.>R% :AU#NB6'!$)L"-XE*"*'(T55*9U78;$G+H3QLB%-DXB9[Q.4$ MU%&;+%"RHM;L:.E6((@5+I L#+*Z-LSG MQHB=V@]717&W<5J-V(7 L15 ME9H)Y(@D:;2P$>CGLQ0#-,LA=.J''S/*^L@ M*QPK'*L1.S>8M@/+:/UX%Q,E5&9)0"M++->").D$CQY$!*A&[".!:C5B.P#0 M5H392P4]*$TQS M(/JQ%EAB2JC@C T\:; .G-9.TJ0]=RI$6GN1/#BRW)H\*IV]BEHH LR4HFK< M$!?1\E 0>.0R",U+DS2Y"FQ69TJZ45RM8G\FV*^N@X6@N!7_=MXJ:W4F-)E, MP%L@)EI#C.1+1W ZS1QVSI]:CN*8 M]JO1OA 4M^+]GN7 A6(DAX@Z?4J".!XYZS0UAG%O6E**AFY'*&P630EN7'WE!DW);G= M?>O59WSU[H_P$5U]RM2@,2D\$7BG>'B"4N9ZAEF^EB7C[*"-WU[_K$/"[";K M2JVFF:@N*37_?PS99UP=^&KF@'UT-2^EY+?&J^%:CM2:R+!Q%$XY)6%5ZZOH!=V;F.]ASE?$J MX]T;XU47\D*X:W"9NRP5/EFE2600"804B<7-32B:K%0"\[8$@CB?50G@REN5 MMQ;D-U\T<=5DM_MCM=,VJW'@1D62A$"-+#!.; 1*M :A/)-<2%A9UZOVB@J1 M=W6K5TJKE+:DJEB-)2R>PBYE^!4*LTGRJ#A)A<= Y8P4%AQ1'A4VYYDRMB3D M@UJU=%9=S^;"9+-(\ZML6-EP@@UE3DPEDZ1P'"A$H\$:SFV,0@:M6,UK?("L M^=V<%=N;;]XKZ[+,/!$N+"/@@B(F>448URX+H:VGJ;"F6*5FQEE15?^KC+>D MC#(U3$W&9+9$"+5QP@A(K>2:.R2RL ^9=PVO" M3F;,54]=%X#]>"FM<[9I]=3-A<)>7Z8PIIBG*G'BDI,$E)($;4U%*"ZL&F4LR9E\)?CLKOPOW'P]_KYT/LG^XB7,/Z[[/+!P8EKGN5?^+56 MKC"4=,!/AT>#\H4GHX3B=O!W>OIY$(_WSF%TX5=G#T2__\3YH\/AR?'U/[GP M6"&5#;^@7A6?_=HGS/DN3VAN\(#C[8.<<3AJ%OL);LHT*M_"(;FN#*6W-RI\ M^W\&R+!.<2D$510\]TYP1*E4+FK.\/5[O;*^6S9WJ0'WK%#UP?'1OWYQZY<7 M<:'[[)I\U3>[.Z]Z_WG^:JN_U7NV\^H_.Z\V=K=V^KV-_F;O]9M?7V]M;FV\ MVGK^NO-/TM_9??ZZM[N#3]'??-Y__7RSO'J]\_O6YL8N_O';5G^C_VQKX_?> MZUU\8_MY?_=U[Q_XE=VM_IOGF_^\]@'WW>@#(JC)CJ:7U:>%4L2;_L:;S2U\ MM(F1C\>S_B\_^F7]*AII,>U84%M;>EMJ:Y458+U&Y3DK#LY!M)0*/]9!\#AK^6 M4U<9IO]]=?KNS_C)\I:]>_%N\'9_ M2VZ_> -O/PYS_^MSBOH)ZB-O8&?WY>?^QGO*E-2!&Z)Y @(R1F*S"L1J-)V8 MC(P[U$(3*G>?"N91'USY$4@6!(G=O83*:8F4H,+2:]2-WM')/@X.+W+4.RX? MXP[H_5VV0,\=Q-Z'8JNCKGV^67I#_!N_ZCY\&*4/Q9KO^=->P!GS4_* M58;IX,/Q7F'[8QP_ON6.>X,#G(]!/''#"VG_O3WW=^KYE Y*F5!WCJ'#DXF; M]LZ5E)X[*A?^]\E!&JMS@J[V"@B:NV^FD/9]&IU]Q)J/V).;LEEG,5 MJ5']<(&&[M-1>G+^XFD<''T:NM,G@X-FFIL?/3V[V)E>)2>/7C3<./[XNYJQ M1L>JQMF1D;,[GWV\UGS4TE3'GPFZIC6[]F.Z=OUG/[HLPP&Q3EWVQY])'-2@YF/(Z2MC4_H<0U-;'QCO]XY M\5VR9Z>=--6>LT*-RSQAOZ>C(MKPOHSWMO'K>]?W0Q:W>/C',X/?YJUW..J] M0*F,XZM3>*LI;,X]W@6G"W5*_]0_, XVH>9VO(SL?=[8PG?G/F)SI^6 M0VBFYE4Z.AX-0G&C7.B8\N0F>^/N\W*G4AASN7KW1UB?_U97OS6X?]"A27<% MRE=KP<\.1Y]*B"S=N;+)33NY+7%2RE6/^FC*H!(#H00')IRSPBMNJ%). M,,[X; Z(/?OF(;\ZA%/<';M[[H#QLGVU[CW=K<_?+?_QWY_\WE)2?FXO?^6M]-1MC?CX-WF;W]M[W[X\N[/MZ?] MS:VO??[;WC;_8Q__IMM-2LKVZ;N/[_+YH;'MUU1L?_WPM?_AO3#&AT0I2<)J M E(YXDH#NY@-XX(;4,*MK N^"C!U+Y?9]I:L++1,+'2;?-YNTM"%_-]'2J2^LI"5!$#B2)(O9,JEU*#ERJ_:*#+F;I_G>4Z_;*:H= M5DY;)DY;.DH[I[*=T>^'!Q_2J'+8##F,MCA,)\J-M98H5\J\@[W6^W"( M(SHHN00]]R$=A-,?A"._9TO?;CX>7K.H4LM12N^,-@Q 20O42:8@2VHCI;[& M[Y:$$\%91K(84(A M1NWH)FZK7V8JI$[$M 3$()PD5)E,P//BEP%*/+?)!15\IK"RKM0,"M=TJ/3J M T?YTH&\AH#N$?+M$% &H9G@B6AG0PECHW#V3!-#M2[GKDWF?&4=5D%-UI6O MLKG*YAHSN2>@MF,FGALK0@2".&W*9:)LULJ2Q)@*,2C@5*RL"SM-S*3*YLZQU2W(RF>E+17,9,E *NV\%,Z;PD]>0:35![_D MO#68\,%'5X*) ?=Y*-8#+Q5=N0?":13!66VETROK:M7 U,7V[RGQZF&B]C8Z M1C=A6\W\J8#:=L%S$P)XK8C2@:(UX-#,9\Z24IV20]+1&+NRKNEDU^UE3HU\ MX"A?.I!7%_P]0K[M@O>2:Z-,)-'*0(!E14QVFS6+F0"0?5M;-*M"I@^!5 B^U!+ZA M![["\39P;#O9$719" HDXOH1,(J6DX&*R S@P" :HUA9MWR:-+2:^#Y=_:U0 M!I4'I2E!4RL[IJ9U0$U\O[9?6C3.@J F"@4>LC'6<:ZET#X9G6%13O=*53>G MJM,)OSH-47FJ%&'4(U7%4D$A,"#*!,:U=UQH6%D7LB:V=U5OZ"8NJT8Q%4S; M7O5DE7)&!V*E0\O=\4":NB>XZ;6-0.D'0WD85.?!(3 Z!.&8BU0&W@"F%$JOL72*0=P[CUSG-*W1O ]VV7YPF M;[7VDFA+PUG6F V6* U) 8U&>[&R#FKJN'25L$LM8:M7_![ V/:*N^ &,I1 M)PS:L%Q[XCQ$HJ/23EE0*@*"<3)"M51YYQ=Z7[ ?=IP98]5VQ5_^@XYTO=&5 M#6BFR4^_V2PM"9_=@LXTR])J;JW@$:R*C@7E)#C@,2C-=S*E)\.PZZY[#]@X+Z;527;F*] M'K:[/^BWO?:@HJ=:(=9U< 188,1&E0A/@%L@:RV\65D7JX)-H_3,'?1SRL5[ M4,2Q=+Q1,^COD2C:D0 K)T@T:5$.SX">059^ MU1&Z3!R=XXV:R7_O=#"1R4^%22H!42I* DHIXFEVQ$13TOK+:S09M)I%/;NJ M"3PZ3: 6X)DWP-M1$"6SYD9%XI@O/@%AB-'>DQPI#2"Y]IJ6>I7:S."$_/U" M^RQ$L-!.BE';$;I&-]"(GMR;>AP%F9#O<;#NL:C/)X648VK_5ANH# M-%@'3FLG:=*>.Q4BK1'U)5>AM\?J)L5PW>;@*WFL+WB>/!91QK*ID,$(@)692R%6@5 M!V<)I9K[S"(3DI;X.*O)]*2< 0< #%6 M&I(XTR8XR0,K]>)7Q17MLZOPKL*['GR[-Z2V]&RC09H2?:(YH'Q6%.6S2Q(E MM6 ^2&<8]2OKIG9L62*4=P[D-<@\!V"?MA3OD+WP5I D&0(;>"8^,D\@1!.9 M,Y"C1 -:KUHY=3GU*H.76@;7B/'T5?RT&Y*XGIW[?G9N\)-86#U%UU7%I/K\%T>"6Y=\_OW-[??@M10L M:0+1&?Q')N)%9"2++*V23)G2 &8V/O^:&/?HU)P:)^@2]@>7L6\5L]D)(-&" M*I4#4JELS8@-N#$"5\PP-GV7R2!EY8T 231D28!&2RSEE$3. MK8U..,;RK&(85=8_.EE?XQYS1_A.2YFWC'$T^QGQJI3/*35TC/"2F*1#8&C\ MJ\RGCWO4HW(/Y>K='V%]_KD*1Z>(+5?B>?NAQ W?GO]L_- MLYN1*Q6&^BVIG0+10FT0STHQABH "6581[_3%DGAAH2C35, MNNPZT\N),*DQ,6A 6RA$9@A $,1$KPAD'K2G++GB &5,K1H]XU)B-Z/;NYI& ME>$>"\/=QA;L)L55*_$^&:\5'%9:<&,H$)^#)L"8)U;33*@1C"H-0I2"*FH5 M^&1YY;M:B?=+=;/P#5>Z?"QTN71L62/B]TF/[8@X"Z1W#+IP_6>KKS)+QVHK"QWB<:B*50+&#-B&4^ M$>FDC\GJ2(4K!76EFK1_JSY8Z7+9Z;)S;%F3(^9 @JWDB," *94#X> C@0P: M21!H:2A@I,V6HK:')"A@%:9O+US5OLICCT'MJRDA<^>UB900:;2R2&F"4UF" M&IQX@>0FI%)>\NBSY"OK>M7:V754ND=":P+CF',"-+ON3U)2?IVS#2@O'9\CD/TP^N\@O M(:$$',U'9IL;I:ML')6C[9LII'V?1CW!5GLH=]DEWIUVXE1[W@H]+O.DE>!A M[W@/[\MX;^PWNDEY[)\^_..9P6_SUCL<]5Z@CH;CJU-XJREL$LWN@M.%VE#M M9[O&D!@<(+X.3_ 2\6A"";S3QEB*-?W-#4:]/]SP)#V>9_YNHO6*,?:#PNFW M$#D/;I;JSJ@[H^Z,F^V,NW:?N-/D="W__%4Z.AX-PC%.S84Z5G=KWW+C>9G1 M 8-[N'KW1UB?_U97GU$OI@?56N8VS_Y 8RA+%"6Y19 DN\ #=1:\CQ!UMCID M1$V2*2;G035!$L:X8/4XR&SC)1]D_^M;]FXW[O=WM_'URR_]KZ_V=C8_4+S/ MQ[=?PY?^QP\XYM^&[7C)SN9?HO_QCR'>$\>)KS>?B_Z+Y["S^1*?J?^Q__4Y MW]E\^WG[SS_R>>;?N-GD7Y_[G]_+8$U.-)*H@BT%,RPQ6G,2)+7!,6=I=BOK MW*PJ,=EM\FY1X#G%>2L+=>G9;A.K[28-/G9EHZS)@].5)*Z#4G1%DD9DY6C MBA&'JXC:4?0$UYD1'[RG63B;5$+MB,ZJ5&!5C1XARRR?:O0XJAC.C7586S52 M0C,1*7%9)@(\ O$)_T0S36HMD@Q!H6I4%:-*654Q>NPG".;&4J+%4H&#=%9[ M$HWCR%* :E&RCC#NE;&6)F/&GB,#LVJW4-6C1\@UW5./;ICE7^GE-O0"+7K) M-JK$?"!102!0O-,VLD1T= 8LS30)6_Q#,RC9L9"&5C]HIM7Q..&;M==KO0^' M.**#$NSON0_I()S^(%[X/:7Y07;DNP4_:=RV*E,K#97@=/:\1%Q\3%+XZ$6H M ;8EY['7$P$V$$HFB)E$ZQ@!QH$8(1Q.K\H!C(0@S,JZ7!5F\CQ2[:/9#;6B MF["M"L=40)T(2&D?%;6)2.J!0/2.6 &<9( LO$]:1;ZR;FLKZR4"^=)AO 9P MI@-U.X!C393*)4&4$BA]/3?$.D2VC]1HF9V-E*ZL&SYUH=,J>Q^T[*T1CYG" MM!WQT-%X3:4E#*1$)1D<,2P%8K7/()A32J*Q+Z;IW5AE[V.7O35&<.^XGH@1 ME XLT5N"HE83T)(3'YPEWAKEE9#:.2B5=_GT'9FK %YJ 5Q]ZO< Q[9/W=/( M?-2*&*[0Q$T^$,>5)H)*8:U/B05?:GY-TRQIACA\1&=OMA& 8?#)#7O^\"#> MS8-^T^AE]^CH%FP4 E>9L).&:(,TX04(XYPT%R*-T8)ZN)+G/BX@,'^=)AO'K0IP-UVX.N MLTK9NTB2C6@SY(@FO$<['KP0P7IC!.25==NU(Q /');+)WNK!WVF,)TX,V"T M=I!OW=PS<8XS MHG/T)I@8,D.%HB:^+1'&EP[B/VZWG =?4B1?T^BP8OUV6&^[TKV0W)7N\\$D M(%#R7;U+F0AO+9J'VG/.5E#\&L[XTRJ6*V1GU#^X(OBN"&Y[V9UD ==8$>XT M)>"$)D:B^2\!Q3>#K),,74=P%=Q+PP+7^=LKB&\#XK9+G3''@N&"T"C1,M:, M$\^\(]2PTA$W^Q!$M8RK95P=ZO< QHF4=.^-E]$2XR@G(&DB-H9$$A54L(3+ M2GUG[-^[)J1?Z#G!?MCI90Q5VQ57^P\ZP?5&5S9^F29Q_6:SM"1T=IOP8#31 M4.UD:4T= 4SBFMLLF0M9(L75E/;E9KV=R:X+(@3)DXQ(F)2L8#$*M#)6UJ6>70/Z.:!Z3FEZ#XH9EHX8?AP)J$K 5#31#@=P M!>78K21&9U0"@LC$EC8HS$4?;(24'=($6[57U+BL.D"WD+Y\.D#-QY\IN-N1 M AZ!YH1"7R0'!" [X@.84B);,LLL:&57ULT,\O&K"M!E8N@<+]0<_GOG@G; M(>&Z>1\H";AX!+(.I0 .2OL,WC*A.#6 UKY=9;1*^JX#NGN2OL8I[@'#[3B% M=(HI'AFQT9;JL"$3SW0FRKLHC/*0&,IS)6=PN/U^L7L6PS@?Q=G>MHVTOGLK M[6L&.J-&W4MW]>Z/L#[_K:X^HU)470[K;7V/XO4&![WA()V4XS.C=(QO(9$] MN3:V-PN[H%[C85WC41X]BZBGU3XH-U",+2O51(RD4F?(*;H4L\Q*2T6]EZY6 M<5MR!7I[K#PW8>_^UVVYO1G>LR#0$!9H^S)G""B1B$T"B/%2Q,"44IJMK(-: M!5.+P7;5HNTF<*NM.R54!Y>A*GF4D8(BS ='@/I C'.>) M26\N$T'1E7==Z M[,L$\Z5#>:WD-B6L^\]:L!;,.TI2D[RWS62A"(0A'(QB%.=20Y>1M ^V!3R1^KPG=Y0-XYC-

+%K"3@OA2+CDS;31:Q5RX@!:P7N5TZJSO*H*76@37 MF.Y] '*GI1 +[X4-6A%+M260G"%>!$J$4B;($(PV$A5BF"RM6(^?+?CXV> G MT:IZ$*VKFD?URB^. K^5W7[Y'N@-G;2$^6FP-D,2['(D'#8HS22F'67GE M:V[:H]-CJB=_SO >7(9WHD)+W!R$:5TZOD5)2KTYHIP&G3DNK_#3>O)K'OH2 M4,/2,4/U_D])!9>\_T@%F;D@O$X$?,Q(!2$35_JZA,"29)DQS\1,O/]5S%D6"=8R -)$X5-U)!B:\ >=2LM-%#*J07P)BZ!POU"C# M'+C@M*7R>Y\YV%1JRZ)%3Q.@RE]ZIJI@+)6.J\(%LXDR5%'_Z$1]C4SZ/L#Y_/6YV51AO MX[?7/SLU,W7SN/D]^0V%^O],]8C=5EANH:_(G)A*)DGA.%"(1H,UG-L8A0Q: ML1IN7':]YN5$N#'DF*BADB3!@8"&TC_/ .'!0$EOS I\*8NSJN2LPHTS,D$J M#2T3#=W&;NHF#_VPHT>EI2EIJ14FU=98J4M$A#-'P*'AY6(6Q- @2T5>[H0I MI?C$%05ZEKF!=B6U92*UI>.T6D[T/DFL'>!E7#'I4)G2AB4"3&AB!?[I X@D M&&6H>JVL(2("&DDV:*0F@ M@A0L!\$D&G55=:JD556G&AF?'T^U(N/.F,P%LA-58 CPD(@#\(2G+*SBUJ:< MD:?4E69>U9 JV2RMAG3#H'TEG]F1ST1$/QLI@[$XH=ZCIN05<989PHRBR:9H ME?&-B\G.(!?__B+WYD>1^^]!3H$WC8^N6X,!3^ M-P[^7C_?\_V3?23=L/XO?//\ZOMN]&%P, Z>T^8BWI%#+OGCLIIU'^?'*2QWB#H:@^)G/?<0>QMII#V?1J=?<2:CUC/C5+O MTPC)=H2#[[GCX]' GS1SU#L^[.';?Z5CO-]Q*JT7>TW!R<%!P &5<93K'AP> M]QP.!;\Q* 4IB^C!\>%7XN"X]]\3'/GQ:1G7,3[*X.CH)(V.UGK;[L!]2.4D M;2_][88G11PTW[CQPZ) .QK@^N,R]S)2UN&H?#4,3\K"G]^^C.?@PWB@AWCY M46^4AGC#@_),8\&#XUWM?=X;A#U\VE-\.R(YX5,>[[GC1FH6/L2GZ 5WM-?+ MP\//1\VDE>=.7SZEIADE3M4ARK716N]7G!B\UT'S,/B0P].CP=$J7OK;\S93 MM8\K'<_N,1[JV=/&03R[] #G&X=XY-[IOD-$Y M)&SADATU4W.^\N6Q!W\EW+;-/)8)?W:XCT,[[7T>#(<]GW"U_WLR&(T7Z"CA M>\TFO'"*VR>7N GPY&S7;YCH+D M1@?-;HXGS:XOUSD:?.GM-WZF7CJ(^.LK%AWWT%4K7+@OC)U8#0HNK?G9U(/$ MM3G?5D\0._C-O]/3SX-XO'=NY%[XU5B6/Z'??^+\T>'PY/CZGUQ0#T(J-+.@ M[<5%:W;^/WM?VM-6LK7[5RS>>Z^Z)1==\Y <(=&!SJ'5-DEP.@I?HAJ#"=B\ MMDD"O_ZNVK89;":#"3;4D4[:>&_O7;6JUK.&6L.%?_=ZYS+N:T0.N.X;L@D& M^\H>_+ G_94_+C,,<,M8<\DFT>39H;[#!(=J&*C5(XA^!>I;[.6[ M8$AV4892V^ME^^1_VF"16$D%8UAB[JBSC!*'A;1!40*?OR@0C960 G[,GMAA M&V"[=BV(_?I]-A6!-A3H'UO;'VKO-C]L-;=J;[8_O-O^L-[:VF[6UIL;M9V/ M?^YL;6RM?]C:W%GXF32W6YL[M=8VS +,DN;.YD;^M+/]S];&>@O^^&NKN=Y\ ML[7^3VVG!5\T-INMG=IO<$MKJ_EQ<^/WN\J;UXL"$1^;ZQ\WMF!J4R,?CF?M M/Z[WQ]I5,#*!M$-;%G/&F<#!.)DX5MH*Z3@WDBOL>'3AS'\XTDXOF_!),>EEU\V,O9C@@FJ/DB&)ZWW"[7WWQS8?K^=VC'\>?+F M7.=IC 38!BA$%;NUX/U_'G3]M^6TQP_B?S^<['X*1XYRN?MVB^WNK^=QBL9^ MV&]N-,3NI[\.FOM@J[_=;7\^W!*-MQ_YY_V#!'8V!AO]I-GZR+=;[W\TO^9& MBCPJ%1#!O.HA;Y%63"/-+ Y$,L]H6*G%OK='F6E[QW%E ;6JUK2>DW7$!-I' M+>OE%I8&ZDTO*\5C5N4'U!#6K?WR8#8W3JGU[I;\,+0T70:T&+>G2L_); MLBX5VBF!XIYZW<.K7ED-)GI[W(\U'WL#"T\&R[#7_0&&!NA7WV/UHLKWD-5 M;T'5 Y7HJ!>/X.GCGW0= $S%G?W5!R'3<$:73518S0-[U(^OQA]>AW;_Z,"> MO&IWJC6I?O1Z]/B1%I55KPE?2?6^X>614B'$*B$RZQ6CP.W1BTNNO.6AR]$ M*/RM2MC07UQQ8/<8'A'Z4[Z^V>8VW/Q/,[NK _W7SS#M#6#:/)K(+,6T_\JX M_6_&[4M3?E26F!OSW"6/A=Z8++88J2=7\]L&R-(?[<%>EC6=6#L!:W[6OU-9W23 MIW+GYW7Y]*YQID1]JO;F=B=^AIUY!I\9/5_"$=TFV6Y]./B\_^%;LP7FP,9[ MUMPXV&M\@N>T/H)Y\!$W/GTDS=._]B:/Z!IPO?GVWW;S[7O2:'W[T=SP>/O3 MYD\P+42S]0U,AO<_=UL?6>/37VD< 3YJ\<@:[[]XC"6W+")OM4?<6H.LC1AY M,.B<8TEB+E;6**U+^N#P@%GA=.Z! P7'"H[]4AS+^E"E#A4,FR.&G4QB&"RJ M$BF[0I)"W(G<<3X&9 ,7F"<=1605A@EJE@+#GE4F]/7J:'6$<::-@C4(<_JZ M5TOM[\-O[M=+\*[180759D"U];Q4 &JMX1K]!4N4\:U?%+7' ;F3*47-.F,) M)PQA(RSBWB5D=*+P)Z9,,L%<4"MKA)(ZN:(?]Y,&#O7C@=K&\O9_ M^86P-3CRM\1J7](CQL>^ZP<'W1P+%]8[80>H>Q O'@A7V);13!00FQ>(C;-K M+X!8DM;Y8"CR3C#$!:7(<4$0E2RJ2*T4'@.(X;J^(H:[]&]Z(?Q[IE 4WGU" MWIU40*12VDKID4I8(4Z=SKU/!;+1::>B I8F*VNFKJ5:(-9]8,>G4?C"9$C^ MG2L^+K+:4M6/NV>MRP?1Y;DYP^=)FB(F9DK+NZ3J;?X<94RL>]\[CF%KE.E1 M"8@L0W[8CL^_?%-E*;R4C+U?)#%VIK0]IWVD*3)D%$M@LD:%M%X+7I7JP+WV^N/U8:<8%/@M\+A!\7H>8!1;G"(N3BK1.H"D'*I&+ 8Q@ M3@F"KRPBBC-.N G"2X!%+NMF;E44GA(6ES55U=M>[R3GIE6QX_UARN^C/+OS-,^S MSJL3R7?].!@][L_J[PM1[ZNU[70Q M3^___8^F1+WNUPZZG:\HYV]6 ?'#7+[+P?+Y&XJ)JNW$3KO;JS6[ YCO#]NO M_9\9L,PJ(G3P)A$G.>=)($]11%Q2F[!HL$Y-8EFM/M6"X&=-F/'20RPE5 M]\[Q:.S['XVO7UR0VC@2D!-)(VY41!I;@C!-1C)FJ,C%@CG!J].-3&K 5@=5 M BYLNEF6VRL%*"94X%I7BTVU-C8EK%@$;K/7%.0HR_VPY=Y^_X4J[9GF$2EE M0+*0G,8#0@9%X8C524::,[$$YJO3ZO;Y;UW/Z< Y>[S]/1ZQ?-X"\F6K_=$&:_#DSAC$AL ,S146KN$S<@&WCF93!8,Q3P 7#'F%3@VKU M_@L'=3=2'I#4S,*F#@D99P(BG@&RT(1)LBMK3)O5Z_HNWA?($DU$.2N2,IB# M$NX,#8Q0P"ZO4K*L -ECK/G/++>8ETHJ"T &\,6%8[D>HD,JR)1BC I;EN66 M69WV-3\^D$WBR-405J-7H]=@K]T+Z,CV!B>U_SWN9M7M"O3JQ:-N+U^[].9) M#:X7#VT[UU$890D.ZX.<:X']BZ._3R&-NU19&&[06Y/ ML<-@$S;%X&2CW?<'W?YQ;W%RJT]&^ 7/W_VT!;CSX=ON?N.DN?^>-UJAW=AO M'C8.&WQ[X^-)9<*WPK=)_&JVX+W[!P>[;S\?3[_R M9FM+?&X!GM$/J;GAV?;ZER24)SE8!RN*$6 EJXS6H58N04XA_^W=K,Z=! M3EC9EWCYRC3^V\=P>+FB4^KEB3+>PL MAFO[W38HE-\!9&#S]JN4:@#H3NSU]]I'_2K7;0C9QKF:48;D^#/ZXXJ" M *X O/L@/0##MT#^>&#,D(\CQIMNI M'#[5-O@U"'?U0&J_9;E&\>L1H:J_R.O?+Q<9LKF"4%5$:-"_O$A9C$VLH\VE ML7P\JM9GT#V7U+5VJFH3'<8X++94U?;*(KK*FL]K:6O 14-A/'[WN%A3+H!T MZ4W#F_-#8[MR!/UF?Q^6!*AZ=.7"38.3"[6:QM6?^L<)WMG.W\#HCO+8AL.) M%9[F+U.[4VVA/-USOU&UH[)W*8N%/&1X2_\X^_'@]JPV#'_6KKX^RJI$O?:; M^[WF]VS6DV"!^H.V'\VS\DMU06G*UT@ZM! VOE>E\Y-?J<*H-;C1Y&$-^]UQV;?^)4IX$S/ V/-"<%>!6O9 5R_( M>'GC0_(^\V<"8S2H$?1-EH)SP/09"(D&CM,R(^0#A[7/1S91OWV MUTZ%PIV+3O(+0Z\&D('L6@@Y8[7ZM5@QG!!LH%R&I7[VZ%&1Q.,#$/+=RA5? MC2E[X"\,:\CV-\F&?/EB;1?[M1?CL$)?]8H +^\,^;O[8R2]8(?U@.5@D]8S M2PT+5YXK%=5H\]2'LP,SM=W_UA]:J_F]%1*/CA.R+S^&#K!)?0+<\@-K,]CW3P(6K7UX!*H+;,3O8Q5W+(OZ>:]?'M*=-O_-^MAY/\,A-FVDY M%*VS.-^(=40Z@XUBA >!'25>&A:(Y)@Z+N[J<%VOWOYF.)8E<;K]8J.UT5H7 MVZV//QNMSZ>-_6^L\>.+ID'Y) R*(8$!BYU'5AN.F)!2)N6UXG1E#=_)Y?KH MB[[5_&O*Y=JV8TR\KCE_8JE\L ]=L?2;-KU^D=$PI[)!2 M.3(A$H:L\1A%JCAWENL@U6GOCT*5$+TPR!E1R2C!4G)**QNY%\E0YZSDE&K, MM9+ZKD<"!95N1Z7]C[BY_D7+P&.R#C$N< X[Y\@Q1I!WU$C&/4F&922Z+NC\ MOH<_\UKIVY"H+/?9TX=0RI$KB7F(1AS!\%S^2!G M'&5S7JKQ?J#4NN*7A_9G^_#X,)OJE><[&PA5 7-[7B8[H\S08#TOUMWN7(%: M_4JM/#D:F4,'[L_!N3=XX,S^%PQ^[.J\9\W<'2L]!R9]HBY_OL3.Q4 M704Z#].%A<NX!"/-=]^;9-BQ+?X>EYZ 0)V8$#UPA%CS/2?<< M64L3 CU8@(E"2$PAA^K.*HX ,7_D#@[PWZLTYR>"AZ*JW&NC"+"7,8^>F1QO M9[S(73P-TI%%1$72%A/F;(B $4JNDELP8FRWC&1^]RCVSL^DLA(Q)7]G,)86 M09A126"#>AZ9\%Q(9L&RM()P;"7&2KMB0LUOHYYNG6:S'NN,# D1S$" 6:R1 M(2P@*7S 0>5\7C"AA-2KUQ4.N:\ F^]:%P%VZW)CP"(C _/ M@A4$H4X*"C( M).=14!S4EA@M+/O*&KLBY/L7RJQY[8PBL^Z\-T3S_1>CF*#",!!,RJ+LTT,. M)X%\M"E%IX)5=&6-&WE%A/B#Y51IV71#RR9>6C8]^5!*RZ;2LNG%M&Q:QMC- M/W-OG6$83VCW_7&_/PI?Z'!@:^I<8]8IA9Q6$E'NX8$Z:>X]Z#VK MTRGN-3?4,2\'$>U5!RK7[A"@O@-HGJRB$)AUC@C=TAZVQU%<[V(O2PA0TLX6']&7M_J\^>.+8Y);'!V*TF-8?>.0)E@@++VB M,1(A%*R^FBXN_'_/ X]'9W6786X4BA\OY#[-MB<<&#TN)2*#)EPR:K $X'5> M@\[)L+HF&WUJ*S3:G6ZN0#?>"E=L@C]/LL?B/+AZ>,M+WAK^-&UK4XXSL&26?!L M=?P0,";VBST+%,ZQR<-H^C#<1M7:C"(MA]&@PYB^459!%H7U',$W#.6/O<.S M4-2)Z/]QA&?]\N]'!1PN-FX&]'>+%N'UOCW*RQL1H1IM_>"8[C823C;<' M>Z 571WM7)W=#BM*W#%XA2,VO:^@1X%6#(X&:9;#6/-8='6V_F)@RHGM-)QMCMQK!S583"5OI3O M&#>33SU[%NL[OC$O]O M]8I&?\/FB2?3^M,\U*:HE$D<$R<8)]@8GX2209I M;1 V%;7IZ5('&V1[_0MFC$5#&.*:402:"T66QX28(D)J@U5B=F6-7''B>(/: MU)E11@(<6VT,3AC4)"\\(',$!8X8B8/D41>]Z3&6G^>:>5(J(QU% ON(N+$$ M.5K]X\$\IXPX;U;6]+3O_M'U)ITK8"A!#E!U M!+GLU1%$J8YPAG$[@Z[_-DH>W:Q227.]H\6KCM!LCZN[-.'[O_9W6[N'NZWU M'[NM][F@H6CN;YXVWF[^:&S\M;>]T?SV>;]Q.@EDG^E?WQJ?F@?-P]V#QL:? M!P!6 %S?*+SCQV=X5N/3)F]0&/=I,S5:6R=?D@[2V>00L(%#7!B%G!<<1>HS M@F'EM9VL,Z"-)S;@))60W$K05EE*V.?B5CYZ02=K([S9LYVOPQ2$(?WO40OA M]G=>'B/63CNB043*P+T"U5IXSIDW*:7(77K\7>?!_CD^B-MI>O]5AU4O>-O] M_**C)2$"^7P@H%AI$I!UN:00-J#88!PCGEI2BK4D! L*6Y-3X0RFW(-*SCT! ME9RPR6VW>*;R>DYZ!66J?="^E.KISQEDE.L^#O >[(&,'N:3MW_6#N$->_U: M[.0PL&M*!^5 C2K5<2BR'^%4Q4J#0@3WJQU?C#Z_' M7;C;G6J>U8]>CQXV.OG/X0(3M4@K*3"\?'X0OHJ'A^&CQ@"C-X\NKU:7)BJK M#J\QMFJTNO8R7B777KOIL7I5&C'WI^:JCN3ZGR[<8#DWC_%8\0BC-:M:ZCL] M]9;^$^/ZNCA7U[VJW0S14_=>4?U[>"[]:VI=3\987!-G4,%(8P@?FV?P41LC MQZ4"QG[!4'>PFD M116#4.D?+VKRZV=F:D6 =[8=P"RK/K\9FJTOBAP?8J[K$D-%@$W;R^ZFZUOB M/4<*K'M_?'A-2+>SDI FHO%=0DBXEK*0R1KJI' MSUR@@',T!A<"Q074EA;43B9 S0N:-)4):1Y$C@()2&-ID1?,1IE,LB:WSJL3 MQNM2/[A+5,&U@FM/AVLV>>ZIB=$JQ;&*FH4@L.6!8*F9=P77EA;73B=PC7A! ME(H6$6PXXEI39&S$*. $N&9%Y$'F_%-:EVI>'> +JA54F]?$?YL%UAS\SZB@ M#3<<]#/CP#@1(,%Y4(D*'Q#4_@6^ .&Z4(HC+DI"$D MP6ZQ15];6CPCD\XU#DLM!48X:0QVJ.3(4JH1!AF&@TG>:9<+H-45OJYV4 &U M)^?M FJW@YJBVCE!(TZ><8^C=<0F8@1C@6BE?0&UI04U.@%JDNB<^8>1-(X@ M#E"&#*CEB$3OC6,L"DRR.N&YLCC[?"A5)KE$133*1.9)&M>FX= UNL1M8#F+* YZ2LR(L=:>8JRK$-<>XFT M!_BT(/2\8]A1[%?6C)Y&S,*7B\F7L^@\#AN/J:>4J\0CXY8';)7S-)H0#2TZ MSZ*Q[Z17)!"70A0!.4L2XB1@Y */*%IO,9.>.ZM!YZ%U?$6)B074>>X;/K], M#H\JJR27U3S/**F:3]W+[W'%_)<$I^ZGWEV]WH\J* J)"XD+B9=#H:%$"Z>E M#SR';EBC=0J.2^9!,1@J6!%$-8D2B(*7D,0S" %M'9,)6]"] M=6 M&V:,CZ![,-17_16][R43JZBL]49U<^I.*%BA#<7^.!#KE[7 M;P_B3NQ];_OX#B;?#1^B[W[M5$_Y-Y=,+W)C;G)C9RI559($QC'!N:>H1-R! M1:5QP,AZ SH"QA&DQ\H:JU/UX#35PM %,PN)"XD+B9](\L_!_"N2?VDE_Z3% MZ .SWAF+/!%@,4;CD$N2(D(=QS[ 1ZP63_*_A'/AK7[_N"J=UDW9;#SLYA%T M_;=ZK1,'+^QP>!9X,X'#_Q../''"L'-,)1\\)9R%H/F=X6UPY%^-UV [#2NC M5HE!S3@HJ#,+ZDS7^Z*$):&=0#;ZA+BP&CE.#=*:2Z8\=D+[E34BYE44ISB1 MR^%U(7$A<2%Q(?%RD/@I#+JB\>Z?RX.U M6&$N%TWCN<7*&O=R@<'&JQCSI=U9R#5/A[T?:K5O27A.=U19;^.ZS2 M5,Z(YF6[;.],1?O22.PP"]A9C;CC"6F-$W)288NEE,[E6DNJCJ_HSC!S5F'A MV@4,^"UT#FV6-^L=> MD8I\(5&9/)-N6M;F\-ZKB#^R#6%"W 6X)RA*K$5#BLNC)"2:TP\0]9(B'A5!FCN&0$3&1"P5U(AASR]5-W+. MW7$*=BX20A3LG -V,L- S0R&4DNYI*!ZB)"L4E)9:7Q*!3N7&#M/+F.G24$3 M92BB7#O$63#(8 Y_)A:]PCR*0%;6.#5U>45A@8* M2ZYR4P3!C,1$<^Z5MS?8ZZ5UV=)@://-A/X9HG(L 7)2"QCJM$=&!XX\Q<$H M9X/P"3!4@_(YA]HL!3T+>CY3]$P&:\> 80A5W!MA%3$JF<@<<<[26-#S.:#G MA-O3!"ZXT 39X )8[X0B(SQ8[\08)G'R,K%%3,=J7&#(G')Z&8:Q$$DBD! HG9Z!P&IJ[!G ) MZXT3%B8[/(54=<.?C\.SBE7XH]IX\-_0_K[V'_AG//!#V_O:[@Q?#^P%/ZKN M/)O7<'0PIP-[U(^OQA]>C^/DVYV* :L?O1X];#19<30ULFKDP\NO?[3#8 ]> MBE=AIIEM1_$4HS>/+J]6ER:H/;S&V*K1ZMK+>)5<>^VFQ^I5:<3"NO7YMLQ-BN"$FYXXD>E(-:7+2U]A0[4YML-<]AD>$&WHS7HC: MFJ%EYF*O]S A\C^N]\=:I9F\J,F?U_6I")"+^Z#VD!BC$C\OBAP?XL#"EZ$B MP*;M=6#DUR=Q/4<*K'M_?'A\8 %5=6 M*6N(-NQZ6"MA4LN";W@"WS"VT6":4$K*(8Y%;F[E$J*:*Q.\I\:RE37.ZI*) MN85)%60KR/8K]37J(^QFCQW'E!MO'-?,^80==A:[8(N^MK1X1B;PS#L;/941 M:<4EXMH:I!/Q2!H10TK!, %X1G1=&5/4M0)JRPMJ(D4BHXZ"6@>J$S M;9)?49>P+$]9GD7U_-!DO"5&:BD)YTXY955(PI*@K=/$CXI*DMF[R+_K=5-[ MD&/&BH8P-PWA9,I-C06LF-48L9@"X@IG-PY\T@S4@Z2D=22MK&E>ETP]O#YD M8=Z"K2]Z>6: UB"I"Y3S%!GC2C(G O$ LD1YXBV+=X#6@JB_ %$G'4D\B[X@ M G*Y[ALHO8]Z7T":YRCO)#9+/)X+%6N'M"0QGWQ+9YB2,H*J(^J,SJ'44>',>7/F'%P$A3,7@S,G MO0A84&>BRAT7E$+D> MB-BRD S/75$0R/%N=40&>BA,J1GAS@0\^Q/\];O?;@[@3>]_;/KZ#R7?# MA^B[7SO54_ZU!\>QR(VYR8V=J417;WF,@6#D33X7\AXCRT-"1FNB7UN@*0Q?,+"0N)"XD7@[)/P?SKTC^I97\DQ8CLT$Y"G:B490B[HA#5CF, MHB+:>@F[RYG%D_POX=AXJ]\_KFJO=5,V&P^[>01=_ZU>Z\3!"SL[GJ6,A5$P M28TC$X23W%,F1IEM&\^PE?3NALW@R+\:K\%V&I96K=**FG%04&<6U)FN%N8I M5E0ECG+9),23$8 _PB#!D[ 1%HOJN+)&Y8,QISB1'ZNLPL/]!Q-.Y,)O\^.W M2?O>!AEUP D)BQ7BEGMDO #.DU($D[#FWN4$XNG2?.6\9H%,HD+B0N)"XA=% MXJ-7)_@;$] M[@@$@XU7\>5+NW,9.JG<#CYXV$^D,RR2 1NP7TN][F&M+,)(LT$%6X<[',F + M=SXM=TX:OL91E:BVR!B?:UCB@(P %HW>,Z?@0B1VT;CS)1PS;[3[%VR\07>^ M%M[R.MZ*;[.0N)"XD+B0^.E)_(OS3B^'-S;:G6ZO*B \%(0;\5R%O"0\KZLB M?*9 EC#&.6F7.U.VGY7<*",$"ESFCC;1(("H\@31CP7 S?&*I1$5#1(S; PB\6U#ZSN/7S8 M5<6T+I3:(L^D8_3?QYU88[CJ%DWO67IL#@1[;LTAYD^@Q18C,T@1K)EBS$JL M!.'*$5#W'(O68XX9,<95W2/N(#Q*]XC%$AV-UGH6&U44>7/_O6BHB0K%)266E\2@4[ MEQ@[3RYCITE!$V4HHEP[Q%DPR& .?R86O<(\BEQ^FU.3NY85Y"S(^?*0;<*V]OL-=+;^ZEP=#FFPG],T3E6 +DI!8PU&F/ MC X<>9J3]9T-PB? 4 W*Y_Q:&!3T7"2,*.@YES,S@[5CP#"$*NZ-L(H8E4QD MCCAG:2SH^1S0<\+M:0(77&B";' !K'="D1$>K'=B#),X>9GR07<=ZX=412_@ M60,%$Y#)=*>2UAOG*HH U(74M4-?SX.SRI6X8]JX\%_0_O[VGAJS>-#X# _ M_#OOQW;GN"K(M_8?N&T\M1%O<0',=]3M5P7Y7O7B =SY/;[^T0Z#O7&.QX5? MC2:,SW]B''#]3RY,R\?,$D^$'U2<+?*06A?^W>N=)W!_CH[3'"X?0!5NKUJL5_!IHV] M?!<,R2[*4&I[O8S0_],.6N5Z;8QAB;FCSC)*'!;2!D4)?/ZB5M9:>7/G GDY MER<7H/S/'W;M\B(^Z3Z[.D2F];&U_:'V;O/#5G.K]F;[P[OM#^NMK>UF;;VY M4=OY^.?.UL;6^H>MS9V%GTESN[6Y4VMMPRP E9L[FQOYT\[V/UL;ZRWXXZ^M MYGKSS=;Z/[6=%GS1V&RV=FJ_P2VMK>;'S8W?KYW@H>U]!0ZJP!%?5LB>%"(^ M-M<_;FS!U*9&/AS/VG]<[X^UJV!D FF'HAP,..V(=DK(P+W"!G3Y+* ,2)#( M75JYYG<4:TD(%C2W;:7"&4RYY\%S3WA,A*W<1$RX6 F%<\2N!!&0\, >]>.K M\8?7X^H6[4Y%B.I'KTJQ>E4;,_:D$IDFN_^G"#99S\QB/%8\P6K.JI;[3 M4^]8?@5GM>JJ6&RB[U*J90A"O\;ZF12HUP@5D)NQUH#[]OJU31"GX5( )KFD MORY#C9J[Z!$K:[^U.[7!7O<8'A'Z4PZ.JT)TS]5N.DN@[>*M^+ P5R5P*C/T M14W^O,YX18!<;!RUA\08E1Q_4>3X$ <6O@P5 39MKP,COSYC]SE28-W[X\-C M,$Y'1*AZD0WWP\6&9-4W_]S4??DY$N>RVZFBP=:M>=UW(,1R4:'5'8S@8NBJ MFT4D7IM5[;OZ>\Z9_W-PD\/\_G8+OUC3P']7 MUCC3=4Y,0;6":@N&:K-5D%'!:VNA[42#;LL^(8G M\,TS$R16"AF3:P"PH)##EJ" 5=(1)!Q6#/!-U9F80V>K@FP%V9ZBJ(G1-D@2 M;8AJF!:%32)1")I<#A0I^MK2XAF9PC-B I$!,:PTXL839&%E$9-<>J*DY5SE MX'Y^!9P]0VWM10/:,T6S8)34)%B7<. &4Y.-5*FI!*7@?GD'*TJ!1/,AY6"R>TI?.]ZW=0>Y)"PH@W,31LXF?)%4RV\ MRXV9I&,6<84MLE1KE!AC&JL0L*$K:XS4B13S3<$K?%M@]64NSTP5(*/EV$JF M(^'!6@V&F?'2!(NI=0$76%T,6)UT&=G@C S.(QX%19P0@[37%!F,O8K2.QD# M&%FXSN>=V5SX=A'X5D<5%+5*68VYP]1QS203#EL3,1C>A6\7@V\GG2,N.(HU M!T8U3B >A$4F$88@_ M9'G;NY2^5X7$A<2%Q',]ZR8!"\*<9H9P0:ES/E=&"-2R&%W@,VLS%5I?2@#< MJK ZZS?-.-A.+?NSJ#(SJ#+--U-1.$(0QXB7R"AG$+<&2\ITA+X8)UT5A& MJC0BLDA,>=^0AF4RVG?V;"\B9_LQ5*8[L$=53>LA(0Q+B$X/.JYY L?N$I)X M!@'@!?:,)66E#9QZIR41E AI0/,2/JB9!\L\ 8[-OF(>7"$DQ!U%!:PC5M0J=5XD\S#@KJS((ZTX6\L/=,YO9!E.B$.%,1N20=(M%* M:E3DUJN5-<+F5>VF^(_G7?%@#OZ#B=('A=_FQV^3]GURQEI%#8H1N RX"R/K MK$664R6T)L!S5>M8]?!"!8752N1'(7$A<2'Q+Y?)<[#LBTQ^-)D\:7E[9Z4B MVB-'DT$<_H>,4@?XG)2.Q.S;;3[P[(-0.5^;="M=2X5 M;JBU;RU;_SR]B\6!6TA<2%Q(7$C\]"2>12&<>VQMH]WI]JIR1T-!N!%]+]I^ M_*O7/;PD/*^K>?3?8=&DV':!;3B"M,N/--.6H.8I<1%P@@;ZA"/3F;GK$-"$0FK M+XF39*&8]H$MJ^;3FGQ!K,G;>EI=WPOS[C7EYD"PYUW%I"S[EA80'.18*' ISS\/BRD)31 M.C&//1,ZC:%N2SH>L<0;.:= Z>"&\]5H[@Z4D M1>M<6LBF!*"1DBI_02 >O06#W3/D$Q5)8FRM]BMKHFY8\7,6V"RP>1-L MAW;_Z,">O&IW*OZK?O1Z]+#19,71U,BJD0\O MO_[1#H,]>"E>A9EFKAT%48S>/+J\6EV:H/;P&F.K1JMK+^-56IW:H.][C$\ M(O2G/ 57A6K-T(9WL==[F*#V']?[8ZU23%[4Y,\K[U0$R.5W4'M(C%$1GA=% MC@]Q8.'+4!%@T_8Z,/+K\[:>(P76O3\^/#ZP@Q$1JA*]P_UPL4YO]4TNT_NB MB'/9$*EHL'5K=M\="+%<5&AU!R.X&!IOLXC$N;1U7Q!/PVT!O!O1QT,7>S5& M*MT!/UJK^^?M@[G#_)^-BT4(P:RWN9=6X-%R+8@C&HPA++V0.%4N%DQH:38_ M)Q?+OA>?X3V[A_">UK_M[8T/W[8_?=AKTH\_/I]NL>;;W6^?/VW^W/[TGDRZ M6)JG!^W&_K^'GT]A#I^V>//M>['[=I/MMO[<;^Q[O'L(][[&O[G9_'D( M+HRM\>.+T9H%ICG"SE,$.X<@2WQ$&IN$@R \,K6R)G!=7U%A9\Z=YG^]Y[F MVLL!-4^33!$3GXNTJ80M!_QB1(L8< K)%%!;6E [F0 UR85WW@@D+(N($R60 ML90AYF5,3/"0F*GB8ZFJ,_W@MMD%UPJN/1VN,>."Y"%:K3G7BFA)DY%1B4!H M2!X77%M:7#N=Q#7&HTE.(>YR+41M,3*),60%3P8K'9E(N18B+:A64&T!46VF M B!.N<"$R74$..-:)VE-XAK[Z"FS-ZAK);)T6? -3^";HS8) "ED@]:()VZ0 M=KDW7\8WJC25RE61I8I/EW2_;V1I0;:";+\4V0B&;6Q"T,I@[JPR#%#,:TR5 M$9[?I+ 59%L69",3R*:DP#92A3"W'O$@+=(^6B2M5XXQ;JC-+0YQW9#GCFPO M&M:6"=-FB0S!,:*/8,42\I MXMXDY*0&:Y0+G-UNFJJJ6:O@M&[XHUNA3UH@^,*HK@@37)H MT"F2.*X<2>Y<.?)=KYO:@QP;5K2!N6D#)U,>:>';2>>()<(+;232+N:"IDP@)X)$0B<& M6JS&QIF5-2GKBDR71EE4OGT)'8NK!)/0A_I#E;=I6^N(5$A<2%Q+/ M-4*1$2J#56!P!.XU,T%+36R*Q!O/ IM9FZG0^E(FX%:%U5F_:<;!=FK9GT65 MF4&5:;Z9BL41.!*K+4-:<8PXC@99 <:(CCYR&TG"%J^L43*O$Y["=8MN^Q>N MFS_731K^A%D,ID)"A"N+>"(,64HY"BG'0PH59$@K:T(]V'HH7+1L M/X;*-H?];S/92P_CTN7PR1!>*K!AL*4B,<^QC(901KGTQ ;LE+0S(_QZV#_N M#PYC9]!O=<]+X>0J.%N=4?V;BA,J1GAS@0\^Q/\];O?;@[@3>]_;/KZ#R7?# MA^B[7SO54_ZU!\>Q>'SG)CIVIE)-%:5>.B=A6SHPDQ1.R 0G4(S:" Q6KQ!J M98W7E9C704UAZ(*9A<2%Q(7$2V_;%KWS^NJI]U4S8;#[MY!%W_K5[KQ,$+.\^=I1^%QCJ7 MPK$R..XPL\H[:@SFDCL=]=WA;7#D7XW78#L-*YM6F3W-."BH,POJ3-?K(CQ* M:61$KHJZE2(A9[%!RED>=2!"8KZR1N>6>%,7>1HJ^-[T?;C7R M+\G/_,75/_GOL+!2T2_GIE].9^X2+I5E MVB,9A$6<QSCF+\[Z$(]V-=O^"A3CHSM<^7%XO5G$4%A(7 M$A<2%Q(_/8EG.5&8>W)FH]WI]JIZN4-!N!'/-Y\ M_/=Q)]88KKH>DP>4U;J!&,^M?<%LDU]L9)^E^K!PGFLJ-:&:2VVTTD$:)PQ5 M/&(9J_8%=\#STKY@X=#\4OST]OLO@J:04G"(@JZ=LS8 UX/$B*4H6-1&FN!7 MU@2I8T7G7Z'O9ER=>RN6@F4O#\LL4\YBHAS %6?!&:MD4,)&PEP(BA4L6UHL M.YG LL!XHEX @G&=$$_6(L.C1@!EEA')18RA:G,,2A"3NL!9@;/%F/4,<&:X M29;:H)21G&OKE"6,11F,2,X87.!L:>'L=!+./(DR.8F($@Y4,V.0E.XE(4U=Z.E\F@)F3\[6+Q/,9O$@LI"4T3HQCST7)!C+<-)*@6J&E;'A M>C0KK3^7!=;P!*RI2)0),2(E)5B8QX<4,%9,327%\KH!)0Q'T#C3CZ7MJ>(6XZ1(?!/8#%0KX-P5F>_F22X#BN_%' V M.O0=CV+,!>)HL'+M0?"=.@?A/*2KXD'*@Y;E0=7>^*/"&_AO:']?J[9TAIUV MY[BJ)W?5-W#C"%ZTLI(*QK#$W%%G&24."U '%"7P^8LR*^,'YQ^-1GIH>U_; MG>&&SW ]&AO*LO$556.!V>Z$V!F\0OF;)XH9^(W(,T/KU[__,F$(7F5\3!L M_&ZO6HY7 "BQEW]Z)M6:QX?P.G]9C"5 -B>I33!B;JATC"C'+,-1.R^]K&*4 MZ#A&B0[EV64)=D6Q^69W$%OPCC\/0+@]L=#9WAD+'1 PIUMPS_N3;;BVN_^> M-.A'T7S[$=[Y^6_]=^8^,C;K0""*P/J=':PLU\V.(2858B+B,#H8$M MB ^B$'8\RF@<A'="<^JO%HZR==KY>V02O!K?6VH-^ M=;';R05+X4H-MFO>/94J8PQJFRZ6FO!;9D6MG,R>D]_ M^-,]V_F:7U'+=4WSCG6Q$U-[4#LZ .K8?C\.^G\!KWJ]V/$GM4$/:',PW/IYO.>/3[;=JWW/%5%S2(F.E0IS(A"SA HC*.':&YX#>21@T M.@0/L!XB9UQ*"; HA(R@[P2)834FH7OQ0+%5,>?%O7W[?LYLDSFS%X<<,+ _ M:S&EZ =#E,C7!GN]. 2$?OMG[1#&L=>O1=!.0A5Q.32.1F&7M+HO&\ZU'V#7 M9G9+8.AV?_1?7>:2&ZE7::X3^B]0\< >]>.K\8?7H=T'V#AYU>Y4M*A^]'KT ML*&M] JLH4DKJE*SAI=?_VB'P1Z\%*_"RF3OP2B(=O3FT>75ZM*$U3>\QO2J M)O3:RWB57'OMIL?J58[G_U2S*M1CC%4:<:^GWGQ-L.O?>?^Q$C+_ISX673E6 M=WKJ+>'?MYJ:9NK6*_R;/F9'U:_Q]>G;;"@\A+L,2XTA'&V>P=$X )Q>FQC\ MK$E#[T":R['Q=]P^3^KSGISV-0?SE8;:/89'A/[40>K-KA5ZR4-WA9-NL5?\ MSYBU8]0"\;U^V#WN7%_U_#G./D_[M\V?V:B(O]?^'-H4+XH"S3A W33;^M_/ M![GDA"J,,N*3%S7OF]GCOO54[DN?A3LKWK[-3GQUE]WR(#+=!82>[PN68I + M^((YU_COM\E0EL;&MY/&X4?V>?\KW_VT^;/YMGFP MN[%WN+O_[:I/%QB)E<4+<"8JTP!@9$ZW0.'JMZ,H:7ZB.J_>T128.4\*LMRDOC7C;D4UY\DEN+@3^R+&BW9)[BSHR,VM.GE\EDVVAD) 3.9'7:X8<<0EI M3XPRL..9(BMK##_XR+QPYPL7M><&1)&TY MH8KAR!G"4,*))F>$4M+E\K:+)WR?)S\N$SO>57TN'#H+AT[ZWYE,E%'L$$\2 MY"883D@;9I"P2A B7+0A H<^O*?Y O2P6U+_^\=.+\(P3F.H?;7MSK@GBP=IB^P?.UR]WY 32OH55S*BWW=F)_KA75:]:[[7[<&D#_NQ\ M?0=DZ(;BC)\_ .Y,.>.-2ECAY!&+5F<49,@J8Q$5FC,"%@5/H*+0.KNBK1"B$@XXCP60@MI5];8%9TR M%B/ ^WERZ_,4OL4]_P@,/>F>=YYIX8E%DD1@Z-SMW@2;6VC#SA#1\]Q;SI(V MV6%?3.$B2A^B4A<>G85')UWV8.DR(2A!.F*,>(@"&.CGCW?M*0]]XLD) M;B(RF@7$4S+(<,R0@*^]H2XFERV'.N2$4H@S3)&5B2 3F%)1.HQC58CEP:9^X=DBB"NF+=[Z1V#K26\] MEV!.1F*1ME$BCBU(9!45BMYH'*3$4NCLK3=7).LNMAS^19'VSPT7%M$Y4=3R MQX*#28<^E4:Y[,;WSFC$I0[(&,^0]$I+8@$08M4HF3^\YWN1\PLGYW\I0Q>= M?&9NG:KQHX/B-, 6ML*#3NX]TI)CQ*.+S!(+O"QR[,Q#:OP4-GW18KHV+RWCUF@5"Q;.@H73_2TR\"4<(\+2Y;J%6B$M@D54>Q=2 M)#AQOK*FU+2?L40K/+5F,@]W"KK.QZ^2Q +69 M)8U$H)L NS(3D*.&(RI 0W71,L;Q"B@IFA+Z>H%B%YX_WRZ^>!W;%D6Z/AJ[ M3KK[4PA&""E1(%@AS@-#E@8!?RH985V#IF)!I6L)S5\VWT%1GQ^?P2<=^%B' M)&1R"%8S@#R6#ADO Y+*, [L;1B5*VM4/]B14&3Q,^#0HD,_!<].NO&E=2(E M'1'WR2#NDD6&2Y[#]4$;\XQ)RHL.7?BV:,Z_D$DG??11]M C^*1=^ZWC0[=5R"DRG M77O3[1UU>U4MJWN>P\R!TL^M(\K\";38HF;QW34WFW/O;"]V!N68>%XB:'NZ MQ4"DW)M@-/)5907A"-(I,60T?"V$3B*W5:%UJ>87JSD?&3#WEE %/@M\+ET* MR@VX20HVSH:-4^=0(1$O#$78&9=[E(-ZSGQ$)EFJB";>"OD(Z2D%'A<)! H\ M+J]V>:-+HRB7*=ZPT>/F3($<9DK(7B60&G5%C&5$DTZ.>*K MQH%$S#GEJNBNBX0/!3F7,8.MF/3S \;)8W$?G%,Q242"DXA;P9&Q@(Z,2!.M MES00.]_LMH*(B\3W!1&739>\DPU?0'$64)P,0Y N8H=#CK*/59W @#0C'!$G M"5-8$.;URIIF.JU/X MM?_ ;>.IC3B'YXY 1]U^.]_PJA=S[ZGO\?6/=ACL =]5;'7A5Z,)X_.?6 =S M.QY<_Y,+T_(Q1]T\$3KD5@FC11Y2Z\*_>[WQ:([LUXA<+]IOR"88["M[\,.> M]%?^N#2GPW9G_'"=Y<7DW*^=84KWF:&^PP2'VP<@:A1R\0HV;>SENV!(=E&& M4MOK9?S]GW;0RDHJ&,,2 )@ZRRAQ6$@+L$S@\Q>ULM:JPDJZJ?8F0W?5ZLFN M75[$)]UGZNK8F8^M[0^U=YL?MII;M3?;']YM?UAO;6TW:^O-C=K.QS]WMC:V MUC]L;>XL_$R:VZW-G5IK&V8!4-_;;[;6_ZGM MM."+QF:SM5/[#6YI;34_;F[\?NT$#VWO*W!0!8[XLKKUI!#QL;G^<6,+IC8U M\N%XUO[C>G^L704C$T@[E.&:1.JEM"8YPI/P3FA.G1/2)"UIE$.=!'X3PWIV M(DG0Z/-A B4J<\$= M+$@,N@W\;AB^=8;PE> "DA_8HWY\-?[P.K3[1P?VY%6[4Q&N^M'KT2!&8B'+ MD@FA52WM\/(Y2J[B(5*.8O!&;QY=7JTN30CBX36F5S6AUU[&J^3::S<]5J]R M//^GFE6A'F.LTHA[/?7F:X)=_\[[CY60^3_UL>C*L;K34V^)'KTUV9Q9>C8G114Q=BZI(!(;)V7_DYK5R ;)5Q*Q M\:=_>XZ$#4=@(Q!"B/DM6-)99WF>Z>[I94*#R]&NVDOZS&+0@/5E[U-G%\\Z M&'6>X7(>.[\?]U-'T$>=LMMY:8Z&!]XQ[%S'7''JW*D5XBH"WL;F#[U^9WPP M.,9;Q&]D\CZSA?A5'^+SN$:OU'@W39_L#!'4YSM;1Z@:CA]4ZTNS?WCVZ4/J MC]*/G5]3/^7>P^J!;AJ309YO_+_+?>O8414H%2B7 V4!53+FZI^5L^-_-T'6 MDZO,EAMUTU7H:'T?<"]><@4?\,!*TF\C-^5ZXGKK[S>%$3UV;O,&OAO>(NXQN!Y)C&O6$JDV\J7OR)4W*T]65*/JC>NQN[\*;[5=L]PC?G>^< MX+W9[OY[_/?MQ[WMO^CN]IMWKX_^XKN?#_+NV*\Y0ZY/B?&FD<](B'>!. M&0:)2&<4DHZ5Q.H8B&!6 V=["A/B3L2A) $!9Q,C-::1">RLQ;'/].-3PLQ>UM_1M2S*XDB13<.(*3 M0A G#2..VN4]LLSYD4W6ZFW*/:'&/I1RBHI98 MQ1(!R2-Q+'(B!3)2TC9J*U&GNX![[E\:SWNZ#_DGS(+V]<2(A2RHA$$\M$!!2$A^=(CP @+!21!8V-@W,)LNL"_=J M+-QWCM0J3M\8E>V=!6,CRSDU^FTI'FTSL1 Y,2A+1VF85=)M;.K9O:1)$8@9P4L2)FDB,38%36T9M2@'91N4[O MQ/Y^O^. 7O6'"5_C_@L'3M;Z[7+W2WUW^9PO&P-^ZET=:P-\)#V_BU_[84,!O$:H5?//.] MG+'"IU"4 NH(!]#%"N^)2R+CUPPRXU^92^GM1\;>),%^+>^Y+E;XZZ*YXGBQ M.&Z;[+V)7C(FB3 2=0R@D3B/7Z-DPH('Z34K-CXE5LQE2W17$V* MR)4*AELLB4^:DT\ MC8*JR&UB<6/3/,)!75@AL^74S7V H%YY3%N_,"+FB'I&,H$18(83 MF\$0FEW4Q@MA79,P0=Y9>4,T3*,:%[!R-H0O6L.?@V$3V71F(/<'W7/#N#,=Q6IO6!A-SE;3 M ):4C1H'.A,7&"6>!&TL)D"S[I)%2!7T.=P/5&\7!#/I3]<&[6Y]RE% M\CD-!Q6P\P&V;?EWG,:HB^_=8+EM['; 5W;QK0[_]\VT M<#WANT)\'HBWK?O*<*ICR"6KN$;YVH>2%$01"ME1PX,1%C8VY046P[I4/SR$ M5A'[+C [8^7'U==1QTA*"45L1BGQ.6KB0=K$K%0T0!6Q*VYO*%A7D,X#TK9] M7V:;0XJ.>*,X >> >"]P=#P8=DIP3+_7>3H8?A@,F\Q9U]S%64!/KUO]E<5WT&HO-:MOS?FV M.O>G&Z9^-=\L; G:FRUHX+/D8#@G2=-$0'M-+/>*)):+B.AI+FD>U2/+9C>9 MK^L/LI@U8.$%J"I]5OJ\=Q$JW^!-5HES@<39WL-*D7HGG"=>5?9<.(6VMPZUCQ)D22S.7=DZ%(D8 MYCB)08(3(KK,U<:F?"3X3=)XKA)[+B*0J#)P9>#[;6F^FM)?N74>;FWOV0+7 M)CL5B?",$_#9$&=H\;@R/.OL9 QA8U,LVG6\"J>K1 "5&N]C@-NW5?I*B_/0 M8GM;W*)@F2'Z8NE4*'(J0VR(G&@<40FEKHWFBPU^JXRX2KBOC'C?A,4K*>F5 M%.-&^@3-!+,N.9,H_WC9K\=?XF]_TX!T3T^0D"%!=BKSL_YE^$@Q>/#M)>W0C@^.CYTXQ2_ M+1F4*8^O\.OA(+R_GS/],/WOBY,W_\0/GH-ZO?]>[+[;^?1F>T?N?O[]J+O] MZO.;_??TS?YK?/[S=[O;K^CN?GS_^MV+O+N_0[L?_Z4I6=#!$,FS($@ZB5@. M0*12P0L# (Q.R H',\6M8K=SD'QBK*S[##*G#B>USQ!<8KCJ.[W124@?'W!H MQL-CG.>_X."?3N$C-WS;ZT\F(FVL,'?B4'*0.N' ]=^FIH+4UM[3G8YWAZX? M\ =_TCB9#/I(A)T?7!ZG86?L/EW=O:3C^O'*P:B=V&1P[> \Q?\/4VJN'O4^ M=8[P](-1)_5CBIW?C_MIP@V"/NH4"'0^X@TZ;M3)>,O!Q]&3+Z318.V;?3YY MJU-6F7 #]OVA^S!*3TX__!Q[HP^'[N1)K]_T8'/1S].;3:FFE MK\4+#&Y/# M/W_LQ?$!/I0^QO$L2^+4S6GZY.GAQ\VA%M=-CH%Y3*V^]#!]S"X]]JW;,O98 MT.#P3'>(GXC;^X9D_M7\8+/XVFX>B.^G3+^ M%G_QPY\V?TU]_#9N/O]9A(=!?_(9%XH'U2G3BJ1-XT_+DC9?SE0C?5 =$6I\\E5)M>->NO2Y;T^X,('K'ENGD8D M_76B-14]!/ENUPW#04>P"Z2C.8,IULWX>5$35]M\.<^&#@U:B.PU$U*#][R8 M%)@.VF8E,C7IWYW&:",$NZ*3T[3#]_[YB^&]/K_^_/=!VU[Y^C.^WS]_B=W/ MOQ_N[?_ZOKO]_'"78[OP^:_?O99OME_)W<_==]U_GN?=L_E^MG<^[[[]ER=) MHTZ"4 :<0 J<."LLLEJL0EML0DS% 0D36B.C( 0%MF$.Z*3 ]!05@:^L0GJD899[XQ[ M5=_QHF?KQUJN.-%YI'?H^,;)O3-,X="-1KV,+UP&Y7KIG"_HH_7+=I,8 MJO7!"I.H 2&MXQ)XR1#J598V\ZE3#5P]$6SH34(-7K0'X=2I[/LA7^N6D6I) M5-9].F.U44Z U,D0%Y'/<+8XXD0)F TF4'#4!&46EI'J&Z1RRS4F[B%&YQ$H M4)80UHNL $4*)97QF888(2NNK3;Q"B"]+%+SFFBMJ)P'E6WC!V-!LVA*=)!' M5)J4B,^:$^5C-C%J[25L;&I]D^2M%8RW!$8I5/8@(J!8#YQ+SVTPD67+O1%< MZ>6#L:H""T-JV[!@7$Y!I[+7H14!E7(I?DR)PM&7H((TFI6$$Y;/5EFK6+US MK'IJ ^6!<] 9D@ 'D3KM T\V)LM%Q>H]QFI;;1<\6*V2)5Q&2L F2ASCD6@( M,1B!'.WHQB9_I*Q=#:PNR/GCOFCM6T?8EO'HC':>8B-<_T#J[BT7!7] M$A)K<]=S'(RM0>A-'#C'Q8%L$*LBL"C*>CFCGEL&00L9270\$ @B$AN9(#J( MS .*EPS\QB9J\"N4B[9B<[&:^<(A62UIBX!J6V?7,AHFA"?414- >H.:@./$ M&Z;!.1H%U36W^XK#]?9T][J4+AF?;4T]R1R2,$ $>$D@.4.LPS^.9VVLBTD( M@=(_5&BN)C1O3U6OT%PR--N*.21N8P9#"L42B+X4'0PH]!I.K76!"IM0RC4W M3HNU COJEV91N"\A&_-44[C)MOK5.FK]>&[Q&^XUC\ORR*TWH\([Y5!MIXYP M25$OB,83SR 1$*B]6Z6-5VHA*OR\!+.,[8.U O&*[,A7."\3SFTUWQHPF>M$ M MA,@*+4@L*G(5E1Y91E,3*]H*WYBN150/(M;N?7+.@K _.VM0!UD*2S+VG/ MH61!YXY8R@UA ,(QY95AIMG7I[.%)"K0[R70;]$7H )]98#>MCW8X"UCWA( M5YP"6":&)DIT#C(R:U*BN3@%<+:X<@>W!/3KN@NL38W'\XDD+L^R=043T8/- ML#MW^]=G 4#V1VW-TJ"TQ;MEGQE''8Y*E@Q#@6 :EG5UWJ]A6;=(Y;,9**), M/'F:4$C+$OF; ^ M@4\&M N6\P20C*0,A*2VLM1JL53;@ 2,9J>$("9*E#HC2IT>G(A5K.(L@DTN^DM1JD53;_$6M MRS0;0Y*49=/*,^)BYB319#U'.=>ID,+KK! M*- H4PDIK*+, 0=7"6I%2.IMNE.)$P M'?!0!F0JX44J9('-Q M&WIDU4V,],MBJ05X%+6JMJRH\>YJ.8J[YXM=[)P6NUA4CN(+*MPL.,7O0WI" MS5.\QGF*Z1HG[Z+S!O2 5U+):+.VD)0P*#F@KH/:.P^0G;D\=]=Y66&WUQ\, M44(XY;4:EK, (6%O-H(NIDPCC9IDKAB!X#TQQDOB9*D3!B!M\"L:EE,Y9$TY M!-G#" G,!ZY 25ZR 4KJO*.9E=VGZW-(Y8IYN*)MFC6:"NL5$,]*SF'4 8GU M-!!CJ8B,VL 4;&R:"_*75YZH/''%MLUCH6#)H%K+><:)!SIF2U%78@'U7I:$ MM&+N1*&5,6[&&&T[J4PFVQP3"=8% DI18G"PB)!9::4, M+.;@"NY#]JRDLM$*'!3#IC(L)H%4X:CC5:A8#D6TK934A2 DB\2)) EPYTCQ M*2)*6V6",2EGM[')+C!1WK_@QGN:>.BR=,$/)ROPO&0CC)/9H!*J1PTH.I^8)77J^(*D643Q&R+H#1R0F5LM! I<"_-M]!J,-E.*YX MG0^OO?-X=3X%'TPF*&F44@5.$.]X)A$H9.E=DI&B@K*(X(8*TT7#5%G++ 3! M; RH_BPO3D/$R#9=$A)9.<2O(P[BVQOB043M)DGY-7 M.J*2(&]B1Z@PO268KF#@8(7I0F!Z6C#C%*;*& BA&/FD+3G^@B*N^![IZ%"( MLLIGD"7X?P$QP2L0$#BYV8Q340T7G+/'YNJT-;6Y+K"#5GOAF,=B&Z5)S"5J MJ0!PT9JL,@U)!_QN8[[<_[2ZDBR!_I_-&#\B#H4V&56H&$*1TH"X[!)1B4HF MI+$H "S:EV1QP+E][_E*?Y7^YA";,S?*2"-CMJ 2*K7&1&UD8.,:ID=U.R:UG>(@O"&BI(C"D30"6^Y/-+ M^%51JCG37/KB\S=+=M>-(*H\MTIHKCRWD)T*+5!FTQP%. 6A84 .0AG4Z$^ MERK/+9OGVJ9+C_06A$913NA$0#)/G TXN4U,,6;MLF5E(W M>*XQ?/[4V,+Q MW]C[;_,7_'/ZXD=N^+;7GSR>-B%LDZ##TW9-W@[;=.@^C-*3TP\_Q][HPZ$[ M>=+K-V!I+OIY>K-I8XNG4^O-FC>?'/[Y8R^.#PJ\'M.)MC0USDZ?/#W\N#G4 MZNW),3"/J=67'J:/V:7'OG5;QAXK>OGA!W1;<:7;?L>P_MT83,9GSKU@K0RI MD-]RU@1SI1C=E[U/G5T\ZV#4>=9'WOB&T?R*772G(D*[T9>D%.CU.^.#P3'> M(GZCI,&9?96O],;GV2!9O?'>3AE_B[_XX4^;OZ8^?ALWG_\LFY&#_N3SH>L_ MJ$YY/ACBUTGC)R5BPDGS97^(-SUL2L@\J YYU1\F?(O/R >_.03+#V5[^L<. M?GKN>L/.W^[P.)4=MIW^?RC)'>'[CQ[AH\;7W:F-53^F*FALH <$7/UX\IGB=@_'@^&G5*BJ=_K/!T,/PR� 7E27B M\MY:4(*%!_. AY64BDQRC752BA0 MN;CP2W=WD7W^TUWY%[ MO^%SWOWZ;O<(W^!H1[S>_^M3VURR]]ONY[W]+;S?7W3W\VO:_>WW=Z_?O0=L M$]_];??D]6?\_SMLQ_;SO'LVE?#^,[G[\=^DK$DB.2)B8@0B]\0$;XDR5F1A MO!3[;9N+3%)@T2K. M,H.R,:V"CU4S2!]=)J2!JTT]I99NPWF***'7?! M)[0M=@C)96! 8@R. (V,&,,4<=HE&[PKR:TV-D$\4F)%$M34Q!--XHF.3PB+ MU!FV*M,_H(P4\THU,BHE-9?"6@!PVG)NC$05B0/W/J1I$!Z[>D:*T/NU&847 M[4$XC;S[?JV^=8N]6!*5G?JNG*$R;8UEUAKBDW2EBK8DGDI)N&3"Z@","5?S M3JRZ0"$IBK#<,VHM@\22D9)[:I/1$9R7_@H@O2Q2]IIHK:B,.V%$S09'U10%:OW&*MMM3U2GE Z,KB@9EURK*':SH0A M4TYUKJ>A7 M-96N'HLM5T6_A,3:W/4(K-)>BJE=H+AF:;<6<9R\CRD=$LE"@*1FQ'!3) M6G$=A? QX])I894<=!80,70^1ON^!&0TN-T?C-UA9W#!-GMO&F-U.!-C-:?E M\6H=M7X\M_@-]^LFNZWD-C^Y]694> 8N.1,<49IY)#:#9UU>\ GT]@'Z+O@ 5Z"L#]+;M(2&_VZ0MB4PBT /3Q('+Q%+!+,]@<4H4 MH N^@%).MPOT&Y:EJ(4GKM,G:QIYM0;)-N=> +EJ)A;&I2V>+?L,^.VU)1% M]8U%'^=.MEG#LFZ1RF>32^CD-6IFCN08/%*Y$\3F8$A.QIC >9*Y[/"H1U;> M1#N[!FO>H;+47;!4VX"4 M%9<,I"3 1\IE,DGQ8!1HE*F$%%919@""#JZ2U(J1U(S;4&)".2E(U%81 M%*DTL2)I8J@,0F@M0;&-33"/K+I)X=AEL=0"/(K:)657TWAWM0S$YTLM=TX+ MEHP6E8'X@OH9"T[@^Y">4+,0KW<6XNO5=+H?@L.\!3:+?5AYAXHZ#R"9,18R M<.49#3HJ<%=-]/>PZ@LO24[8:P71=3_^&W7B JPD6II$@,I(;+:"X'@Y;A3S MB=(5C8DP6CO!(O<2^MM-JA]^.MS2.6*>;CBI,45V>.P M..2*D$N4D$V!^" 483$$EVG"8\4= &:]?BI/5)Y8/$_PC (Y8Y D\R!2+ )1#CJ2 L>#R" M4E%*-9/P/2@XSV-*- 7+- 3/C;:FV#J=+!NDSMQ!$,1E.*YXG0^OO?-X#=E[ MJAPE :@E4$001TT@.5"1/:J;TH:-32$7$-]48;IHF'+(-.B@L^0"I!<^>QV, M4EFQ$I(:*TSO+4Q/6C#5,0@.@F30FH -F7B=!*'..)2P(F6!;6P:2BM,5P^F M*QA2>!6IN/HIW0S#IW4V3C$,(,%PFTED$15]!8AA3B.)$*3PS 05T\8F>\16 M9;&]823AY&8SWD@USG#.'INKT];4)+O #EKM=64>Z2]*DYA+U%(!X*(U6:$\ MF#2*[F!COMQQM6X*+6$!>#9C&Q')9QRD2)31@0 .%S&1T9(Y)C"J?000B]X5 M6AQP;M_MOM)?I;\Y]K,R-\I((V.VH)(W8$H$G4S.!<_B-R(@ZW[68FFN95)2 M-%H:M2.*BT)SUA$; B=")91TG5?9691S[:RN6BFN4MS:4]Q;G)*H-[J@P]RQ297L;DIV+<.2IH19Z(D.ICH*#@NFC:8 M?KW$>6S;\?CR2\XT*Z0RU>_(%,KUET&>]-:9OP?#T[?YX-XFXH?)O2-=HI+(:BBX+EW@C-/I7)1C\^>S%3G>G\W3OQ9][+[;V=_:ZG:WN M=N?EJU]?[FSO;+W8>?9RY5O2W=M_]K*SOX>M0)KOOGRV73Z]W/MC9WMK'[\\ MW^EN=9_N;/W1>;F//^P^Z^Z_[/R I^SO=%\]V_[QT@8>N>%;1%!#CO2\\'2G M%/&JN_5J>P>;-O/FD_?9_,4/?]J\B$9:3#M9OQ6+/MF8.-,1?/06I067913) M!1%=F@@8>$V*6\62S0,#H04#:C(HHYP.*J*0(2D+>&W>N.0Y#I)/C+F2DPDR MIXXY[S,$EY@N*6W:S\DY,BESYC%H<%E9DZ++''$7I<+[;'QKL.ZJC,=!ZH0# MUW^+M^SUFS*;'3_9W!IU_$GC^#KHX^3I_-#P=F?L/OW8<:U(_?WC\6#8*65R M^CUDE>&'*4-U7#_.G-P_'];?.PWK[\3C8?EAC*\T1CY+S=6CWJ?.$9Y^,.HD MI+O8;+9-C$73'3?6^8@W*%MQ&6\Y^'@F/\!W ()]/GFK+ZMP(UQ@WQ^Z#Z/T MY/3#S[$W^G#H3I[T^DT/-A?]/+W9=.DNZWU+L&C@-SG\=25[3">KV71O=?KD MZ>''S:&6L#0Y!N8QM?K2P_0QN_38MV[+V&-%+S_\@&XKKG3;[^R+?S?W N,S MYUZ@ZD[8>CDJ75ORN&3U;0"Y.P'BLR] /-WU/I_ZX(J==*5'^KRWEI0:J5U>\"#3 QU@3_@ MKAN&@X>1%>IZN2;OQU;&W.DDK0M4&%$*A@A@*1B@)=1:!2M"5F*R9?NKR\ S[S\^'1[O;NQS?[S_/N MV?(!VSN?=]_^FY/2,4H@3/A,P#M'3!:.>/PM9Y.Y2'1C$\0C:6=K-C]!I_4=D;)U6ED]6BDY,6G8!62C.A28D (N"B M("882H23SABN.$A14FAS4)5-*IO<;E%IZWQ,/$>6-'*)2BX+JB*#X <%_9R M,JDQV+EJ,?";DB8PJ$;C7H97[D,RP/*1C6O MW".XREQ%SDQFD*(O?AE)42E54"ZS2?%N1F$2@,^ND(TJ]'YM1N%%>Q!.H^Z_ M7\%W[0(KET-FIXZI9\@L1DU!@R.VB:ODTA!/(XI+,F0?N$XJZIIS:L4QRKD- MPD;F7(X0?+1<1BZU3M'*7**9EX71BL5YL-BV=R2.8PB0<#YY12"5S-D*/ F6 MNV("B48@%G%V5!RN)@ZI4BPYSD2P"D( $T$QQR/G7% WS2E5<;AJ.&S;#*Q@ MUH!C)+J2P3[21*Q-E%CGJ'8JH;*F-C:YF"V)57&X$C@T24?-G=8.U6Q/N4== M6PGIJ<-AC$N462L.Y\%A6]'.42*ABDQT\A1ET^B(,383R+@@.A1ZF# EO^(J MX7!!SAKW1=7>.L*VC$=G%.H4.WDX.&H\X:^E55_5OGFO&6H!6O4EQL V0SW' MP=@:A-[$VW),E#=DQN M;()EJ[7?4+%Y:]KT B!9C5^+@&I;X98T9$F=)XQE1\ "RO@E_[HO'FC.9*%Y M6M%2,VL.UWGVTQ:N==B,Q8SA:BM%^#7Y:Q'_" H;SXS?,*Y65">687 M'444&F(F,FD@8'PFQF9&I)0"!5'.@-M%[J)7**\,E!>__UZAO$PHM^T T@"N MO$P1',5 0 )J'* YL8$A/RM@7KN-3SN#>K\@T+/-U_R\+E)9SFSMBP/GFMKQ?HM 9I MJ^>/@N(4UW*;LG )$ M:9=(2>I)##A!= XV1F.\T:+)]8"+],+R6J]">O[*4@^(I;SAR$XB&0<**%CD M*@%,TVA Z2A=9:G58JFV,8CBLI*%T20UL9I1"6)]LL2DD"DU-%H=2@H)QA<0 MJEE)JI+47:C*RIIHJ196>F2EC*LRRE12@'(B^1@NYZA*34NDIK9Q2U@;K7*1 M*&Z1FDII$!-$<1;-W.,QH E*9@I]@?QTHV)OE9\J/RU5B!(Q:]3OL@@T@&31 M.D&ST5KX2+5UL0I1J\54;=L=]TQ%X1CA8!BJ>CX0*R(0;@)SV<0<(D=53SV2 M]T**6H!/4+LN^VK:[:Z6!;A[OIS$:=6OT:*R %]0A&K!270?TA-J,N":#/C^ MILF:1V@P5("@R>NL@ MO'/#L2['#&*D!<=5\>[/5#&LLS8V%A+W9L#)R2$AW)3&P6=%8FLHA:\HAP /$9'GFC@.-T0L=A;(6 +*6 M_!OYQ!]$1=2E<<5,W%T4*7HJ25;>$\A2$BME)BD#&.,4U=1N;"IK*D]4GE@" M3_AHK6?.>N,]1"I,I%&8I+T/!KR@5=:X6_YHFTXUY>"$,P1LD36RXL1JF@B7 M08 24M$8JJQ1.62INS!"<5GV@F@5'N<\<@K$&HF>)9,;F]S45+XKBE =#2NN@U*X"$$[IZ1! MJ5XJL%:K*.\>H75]70QR3\XCUP9E6'*"1&XD ><2\50%PCSW-#+OD[=U?5UQ M]*Y.]&!=7Q>"TM/*%5_7UYA-\(XH10M*F2,F9A2*$\])^NQIAE5;7V\8,3BY MV8SK48TGG+/'YNJT-37!+K"#UF?-B-$Z99 Z."\1R2;P%)PST03+1.!7=:.O MFT"WL@8\F[&$R%*',SI&!)A @.)JX"%R(DU0N/!+3IU8]"[0XH!S^S[VE?XJ M_5V=_E3*7CIAG;<.(()E4J8L#!::Y!@K2,Q,$"&^20GS1 M5"6\NZ:^DS;U>:!1HX0G=,DX;#)Q- K"E<%L_D;&G2KA+93FVL9,E+J9=TX2&D,F %80 UD3EU"? ME8J[$-)Z27B-*?2GQD2._\;>?YN_X)_3%S]RP[>]_N3QM E]FP0KGK9K\G;8 MID/W892>G'[X.?9&'P[=R9->O\%)<]'/TYM-&UMGAP#\YA:?>EA^IA=>NQ;MV7LL:*7'WY MQ57 MNNUW3.W?C=UD?.;<"Y;)D H#+F*[7W9^]39Q;,.1IUG_9CB-\SH5^RB M.Y4.VHV^)!5!K]\9'PR.\19Q-!-N?M%.RU=ZX_-LF:S>>&^GC+_%7_SPI\U? M4Q^_C9O/?Y8]RD%_\OG0]1]4ISP?#/'KI/&3XC#AI/FR/\2;'C;%8QY4A[SJ M#Q.^Q6?D@]\<@N6'LFO]8P<_/7>]8>=O=WB.\/U'C_#1XP?5 M25LA'!\=X^R8PJG9\9_,H;/;_LTOD[W_:3_.PZI7R00P5S^N?':)_>/Q8-@I MQ9GZO<[3P?##8-@ <%'9)2[OK04E9EBW!]2T$A,'@^T4TI%/P]/,$K1FEKC/ MD5KSY*/2G D;?*26";#9.ZV]4^"]E,R'Y!M#"&5\-E2KYJ,Z8S#9^;S[3_== M]]TKWCW:H=UW?^%[ONB]?O?F_9NC-P=[^^\_=;=??>[N!S9C,'FW^^DUW^7= M_=?\-5[7W7Y]TOWM]U[WZ,71&WR7O?UGM+N_R[J?_\Z[9U,/X^^E+CPS/N00 MB,!1(\!B)%9I23PMQBR>G7%I8Q/@$36SM>CNJD1DI9-UI1/%J&004O;*@@K" M@S?)A,2I"SIJ5>EDM>CDI$TG5GMIF"0VV[++#HPX)0)A/*=L;9"-+ZE\)#BO M;%+9Y'8W:1(#%X4.PD4'SFL42G).Q@OAG8W67$XFE4.6R"&?6QP2!4L^!4,T MMX9 26MC&')(9DIY$)DVV:_X(Z56*7,A&#:Z]'8PR)I-CBJN<(SB=K!(EY96B'-'+LUL: M1BL6Y\%BV^P!&L=1T$22$(R MYE8#XXHA_R;0#LEV<8FL[,I_2L.5T/"5Y"I M+U'0(B@(RAH5HDV,0](J"2.N ,1+1/V*R&4@LFU$< &$3L$2%W(J>;0YL8H+ M$J1AOB3(#51N;!I^DTV-"L;;JA3H>*:2EXT "5PI Q$$MXYQ+YU*H8)QM<$X MHWZ##=DS2@2'LBO !+'9)&*D-\S:\I=N;*+HLQI@7) #QWW1O;>.L"WCT1G5 M.L5.'@Z..EM[3W>NI5]?U>"Y>C2U7/WZ$I9JD]-S'(RM0>A-/##'Q0-L$"MA M+8JP7L[HUE9GZ8)0)*N2N(I91TQB"55M'.*<0K#!;FQ:(U9K Z)B\];TZ@5 MLIK!%@'5MNIMC/9<.DX% M]M+GF!:BO%^#9I:Q.?" H;SX[?0*Y65"N:W(5PY'FRG4 M.#VNSPINOAM8\;PR2_,"; H5Q7>(XID]?>ZB84F3;%D)'(9(?-*&. &!!QH$ M6+6QR9F\+TOS#4M*W'\KP^*+1CSTE)GW/B/F//):YM2"MBD+Q\$;:PSCCB>1 M=.8VLV^DQ*PQ4LLG]-E,$ S 4T$U :%0+*,\$!=U)BIIBDLVL\XCH8-XQ.A- M)+-KL.8M9_ZM+/6 6,H;CNPDDG&@@()U)9Z3:1H-*!VEJRRU6BS5M@AY9I3V M-!/4%#F*G4H2+T 3)9)C@E'/12X))AB?M0E5DKI[K#Y8DIJG>I:R)EJJA94> M62D[GU"FD@*4$\G'<-7DXI6:;I6:9CQ>3&+.HP#%)0NEN$PFSMB 3)4T-Y[% MJ%" 8H_T!?+3C9*/5WZJ_+14(4K$K%&_RR+0 ))%ZP3-1FOA(]76Q2I$K193 MS=CN5+ A24\H0Y(JXC Q 8E+"!,LTA3P.$F'(>^%%+4 _Z!V)=C5M-M=+4WP M^3+)G=/2(J-%I0F^H,C%@K/L/J0GU&S!-5OPOW]:^"S*+GAG <+H*JJ"!624DD8WC( M\1BT7-'8FLHA:\HA3#+ED3(\4 4L.Z]!1:<%I++_9-GU.:1RQ3Q<<=+B"@$N M*>TXR;$DW'!.$T]C)%FPG(PS#+1!G8+.YOVM/%%Y8O$\82E-S*%<(:D!9;6U M4>8$WBMN8C2ZRAIWRQ^?6_P1!+=,"%$29S$"0"TQS!HBO$M1R:A"R%76J!RR M5 [A6D/4VD".(+.Q7#J9:4X^\"3@R@G$JZQQ,ZZ@+:Y@#AE=\83DP&B1-9 U MK&4$A<%@4#),$M*JR1HUH>\T6+$F[+TTXL%8P:0-B:4$"9@3J-78["(3P1FG MEN^JHU=ZSECTU 2FP&5IDU%1*<\EM\$S<_?HK2B=#Z6]\RA52B7#4=;( M4<>2Q3 0&P4C% 03ALK$97$]TS7)[XHBU,B$8Q1U\%J!,=H6M5YDQ32EPJ_NVEMI"A3!":+8UUK3XLK[:H+Q#*=AES0ADC7AUD1,:M(6<3%8TKMKZ>L.@PMJ0EV@1VT-FN&B=$Z9;*GG(-PP02>@G,FFF"9"/RJGO1U$^A6UH!G M,Y:0C".#>C0EN(Q; M8'XHT2A.'TC%3G2"$N>A=H<<"Y?3?[2G^5_N8P**>, MLK&PSEL'*"Y;)F7*(B?(0F0*UZ>_2G/ST5S+E,0B4EG0G-@,DD#0BMB8&:%< MYI3!9E]BK:U>5(';2G&5XM:3XJ)-S@8+3',-%*1G)@@0WB3%M:*I2GAW37TM M6QPWR0(4\A_W$4K2H!B-J1)>I;]*?U>A/Y=URERBP G:ZQ\WV?XO^@5//&W<% 10?)L^#$:]YN('R;WGKB,+_O$'7YT)Z.-G\ZUZ:C7/[VY*=3?;ONE+^]Z/SY[,5. M=Z?S=._%GWLOMO9W]KJ=K>YVY^6K7U_N;.]LO=AY]G+E6])%WGW9V=_#5B#; M=U\^VRZ?7N[]L;.]M8]?GN]TM[I/=[;^Z+S&D#C]SP+2*HH4=Z7G*Z4XIXU=UZM;V#39MY\\G[;/[BAS]M7D0C+::=+.,\ M,!!:,* F@S+*Z:!B@"PI"S:4U$D77Y=S9%+F7$+^P&5E38HN<\1%E(J5"EO? MZ,R[JIIQD)I\$TVQF?ZXTQNGHU:5R\'QN("YU+GLN'[LC/$2I B4@#X,^F5% M[!P.)H5JFL.]HP^X2'?P6SD1*2"F_@AO@Y^:]=2-\+S2;91 28[I3QYKPBQG4^HFQ6 M]M+RX/!P\/%,0/]W9C,.P"0[P)G+ZX>?8&WTX="=/>OVF M.YN+?I[>;+K.EL6Y)0Z.3I]\O3PX^902[:9')/\,4[. M2P_3Q^S28]^Z+:./ >SB;\L>6W;YI=^Z[;>/"0,+?UG[6&I^*W=55[KK=S;+ MOYN 0H&>.V'KY>AS;,;3Y3KX7M.^>>"380&)J^;JDE5*7=7P?_&^'/1QH$ZE M\$7EJ+J\6Q:4WNEV'G O7G+^!RP[Q]4936AZ"U+.?Z+N0A=M)OIVROA;[/C4 MQT_CSH?B<(QZ)&I;J%K&=\>C\='$G#29_@M]1_587N$E+S"YEB$FXO$%*I]W MHS0QY/W@6D:5M8R*IVL<%4_G=<274CL=0'DFP'/GO?3,YV0D*!WTI# 7IS!Q MQ.?S%N;J#OJ#B=&D^-87A_QGGPI?=S;_OO@S7[W8.^WR7NV]Z1>[[_Z])KC?X^>'[[YY_5'O#=[S9\? MO=G?@NX_SP]W^3-X_>YY;W?[[[Q[ML##]L[G4G=+*:>,EL0&JPFX9(D!#20E M)Y7V*FG&-S:56-265,VN47GDFZX[.0DKLTA> @BI/$@I8TC DJ4J\FE #URS MP%_ED07QR$F+1V@,5'K!"'#@! (P8K+Q)!LM@@I4*">11VY>7W>Q/'(=P;,M M)E "-;R$C'J@@9%F3!J*M.PQ:>:N:8:U:"8%@[J3L\1ZD0D(G8@58(B4ED:I6;"^%"E_ M)-2-(Y=7+Q_9/;;)31#2&;M/IV:Y>VA]\Y=8W]8W;P2=N^3?K=FK)C-HWWV: MTNRODVE4"74.0CUUG#YKJ$I&&:,=R3A,*+?)4BI>"^+ 11PF:J,%)%3#;EX@ MOF9I633:;L^J4]&V$+2US3E1&I:8\(1QRPF R\1FE8EB0FJ)Z#,V(MKL;#+5 M.T?;(G94*V)OS_91$;L0Q+;M&DH*KHPL^4$5$,A!$R/ $N63%DI*A6+.QJ90 M*XC8BK;;,P%4M"T$;6WUGB(3BN \T=8AVF*TQ&MAB$L<#SF44RE*H^*"[8X[ M0=L-,Y+-Q@=>G(%\Q>V-W=2XE*%N?WOU7-?3\+H&0=2KX]""T_!K3LE*Q/,0 M\)*.#GY ML<9?LCJ=3E\Y2<]Q[1"\=NV !4?X79!)['X\X7Z\Y36>4(,I7_6'"5_R,PIPSDO+( MO:*@4_+1.)$=^$A!!J]JB.4J""VS(9;&* 8\2&)2*5^AN2,^,$Z$T2:P&"0/ MJ$*)1=F$:KC! Z21>9P-U1\=C8>40Y;2"FFO5_BUTL>"Z*-M MN/6@68*8",V\I(=PD3@9!6%>H1B3#$A>HG?T3?PE:QSD[<1!I@D$.C], R)_ MO(?&LAH1>8?FI>J#?G-.W;L@(A+'6$#R)'O-2^HNCBJB 6)%4EXHE*EQA#9O MHA?6>(_;48(6;H&I"%L(PF:26M&@#3.2.,L088:"+G"R^+M&2PJ:!<"VK:E(D:3G05)LG4902LD\3XQ$H&GI(VF>'1CT]9E M<>66Q87K]!5A"T%86YDWS!FAJ2&91428M[A 1HVZ?0HN.)WQOR7X\<:)C58G M /+B"HHU//(JO?3-CGI8'K5K7:5V==Q9JLOMM6Y&_!_O_.>\1=)D+%C.G+-SKQ]0?/R'EE^7SRJ1*M+L=YZLK/?[G\ZYI MCVVC#6P=X50>=WK]<'@<4RP!EX/B2EE^00YZU.D7LW(I;ITZ3P>E"T=X%GYJ MIJ\;XY>78_RG"<,L]N>]B0,FGO#X/HZ07Z$1$O!UA$;GAJCWU;WOAZE_WX]? MZI N9+0*'99UKM<_;HY?]$L9T2J5BYHS_/ROX1L7 M3(,C-WS;ZT\(T6+_G&L^U^UI47Y9?DWCR;1@>DGSXJ+GG^\81IN),>D;%"0& MDP%\@BM2&D[\):?B2_?X"!\76F8L+;Q7N"3B&X/ER@N&VID3-!D?5+@X<<]Y M">5E>ELFT(OT83 LKM;;O5$X'(R.AVD?'_/KX2"\OUMI!79[4VGEW0Z\.7J. MDL9ND1K>O=G^BZ$4 7OE_*-7_,U^D&^VR_>M(JT][]_/;3[E__ M4FVI#ZA&.:<9@1A0T' Y$^J2P ,, N2)^(@@2G&KU.[1E",74!,HS2 I,]%K MY3U7SG,MK-OH)!0!/V#WCX?'.+:_'H]PC$>CSG041J>2RW2T-\_CN 7:R;!\ M_YGGW]%$SD&KS TD_)=:BMI\RE&4#"M?(-'E-!QU MWB)!#MUAT[A&S.N_?=3Y,$PHR/5'V+L36;^4;^[CH8[K%SO;$9YP4"H[_Y?P MW,&[%,8=?#GWMB'1#K[=?[V01H^F_%PN/'>'43A(\?BP?$6^Q2L_##ZFX:-. M^K_CWH=RBT?XXQC;B.K Y()C?_J" WSI83EQB,2=!\.&U\?82X=X9HZUN7*SKFN M.'V/QYVSO8DO.CCMTE$ZS 37D%***L7S5Y]VS9/.J#?&5QD,WS\J9X1APJ_E MBM,^P@X+:=(7HW%*AYTT3,T]L)L.\=.PB+S83RD[] MJBON=)_/*(O8"VFXER=<7"3_4UHX5QX,011*B3 <@SA*_2]:)7U@/-U]M_OI M7YHL3X8;XE.)R*71$*>L(<:GI*'4/HUR8Q.'.*49K; S'5BD;IRZ4=-TPXJ@61D_KQK@AI.'L.!A\OG(-/ M#W "'[G)7'YZT$NY\^Q3"L. M>_MVF-XBU9R9U&6^CCH?D=\ZJ:18F5PYQ7-#( U\#G%)GQP:IM'@>(B@OERX M7R'Z+R-TVNT3WFM2S#1I93Z@;HZR46&ET7G>*DTNPS!,7WBI^0TYZ>QI33*: M/'237U#XF;#DF<7E"P,6X>]L3M]X@$V M\:,[P>7&#WOQ;5EWQL?]?CH?]@'DS7JW'PY'HU1 1N.)HMFOV'A,CY?)QF. M]>D+8)^\3^.S(L(3Q/KH XX+=N=)<_NW[JA9NIKQ:[A\LO[AFG:(2WA SBB+ MYQ$^M#R@K+\3L>/MX+\T[+?&!]?1/9JWQN,<;'%9?; (1&$=#R>++NHBV'3B[ R@0F>U,Q\&3]\ M7_!HA([2"QGELS*%QFDJ^$RPUTPAU\G'AX<='-6W3?ZJT""_7/5E>IR7/B=B M7/,*A2F^=OC9X7]TZ?PIG\\106I^:"9@(:C>UP9/26ET=LV9"(RX+/S?,2Y8 M"/W^V_'!9!JA$C(AHUYSB1LWZ\*Y%:LS'G1.(_PZN+*@<-A!T$WZ@$RAU?DJ MW4Z>]K803!I.?A_@U,8)?2HV(XPF!O3(:YZPY-'4_%\-.7FWNC]&0Y; M^=DX:+H-!<,R$)/._-(O$U&33%H3I^TDJ5GQR_>CP5=2&YV36D]7ZNF8C@Z* MI(&3;IA0(CY.HR]]UMA^QF=6JS)RR86#+Y,#OP]3+ACX>JNR("&OX+3Z,@^F ML[2U>DS>=;IDE>/3T?NNC>G,0$W["XJ]>39J]&,OC@].=Z?/7#6UOM.OES@_ M&AQBQUUZR1D;>VBH\H[F!+>MWCGS]V#XU73Z-A&/B'E/7,:7?>(.BSRP\=/Y M68Y3?'IS4[8AVVV_M(4Y7Z>%YBK&S6_9J]RJO$H'I7[4U/[G^R9-C2@N^E:9 MXF4YF9ABW.:ES+/\>7:Q+7/_U?[>B\Z?SU[L='_+GW8FM_9Z_;V>IN M=UZ^^O7ESO;.UHN=9R]7OB7=O?UG+SO[>]B*[O:S[LMGV^73R[T_=K:W]O'+ M\YWN5O?ISM8?G9?[^,/NL^[^R\X/>,K^3O?5L^T?K[I(_+PJ%/&JN_5J>P>; M-O/FD_?9_,4/?]J\B$8N- -^UZS7,@,R(8T0^-?:"" 0(#%+!@Z\S3I9>ON& MYZE0L)?;)NB=_L3:@6W[]61Z\ $;HS_N?OPW*<^U5Y2PF!7!\1+$)Z:)3-&R MH#--PK1'6"F7.3..,DE!:>J"]YQ*AK=2B7G?-D:OH&1U4$R+13 MHG5C$2L2 M[[@(XT6/FFA"1;>?VLO.:.%?IE!G(F>4&PPNM,@,OFR;?37+%GO1Q,#:^]1! M&:W(S2A\H]3T^W$_3?RF!'W4*9.[.:^X@SR90U"=ONZIH-,X$V"W'KH/H_3D M],//L3?Z<.A.GO3Z3>:ZB(O3..NI@^> MBA*/&U&BY1LQ.2;$8POBTL/T,;OTV+=N:QXC3SWHN]K'BEZO7[]UC#^61MY" M#VA^O1[X]KMJP6^A7T%=[7V^$X?XW7A\QF?.O M.+/M>-X]ZCK=<2>G7G$,[]2#\RI:S,;F#XWV/3C&6\31C+_:12$"YUS46$FZ M=#;J]:R#6OO8O9JNC7G]ZOUQ_QM\:NM^2&W^8LUME)XS%MV'U G[@[&[RDR_ M!FG>B_8_'0P_%"M.>M!]\-6]K\'"[*2X<,U3O];YP,Y?OI3E8$RI=MG2&YG>YH+:P@V/T* MW^*+K0MX3T*S^+QI&KV,@MG @["0P5ONO;3:[8&HT2_B_NNT_GO/"*!QZ)@V;KJ3QD58*[KFNA MG@1WO=O%]WKS?O=S[+W9_OOHS?Y?=&\_XK.>P9O]MQ]W]U\!ONO1[KL71^W@ MKMW/KT^Z1W]][O+?WW?_>7/8W?Y+XN>#W?V#P[WMK4_=_;Y-W9 MRCPV,)E%!"(9!0*&,6*5]01LRH ?+(^V%(\7C_CM%SB]\^JFE<+6C\(2Y]Q; M5C;F(L[J8'0 &YD0(>F4N:@4=L\H;*8ZD*#_G[TW;XKC:/9&OTH'Y[TW[(@I MGMH7Z001/);LEW,?(5O"=MC_*&J%D889SBR2T:>_6=TS+#T@,3#, N6P,T(\>"&? 7""H2M',*8 MRZA1"7CD10(VS((^]H>+20T4YPR!#\LR@.XD2, 9HH$ MKF@04G.RLP M=L(DR:55#AG-:!Z(X)$1W"(:B+!8$:/TEHG_50] 7 <'O^YU3[M]>UF+/8[# M62[W+>%!_V1GM=!%VQ9BA[$QS("1KGFR47M+J(\)T,U0;NC]V_<7=%LCNAW. MSQG4F/H ABI23FH$!PK&C6(2Z6A(2IS8F,>]<-,1YB'C6\M4I4=R/C"LC(P$ M"ZLYR"(01MA9%6AB@O@@BO:Q9?S9#@$EHHWA KA2,^!/)33*$YJ0B9@1"P<> MB ;^[##]8-VC\.CC\*C#%H0IIDH+R[WCS@4M<$#YZ*S2(SR@%XLE9!*8?1L8E+>!P"6A,%\Z2PJ ;JNXJ23C5 M6H/&BSG1H.KP:%F*G 7)I+^+#5_4W8WDU[8OGU/+L/ >D> 4XM$D9"EA2#K' M\VA#"H9^3@KK4*PW3]TM0W^7ZXXNQ[3!H"P5(UI'B8D (';>*4VD%"ZY8##F MJ8#RMH)RV\/JA0/[U25D3,[/5,(!PD) +@6+P*PD1DJ*/3$[>UJ2#J;S M UHW%,)*8GH!R!4!I*&*!48BYDGSY+7SSG!&,DN1Y-=1EU;23NZ+C;2%C8P3 MRJTP"$NI !L=11JL4R2Q(B 5B8]&+2WMI&!CP<8GAHT.&X^ISP,.$H^,6QZP M5<[3:$(TI7/*U@%D.Z3L 05E0%)DQ+B1FGD=/ (4ZEQX,)8X[=+>;QOT<[3 M"#G_9S :-?'FZU,6+R8M+)H%\#SA?K&'WVRX7R27: G-_F[))7H[FZAZT/> M])E."[ O#=B[<^%E9BS%FEH4L_K+)?.@^1*.#+?1$BR MT!@#1,F.8O-I+ 6F"DQM,DPMH>U>@:FUP%0[T$N3#H0'ADP2H#])[I#U6B+) M8C L:.F)V-E3LB/D?(W[YL'46IQSI]T0>M.1JTOF79G'CGR7>6^8PIZ?"K'= M&^:).CN*S6SO'VQKSG(!^P+VCQ+++F"_%K!O1ZYE$E&1)!"@.@.=5 KD/)>( MX1"$5-HZ8W?V".L8;0K8/S&P=P7L"]BO(CA?P'XM8-^.PBN.G?;*H6"505P1 MBAR#WV(T)D;N:(*CVS.X(\1\$OJ&@?U]2[ZW* M]LZ/OQ-@*'%+%4I>><29#DA[09#5AF*C%..,@:(M.G)IHZ-65.93$&:3GFV= M\^KN@# %1!8!D7:0VTD3'>8:42HYFJ$*?:!9[<2B7G&=Z#(XN10$DQ9;"/A$?03(CMB:;VFUE#L=M^2MH)2 MF_1LZRS=+7K.DH%H+JS)J(G4&J1EPHBG/"0JLH@23T*#R62U\#M[U"QK0%1! MH8)"6U M3UE>W/2(3T9>+#V >)4C]OMA_PH_%$FQ+$GQ=GXF(#>+ M?$%R!.TNOCZG4_ MQ%#]SZ0?*X8[%0@$TL:,^[9;6"JCE>N7Z]^9F9_-4/"C0:X<'S9S$,H(\#)\ MXU:C0"7E'>'*<4'K;KE.2Z=(Y*!'6BE";120F5% RO"-C386WC2&0IU#6.MV=F3G'6P6%9&=)D^63!LA;EN M2O%@54C2$IZTMI3F$+/E"C,:E2@8MG48UKV.8=@GIKV+B*N8$,>)(>>40R(P M3HACS@2_L\>)Z&ATVV_JV0>IZ@+3#D?Q.+> N"U.>+$5=+&MN!'+ M-P_6%NF"+U)@.E"EC(\\)6\])Y%IKF3"3I)X!UR[I0M^ ;BU MS!7+B,>!I= MY!19Q3SB*1=,!DJ0M3'Y@#6FENSL:=51>#ZY;N$V^;#&$I.[DD7C0C12 MTX"%!CM>W<5U7Z3F9O)IVX?O@9(=PQQ9;1WB7E"D S!KDH*%9+D'BP;XE.*. MN:%\9.V\^H#*MB?.[_?S0I=CVF!8CI1;1E(2G"=.*9@VQL-?0BD5::#%[["] ML-QVK!HKG,@C&8+!>3R?]<@R;I'AG"5.F* <;Q@L/^\:BRD'50E8J()UQF'? M]BH_9:"%1_65.-DSBI-A*84A%EN*&??.@:&42")8.VV2#KC$R;8+SM_,N9&U M@L,+V"&?%&C9)$24HZ%(6'A!1X4%X3M[0H@.(/M61,D*AA4,NQ;K9XQ2BY.P MVH!N&IQ2VKD8F18@V#6/H">]P@D[[/)@Q0XE MID/Y@UM^E;ST@I';@)&EZJ)0]].E[@4T !U54-0J937F#E,'UKEDPF%K(@[$ M%PU@VS2 =G"08VNUH@EA;"/BDH N$(-%%L2_)1JT/+YU&L!]JRZ>1O3PH.^! ME:H?>H/1Z,6K0O]C#/QGH7WK[MK<- MW?6/&P+]#Y!G@?;E0?MO),(:1MD'HS!]?Q,L(53U I,%9C:X@9L!9P>&YS:!4A42X D@2A+ G'J M)7(JJU-4BERU*TF@.WNF8Y8VM:<@5$&H+6ZO5A#JD1&J'<@#[4CJG-YOL%"?-.T(OJQ9[IL1YUBVZ^ZT&T(OPBI"]_.2^5;F\1+? M9=R79X-1-Q_+BV'L 0]]CB_S4R%6?[N]9W84\P7 ; J76G"]] +TSP7H%[&8 M)2B=(G%+C55P<6,K:*A>]4,:P8C%O+N1WVTHI5I;)G'JF8\X_<\@(DY") M"AM)10@QY*KXCC+S90";9S(7M%\$[5U!^V>*]NN,WA>,?V2,;T?GL>2.T610 M,"GGYR6U)WE-B.$,Y]"WNW*0#_DSWKYB%I\9^SV _= M\608%Z[9?$T"K>SISN2+*LC[8HJ.0K" M;-*SK7,FV1T0IH#(8B#2,M4-HTHJH5$40B#NG4(Z!8>TI-1'3@7#H,:)956) M%00I"++2@'1!D*4CR'D[E\\1[SW/X $(8GU$VGJ%F*!>TF@2UWQGC\QWP"P( M4A!D"P+&Q60@:J,ZT M8S>T^BXP5&!H,V%HZ6&XHBRM%*/:0;GD.!?>:<22JL<1@+)DI$4XQI!@D[$E M,6<#8_K@5+LEHM2J1Y$M/Z/B^YR),V>^BF=#H/1F()GMA\J>#F")7^L79CN_ MZE0/?/]4#W_/5(^G+"]N>L0G(R^6'D*\RA'[_;!_A1^*I%B>I/AK+GAH5:"! M.HJXI@3Q* G2E"5$O*",IA"4=*#-D@Y1\U5M:YVV4,#EB8++TJ.'WP27@A^+ MX4=[#)VR#F-G$;,Z(,ZU1EI0^.%58C8P*Q-8PYSR AX%/+8Q<%C 8XG@T2Y: M#=QJP3TR//=VS /S+)4"Z>B"DRX&:M3.GKZA.*" 1P&/+8@9%K-F1Q,<,0+,&MKA9L,TD_LXON[LIR\ M=T M?1P M80&H50%4MSTBB6BL759X(@ 4LP!0/EBDDLYSA*F-FN1F0DJJ@D\%G[8$GY8> M1RSXM")\FHL@1B*PH#'W$R)@FN&(K, 4&2*3$G 6CEA_E:X?2U(UL\V$%_UP/N\&/V3-.]Q)EH'Q!] P]N_T0^^,7*+^R MKE80]L='B7#>Z?8OK^V+W#6U7'HU&<)KU?@DPG_#&*M3N,S)J(JP6Z'ZGTD_ M-@3-<*<"V**=^J,_#4YA_>=U(W[U0Z; M$?O^//]YT/\5]GD0[@:V;CR>E??_Y\^M?7/S[^ M]>?AI\-7?_3^_G@L8&T P "D7WN?#N%O6'L&3@#D WKX]3?ZYNCU^=O?/FAL M2&(Y.=5X X:G,\CY9!'6QCAK)'8LYNRPW=L2+X#F>_G@?U@+*8S/_+?(8#^- MX_#.#>^?.3E\/=S_X&'S%7$)^12!'#3(4@-Z/O*!Y?;UBJHD0,WGN[>Y.*?D MT*D&PV^# QS0^Q,[C,NE#+H@8)?/6X 5R)(J-'M^>QK#-'?IRV#XJ5//_ZY% MY>Q+HPFL[W-W=)'>-!H-LA(/'^E9!Y0,8CFEKN\"&75!ML/'\C)B#[X\S+H= M+./T;-#/2X6UV&H\!)%_!KI_<]O9?;K-]P[AC9-H1Q5A[XYCOLDB<*M%%(+HI# /G%KK3"),22.,H]I% M723O:MD)GFW_0\+44ZT4PM(%Q*T@2'M!401)3(EV-HBTLT?4[FUY+#/).SZQ MF9+\$$@JA@N.N**_+22;ET8L138OC6!^/W_SY8-U*2CM/?+$,)#-UB&7@'2L M [$,!Y5 6@/!T.\1S+UE\P,IH\CFQZ&-KV]^^Y"X" ;L>H2CLB";I0*%W@DD MK U$D"2MB%DVWY __1W9?$46?NF.3QHAG?OPU";@F1V.07*!D,W6(?P"-B%\ MPIZ=Q5X6V4! D^%40,?/W<%D! :D_6*'6?SVXC%\(]A3>PQ"]8J,M[4\[<7\ MYQ4A>T6,9NOZ+Q#F=Y6@6:@O)#)3\%&"9>0<=]QZ;*+RFH1 E%:&2E]$YFJI MW-.W^Q]DC)&2P%!@)M=MVX0L& J(!L(,H".+#C10(K]GG5Q3,R]TJ\:OL9BP M7!J9%&&Y-%(Y_@* :!T'6]4(Q!7G>0QK1)9:T+.\X")R,%D4&+*$[-Y6??M0 M8?E RBC"\I%HX^UO'XS2-/CDD0D)*$*IA+0F#&EBL15,:L-3+2SG&P!^1UBV M[-11'(][\?3"+.P-^LN=*T+NI^[G;F\FKJ[*N3=V>-X#Z;6[C9YS MMT&><\;S/@ 3C;JC\0BV&/AL"#?-!^,'0[#5L[8"[ 5&4Z_1%\)IMP\?'M:% M14WKP5$<;>5)^ TZB6D,XULE956W#D_T)EE+!"ZX>ZAB*T\G;-#I-'RR8(2) M7(LP 0KZ0:W@6_@US,YH,9<5\TY3*F@D-O&0C&. ^QK^ _W7'WN":?]Q=X7?2L[\K2C_!4J&YQ(9 M;QA20AN,75*6@4I.\>Y\U+V::>/=_H.=5LLGEZQWW8E4BFJ^ ,EP4+^X31Y4 M\X!\U+G5?G+()LR12EZ*7)8C/ /5G-^@FEZ5F4F\FRO+O69Q]CL-&58S#L9WBU>BJ3PM4E,D0I%V.#2W9?=72::8/?S@Y M!5+SS=^^)L-)C4S7M)ZII.NI#UY6',<)]5W4M7J?0U:PZL-^,0&-;-BT-?AONRE+J4!G!+3] MKV[0RDHJ&,,2K&K]Z M.KLY6^[H]Z.W[ZI?7[\[.#RH?GK[[M>W[_:/#MX>5ON'KZKWO__[_<&K@_UW M!Z_?;_R3'+X]>OV^.GH+3W'XZO7A^]>O\F_OW_[GX-7^$?SQ\\'A_N%/!_O_ MJ=X?P0MO7A\>O:]^@(\<'1S^_OK5C[<^(!C8Q\!!]=@#?#T?>JT0\?OA_N^O M#N#1YE;>K&?OO]WP7WLWP4@+:1N139C0C,%/8P+G# @^)$&XYJ9X]?]'MUQM7?^GE]&)3 ML7!#;Y7Z:)NW+U%R%S=(.>V0,[WS].W=^JU6JFWS'F.[FI-;WP93XM;WOG59 MO2NX>82K4B&WY*IF5RAZKZM^ZST*5U6/L /2B$=8JZ+L$?:5L[NMYSL=HVZK M/[GX**%SG[VAVJ1!U]749+0UA9MES+M8)T-E 'K?*+5SXUONLQUK^>@=SW"M M54!WT=]V]GZHK0^P7VP_C.;&U]U4.-5(C:D<(+G+UM5I1E?G'+7?VRIRK<,Q M=]^/[7_@?T^ZO;S:Y_3,%S9WK>Y=L;N?TR8<#<;V+I1^#]#]9[ MT*_)-[NX:UZ8)XH;99Y<;*KH GRRQG+96["B^T_UI@F!O;X(@56S^JJ[ ,9# M=N@.!%>N7ZY_M^O?=USDT@8$K[4VO(:V.ENU/YG#_.5LP5-K +#8PS^9U@!> M&86Y,E()SI,@QLJD5>+:)\NB8]/\/7);9N=<:X!W#=']/!RVZ/?_H'O\+]_ M>2W>?/7B\.O/O;\_>OSV%7SVXVO1;AGPU^F[CX>_P!KH[^+P%3S#JY-/?QU] M^GKX]1-[\^+4 M+[NP9PCI&/+BGR:(@^ECCH0J$/2,(4I3XBGD:FU)=$>P M![>-*Q!6(&SU#>229E11:1DA'"MLM*&**:)88!%K4R!LRR#L:PO"4HPT>HM1 M8KG_2,A]FYCSN) QF M).OHIEP*6B &R9 L!;"@"7/'F1+#*,9T\RQ\A0RY (+#@JI,][FFW;V?EJ=VYHD#]P);;$@CIG$ M$Y;)R,*J6\NJ[8A0Y%XSABT2)+?!ER(@JU5$0A/!>/!$*YG+\3N&SW>"*YRZ M=DZ-24LP# 1-5O-$B<54!\>CXIJ$*/R*.;4PXR+,V(YM6!9-(-&CB+%"7 N0 MFUIHA)W%H#U1'&CN\"KFVTP53EP[)^8.8@$(:'$?4")$DL?=4.JD)T07"M@S"V@$)3G/R<73)_/MHO&B"=QI,J-BSDEJ$ZR(&S!A&%&.68:C=E[Z MXH_9-DV@'2"D2GOML$)$,(VX)!@9IBDR21$?4J[*3-NF"=RWZN)I1! /[CSF M;='H[O-$_L4>?K.1?Y$DD26T;KLE2>1M0X']XX94\\BG@O%+P_CN7-C0>2,8 M'"1R+EC$N:+(:B81U3Z :0]GBP-@/.ZH&_H;+9P#LCY758&I)P)3Z^S.5L#I M<<&I'1!TFD;KI$1!Y!'CBEID/*,H:4HO=DA[$E'P23NK0+%B?&=/X8ZD2R@++#!5 M8&J5E5H/;[!68&HM,-4.[GG%+$^F[9J/^L(?^IXOT2 M@OD%[]>"]W-EO5IXRUA",42,>(@6N:0- KE-%&>YO-ODB [N<#D?L]\P'?^^ M!;_;%)3_R9YU\\RT^,]9[(?N>#*,"]?R/F5(OND1-QMXUSD$[5=[7D__/AKL M^_^==(?QU^$@Y/2.SS'G38T+^"X/?.='GL48%09<1-%PFAO51N0\#@A3KE3@ MT;I<_T%E1[-EY4NMJ,BC(,PF/=LZH^!W0)@"(HN R%P=;- <1^61-S0 B("Q M;AUS"&. #QFM80X,.S'OH"T 4@!D"R:$%15EE>C2CE0'35.R))=V972) M % M4X:"C6:3-$8A M+?+@GX -TIHYI"1/ECL2+7.UKJ1OF":R/I1:]>RRY>= 1E4X*G TY; T](CC 6>5@-/[=BBI#B02".RGAK$,6"4%D*@1#V5 MG++$-0;U27<$W22OSS2V.+O7C(QYC3Y+2H^X1Y?T9I$O2 ZPW:55^JJ76:ZQ MHFO<&/N6BW4BN(V(-DM,JAM%R?ON/]4;^-3)J'K=#S%4_S/IQXKA3@7B@+01 MX[Z]&I;*9N7ZY?IW9N5G,T[Z:)"KSH?-T(4R/+I,^KC5)"#>$RUI"B91KJ5S M5B8GG)#1@$*)F^'19&82D#+I8Z--A3>-F5 GF!Q^_/W\\-6;#RQG"9'$D6"Y M#7R0#%E&-/*>:RN2C/!>CN)0*CODACY1FSCJHZ!80;%K*.:4I[ :P67D*1EG M+1=:,VR"TTK;@F);AV+=ZRBF4U)">H],=(!BTA'D2'#(<\.Q[(!^5C"L8-AF//4B\>^(1< A6.D\I]X8 MPCV FNA[DUXZ@4T !RIU":"Q#>19^EO0U(. M.\(CD32)H@%LFP;PMJ4!"&6\"=XBPVQ$/$F&# X:T4!B(&#$:$NW30-8=='[ M.ICX=:][VNTWY>Z#5'6!:8>C>)P[1-P6*;S8"KK85MR(Y9L':XLTT>>2*&+T72R;6YKH%X!;*\ =S 7,A'S*B0]42)FDM6\WFU%1;R1'MNG4>8$>#5I"2R@2JDD]3$ TI;9G;V-.M@-:^)%%9=/ZNRJ*5( M@;B N28X%_+Q8 CURMF@PHI9M7#C8MS8"G!H!H: QP;Y4',CQR YK4>*&Z$9 MUY1D;F1XOERXL.+:63%G>TEIC0\8(-4'%SS&"M1>YBEQ2A6IN;5\VG;B2Y"8 M =0C9(AQP*>,(TL<14H0I1TG-!D&)KS2'2DVD% M^V1]RD\9:.%)?R50]HP"92*!J$Z4 :93 M;O-@A=S]T7"LM50NWL7R+7"^07#^9LZ/S!.QCDF-X PIXMH2Y*R-R%NBHS$Q M.4+K]ED,=PQ=UKR,DO!74&R%X7ZAB8N*8AT4=T(:I1D0N5-@4S+,"XIM'XJU M/>S>Z1 )1P++B+@)"CE&+!(\F81CC,'&G3VE34<;5C"L8-AF//4"&*:2X\X3 M9T+ '*=D+ 8#&]/DJ!'1E<*+[<.P5EPB*&V%219A%7+A12#(2!-1KBE+TCI+ MC&X*+W IO"@8MBE/O0"&V<2PYMYHF1+74CIF I=,R&@!TLA=O(0%PS8*P]HQ MF^ CB3K[!4$^(9XB129QAIPA#%L:&)B5.>V2UQ/HMP;%2FIZP%&HNU#W M0R>V6)JPH(3[*$ &2,T#9]180IVP,OJB 6R;!M .#P8ML#8YITI(C;C5&EE% M,!*!:"^A1=/(WYXT/? 2M4/O<%H]&,3102>'HV'DX;=!V=Q M6!=LW#V4N-#^/#7H7^SAGPST+[V'V]N&[OK'#8'^!\BS0/ORH/VWN5 AT4QY MA7FVYB+B(V?*=JO,W9?,/Z1,;X=F]<1SL1QAI0A G$3 ])41$02U\E9$B1FV?6@.UP\ MN-)K)4A_W\K>;8J__V3/NGE06OSG+/9#=SP9QH6+=I\R'-_TB$\&=)<>-?_5 MGN=FFJ.CP;[_WTEW&'\=#D+.Y/@<E9NQ[K$J.0K$;-*SK3/H?0>(*2BR&(JTC76@ M1L.T0MHX4.28BLAI&Y&VC&G*8F[7D#-Q'AQ *A!2(&0=4>D"(4N'D%88VB<. MUCR/R)OD0!'1&&D<,HXD2;5+2KC6\5!Y['4\IT]9N:G9!08*C"TF3"T]%ANB TY[6VI.4FN857/9%L^7D5WV=- MG%GS53P; JDW<\EL/U3V= !+_%J_,-OY52=\X/LG?/A[)GP\98%QTR,^&8&Q M]#CB58[8[X?]*_Q01,7R1,5?-PU^2])*CD"OE8A+:9$AVB(?!&BRQCCNY M8!UMR))R.%94)5+ 99.>;9T1Q&^"2\&/Q?"C90XK+(.,$2C3."+^SIX4LX%' 8QMCAT4S616RM ?K"16,#@) )7#$E8G(4D:1D"(Y MJJWS(KO\.UH4Q:1@RU8&%0NVK A;VN%$)82SU-,\JE,A+B0#;'$6*2D(,\1$ M1[/5(SO"+*NQQP9-FBL ]40!:NGAQ )0JP*H]@02;+$@E"-%<[Z#8 G91!@2 MD0HBK3).<0"HCF#+JJPI^%3P:>OBC 6?5H1/[0@C=A3K%$!C8H0T<]XTG"E2 M28)*17ADG.[L2=HA3&P00-41QG^-K>O%6:QJ^4' =J1-W<@V'U;PS_6H'/R8 M/>-T+U$&RA=$S]"SVP^Q/WZ!\BOKZA=A?WR4 .B=;O_RVK[(75/+I5>3(;Q6 MC4]B->K^4YW"14Y&582]"M7_3/JQ(6>&.Q6 %NW4'_QI< JK/Z\[]:N7HZI[ MYZ['U1<[JFP ,A[%WGG5A>OX,=S)G5?_9R&HU<$&8QT/@@LCG5%>)&J8-#2* MX&JHI3.HI7-0*]I0F^NI/O,?UD(%XS/_+0K83^,XO',S_.=-";]]>;/_(7)*A?8:41$5XDY[ M9)A72,A$07PJ'T3N:\]WY],(9Y30J0;#;T,"G,W[$SN,RR4*NB!-S%;QJMN; M ) =]%\->CT['%VN;DH6^)F3Q=O]#P;+X+##R-H,$!AS CA$;:".J4)#TGL M[.%=/F_U52!!JM#L<37*&]NI;#Z":FS_^;$*DUB-!Y7-%)+LY\$PZT @9SY. M1N.C!X+2!G7QI-8'V?NZ.+C*?1:) 5=_A(SSJ@9!#% M*75]%\BH"_(#?EXJK,56XR&(^3/0]YO;SN[3;;YW M"&^<1#NZ>.']6;83>N/S:C;88S <5:-XG!^^4R]I$6 5*F%,F=+>*$ZBT,H[ M8HQS8+98XF@1KZOE'@\K_)",D&"/:.1,H(A3+9 U&*2MH-AS&A118)10LSL? M,+J?>%T:%13QND1* !P-G'(LA$'1&Y;]^Q)94-*1Y0$G)[1E(E,"W37+%Z\/ M)(HB7A^'+/#A\8>4U1TI'0I*R3P352/CI 8.LD98AT4*OA:O-^C?WQ:O6:I5 M/W4_=WLSF5*=@HA#M93JCJ^*IY]LKPMLW._:3O7EI.M/0'R.)KU\W=HNK.W, MB?=Q-$J37M6/QX/Q5+:"X,L-#KL@)RW3 MK!Z$B;_EB[ U'I[8YKNE6D[WXD5J\^RJTV5>?G:W.EJ"H=P;#:[9R+:"4T/> MCD[R!@R;)2V"Z1;85UGBF8Z1"\U,>O6; N#*[AS4U MB&D#C<1YIQB8"-B?%@46.9VTF*&PSGQCMS+_&^-%(HXGUYY,#?_/8A*NPS M6B,XB(1X, 9II25*#A,25$Y+KZN!=^=[BUXCAWO+^ =21I'QCT0;;W_[('0( M7('J+SP&(T!C!:H?UXA%09SPDAMKLHQG\QFI=S:AI^[9JA>/P3 =3GK9/URK M *$[.H.O7[6FVWJ!&W;#<;RJ$63?]5^UV?Q@Z07*C4D\<>V%XEXFHQW (_%. M 6E*:HKT6BU)OL%@ERIEO+.Y/::, O&4!#+8>I2P(5I$C8W)S5'4[FVY1C/I MU5+B9HZ9*SK10O)M:<12Y-OR"(:_.?[ 75!$$(UDRMD?V'L@G<01MLG%:(@( M>>P4H=\CF'O+MP=21I%OCT,;(D<.G&0T1HJ8XQ9T'Q*0]32A:+@10AL2",GR MC2YLPUYQR7[ICD\:7W%N$UO;5F=V"&8H2+N891_\DHTM$'EG9[&791T0T&0X M]1/'S]W!9-2##WRQP^P%;@1EL*=@]XVN"\>IN0A_7O'UWB <[^K(74A3)<.RLMX05<;E:"O_K',0ETPS;&!.B*3:1"#H\_""X<=H(B+()# M0!<)#$$"FI7@SL/Q*$]SYTJR>UOYV4,%Y0,IHPC*QZ$->KC_P1+%'),"$>/+V(3/8&_6,T-01#YXJ MNVX'7I%Q;^SPO&?[H8E#+B;"-&5.$163%IQ3YXP*6!#%!?P@080BPE9+>SXG M^OA@91!:(\IK!U64R'CI$)R.C"8(SWS,(\^^ATN+B:FED4(14TLCA^.<[2/@ M*# S8,6)R!&/$@,EZ)BEE@"82@Q,K%I,?4>CN;>8>B!E%#'U2+3Q=O\#=BI& MR14"3-"YUE4C)RR8_I1A."X3N%*UF+HA$^S;8NJ61)_16:\[KL"*ZX.!YN+X M2\[QJ7-6:_&4)="_)]U>SH.=R:K1S/?9Q!1SE.XB2CAJ')]W3,?9W<:49+=! M*7]AAA2][+NR]^/!.>AEE"@J:0##D,FLE]&$-,$: M)46(%XXR$+\[>Q3?D#!X74WO]A\:$&QMK_7T^5G?'?(/J4HT?#[MU)GR.M$S3#NH0RTS( MS617_CW+K\]QV&B&$13S*4B-K@9H0".9#$&\-4K\4F,Q+14F/[ROS<9)362S MNN'#R2G(>W^=T)-BSDEJ$Z@,W%#I&%&.68:C=EYZ>:.]>EU2OH/'[_MNKU'- MWJ:WL.#A^\OLR8OW^\<'XW@Z^AFTL?=3<^=HD!7L/%NR9@U8UK][ __IN1'[ MU^,OA\@!\!Q!/&$ /!/R/&?/?3!",TQVP!ST]BQ#RW R'5D\T_^: MQ,]F9"=>FW*Z7_/#)4'4N;133VR3?SN:^7/]E;-OJ>PNYJJ8V8O I=D6'E5V M!"*TUQM\&;VX56^?WX:Z#/FB[+D9;.JSH^1L%%_,?GF9'_ZBVZ\?JO[2 MR^G%FN+F%S\SL M2FUN?1O4HUO?^]9E"=L59*,N^^WW!+O]IANX!Y3?Z;+?:;I]6X^.BX_*N8_> MT) CIWS'X6K:5N@[E=\?G0QCK-XT!N'K"X.P ENPW9C@>>Q*#0WOP4C^_I[< MD636VIBE_;RWN"QJ1094(=L/HQ_OY-<^;%.X[=^*>.[)QW:D.[NR67K1GSUUWZ(EV\;KSXV]VAZ\? M%NDX@HW'U%/*57Q_#IS>?[WQ[][?_]R^.GO/__X>/C+ M'_#_U[C=X^N0_@9K. 1;O_?IKX^_L<-?7I/#KR>GAZ=_?/J+ONO]_><;_/>? M[WI_'8&M/^T_^.8]IH>O#KZ^.?Z@C(Y>V(2(SFF81.2D!6(15E$EB5WV..[L M&=P18GZJZYPNM40L?:R^S 6LG@)8+9(O%550U"IE->8.4\@B@L)=;, B91'1$W.$?RE$#28V^,2H*RM+,G=4>)VRI! M-Q"G5M%"M6#=4\"Z112S>X54BF*V :B'6Z@7HY4!>XPX""G$.?.YG)0CXX*+ MU*L \+>S1S#N<#F?N% TLW5S[7-%JW4VBBX8];@815H8E9+"D1J%\A2PG"_# MD,8R(:N9)YQ';I/.&>^ZP\6R.M@_-E!M0]CCCJQ8)T-,P]B=JA_'M_I_Z8W/ M=R/0;C?B/-QOU4*:* ,%G'.T^M@NN#TZV4;>,^%N9;O:"G,M2KF:OM<> "KD8!09X$I MQ*G!N:V-1LF$X*AUPKMY\.$2? "%#]?$AVTO@$Q! M>:$SQCB(+ZM=%R&V*S5J8:U7,U39?E54" M^]Q(A-B8_6P<.6TT,EP2;2G5@O LY"1><*[U"NS0NPY0VF@#]2 G#<71>%:N M>@?[]/[CXC8/=E:<<7$==V9[7X!FR4 SFT)[!6@" R7,.8HP5GG.(W& ,1XH MV!N,F916YPI$(CMP@ ]WY3^>:'^NS+=TR[8PW^,QWUSZ0%282AX11$I]GIGC]&.-/-Z^MH9N##?TDWFPGR/QWQM&SER9Z4- M&$F,07I:&Y +\)M3.#)&@X9W@?E$1_$-D9[?,YR;^/&TJ);!3<)@DDMTZPCR MU>CR4RGUN*&<^;9S6<+>;'EVSC)VX E!]Z/5>5QFZ.26#$VGP0GLX-N+*J1_ MUV3;?.XH$^WK?\9#.\AM,.SPO.[F<#CHY^4.![VZP<-4+!1YL#1Y\'[.E8&- M9C%0CYQA*3>Y],APL*LBLYAHA27VN$&0"_I/&W*&B2M5,FXD%C .WN"=BA?,%*T9N!;((VB M8.3SPJ.YS/ MIV86%7$S,. 9P]]Z?9L%]+8!]-I^4DVYU=88)*B(B!.;D&$A(D:X ^+ ,@2Y MLZ=YAY';IA=O(/#5OM1_U=T(KW;XO&SH>5/'SROM$*=LQ7/OPK/!J)L_\*(> MK-/]'"];%OX_UWM)3A\57W[%.GBPR?CVK\RU(EH3=+#+GD/-;EWY>3*\U+&/ M(W+#:#^ANA/L"]O[8L]'._^ZWDNRVY]=7&=IT7[V6Y\PIJZ>S6QH;_G[T]EWUZ^MW!X<'U4]OW_WZ]MW^ MT<';PVK_\%7U_O=_OS]X=;#_[N#U^XU_DL.W1Z_?5T=OX2D.7[T^?/_Z5?[M M_=O_'+S:/X(_?CXXW#_\Z6#_/]7[(WCAS>O#H_?5#_"1HX/#WU^_^O'6!VRU M8IWO5K8FB/C],4Y9O?9_EH,,YS9^J3SB-B9SV6OX"B^=3[)$NS*^5V]0B^6R_D M;:A\?J2&K]O2OK=I[8W',+'_-5]/'4Q6'%R,6CEKZ>5_>I M'NA66G:67BO?=%1Y(37)_W')N/9)B^1!;Y1*@"AD@GXXN%OB:Z/=/0=7TN\" M7O_Z]N@ '_[Y]\E?1[_]<_C+SR=OCO[X=/CG'Z>'1Z#:O?+LD+[Y9\Z5=-0# MU>^->/,1[@/W!;L&__7GZW\._ZSO2][^^1L^_.K97U]_3F_F4RR2H$G(H)$( M"8.*R URV#*D*=,.P^H)UZ!$"&6D@-**0:F= D$$XTRZA"36>XBTF*I@-(6SX<$S643RVKBG+9)3PE))S)#T$D2R8 *!.N61)S2J M:)1R.K?NU[AC]()60FE@<3?&NG$TYC/K8K&($T()[1A/T0;+G4XV2.4Y24)Y M%H@K3HAU@XP1I>D[9?2 MVV4+6$L,3H$58;XV?FL+ZSFK;^PKS;Z4W/19WU>'@GP;#LYQ1%"O;#]4@ M-V>;;>M2ER.S.^.[Z[DA:2[[0A#;O2'*[>PH-JE8/]A66LS3,F<6JF UPC/% M)#4N<46(AIY*A2R(A@L2)64IH[SIE<@S/O&WA,%GI@ MNL:B:?#;ELUQ-;/NGM&2YUR<]*A;L]F0O@"B QV?,X*"WXH=9$Y#/)X-$:P"E54*4A(2XU Z9I#C2T47")3%$JZ8!N.E(O>3YA^LN MMBQ 5X#N04 G4B02C G!+.68!ZVXT92:$)CP2I+B %L;T,TEF#CNO,$*I5PP MSFT2R.A(4*)$8$4%-H+50$=Y1YLE)YAL2G'E\MU>;2_3S;G6'U;PSZVU(-.] M1!E\7Q ]0^1N/\3^^ 7*KZS+2K[THZW^]B^O[8O<-74_EEQ*U1V-1]79L-OW MW3/;ZYWG/'EO1R>=*O[OI'N6*W$ZN<\?JIV&,=OM-G1E-45C#<]Q[>( M+'?0J.CN&H'_&XNK5K.L1??LC>T#Y&11\/_^EZ9$O1Q5K[HC/QF-LOS(_ M;WOG(+DR&_P,@J6?\V8R0X0:MNO/O(NC26]X.+_<@7V)PL0_9]J@_ M,0;H::*3H^X_U2FL\&1413B+<-MU1R>#22]4+E_=9A4@&TD?)_W&?/K2'9\T M@4YXIS%PX.5.[A?K!U07 %HQ/@&)^F\#G@=+.@4#.!O!5 M6/3/\+&*X$QMV+S\K5.O<;9"?W5=EXFU[M;LZ\4M_[^+\SB/=CC=_UFQXO0,2'T&\'-VN%?VM[93+9!3J&H^JM\_ M@>/)J\GWH/CEN^[H4_5SDU16OT1>YNV[=8G5?58WU0JGAW)Q*OM +D#4N_/L M=T>]1.]L ,\NBF.PBU_L,*#_# :?\D%4Z6T\I[1'QNS.CW"G! MUT!6;W)ONLE7^'(8C^VP7ER:C"=#,$,^7_!KC:C-JU.0[%1?3KK^I+)U=_-Q M0^7 PP!T?@"F-_PUM69&-@%WV2$8]& X#3YWZ^?*//*-Q=0?#)<7^778_9P3 M0]Y'/QG"4\/I_0?^=]SP\[ONH4X#LN.3FCPN7TT5 M'![P>'845 G8?50_T96/P%?&\$A3$ \17@[?6/EN]>=@&$;5:)(W9S0[9.M/ MNK"?%PQD,LFQ(CN??&8W =!NU7P9@R->9>WUJVLU=IEYX^\4X&G=/;[AG MG@0'.]!^.;<\ Q-WW'[]! 1D^[6&%-JOGMKS]DMG/=N?>VV0-72@[;DW@)RZ M?FX!C6QMO_JEVYN[P)=K'_QLA]VI8 <"J$_J2WUHC6 'B,BX_0_;!T1R1 M=[-WI)O.F^]^BQ@.@#M#PZ99%)W/41:8,IDN!YGB/T9_L:HK''=%E8G#6HCU M?>S4G[BDGU =#P=?0)NHY=T0ECJ:R2LW&0%F9GL&BX9;,/WWK:_5[N_'!\TNS+59D/7\PI4B'#(G PK&\,4&D_ M6]CK;*!=/F->8>YJ,SCM^@K4"-O);/0E]G)DMCJ=!\L9-3?'U]#P%/Z^A3#- MF<).-$L!C2P.,T9.9?+G0>\S@!UH <**'@[&<7F,/PXZP4S+1+. M-'13/MV\.J"X["U*P\$I("=\&W@B PJH)7&8T;)^9WSR[0T^RNO-_-AIWRU? M;OYVM:X5/F=GT>SF<$*PWBEU-SIAILMOW76J!E47_ G7JGL<=MUD7$NS07/B MS0)B32M3I1,6"FKR<4-T=V]*<]T!Q^0&.29K%)$O-\4Y27C.1]S9>Q<;R5KS M\25/9/?DM#RBH>;.S&%8L_=@-!Z]O.2W-#WIF?0"ZNS5O/2R,7^R7_(X7[,/ M#V(SP<"WI]KNF?6UHV4*9$!B(*L;X&M4A1,[FI)K]GP"96::G0FN3$/-FYDB M\_"46 ,0Z,$SN7T5[. FJ3M^>3>_=B&?[Y//[_UD/X-67GO+)N/]2X5+W@Q=X6:C&N],/M^\ZMP.#[&? _ SN.L=XZK22-.)J!LG0(0 M5#_,R&3PI0]_=T"S^@Q&SUG]^W&$UP#<9I0[R"_&L=_]L0.DZ:Z\G"\ZFIR= M@5:4/W-%4B00+7FUC6@]/QI@G*XQ\X.K%SL#.N"M[($O]+&?QT(:MS.'$XLQ0& M,]4?\!C>KT$+M,?SP85SJSNN#80IJ(Y\MLVNR-VIHZG6+QL4;[372Y$[Q?$& MIGNV>SIJ:8\6=+N,UZ#IMC"S,Q7'S3=R-+1*N05AH8OE:7<7ADACO5TW1^QH M- #C*4NMVJ-<.P_.&JNN-HHNU,')J+%@0?L_RQ;0=5?YI=)?CFYI1_?S)7B> MQCB^@,ULO8W\20R37KS&[C.^;7/H"=PH3G7V^EC!;)SX"V4X:FC2F=R&?)4KEV5G!+H/:64N'YO1K=T7>^$\QYZ& [M2<3[]F M<1N IN!4 ;JSLVT6E>AFA=G[QK75?/BD.XQ7+YF5\$&_'WLSLJROU]ASS0=G MTFC0W+]H LL_]QS<_.GM'P>O$#%@6\,^@>)[3:1?2.;NZ5GVY(7F-*=NJ2MV M=?N3G6MNPQC4M/P4PE<=UP M@2N-Y^ B-'?YX7EC)*BEFFD#K-K,E# ]JX)('. MA7_H4@VI$^%^WWV_6_V23>Q^G9J6)OU\JVLB8V;#@=(XR)X$G_7'83R>P*T' MP_,K.L[47749-&N\L7"?[!ZJPI2X?4.A0%*=RN=^K+"J/'*ET]@J&3F[H ]E M:=BSKG9ZS8Q'^,)@.)R<75#\3+G*+M91C+4W9.H,KR/WD^STA)/XDOVP\$A5 M&%SAHX9?\DJ[.3/ZJK^J<6@5@ET:P?X*&]JMNY:?C_+8G:F%[R+D MU,GV9JW(-J]D_34;KTUF1N=2MGA4"6JI,V*F2FD2R8XW3TA&UBRA>2M1I< M>L_+ 2SM %[%QD4[FCGS>CEJD@_C^%+K&IW%?I/',ZC3"H=V-!X"ODZ&5QJK M5&<3X#1?#FD%NO25L[D49XV!U9M%,[-7?5K.4:O"Q;YY5"=:#Y MU1#=N++'PSAUA%;E$)9U"%>2]Z[$D*=R>P2R.IX,>OD<5SU;@IC+S/%H_-"YU*(W/IDZUBZ= MB;#(>-:M_=S9K+/]J:(Z]7V7@UB>\^SD?%1GO#=*Z(7O==C67'VOCAOG9.'^ M<2PGL#Q#;O"E?SRT(5YD:?NCH(Z2PR@GI[9[K"VK::.K>/!(.0J M@8PRL^*[$%-.HHFH!]IC]C&.@>)K!W-3?O\R\\IJ#F4_)V\_R:/(_J/X3^[+ MT70VR.G%DUB[_3Y/R_!^:NH"<]U/S14G^>QL$YW)-31IEE?\.PF9_[L8OZZ^K MJZ_X(N>0@7S_WL/M[%W$PW\_R_DJZU__MP<4=#-EUT[J?N[ND1-8;:X0S'W> MFJK9N0!_'=FO2TI"-?#>CAH_]CB>YL[((*)')X/AN$[*R84;%_4SL-BSG"G? M:<524C?VPC3N>38Z2%%J/%8AERL- M;6]T8Z;_;K4/'YLZ[#LY/GHU#0&VHPXJ^\;35:<;C+(">)H5P!S"K6,&\*VZ M!"_&3]/:DEG:=EV_4J/"11IY5AMS 7A3*7@UM0J8_+2IF,D*30:.42Y-&C=7 MN9+.-!XI*J?Y0A4;GEU40/T_[?WK\:Y?8WGNWOUT R1!"6,0X "$9/6OO_FJ!UXD).L!MM!? M6I9(H"HK*S,K*\])C6?0\!U3JH%+>>6':PZE5ISQ\',?^H_4B?Q+RECHQ'I4 M*,J3*HP"ENP&,977!.0![40;NE"+AS?5,HL0'A[:]?AT%8_XMSA+\78F48#L M9!: Z!CF@Q]/<2'A:'3IJXLV8;I1,Z=VTZKR1,$TU;Q8[F7M7B?^-;X:-L$5 M.D=7B>60TAYX[4:NBV";:I@8PQ5QK N-X5M!7(PROD2(6EY$Q17354EL' D96"SGM M*FJ499U MP>ROT)2)"*E:F[X0QGB8MZ^9E+D1BZHQ?^ #$]QVQI95B;Q@S76IE0DN&%>X M6F5H):BB1JJ@8#/#HT.[; N\/FPFM(U)L) @')ZP@H/5$7PZ@HA=5_$69BAAL M]Z'*"Y:>7)9NP([;-8<]6<1E!L/8>-_18/O!NE"1#2,B$@ASW;KTYNS2LA0K MII>^+WIK'U+4*EDQG.W?84I4VRWK;Z*@@FO0Z\CU&98S77NW.:>(!R7VP)OT4(7)/- M_SI %QJ -2X^Y+UWTT,#!,Z%@=2F[E)C+LG*:&&:&*+E_N,-FPNU*[\A)8<8SAA$V+:& M!4%<,8@M6&1XE &]6L=<-)^/X.VM$J RT5D+GDS<2*105($ZQV%1H3T35>0> MHX-: 5Z9.+\J\BU6DQ:JKZN+M6,K FR!L&X0\< MT$RFP",8XVH=^AOE73R*P>67)#^RO\+4JDA6 XUTS0]8A?W@I+)CE1_(%_G5!-LV6!3#AAED^.*8OM8RC(A%&H9W$D-PN>0\$LQGV>HD&@]Q3U6_VB MLH&I4K%>42Y1'!T1M%8D5Q".=;RFL83@'(_DX+KH6=N$M;J@R#BD#UYR&X(< M#&6>R3K: Y'WZVA)T&3++-3I$#D@V*$M1\ULP)U#/K3<",CC5>$D35%I?IRY MPX(U:&OS'5+^#D>T\OX5)U:H(2/F@ZDZH_-Q\-],VZ:T])4Z(-2<\8WA( _/ MX]"^&\,-M&\*;JNJE,&I;[31K/HBZ"%&G'@PX'.56"^.Q$E3'Q)8V^'Y$$:4X5PGBA@5OK.,)1 OCR9(D4.5W)64@UP2) MY&K1^AH@IO8R7JT3F27!XM*WS3)*X'_!Z[;@,+)5Q.\12,@)>@CJZ6Q.ONM' MF7\IKC_MN\?.*A?8]_ON1/UJ6V@/?@83/5M'!DMX<#R%HT+^%8.I><6.T%_K M%:>K"[Z0M4K\7^4Y@#TX^SB59"I24;!K8=-'#4>#XX'LXN <.$F$$1EEENU"S6JQV8E MQ*Q,PO)62;3*DT*%-%L2?*KCEYU*]K;'SU:(U@6=^:!3.[[2B;.Q:IDK"ZW\ M2'C*8GJ-D&62B\,/LEASL>DU@5Y_O MVMD$Z4LE.HVC]2#WJ\A6:ERN=>RL<+1-S47^:@HB;ZZ^PFU_,.R[ VURP=C' MR1$QF.^VM;#:Y&$:C[:B=D)3SXA0Y/Z&[X9)>EIS.5 Q_HN/ MR\(4;(HBP:1!+G!'&B]&BFZE.SB5O-M9;]?8HO?;:CA0@8>G[B"OP(]['*>< MTVZ;:&0H3IUV"FZWX_QH>2I;C^)/:F@>*L+&731Q)_G)%BV07JKZ\+MI?)W; MT1@'C(N2K@F5TC5$:U2!CS=__N8&HR2SRE5)3VU3K>L6BVQ\O>=&$XZJ/!^[H+R2>T8D[^,O]C@?;(G\PPF-^ ?QT:E[ GZ%E+,7Q M%[[_V+UI:J]TZJY(\/X;*>:=KR ^2N+3-?@')DY]OL+DGW[CYAI\T:V.(6(A M+7XP=N,.1NIPV>U4_<5)Z5!*#D4\>.&0R1Y=JFO-6M/KQ(D?(IG$JZV^ MO.T*D+N>M"J,[J<"&^R)[M/B#RHO&_._W7I?V5?.J7#;>7S7^\J\>[R1:)95 MP:*FCQ.E$%H,ZD+L5FWPZH",7T.WC7;49$F3:SR%K-4XUG3[S@%D.4_DFSY_=X-./\IV_ CBPQ M?L2X/)>'H%NKFUCJK?139Z7>:7>J_VO M"R?K>I^1B9^JD%7OXFSM0!B2V[W34K4!/5-UMG)44RL" 52^C*/H%5@=^+,: M&1:U61N91U&JQMYVWU6$$=9V]'[0C;OS;I(T\#"(5*HLU7VJU?P?<&I/ M>0M>G'FI6H]F_EIYE$VMH6C)2*NM7N'J]R4LV<(%>!XS5[TL7SC-_==9\K,LT1;/9]IZ$,X%'/)("#QYN\/>D$7]F>68][ MD\E(G= ?30*P\,Y=)-'IWTO1OT%O<'S2Z5\+5N)EZM_AR>G8'9=.V9WF=9KW MZ)[W='BLKJ?:I7_[D$IK*&65S:\]4 XKIU6Y:UJF0,/>J#]U3[#L3OJ1/LH'F<\'+C# M.Y_E.K'N- ?'Q\^FL[L\#A^$I-1C!&]8Q!D6CBBY6">EP5XGZ+]BL62=^!], M"ON<+G@X(;1X-TY[P]%D5]K@(3?%PZ:O)!#M%/:)I--B31[V!H.1>W*_DTRG MXIV*MU_%#P>]*>CX'6+23KT[]=X;]9[V)J-C!=+9,Q6G<\7/5"]NU5L]="%3 M@[8:/_WV_Y[@OV;=9;"73&M:_EB%CT__^GR/F6/W=(!R^&@P6@C@"U)-'1*# MO@41$ZJK>\#6@U->)+O:I&-7:\-0GK:]9;O,V:Q%YFPT1CFHPN.5=^LL M@N52M<%A;A1XF3<7K@5J;(G-<.8VN9,AOEC[R3+&7EIHCJS6QT+&A8Q8Q'?Q M,=[XSE 93?P7&3E88%@?_$P.8/A6TU%?8#L"PL"ZS@42Q_)PN)1PR[P&0;Z_$( M1>5V1E%L+041E!;HS@F;;I&2.-2A3KWKT'X\&MX(8>C-YLKPMD1@&32R&-F(4A%C:FB)6.C!1KH$S/RZ MGA9"P*Y[QW#; 06+USII-R'HZ28EU&\"5DSHY!-OM3[*UD6"94.CE6\$0G10 MMYKQQ? Z8XQ"$07NDCIV9VI@@]T*D+QH(SP&-SZKB-UBZT::26JVA1KTNFF6 M0L:$&-^P898S]]9(\H&;BA4,5"NBX5.WD9ZT&J$N0_Z"5L5JI65-6#5,08& M/#8*D*X:6&RHR5 "$91!<.?ZJ+1=F]]%3'+%7(Q*7]=(W9?3UYYS'6^8QLV) M,I 3,J*3,%-#^+:(__"9TM$L18%,1^WXE>^EH,4IQYED&G.0Z8-AOZ_IY*E5 MAGJ@/(&Y#93L>2F$TP@^_CY.G3,(;+'AVSFV ;E%;CNT8A_XQ+ Q%39+D.>ZS! L\<(:O MX#]2Y\*/\#FO<2,,% L?OAX5G_MXQMC&F?DC!B?4<@,'%@A^W/%PK807;N*. M+2;^*".BL UW0T(HS0FIL**USR]0+T_20#UQAZYO1DTX%MF<2&Q,DZ.%V>,6 M5?_F=LUV*,AW*S%S,)W"E@X<_Q-&KO/("MW^F"S+,D'HH$';;G4_%P\&&<+C M0O%_/&#D)(,GE*QX<5!@&YFOW+2H"8@1C%J\A,$W_"H.A;]=R^+?8SX\"(#, M01"Y/^D*'+TFJ* MS[:(/_31>XYF*C$Q!%BI)<1#1P4#&OD;)';E_D#1E:=\.6\*;,R2&YXRDS?( MDO6BR]!\>X$]8IB=@PV$]1C3J"_//B1$ M]F@(N.W7%:PH-KKAQEF:LG_'"+&7,1AW"*P])- Q+X.MJ%YTMH(9(+-<&!*- MJ1A>B7S%<"XI.,?&X8E8ROPZ:4]7:T>(W<\.3^R.FU9X:UE"V8_XHDTA1!ST ME;>U^U8$&WJ"/A.1!N4DXE.[P>2;K_H^>O9>IZR(S61<#%?YJ_!<"()H3C%CMGFAEC ])K$^079DX6D*(U"*7 J+/-+TN#PCT5]FJC6#6N>09&"AE5 ME,*#W!6#3:&-:5Z."W\.9PPRB!2I84]LU2,KU_1KJ2A+3*=8;K',*V#UUPKM M?BNE7EO;+5$A;HBQT]*VP\$^V%ZE%%>>:4#*C58K^97+_7$PQJ!"!-A,?RT35*M)07$T[1+7^UQ/YW-)S("V M<0O7YZ=0K;!=P>(_?]I];W Z_JD%!J_JHG?;#4VC??[LLZJ/.^Q^DIFFU,M1 MZ6UECT\E-E:4JG4Z\-03K]U6U3?Y'&3)"C[_Z'>XEA++? ."6I-5_ZJ_:MM$UF]E(F/'B(G?TGEGV"F?G1'O6:7P MG-0\SSKQ<7_4(FX>+8I.#5^6&DXF$W?<7C6\#P5(,9#H5/EEJ#(1[;57E3LU M?!EJ..CU1_T[ZUH$XF M.R"DCQ>L[$QN[+5@#P=]]Z13P29.83C9P7?V8,:]!#ENYZW@_1HZJB;&"V=X M(HUF1W_9UK9Q9W-.+O-NUIU3-:17-8."_\)Z>P.D05B,%,:5:NJK6PRG^4:& MNAS6*DE;24MW4X&6*\\JEV;U5%-W4P\VNW5J[TI?)&3WN(/LMF$HCP[9;8?A M,V7$U<8B\K&%?;%N]D.PN/&E"-68"+9>JL!S:XMAZO2^T14TJAC?8/BD$+L. MO:>J7@EOB(4SP8(K;O+008'FP5.L^9C9+#*R3V!Y^[D:=S;%.8349J==MGHE MVPWB=:=ZF9$%=*%^]? LJDF'MR!^R-]L0N[!BKUK&6F&I1\9H9:,>;4:QG[P MDMN09BL6>N.OL"@PN>M:O4A[, @DV6!#=KKK1WSFD@M%^ E%!)I3E$A=R M\$83V*=9.K]%%R*$ZH5&&RKDL92R8@+++- ?&GU0>*6D7/C::(O6*6U>C[:* M /?2\+2XEYXE$C$RD^U F^=@<**NO=7H>.A;8Y!6NW51%@\D/U&-QM3<]*X& MJ2$\3:_$@WGZ%M2P;_50GS3"2A0*Y78X=,>O.']S.* ?[^6FMGD>[!?.;Q@, MW<%?=O@-8GN'.*LX-P?3 L.!H/3BA=/3H[O$E6@=E &KH:0AKESA(G)6_PK M8XAV:D7<%89=\3HMT&2/\N-!'R\G8@M"O60\8P/?:7'9*'RLG5E@.*OQ*QZ& M=?FH#JMT(08"6WL5(PSR4CT HPGG8#K.?_H&[-O2)CC0(Z.S\DTL0$C]5-@R M^"/F#_3(KKT0J3U@#QVQN43F7I:BWUCZ M":P#43;-$68:AB8 KDJ:]. [%LD)V9U0X9<%%Q_@H3[XP[CQPJ U2X6E$/2@ M:R\()<#MU8*12WAW1 MQJH&0'/RT$I7'+9R!FOLCIP=WQCTS$%$$]64CC+,,;#;1A6.+;R-U$R4'A// M",9628!D7R#N! X@PF$#:[L,_;D.T@F)WW-62-)UA,P&SCI84W-L(2@K =A[ M$)D2KP-3G5G\"_5*I1#]1%!UI)-3A2L633BE4G9;U8YW,8Q V%#41I>LE$5' ME:<8$]N34X* =]R1NACA]9U[:WH9Q*2&YZP>V<_L<'F&MQP3&K/):3*^%NR; M.R(:-83S18 :2RQ.':ZQW9B^#M?8X1H[7&.':^QPC1V4K<,U=LK0X1H[7&,' M?]@R\>'Q<6O!#YT:OA@U'$V'=^[\U^$:.U5NH2I/3D\ZI'AK5N/%JN')]+2U MCGT?\@@=JK%9(J7O#CI(61-!#=W)4PGJI0 :3W<0"'0*: EKNB/ [A"-=T,T MCOJ":!S?"]'8NS]>45VE5^,1>\ZG;Z%W!8(J(Q--VXE\SP15CUP-0ZP@MZ]' M0=FHISN49E:]MP3!NN62RZLX)7YJ15=]Z:VL@B<KZK^; G"<=F+,-0WDA8,[FN)N:VD\J$8-05UT:YHO M(+33?]CZ(-7$ZBXH@^;PGT*-9VZ(X/W+0]SY:"FFM>M$FT'ON>HZ]2/5\CJ( M$ZXMLU$0=EV;!:TUU5328@_+N8,5XA&3@/I,@8(%"^Z8Q_+D%UY>)MC&K<:- M>:I3$0_$>F#UF-C95', E/KD_(D0?+U''N#NWA@V9$OPIU6H+@4K+77.*15) MMKQ*K1ITT7?[(T%=#-SC1\!<'"(=C'I!(\R%A9 HP2]HE_X0*NL%XB]*!88: M@C$L%O@S$F)4@Z]\. C&:'I<\>*34?\A(1A-D1:GD_);8=UPHWL*;<'(A-L: M3#WC_\$!3IKA)>CX$'KI-Z_MVE0L:B_I$H4%0W>XJT"]4-(.QF9G2;N4G7-9 MN2YJ5P>YVJKV$N86RZ5QJW/7KR+B7@4$C$7ACG'6TTQKNED&N(7T\.. M.FLSXM'NC)NKS<=NJ.4VKZH!;[ZYKO3"SO761?',U"0MT [7_4?QM827A \( M4C+@ZO/%NGX\I7#W7]WVUT*PVGV"8?K7 4P#16IUSL.^H=A-+=]26'EXG\@L M2,'T!Y>A]#>V ##5OE>[W]7N=[7[7>U^5[O?E6MWM?N=,G2U M^UWM?E?BMV7B@].^(C!J78E?IX8O1@V'T\$.LO2N=K]3Y;U0Y?&PU:K'+ M4,/C_K';;ZD:[D,>H:O=;Y9(.3[N^L$TB[3[._9C5\%_3Q4\Z;O'G0HV4<&! M.^KJ]Q^R?G_(I4^CP6-V)#+54$F =0ZSVSN7^?M(UI?@FC'EHX]U4O3/8O<1 M4^>?[S]BROYWMB$J$$^:&G@OVE(F65'C]?+J)I^W\\$> !W:83\>M0<#1E2Z MSIH+Y\#!J=\\1.L%$XKDN9FU>VA>H+?=>%$55+Z2ZV TLBK=']TV%)LJP#O@ M,:GO8R$4-UA37YU##.\?Q1GR>*:9GZ*D5_Y""/-OJ,4*-5%86(8WS=:X'&1Y#9!)C=M:U&)E,PE3\^)+ M(;N0X\,/6)<587,?(B1&BYXE(@K_&OT%UL3C1L19$%O]PEMY6%:;8Z@WCL!R M+Q5\]>TRNNZSEJ;OWC-V@X$"! +[#?2+G1XL7$3E]B'MT6S89!O4:JHU%FN^ M(2 #*8/NR63:%&@[T'39=_0@J>VJD*_:5RU9#":&*[$*^[JVCK_MKJ2Z;G\T MJO+41Q##JE9_, SG=6+3]JKY9U(V*LV?H M_#6Q.=4X"\DX:Q8\<=-!;?-0VVD'M6W#4%X(U+:(2MEN*.G0-%#(U;OB5"8- M<2K;QY"#@,QTCP8P*@AXB,$,8;I$00)4XZMS'$ITJX.MF'PR@]5D OQ9N%U.'3$CAS].V,Z"#SIX5I)3PL.=[_KN59XAF#Q MGS_MWI*G)S^U8,=5 3ZV&;_S.,$&; B(_NI])R%_(BC5!V\#ZYT^?]1U1VR+ MGI#S-S^BUC8XI[,%^*4 O3_EXWZ'\"!*_1;,;JNA-'.YM.;BY>?BRUPX2#\8 MC-U^/KTTG%H9&6G;_-"1I#LMO/.XBDR@,H)\_C6XHX;Q_N";X1Z\9M-C4;U3 M&#;1+I*$7"#CWCJ4W[]R7L-JPMFWPQ2U 4_388HZ3%&'*>HP11VFJ(.1=)BB M3ADZ3-$N2\@!<" !<.1O'J\(MRM";G7!66M+D#LE?$%*N)WAN4,6=8J\%XH\ M;G-[FTX)7X82#EK;F.;.8?>2_MNKR%JGD"6IWP!4U&C>>P)@P%JH81W4H^D" M/R &Y,\EVQ/W]-EE^V) 2Z-AAYMK**G)XTKJONF:_?(;=,NXP5M&7]TRS@JW MC'>Q#K; ,9],MC]PG/Z3K\_XWJTE._UO&D<] MC_[O _*V=#5PIR8ETD2$BOD.1C6M5 J51*J0J-Q@1'-*^UX2<7WFTE]0&55@ M_&7BS_W@FLIK9E[H1>T@=-XJY.(IT4(L'PR*X,*150[VX!B"9N!!C8B@1=9@ M*+_48ZP&%K6*85?\P;6>\&^$ L,6X]K7A3]C0!^N'&'GN$],'-%>PF6-8J04 M-TSPB;_V JTWY<7F1?WMK[/DY]]J_OB$*SX84@6*XD(/"/MLM!>+ [%">CQP M1P)6/[$;=3S84@_[[EBZV?6; 8IJ!VS@LV6%$)IW6*VH]O'EK;Y.L-KMNX,P M(E(W:N-#:TP O-Q[< Y2[>LO]% 084?ET^ICH":H=]3VP7YZ#SO^P+\DO-;( MS=1BK*]:I9D_][(4JZP+7[$?QG6>&LF'?[;?SH*UOE"]M4C7Z6T+[(4G(M7J M(F N$2&-&BPDLON7VBM$<42M_>*0<(+*I*;.(=!U' M:2 0/P4>YZKX5ZR4&ZX"UZ+2\SI$YP%?42;;_N.K1@I67OG$7R*DL4A;8'5Q[U+O&+5 BYJ0BZLG:X/!O6[)SR62.0K[#NYG[%+!)% M=::G\4C1)?M$*H%H*U[&_ )?*7*@K<,$YLU>LXR2\C+"R6#6&5;"]".+%'E M8N1G 6!J^"V%CD%4\9.+C,,RH32 (5#Z$EJL(+ &8)1BI CWQ=O2D'8 MRMMD"2^*,D(1:+DS&*JP S\Z\V]CA(UKU9"X3#L.:>."6">RIJP]681!(J*/ M2509X9401XQ:P[V@&.G)IHF_FA91Y&6@:C6S3+L8#=I%(^,E'_N48G M\KP4.V]\[#OLTX9-T+PO+# ][<,E1AAW.10?YG04+ A\OW4Z>JYL^O^(D1"_ M]9RK\0JLL_9&B$A'9'@=%'WF]VI,#RXEA"42Q**3@6"8"&5PSM:1MC P.D0XI,@]:MVGNI, M)YV)P5M [!I@WV(U[ B[&-,A36R-'G^%M=E% I\$6"(A^0;G#U9 M!/,-!7ELLI"\B"'P<.CCF J[+_*B8E8:XG5__HU.S_-YMLHXS*I>5%B%.82* ME%\@R5\FH&,6$-4G:#L>5K7)U/H2I)2AQ6_W.!96"XQ@QPR/DV!%J44A\GZ( M%N@^C\L@H0ZCVLVJ_J$X2.X9"0*&Z2B8/QQ;_4A96&9,6E!&(0*WJ]23J!%G M/AED]:N"-2V-DKLK*CF1!R$\+NZ'5"4F9?"6;$*"81,)@&I3J9'P/+DK+URJ M:>GVD<1]@ITC<_E5G5^OB$G2O,CLI_;,;C11N'E81Z5B4ZF<=E0J;1C*"Z%2 M*6QDR2;8=SUL\1=6Z^1\5G\XZ#DS3_A+3!Z1:0NUG8)3-J53RL^#N6OV:N,(<*2M,]) C8=1AJJ2Z=U^7EA%EB MU#]U1^9RL1$!#_S&'1:^\P;\^6KF)_*]@:+AH?<'*^;DQ%.8R6 MK83:7)-B MJ-0:4P1-)]:%,5U]'O=+[ZX8+WZT>DC%ZS */_)[BH, ;X7WD:DFHL$CX]S. M:_\K#B"\P'05Q&Y6<(L?!*6GBR;8'# GS;]#BV _,(NV/%*D9W^^\$ZB8=0" MC:.0.1=SGSI2 4I&]UPFK[9 NA&\%U*-H7-?H^@DHKV:BX$X"8+?-":%PR#] MNR"Z]IG(,C6,>-/3$G]M(V4[';G%OO1;%>Y+\[%!U%K%YYN_22/IPT!2,(M( MIQ2E68(YUR,3]V'"X9)8;VZ0\>*.Y&FG_XVCLGP%4WN= M3$W-@LJ,W BY.)$TI9NM2;2J&!^/,L29"J>T.3-0PGGLDG;LY@9/"E\S.-X< M78!)GWF.(MI1IN,S2"H*G,5)(NC&H'+ ML$2RA2<9&:.$1-!\:""K$^D+;[ZM@&#VN+:TI_#B+/6$.'DZMKYEZ-_+4Y+R M _W.BF2K/?=2,8%GN&N#*&<%+$;SXF6(D#"'M^K,#CK/$]@$(343AU_H:W9) MXQ4XMIN_K7+<^D!F'2]EL]U2DD&NO^4^SEH5+),(Z(:?WNI_I_LT=$)43X,+ M":."UQ$KL)K$(:9AAOU?7[_[G7X:_,IW^GGY>?,Y.T=3:.4Z=S(I \NDT!58 MCJ&V9$Y&19KS'@G(*GB(&XJY5[^JA6N[ZH6UY5M%?F7\28P1C]_8M&I^-U'%.?0&AQ$ MI)MU''%""19Y@940$+>F]D.9=7U;HHRD:3)3IM8B?:6N,*QK@^)U@4VQ7+@Z M,/4@88!)1=Z& =(T+B[]C9?Q.6MY!)B[A4T)3^&2 M3Y8[+!_5E6 M@$_#:'NP3*@ICV[53/Q9C M G;J!7VP4NGU&Q!%-CQQ3RV63%.(/ ?UY"RT=!,!M9/B+-3<-=EG-'F:+==4 M% VGAA@SUQND%-"8B(1;GWAST\]EXEIU254AB3@.ZQ(H%?[=FN'B4X_=L7JJ MZSR4, UH(\>XKVQ-SJ-@[A5]RM61%$#R>NC7M ^JM MBSEX5WD0CSA=\U(G26,U_:U2*BH$8P+8OF6 B$YZ4\XBU5475^AC_5R/->"O MX5P'#>8*!^CICKG.XB2);S!8LSTHIP>MCYE\(9>22P\-;7YU5;0!+'"5+-7] M^$L*\) F&PMIIS]22"N!X\%(]2^^]_*T?*.<527K>EAD>.4M2BO6;,.#: VK$M\0>*R=RW-%?ILT 7T%SQH6:??=X MF$=55 UFZ Y^;##P@$:#F9QB7K,F.]K=ZEH:->YWM[IM&,J?YU;WCE>*;V#[ M/K_5O6,Y&MB1OG/.]>IGEXE/;NCY9[$=P!HY9]EE!G'#8$J6L-_+93_("I%' MYAYY4O.O9N<5_S >_I (?^+@ 3K208TD<=OW):E]84^BLY( M)2=)3'"FIFR5@19HR"K/^##51CX?#223D"^1)SDLLV:ETR/VL:<[50',M## MN1?.I9H4=Z&C#A]+&-21NN>;>6F0_O)G;)]Q/'5/IJ.'[_$P+!^)Q(2"1RKIOWQK\[0A=#ZE[)D]H%BZJP>OR[<)MPR>!T&?+^)-TK? MU^H,D<-\%CYJW7-?^X@X3W<%LBV(\>]:G"YWTQC=?S)%J,\_CUUGE<2W^CM' MB'*%W44=[:W&Y5QXK2=H5=FJN]&8^++2>1+,I)0,OG,611F1;& E-AX\X#2Y M<@9]3$/T3W_][QSWB]2I-TC6\DY4CY@4'O&Y0P8ZWX&"SE76)#? MI32M[1KV*4MR-36>F<]:SR]=SWL'(G1.5/'GHX=Y_TQSO MXZ;YXF-L$-YRUG:1VSM)','/<]:3EN\9MLKD<\$@8\=H>]?D9D()6U^U:;8V MA37W"TQ5>LDB=5['\+][]ZJ5?&-"H&?\-FY$XA+CLSAMUT"1;'%!&MX,8Q8\ M\258X/M9(0_2OD8Q?$65C)]@VN,>F=+BGS/Z1(?1ZP[=!J-__H';F_.\W8++#."6]L"&*GJ4BL%,N$K8E39$93FAZ"4Q/Q76PAW.NN>"YSK:ZKB<.]0;# MO=VVXV[;WBD\YOHI#H4_8YGF G=I:_9D3;6!MB=.VR=0DR.('/_:"S/-&9PC MMHP$%4.A@8]!/]^;*_>L3,7"B&%NBV&MQ>!8-7H0V7S)0C@.C+RCP>30?V7E M#BX0$0O?&FR:K9%;*577X#HK0J7'Q/YA"0G6RKN4RU-3 M!HE_.;\*_*5C438AY8S4*/#?3!0H?W/9PKXF<$6VIC +#+M92RG&N/N3<07E MR$6/K K?&JSWH?=* ![HM0Q5*E;61>R=\.GV';1P&QJ80ZQ>1*Z-@U#-3XTQ M*D(EL.1A%6RL9M6)U'> M@"R7.A':LIOY6GS,#)G:4D3I+8SX",M>*T&;NDC3,T5P8I;@_\'5F_H0Z03 ;K0H6(<-R$,K+*EW0LS?ZV55GYJHS!UUU9AN&\N>ISMR>03?Y M9NK$@*0V$B81+:&U[[\H#OF6QTOY1$XAH1ZH28H)=S#,L'(=ABC?2MC4A"3Y ME,NUKP][2/="WA2]F"1B$"H71Z GB%7]YH=";EGX0N]N@^Q,9\YT#NM-YUT. MM).?.H/;&=PG/UY_/OORE6//=^]<*B0>#'[M$A1W&-:GKW___8OS[N/;3U\^ MG'U]]^GC_9-:T[U-:@VZI-:=.E00>\5GPU;1\NCF'1]\8SQ.8?D[TM0RSP!& M#K,L#3 CU%,G]2"ZUARRUW"8CN&(R80=%D$',:U:YWAS6/4H :]JU87VHOP M9*]#" -5I5S\?FX=K0G+S#".FX#*%;!R'8$,?/ZU3I!<]VZ_'EF4,Z3>D!>O MB$ 69I?ZOB3%)2<^>OB4>,_)UGSK#0$?7X[W?Z2$/G=/WC2G=?^\_'"POR;L MK+-A=[J"QZNCM\S1T7+SU:3V2;)5?"&FV)=2*U.VH]#IZ$GNO8;CO=U?W;W7 MG8;U ;W5A;?T-[?V[73+=]H%B!XJ\?%Z MW4>_RQE?<&79RD\P+-H(PQ*FF6V$H_44ZTY'Y7=AM\8K+,^:.^3K^3H*-[)] M8W =Q*'4D-"=%7,J27&-276_E:YY]CK@Y__N>^'FRMP]G9SD1D@?M\PLPR61\$S%/(T(7<9HI,8;=^-1I2S[HX5\HS2XB ML*_9S!S58)T;R5ZI;EW$^;3P,0(25G]A8\*L%*X8T:'A'1<2_<>)<*EEK8!8T+P4L(Q#V"?]XZ@ZG]7^]+TYQ.G4GPV:/ M;8@W:X@16@6+1>@_#W"JI#CUT)<]FM4;JO$BU/>3(\*H:_O);OG PYX)WS,: MN(,&Z_VT^+B'S^ WDD:S%'[.-_B\97Y]]@%*8G^SGA^A^^X?C_K?!_U_^]^_ MCP8#]VH#8CU':2-6004MGS6U6+DFX7.=KQ[UARK&O?"2F0[<.>6RL9;L'+'/^[=S MAC_FD+J=TX:=,_Q1GS.8.O]T+]QSMW!2'$W@@'J&;%?Q&N\ :G?;:?^X\U-- M=EOGI_9_M_VHGVKU;E-)ABBF9=JBIE6??#&.<] ?N.\^7CR'[WR.Z?[?UU_> M.^\B)*N;8[9PGA%-F%3T2"< ^>M"_7414U_6#5Z(XZ65%+A34:;'=?EOO(T' MNX4XSJ@)B(,D@O2VC7?)(&B\XEHL\D7R[R@%QA]4[W-_+.&PKTX%-?'B_._/ MX5>>31._>M_C*%[=0EBS\2-"/ES,K_R5IU7S!Y5AG\W2^=G[%V66*I3A7%@* M\>?W0?0-&Z@^E&KLLYUX?_;ZI=N)]][,#Q]<*?;97GS^\OM+MQ>?F5JU,QA% MW7CS^]N7;C#>8&%#\"B:L;]68]RVI.&CSO>K4,XE#F)F3!>G(D!Y2_'KT3]T M =_N8A"N%N8>Q[FCSJ&NM_5257D #Q^\[01JC*R]< MJLI)4A;%<(!UBADV#J'G>=GF*B:NAD9EAI-6U':=GKK3R>@^I5WC$_=T_/ < M]"/W9%3_S?L^=3QQ^\-FCWT2RO8GC\_HB8U893F"R;"\]C,\+@K P"5K,995 M\6LA"!A,N$7#0TDO]]&'+>=[OHCX#4*D?E$-92851/E[/L'7M[\T"?G9O(G! M&OQHB=KS[*!J ?R<_NS\#=&)?W.=BY47AO[MTW>&:)=.=.(H%/2J$HO_$\Q] MRBD1=>\VQJ$[L+N_2/J+'-D[5U?<]NX$7^_3\'Z M*3=3Q:)$.W'FDHYDRXDZMJ6QE*1]NH%(2$9# 2I(^D\_?7=!4J)$$B0E.V%+ MSUQ3B\3N O@M%HO% OSC;X]+U[BGTF."?SPRW[:/#,IMX3"^^'CT=7K9>G_T MMT^__?;'7UJM?_1OKXP+80=+RGWC7%+B4\=X8/Z=\=VAW@]C+L72^"[D#W9/ M6JU/BNAR^E1]FYJEM$T):)V?.6Z9^2$*J:/W@?/ MOJ-+8D##N/?AT?MX=.?[JP_'QP\/#V\?NF^%7!QWVFWS^!_75Q-5]"@JZS+^ M8ZOTXTRZ$8_&Q?V5O57:#WPA5U0RSM[:8GF,#6Z?=MMQ>>3&-/P9 M]WS"[35_QY'V,KU%.N]4V6QTS*79V=OR(^I9=@TSU4>5;^&?+[+2Z M9@6Q>7I87C;\:L5TSU&'S5BK5H>8[L Z9(ZM/%THHE2_O9+5R!ZK)3LA)L#6 MGU01Z%'[[4+<'SN4E5'\W>+X1X:J$\Z%K^CQ2?1LM6)\+L('\ @!^Q"C=DOG ML05+V>*,H:'^[P.1MA1NP3@Z7DD!ULAGU$O:<<7@3M+YQR.PYJW82/WIDME; MJ$A<(L5_6_/P]3&04/=JTY"8%L'_>.1!_[LT[)H:MWLE:=5V XD'X,Y'X_.!3B@1P8^^WH[U+H1 M2FI8/F88L]S4Y5,;W#OXSVAMW-66H:C^.-XMN\,E\*@SXI_4W[NJ'1%'132$ M.TI1FFZ[.S/)HH=Q_^EZ=71S,;B9#"[@C\GH:GC1FPXN)E/X]WIP,YV,+D?C MP6UO.H2W5?J^ E<-0J9"J .P3*!_:0Q1S-Q(P,_!U6CRK,CFB=##C,9B'YBWI!FA..,-"OR]Z;CW>U>]F_/! MY,M@,#T8X6UF>BR[[;95#LN(JQ&R?04LT<=C(J%Y=]1G4.%G16^;LQY*"U8( M^T!IO-F2TOBQN&4@>Y,OEU>C[\]K===,]8">M-NG>]E9X&\H 0V"LD\\YHGY M.-&("IAE46O Z9AMTPR]4>;9KO "2>&'XF*(N9'DTR ,;ND]Y0&MT.\QA;ZO M\;_=OHXHF]>[4S)SJ5>]CR,Z74]WV]UN6JLC>N--R*%)\T/4=.@.LEA(NE#5 M&;53$QBM>QY'O4]PITK1F;,91BNK!0,U+#1>PKOS#0ZZ\$2\C. MH9'@^(J/ZH;*;D4)9GI? W?Y*V+51!]$U\\'6+]*;/4F\%^0B*5K,S;:E@DW5,$]Z,SN%7[4@#Q^QQB?Q\F5402M*KP^FI6)5 M>^J#2.A#HD1#E8)X=_B_P;\#=D]<: C"=4L]7S+;IPZ^JP)\&79:K\H$QRIM MX('LK^I?(\%98;SAK=Z_0K?5U]4=K?),M0Z7V>UF.,>E86RD[U6BZ_UH9?M/A]!0=[H?+$7LQ+.[MW MS&[:[](#U<0I/NZ17KJ7#X@P5^&JM8$=C#?FHMC+1K'A\67-P#F_@Y_48_P< MNN@)7*C>4@3<%_.89G^H#Y&F5X&N9::R'HH&M1,H"\9)]QFQ,4E$O,QC[0*E)GD>N?HQ$PO MUM9LC 2?AJ-0V1G2,-%[0:?=].(M$Y$F.C]9O7J UU.*G=[:O;/,5)P^!ZZ& M>SE9G7TE^&)*\7J#F?\\\&5QU"/XWC)30<4!OFA5WYR18+HE\$G/P$"FTSA\\KBCW*/'BCF-X M&.I<<$^XS,$K<=9'<#S0 U >U:H]'..?4AVMUG7;EEG6%XAJANH6U\V(*F<0 M;Z-FL+Z""AK)&FX.+:GS,)M*-E,-KP#-2JY>1*!UM+NFF0X-AX2-Z]K*OO06 MF=9[[G:ZZ6!O2-Y$=SEL^0$.<@X#O=7J6F8N!@WW@<-N ,.]$ASM[6BNGD2& M>E]\BOCIX;(L,Q4"B.':<,8T4/4TGE6:#. D6*W"N]F(&[ELDSM*_2&?"[E4 M5;RE+LZM4Q%2[ OM_I+TH)]89LYTA*[$1N;:5552C818(Y)K3$5$^:H189]A MNM:E*QYZW!F!KR5?5BNJ2]-KQJG52>W?9&J&RDI#R6I71\E^U8\\_;@F?B"9 M_Q09:"^1.#WB/?X5%H>>C;L=U%$'T_?5C'WEZ'7BG=5);>C$.A%+7$\0WE;> M^(B#>AA)N>')^U=EJ S2G^;/4@>0]*H0/T4A$FMXPAT\5\'X@L+ZON+QOGPN M^F7I>S.]6Y^,*^!^W1:_5VSL/8_T%#+3#[DSJY-Q E.#5"/'DTHJ!7M"'5RZ MP#JEZN4R.0RTH\AJF^F$!\6HI3@925:-!Z/ZV-'ST0X;R[0ZJ?VY/&@:.6(& MRY4KGB@=0R\ QS$L]RIEBF>1ZT<+'E)+)8A';(R(CZ$8-1R&ZDD!0M10[O56SK$[Z($P.7@T/N6;U=K19-IK?4'\,Z B' MV7W*0:Q_+KP],A$.$*('^L3JI,^BY0 =;P'"N@M$&K%,(Q)JH-1FZL E8?(; M<0-Z#>M1Z,3*B769]/I9[M3,2 P"/H9B9"0Y-1V)ZLEU&B[ZB>Y=-[T-FX-* M$V>ZS(X-,W)[6[=01.^=GK\F&?%;:@<2D%KL&<)\">EZ\_K>ZJ03+/+4(4I6 M[NWX^$]5M@5V*/5#IFNFLY 3!^="'LWM]^JW-672:U<0)U8W8\=L%X,FKAUV M.G./+;)L!GKK!'B4@:.!1DEEY.#VAJ1W&"BZI^%5%%?"JX**EHW>7)V:Z?3U M,$]HBU]\1<8;9/F*4-BUE6U9"69ZP_:NF][$+$2KB89.U]/)BUHW2;DZBA[> M)A?FZ9''P7Q.[7U.O@]A*CG>W/PZJ$O7TP/*\K7Z]R9U4WM)U?5N(8A9&S*/!/5_9 M-\QAH/4'3SO==)I."H4F^G^[O7E U+N0E=ZJ=:UN*H2: 5'#0]V[G1R>A4:U MC9\<#EP^3SV"EM5-1?0R$-RP7S]\Q3)]\<-H'CV_I5[@@IT3R7/NX=S>Q\U! M>M"]H"]8";VVG%C=5$ E4UNV;J _S9Z9T15PC-96S< 1&Y/6*VM*TM?U4Q- MF,(G;KC_?RGD2QB0LA+T"G)J=8L])YBS45A\^1J(,YIH7_XX?O0^D-6*\;G M)^%OSD58=_4(GM#PP*-2"W]E_[ES\P=>VX(G(1*PGXW@%'_0_")'X5=;'F739AY7*X<,Z?SQR AD=9@C?S<(U*KR@ M,^8?&5X DADH&Y3Y+$6P^G@4%F0^71X9OF(2/EG">M8G\FD(;Y#YT7%>:\=X M,_MCS[9E0-SA<@4-NY1B^?= /GVCTF&VG]OB,J0U;?4YNV?N-5W.J$PV+ZQC MV+JM(E6:4:K"CB];^)?WP1%+PGAQE2PK MG:995SJI)7M<:><-=CJBY+4-5"* MS9=QAOP>_E;NBM[6:4EJT"3ED.U>M]N+FI+7J *B9V]6^ 0[DB^*FZ2BJWI4 MMHK4 4T\$,.-0WP\52RQ0*]]L7@7JWF'+I,T)[A>-\M0UD!E M<0T!%GOG"V7Q%0QX56DND&5(7\B&Q$3%[?LBO!4#,P>>2H]>T05Q;P,7%&=,I0^D\-=4]"5S%G0LQ;^H#29^>D=O8%UP!QZAK[HDG_#GDX1'#>+<^%^92M'4-!40N\)@\8>UN,23&R2)__L\G MV'^*M"5U7JR%$TI\'Y8S >?4'1/I+14\MB*=WA(_4 M&M'#P)SWG?EWGP,"W,#9J:?@!C/4]\>GH(7M1OI-PD5&V!GC%ZU+%4J]WF45KT(2$OZ"B>+W5 MBA)7.0P#%]P%F(B(NT=D\'"^->B<&PH+@Q\])E>1O\LX<4><7E"/+;B"-&I" M@0)79U2#UM]2/Y!<[0Z%@;[^TP6]IZY8%8:_RY#6HH6QIZ6^-1!?U+)),M0T ML)"RGN&9_O7H"Y&2>7W"?Q28K*RB-4!M3*0'OLFYP-%$LC<\MZ>/7((:M ;# M#BM\$J7IJ#R5:S 3"U*\D"U'7(-6C@.Y@IF <3IX],/+'2=4N98=3,L)_^P6 MX5B)20U:C4[9V V\2TKCCY@4-%%#48/VW%#_"LRX!.6Z14G1NELS[>64KV ; M*UC!%=C=35%^O M,*EB-=",>#E_2VT**ZOD9BYF\=LJ(;0/:TK753_Z]$F ->(4 1F'V5=E=HH/ MYO_<=F*/'#*5-(N7=(*RNKWH"Q0%5EQ+4PO\ETMH/U,[3W'@BKA15"2S?=N1 MH9+D-6AJ*HO4MH-EH'*>>TL\HO(?4G2ZI1Q]36.9GZF0"_H=9BTPL;[@X=9' M/_ FX6$@L+G%V4S5F-0 ]=@ X6[=.:BG 'U5^"5NVWTJSJ*ORJ8>V?)YER(6 M95T7T_WBQ.NAYP4X9-1U/S $E-<%/F;^X,TE." H^J+#=3O'^BLT0]D8ZEQ$ M'Q4;2[IDP1(44!6-&HC+!N]&\/- 2LKS.^2YV-?3(\M+4$OZ'+?0/O\ E^8@ MWC5P9Z[19D%O7M YGM;43?G;N2I%='6P^FID]A:2JN=E-X,R"6K0'/UZJAEJ-:'LZBK\7[6*OB]5T6TT=G:H:I]$3_.0JLJQ^TIL:ZJ_FZOT=E=>&/=%>B]/ 4J1 M_F(7-K$MVG/^%83GL-2NZ/KFP '(7(+E]$9-7J=P\6!-/')A/$M,[\ ;)Y13 MRF9*O(A,C]E]OD%_6\LK^+OB$59P&. 1:5CEU@.5&=4 ]__[X)Q M_QL\@:D70QJC1-):@?M?AK0&-F$;%OP%ZQ42N&ME'O+>:N4R&^MY3>2"\1$? M@=/C!.C>08&-EWBISN6%&UVZ0WIE+^8YF'%= M-AG"I/[RZ?_/DO?_HM/!5L)J^CA[ALF[H0__%+(@C^YPOC6PHK=X)T. (>ZP MVHGDE]',90LE?1T,9W@UQ6@^@:?>G*B\K- JWN*J4Y-5^9Q"?OEAM)Y+O!^$ M?R=/WQAQ MLOM=E:0%4#7;ADTO/!MA=<-),J5H.J)^^&5?N;3^N@67*)4YBE M5XE+#=K]&4JA=[*Y[HWYT7C:'!/,<5GRTP(.8EH+MV=W71NE"E=<#>]0U0!O M3=H*KM&8Q-)J9MXG\R7%HJ;)+^&!H3NVV@1BACP)7F[C2U#6X8*SW5,V:>94S4NT,S[[<:S >*IFJYS%X]8V"XG8(..1;)R%A= OI@)1+ MBKNW=*/WH_G5]'K0'TXO>OGKX/TYUF,8H?X6GSA/E:N!9E]1L,YT!#()AB'" M&QG6N6FB3\>$.>M=^$L1Y#=O'U8UM?Q5;]3)G-S"F.:SW=JCE5'3?OQ"B>O? MG8,O53I32$=2@_%2RJTI1+X"CYHB&T6S2V:TYY2N 9[G8(94HB)UODOFC^8] MWR?VG9J)U5:+9A572%G7C0OV2)U0O\Y%A3R?0KI?F>HS<(+P*W2E+8V&H@:* M>9MQC4O>S5%E[_@NS^FG=H#ZP(AGW]$E^?3;?P%02P,$% @ R3 %58JT M;J6'*P ;[X! !0 !T<&,M,C R,C V,S!?8V%L+GAM;.U]6Y-;N9'FNW^% MMO=UTXW[Q6%[HEI2VXKH;BDD]7CVB9$ $A+')5)#LM22?_TFR+JI;BJ2.*Q3 M[0T[U$46B^<#\D->@$3FG__C\X?C)Y]HL9S.9W_Y3OY1?/>$9GE>IK-W?_GN MU[<_0OCN/_[ZAS_\^7\!_-3S[0;/7DZ8)P1>7);]/5^R?_*+3\ MYY.ZF']X\H_YXI_33PCPU_4?/9U__+*8OGN_>J*$4E=_N_A3DBYG1 0;2P23 M0X+H=((D8TT%E4'"SY?KE7[Y[OUI]_-/WW__VVV]__)P6QW^<+]Y]KX30WY]]^KO3 MCW^^]OG?]/K3,L;X_?JWYQ]=3F_Z('^M_/Z_?O[I37Y/'Q"FL^4*9[D]8#G] MTW+]YD_SC*OUG'\3UY-;/]%>P=G'H+T%4H&6?_R\+-_]]0]/GFRF8S$_IM=4 MG[3__OKZQ5>/7)VLYHN/M)C.IG_,\P_?M\]\__3E+\^>__+F^3/^X?OFY8\O7SU_??3V!?^6Q[1^QNK+1_K+=\OIAX_'=/;> M^P75OWRW^IBAR5XX+1JP_[W-MW]_,8J,Q_GD>#UI/_'KTV/D!2^I#_33?+G\D=?(T_EL M-9V=\!)[R4#7(UK^0'6^H,WGWN)G6C[_O%K@?,$+$1=?7JSHP_*7.?]VMN(! M\6/>O9BM:$'+U<0(;0K%"M%Z 8:<@:AR!2<$+Y;DE4[U:XFTV5KR=*W)5'&9 MUHPZQ?I]D]7W=+Q:GKVSEMY:<@<8SD;BN\_T*83VA6<8)[X6)9)*35O$-D,\ M5U00@I,!J_94H^\\0S? ^'IDE]A\M,A/>&9HP?KWNR>_4=.6IZIX@PD7^1K- MOU8$IY_X?GGRXCY MYX\T6]($?4G%10/H@@5CDV2#Y=AJQ2BDEM%+9WLSZDY$]R&7^GW")"$\R&PWR^*<6 P(43#"Y:*BEB4DAPO##GB^X#K]6B-8\=!0U082ON1::^_E5]E4V?:'9"9_[' O/J']/5^Z>!1\LE\?\+6YF)E599B@'(:\VN12F0K'3L]4LJPE2LNKOW\[_R9%__Y_,4O_/+Y3R_?#'+J?-NC#G4$?:^A=CJ/7A^%/)U_^+B@ M]VQ"V99>F.I?B)G3M(8N)$S@>"2KREHC:0DA50.H@R!=4A"AMXZ_#ZXN1WNW M/.-5>X-7_JRL/_6*5]&"5M,%M927TYCJU3'.ED?EOUGAMG?/IZM2JKPNVRF" M0EY7FL,W1144:C):A91M/.!T[3&446U:=Z?JC<>"#\R'ON?6MPSFQ_F")39[ M>K)8T"Q_>;M@W.P];,:W?G4JY>MC<;I87R2"DCS))B;+OH,3D(NB'+P,MKN# M.\Q(QK03_Z#,/A 9!B?VK[,%X?'T7U3^SLX-^[U_P^FL#?#E[ WED\5T-:7E MT6*ZY%\]XY>S=Z_8,,_+^6ALP9Q]%(#-+3:8^"=3'3@3A0JJEF+2@:B][UBV M/+K_?9+[H(3H&"Q=&\@Y("E=8H>=/70=#)@0,R17^64QV/)>>0)[^V%WP!EP MI/QJ$[N^FB_6M+W/P7**55LC*Y0<=4L@KI"0XR4BK#YAUB7W-DV=AS"F78I> M/+P>CSZ;"]D0?@ M9G>Q'H*+.RVHFJU"T@Z2R!*,"!YX2&S_A+!:%B%EZGVD,:@:W2^=!).*Q5B0 M-BM\:^_=,A-\#O@=]KN_FF*:7J\COPV&QZK2:RFZ.@R2%8E[$#& "A\ M .\\JI8L(WSOC,'K*/952<\HK9947=$_YO1C(FX])9]AVFOJ/'?_VT_VRX7\Z0F2ILQ=R&* 08U(S1 M,L;BO/0YE);4W=V-_S:N,>U,=J9(=['TU!N+$RHWC-<$GQWI"L&YN#F:"E*W M>Y7>L -%)G3/7[L5S'VH81XG-?H(8&\^L+]WSM)31?::5CB=X3N:Y**\D]FU M6X_(SBW#"=HE$!I-3)JDOJHPKKF/=WW_?:1K'Y=TNTUGMX7^9C7/_WP_/^;9 M7#[_GQ/6.SL%4K$6U$%*" H#F) LDS(:J.S;6"$*V=P[1;L/\O[S-W')FE9^ M!+ *#<;&!+&PZN:04MDD8E&A]ZG@=11CF>8NJVW'Z>SN:+]02< M#LJ;R"Y?4J"K9W=0VL_VOO=VX54,8_+!1T"5O434C2B7#$Y+ MPKQ.WUPP1QLC:*JE97@F",84P%R21"40RX";$#=BZCCFB4D)I6QYQCY6MJ[6 M0:AL&U,1.NED11&]ZZY<>OR8M&=7)EPE^ZY3/C;_HR3"4+T%5RK[3B9BVURI M4(UW1:+D?^@1^!^CV0#IS[0'$'3/ ],/TW4B6YN8S47;=S3+;=540ED4KQJ2 MUH"IDL, &134BN2S]!AB;V_O#C@CW2SI3Z=>(AG"8*^W>G4L"+8H=BUK8?HS'* M6TG[#ON[RUSW8^]\]NXM+3ZT XNF>4^Q"%MU]JF 2)K]:&,U1)DT9$0OI!&B MVMX'0SA!9K!-MD:.J%,&Q@\@:W%CG M>D>HMZ,9J7W;BP>=YKX;%YY1)7Y\.:\+<1D;L0O&'EAP1)",8((J82%&#A9D M4FADQEA][QN8WX TTG. O5C14PK]CH662UKQN(2R4K&GIF4E-E'M^-+Z=KN4 M8G0EVII,[S.@]9/[X#\_D7?5%*(,CC('O($U;5*F74LII"AE8T/O3>NO (S) MH=E!LM>.K':>W)YEO3[28O6EW:M;<5S0 HV/IQ>0)BDD*8OU0#&K5NI!0J#* M:\>209])J#! &;=;\8S)I>D@_6Y3WZ_*QGQ>?IL>'T]"2%JC"N"CEV \F]+D ME !I-):D5/&QMQ=[]NPQ^2L=A+S3E/8L>(NS=]-T3)NA,+/.2U:<(V-U4]!9 M FO9)'+XY" X'F@5TI7,0+WOK=3O@VM,+DH'(G071=](YA34A2,=17%2:\&A M=&P*2/!//EE(Z)&#JJ!TZ'U:4T=*#!_I,]X$'"1$J*F%,"XL>#T1%; MYI0&[80.*@N/Z= '\;NX-*>!P/JK_Q./3VB2=+N;Y!$J46'M*S5$01:*KLAC M#>BP]\!N@#$F]W5/Z5]W9O:;]*XG#_/9)1321N4B5B!O>%3$-A>EC)!U%,(5 MHW+I;=ZN8AB3X]I9[GM-=[\HNY1I&SL>O\)I>3%[BA^G*SR^!&ZB2O4Z5L=H M"IM6G70;9(4@O$A)AJ*ZN[3?1C4F9[!0Q,;-?VH%3O:V7?1C4F=[@S53J+ MI&=*]QF.>UU=0]^:YO"@IV^0#0=_GL-WE+V=C"TACLF9[JUO!A16 MY]W@LPV_INS0(H&,A8?;KE$F61.$(ED9!C*FNV=RQV[J#JX6+M^W5 +^3Q/@ M)SQ>)Q>LGN)B\847\L8A"#$E##J E)*]0.T=Q* +"*WY#>+9%[U/P^X%;$S. M^.Z\N.:/=9=)1\N[7"VFF1?H_4 JK8A!>8Z"M6E9I ;XI0.3K/)&:LEJH;L9 MW@KBF/SZ?A0:4DX#D.G%[!-M:J9=C-XP$M0"H@M,[Q@+M.)6_),C)V2(*O0^ M;[T+SYB\_"%HLJ<$.G(B$Y,T':_/>\^@6"_(:BN@"!ZH*V&"=K*NNGE%SOKC07Q?72G6(!JNLH /9EH3$\)R*[9:' M=DYYK-VW"N\-[CX<\8^.(\/(YN'KZ1^]^?N//[W\QS 5],^__& U\V\>3J>R M02W*N!)I7(M$OG[CTB<<=2_!=] 1=F@1VR"\6LP_35FZ/WSY==E< M_?-V0T>\6C]MLC:+\PXC)G 86J$>09"H*+#!8KOF[UWLO9%U?W1CVN<9,<=O M:#H[A/A[]F.^"=\F%OT:GZZY5$L*DE8^XA^:GC^R%S/+5_!A#$YH ]ZV"O\.,WO#V8,H29L@DI#=FS7>']V8 M]JX>/SWW%?_0]+Q)NXN()5C!RT=FQD>>?U)H0)*H,1-A2 ?2GM\T[CNEOY^5 MN:W\VUQ=!%58R(:#%HAH(LB:34JBY-R]",TXRQ /Q(T[*@QO,_4=+VU]7%"> MKF=D(HRB2*: ,ZB;9?" *2&(4'3F7V05>A]27G[^F)R XE_Y^GO=QC_H551 M^-<:P@^J7V[&-Z3SJ031-)[%UO,=U-6RY=MF9QT^"#6>KA$D6/4<21;,5]0FL M$Q1%2H$!=F;4O8!M>:XU;%^; _&IO\3ZW?*\:-'&H?'+^M4]U/-+J).(,F7? M^GQXT^Z=MMJ 52"@R=*05A5C;Y?X?LBV/ +[7=!I )D-J)S61[X7U]LN%W@@ M(:QR.D&1K1I9.P3&9 -0T8;7@,ALF0?74;?CNP^WPN_+\@TFOK[Y&@T/S\9& M>S[_W+P\FF#*)6LR4&UK:=GZQ$1E.12HP:)*7O@X2!?HF\#N@'=O78#Q>^, M2P,)[R%.=%22Q=2<0 71]C,99(C:@Z6@O-84#/7NDKKKB]GAZ259)MH[94FD:#6L"[PWWHL5!:_$S%*$RAUS]B_'SL\*QJ_W[4ZO $[(IX*)(Y:B6R=P6UHU##8@4@*,:LT_ M6Y&MK*I3TM>8L/?6SOW1;1E;/,B*VY=63 MQ68*7,B8:JZ07TML,%7%]/X9 M5PW2EY?U1I@D*UI39,LU8)B&'19^[< K[=AEXIGI7BIF:Y"/(.896FWU%>3@ M]Q=/;UINLNEP=KEW[IO\GLI)4\1??^I9NXEYO/P:XOTN-.[QM%XW''L-N->5 MQSMNR$](8S)>5)!%LA,EDV1>6@5>L $T&&7MGI)\%Y[]BT6MCV^F_Z)R]IB6 M7+4>*4=A+MA60-=:=A=CA%"L@%P\!X%:>U=[]TJZ'-ZE:@NPCAH MZ8Y*11?I(DC3JB[7H"&1-ARX>U("L["N=T#8J73'P:[O#4:7SN)Y@)H.,2K/ M?EW>= DW4B(D[ROXP*]=C%AM[_3LKC4=#G;';D .#2"J@VJ@:&W2B1+4&$WS M#SGPC.S%)57(92-M-H>TR+VJ.)X^8GDABZ?'./W0TIY_G66.P5DN1Q\VV<_: M)B6UL^"C;+7>3 +T6$&AS94)8-)@]9/N@^^Q&.]=&'6;4NXNMVYKZM<9?OS( M$1@[&>N[M2^; )8;2!.=LG$^.\@IA[8/+R!X)$C)8E"!E+6]F<$?C_D,?<%OC[-%?)EF*4(B=R*B";Q>H M+ 1I*R1![-FEUC^B=W+DG8"&\!S/O_QL&68ILTNM)DY*K2VI2A!EX6 )-2DO M6>=V[V]]'UQC]Y=V8\U]PM>])+2WW6-]JB#M]03W=]_]@]G?UDWFUF!S=:UXO9X-7R-7O8IRV^O9)RT2O?.UWYTO1L.Q[O=>CUL(\,'Z_60%0^X12B(B<,4'R0$ MM!J4E"J'@F3D_^_U, +*#2G7H2WN67NI5^OF0*T+6@3+=AI^N7D0Z+%R_IL>GS"[ZX?OWQYLEJNV+HSLHFQ.E!V G)* M!5H'<]8O-;:^J#4Z4:VIO?=GMH2XKS*[Y7'7GO,#+J=Y$@1%]B/79&%]JP5" M+.RZ>J&L%I;_[5XO;RN 8[*=0W+MJNH:3HK=K.:-$&^;C*/RWR>;KBL3*:V4 M-1B@*$/+B-00K6/=+D,P299$MK>;MB/4,5G1!R=?9\D.;3_/NI0SR*N5V#;G M",OI[,SZ;PX3YO7L;W:WLCV>VLD6=Y^ 3A;[O'V\=8V:;4.CIMS:B+/?U=J( M9Q=3E#94W?V ^NS9>QORU:05 T6C-F#26VFA$B9T!E#)2L2!6CC>NN MT+X","8;N9-TK]4/VGEZ^Y6=.H7PXL-'G"Y8%5XT[-R\U13>NARLMY@P&PLV MF]IJ/+2J6*: ,%AD%5%RY#"0]+\);E37Q[M2HZ]<'M 877T]B.VY[2'#FYI[ M#:^39;GZK%]H]?SS:<7T<_+)Y"O'\1HDSQMK$TSL*K-R\4*3B,;:3+WW;NZ# M:Y^SF:O?OU&;)2HTIF1PR7-,($6[RNPJ.*=R4AEKN9K\=./!S(U?/B:+TUWJ MEP]G]I_:+J=O5V%]@JX@59*PAA-=-89W\UA6U;;EQY MXJBN\3T4/?:10C=G]D>VUBOZ:?J)KMGGEBBM'*E8G011%&/"Y"!)J_BE4*A< M$*7['N#=B 8<[T:!&Q],U9$5.)+;-(%N&8. KJ!"(67N7B[C6YC&9%([\N6J M_]Y5-(=8(+>I^F!-]2HER#JSKL!6#+F5]I.8BI2VL++H'?1OCW)4%OIA6-5# M?HK-(T=EK =@RI 2 MZ%@1ME"]?>S7'18GT:)J@4C+$S/2*0@8"Y#21<568(),]V!V.XS[+9GMGG67 M0#7E1"D)\,FWJ^R4($47(#BO52RV2G.?/,6.D$95EF=0ZGV]"!]&IIUT^';@ MVS7E2;;!A*HE1,L!A6F^310<7V#-Y#7:ENTN)#*XBZ^Q;Q?;^YT[[P3@/IM!E\^3D32L&;BK9= MS0U@"K(U;^5 53598'%9Q-Y9/Y>?OW_SOW1^1:J86FM"7@LNL,[+%2$Q1:$$ M6S'R[TKM73[TTN/'%*7N+.'KS?UVF]YN?M_ED5QTLI@(SY(H(K1"QQ$,A\$\ MIJ A:%E#B#8[T;N&Q,U(QF1&NDF]PZ0_A"%X39G!3H\WO2CG]5(F3AO)#WC< MZJBOYJ_I(T>[5"Z]V==N= RH)GI/4U#6"45O5.)++@2.(Z-AN-8LLA>3M(N MI5"-[[T+V=LJO5B7R6@S_NL,-]LK=-Y^[M6"/DQ//K2&=.VCIR7^UTWJUO4Y MV$TCUR[XLRO'(7;K6$V1G7GD-S%(:UWO6X9[0AY5Q+8SE6XR?X>28\=^R)=! M?YW'-M$^4\!BH ;+.KP* 1%+83[D9'T6R:O>Q?GOPC-:\]F/-7L(X"&,Z)LV M6XLO\]:DEQ:T7)TV@L+EF3V8SE;OJ54!FA]/2]M\>+/B?]=_S,9DT^6'?]O7 MI':'-:"!'78*]S2WI[N]EW$UOIZ'_I=/ E[,3M]<-W Z^ZM)D9@U^WR@DF0* M^]J.\J4#DL+4HKR0\G[[A?N@V']#^7Y/GQ3$$F,HX+.R8"CS@LW"@O;>LOZ6 M6J7>H<9]L8TAY#PPGZXW&QM C!U/+;Y"MQ[V1)B$1D:.GK5KM^%;SYYJ ZC6 M<3@;%+%[['H3CC&8WG&19WOQ#$64B;'L#)BBH.C6=3&4!HI^ MA'X%PI[GN5=%NB[BW(3)2]'D0N1Y_3Y+ET(N+OL,U3>5'(* E&L"Q4!E43HCJ@/[$0]]#C08 M3X:2RU \NLSK4KS0CJ&4:#B*EMI#\E5"242H*\=-(G76%]MK\,OS^K*>=TE: M;P6T[8'3#8/EA&JLLKC0KJ$V^U(B!Y4MN\82.I9X(-,[ K\OMC'HS,Y\N&KR M!Q'3T''Z3ZV-[K)UOYK/-LT?U^^<3\^N@?;]OK=3I+S#(#J$NNMG-.G^0'6^ MH#!3::YW)84#9685<1S$69=%/PM>:HN\W\]V" M@S?O66>UGM1>OHQB#ZS0L _:< M^7ZGX!<$]$I'ZQ3(JMJQ0A(0:LO%5%)F3S)D['U'[Q9Y=]7#BGRH/K0F\RUM M57,0'S%"M4I41^Q\6NRKAQ\X/V,G>5YV\?O-9S\U]36&5)2SPO"@:FD;,Z5 MD E!NAABR4BF^VW2[05^L S__23>88H/XZ.^.?G(;F<[R,#CTYR!-^^)5B]F MS-+-1)TW>MW\Q;[>Z^Y/[.K7=AIXIUR*KSV7BT*L)7.,%#TK M,:HY$EB(@) M"HD0<\TFQM[=YVZ!TMJL1(>36*T'QPJ@H2-G>"11W M(QJ3]>G!CKM]Y;WDT](#>O+]7??SD[FOTZ*Z?[1E1:U;F]C=JNS^MJTKH, MNE=R("V71+=0YZQ![+-VB=P%61T25)FI78!3[%T5IJ>+2$4:0;5[XN ]L>T7 M/MWQC+?S'^@53LM17='B_Q(N?IR?+";1^FP].=":QV^<)T"1VUT]I5%Y*?%> MU>>W?_*83-T@O/DZ#AM4,!UW$.XW$;_P@GW[&QU_HI_GL]7[Y42(V#9)!##8 M=I&LM$XQU++A@I;:*Y5E[U)TNV(=D^4K!*7B^4+#M57BI>2YT :.* M!"QMM7"T6TQ-SHG>5WBWQ3BF+E*CHMQ.0GP0JKUEZM D.'8VHTCM;%VVRTV\ M(DPB*,7FJAV&D+M?*-H6Y)CZLH^.;-N+\6'8]MM\4HS+,N;F +1:2H@%0K < M#&MC<\P>J^^=W+4EQ/LPS?[;,FU+$1Z69Z_I TXYXEJT[(8EBZY!GKADK3,^ M0-0>P4C?VH(7"YH2&LM.0+F:LGT8RMV(]C[L<_]V[-M?L*/>*YE<.3$ MGSB&_9*K S_TCHE55')&!!V*:0?:&H(K%5B)D5?6)*5[YZ,-O6-RK^=GI#*PJ=;0X*JA&.@Z-6^4)X!FJY1/LT?9J]X?UZHG5 M:;B=3.:S5AN)C?/F:0W-S1@FQY+6V@B!* Y40V3$- M,=K>FR;;X!M538)!R'7]YOE TNM8G. JPC>T^#3=U$R8.%<*YA(@*-; )K@( M@90 *ZP*FE=XKKUSQNX$-"8C^4 $VE4\ S+F['K(&I/004O'T;8ULA5J\!5B MKKXE)0@OH\C8_<#W;D1C.A)X(,[L+* !27.45R>XF.+QWW Z6W?!21B,),?. M)+6+OK:U9)-,;N(!6T&^>CV\];H&:\M-_M^ET=I/5H-73<'I8MVQX&<.)$X6 MF[(=IV639^72KL_I[\O1ZOQ/7LY>4TMS.FU/N4^1E %0]*J),O0$=?+W-Y#. M']WN_AW/&Z!)32X$P2$FR228;CX#.LQ L=:@O"/C76?5<"N881K$WS1J(TWB MP%H ^LB:FE( #)5:=%V\B&B,[CWJ>X,;TV97'][XQ@C-<04A"@K9612UL]=DS. M>E^*#"V#;F[715?Y2W O:?=)=*B-T@F*49FIR_R-"0M8:5QR[4J>[=U/YUN8 MQN2O#Z-9NDJEBT*Y0-34W4WCI>S0%^<@FW:#K;:HH:@ BBK'G27G4.]3\^&; M#QI33DU_I=%WGA_&L?[$_A^FXW;-\0W;Q-X>\RU?/Z@K?)\A==O33JLWS:-> M.]SG3_YQ\^1?9PO"XU;0M$59K^;+Z9KZ%WTEUL%7*"A#*A&D:+W+*02(CH.O M:%M_MNB=+KW]P@ZP>Y11O1W"T_EL-9V=S$^6-X.1:I-J^W+1RHK2XNJ/E%W+>7&R[KBSWAE?WP@Z.CZ>_]9NBO-?/EU0F6ZZLV=427II MP<=\>CDC")%!(GN VOLP3/'WX48T['S?!FB2?,#@907TVH II"'%I(%]W-8\ MR2B9]$'G\3:DC\=V'I3;VVF2+C3HIB*NHKN"_4*+K3N[7NB^=N"QJ>CR%C]/ MLE;56:W!6=D:OGH)48<(2OO@!3DO=>^+ EV CZKRRH@9?7B6/#C!VYQ=0 _% MD\Q4P)K8"MBTLA D$7AI2K+"Q:!Z%[+K GQ,>X:_0W[O3I(#^7@W.ZN3*(1- MN1#HTDP-&04Q$X*H;&.L*['4WKWT=L$YKF!P@MY+C%C!HK-LH%.$E%,"=N&5 M];%FF0\[:]N.X/'X;QUX.VQ\MQ491K*[<77#9J)=+%&1@UQ4NQPH(J#T&GP. MVMMB6P6^41'ZZ@@>^_[% Q)Z+S(,?<"R+O/>*C OZ'U+N?]T6DBP#>!-?D_E MY)A>ULLEFN_ZBZ-9.2MIAY^?UTIYM4<^T^&P=3K:>:#)[%4A\ XL%ZZ7KIFJ M8]XZUL2\CC"PZV5Y,07GC,XAN])["^5>P/:^GG7'0TXOH[! UI_BA;U:T&JZ M.;N[E*2X/"K_?;(Y3+^8L-)*^*1H(6+2K2+GNLY=\YN11#+)L+M\P G;9RRC MNCW1GZ[7KH>-@1+][A_>,1JV9"RSV:8T8_[R=L' ,:\V UR_.I7S#8/QF$HR M*H$OH7455LTSHP"D*CMM6;C:O7G%0$,9DX_SL.P^%!\&)_>%1_;W^7';YCA+ M'W\YN^30+:;+UNGXI*48;U+9+X;C9-5>$X$T5H*Q"B$E[4%6DV4JU1/UWG = M;#!CVJ-Z.((?EA,'T=\[6*-?:/6RML$D4D9''H*22;$)\D[U[81W5R^;NE_+8D M.0C%&=1I@[FCU6HQ32>KMNWW=OX*6U%R.5%!*5FE!VL\>RL&,)^M>-+Y6]^=Y_)(*EIJ]#P9@?_)0@#**$%%J:MP4>!!]R.W M0_]H;,L#,G0H,AR$S&<&]H[)FR1KB.-)1ED4\=RE #$J!52]JS)KY[LW?]\3 M\H/-V"UBM]3ZF:D(Y*CEOV?)WDL(()A\TEE-)O*%]:%J S&WEC8QR-;Z*$-*66/PH:BKS3@.0MK'L@D^!B)N)<.#L.M\ MO^"N:?$.^[9U?MB_D@37@S#N(.Q8[#^C7%98?"";!6<0!81 TP8%R M21BME++YD(<=AS@=6QZD ^6J<]@I=]RIC'?901Z'#!Z?.MO(9 M:>;6^3R1%EJ%A)"(*A@I>0$8DR&70,E(&U+_SL^#C.30\WL5QWH;/9,M;>\S M!N_9YZ32.N=)(%%9CR@7J/:^MM8!]J/9=CH0S??-D=N7&2-5&9>2^\AD4="W M'?4")@@!H7IVB"*K35"5246+XCET'?E]@D=TDV H MZAZ* :.E\H63:2IB.UT1U,(;RA921-%*S9BBG2W5'FK'<]^QC&V.U[N44HA8 MV8=7I>D]G2-@B!%:)3OK?*9RL%.@@=7%@[MB!UT*AU TVW!GM(KFTJU9G=C_ ME @VD.-PEG*[-9L F<"*,'L5>Q=!?-";> _M^OVNUL-N-!I)]8WW.'M'RQ>S MHY=/7_R QZTBU_*'+T_/ZDBL:W7QT :OM+$ECL-6U=AGD@Y00>,^^6J-@L$Y M"34)]@RK)4"?+#C23AM$2P?=73U )O!KRL>X7$[K-*_)\2-KIZ-YGF[BP=77 M"N7&.=-9%]NZ'PCAD)6,DH!)2R#VL%N?YY)R[PVJO4$_"G=H"-)>;T-R2/'W M\W'R=&-/KN)?WHFU4+1)*M%ZJH0V4PZ"\FR(M,HHC$2ONH?^.R%]#-[)(>AY M #G?T\,X?;_]DW!)?_W#_P-02P,$% @ R3 %5>'0;BOW: *&\$ !0 M !T<&,M,C R,C V,S!?9&5F+GAM;.R]6W-;.9(N^CZ_HDZ=UX,IW"\=T[/# MUQI/N,H.V]6]]Q,C 21D[I)(-R\N>W[]25"B)%.DM$ABD9+LCFI;HJ6U/N27 M #*!O/S'__IR=OK39YQ,A^/1WW\6_\Y__@E':9R'HY.___S'AY?,__R__O/? M_NT__A_&_O?3=Z]_>CY.\S,_]&S\Z>MD>/)Q]I/D4J[^Z^1O4=B4 ("9D /3R4<6K(HLBE!B M!NE BO_OY&\A)N-,2*S$ $R70C^&R3 KT"LN50"#BX>>#D=__JW^$6&*/]'@ M1M/%MW__^>-L]NEOO_SRUU]__?N7.#G]]_'DY!?)N?IE^=,_7_SXEQL__Y=: M_+0((?RR^-?+'YT.U_T@/5;\\K]_>_T^?<0S8,/1= :C=/4">GV>7?[B=33F ME_-_I!^=#O\V7?S^ZW&"V8*>.X?PT\:?J-^QY8^Q^A$3DBGQ[U^F^>?__+>? M?CJ7'$S29'R*[[#\=/'E'^]>W40Z',U^R<.S7RY^YA_/W_Q^_L7S^F+]V]>OWK^Y,.+YT^?O'[R M^[,7[__KQ8L/[]_"A%;?CS@;)N@PYV:?$JL++[>*+[!N^X9KHR&U(;!U)7I- MWUZ\IL+N>5SX98:CC/GGGX;Y[S\/92R&QVC08=2%NZ"*BQR3I_T ,(7!MB^K M(UR.\72?#N93=@+P:?!^1MM@W1%)*/B*OIP.('+: MCQ)GPAC)M->104#'(C?<_&M.>_8I/7WZ9/8,)I.O9!W\ T[G.% \*?"> M,UL@,QV]83%JRXI6GH8+4HG60^T$[-O17VGND\E2#A>+PHZK1C5UFNK!;-RW M^,^)IU']_--XDG'R]Y_YOCKR#A,2M'B*T]]Q]FP^J=-J4%(VUA7+0AVL%MPR MKS0P'ESV&:W-Q3?6B;5 'KP.["_>FYR+O=>%,5FSDWFJDJ2O9Q-(] M74-_A MC$0%)S@@_>, #EGT53E+$&KN >O&[T0\--?9$-]&4! M[I_D)SZ;3V?C,YP\F4YQ=DVE9; ^!BN8-K801&\99*&9",KF8%VFG;Z]IMP% MZS'H2%/1W]0.M:]VO"$K[!S3=(D(/6!0)C#'I6$:;&"^.,.<21@C>)VD:*P, M-U$\>.[W%.Q-JO6^5#]):7XV/ZV'1L_QTP33<'&J05^?XD*TH_SD;#R9#?]G M\?G;R9B\B-G7MZ'(% M&BM(*^P/7JV.0N)-933[*N-&8+0T#J1/6ELH+/-":Z( H+V3IHSA9&-)66C7 MA,8*=AN>!Z\TS81]4Q%L@U5I/"?/ZBU\K6;3J]2:T'LF#)[^!@&_2[G:E??8I79I%%XBN+&5:DC3W.3+:#FF#1)?K MFE08NI(4"J\#E#N.UVY[_H.ELIG0;A+I^W O7@\A#D^'LZ]+90LQTE("EJFD M+5D^7K$HC&=)JPCH@@K8_)2J ZX'JQ"]"?^F@H0&"_QDCGD):XB7]G#$3.^G M34<6129(0L%BM)F1_>%5@J@YMO8Z-X)Y\*K01LQKSJMV/J2LJ]9SC+-7BX.2 M.M(_1G!NFY+Q.IPNMJ6W$SP;SL_(*%G\Z'0ZKQ>US\;3V?3W\6@Y! .!W&3$ MZB^1"CM#,HD(S'NA5=&1!,<[; QMT#Q853D2(6MT:N]#4$)9D*#D][-Q^O/] M1YC@],E\]G$\J6,99!=1:ZH;(3SX+6@E:C7J,'>)Y#7L&U ]9C4HHGHUZC'WN>2-U3W8O4RY#^78AU3%@0C8]>SX*1ATB:, MR<32JTH\JCVBA8C74+_SV>1&7&_FLQI 7&.R!T:H"D+36$O51D+H2P'&??2 MQ=*ZU3ZH8C.>QZ<$NPI[C2;L?;AY.=8/] \QK@N@^ND\_O=OZ70\Q?SWGV>3.5Y].![- M\,OLQ>GBA7__>8HG-R]^NVO"=#);A/J,3X>Y;E(O1K/%X=J3+\/IP&H1DDB& MA4SVJ\X@64"-+(FH D<.(:8N^D ON:8+]-V5'MSV_H;:<$NL_BW:L0.=X\9B M;1A@MPG3\\6ZV G58"5KH#'ISZ\%XK=9\C>E.UR1WHZI.ZC?0\R'4X)HI72( MFF%0CFGTA45(BCGR9P5P+[%;;-0](_^;W)'C<;^-='N(K/T'3(9U17M%.P@9 M(K,%NJ]O)\,SF'Q]BB,2=AK2E[\M+*0!#3^9$"2+CE:[A9D*UB56.)*U6DKV MT/I2\5^WOMMJC\W\TWZ):J'#*0-\CCW# A14A(MR!J507VEG+OU!=G4\IDQZOD4\V22LP320PE.A=DC%JT#N@Y .4;W.Y# M,[Z-GEZX;MX%2UYB8."X9]KPQ$ 0%B=D*6"2D=;=X1"M//(( MER.["W:\OU0:VG<5QM/Y\+2:F[].QO-/%W"4%1BU R9S(7,SH&0AUG1%X_X:%2V$AF#9.WZX':V\DXS]/LS>0]3CX/$RY6?>F+ MSSE9%BT9CCJ9PCP/F25CI5(Y2\T[!2C=<0"][MV/QO1M(MQ^R)X^&>4+1,O# MTRZ@&MX[;01R^&NG_3FZ27@C 3>^<=H,#A1JGG1AR>I:GJ]P%FD3J8'5,41= M J1..3+WB_5;[IL.1/HV;3)$V&<>164V&'N$B,(X[ MYNI^ XK+U"F]Y<:##WL!U$C8XU:2:FT-3X;Y!)=V04FE1)-)!45Q9&IHS8+R MA :MEP&-4]YTL8.O/_2AT[6[A%K/L)H!!Y.OS\EP&TWQ):2+E+BE4<>!.ITMI=C06JK0_@DSG"SUS%B>T426 M+169.(@U%>H9MGD:*J3, &-FR@F95*W[W6G!W/R&A\YI M(]DU+)9S7@#D[ PG]9R*0+T:Y?ET-J%O;FS+WMB8G+/,^$2JECVP*%$R*R"# MB$K2=M[E&+W;ZQXZUWU(M7&YG/]".)U]? :3FR:8=S:339T8ZDBHA"94@(G5 M74-X;:1WG:;RQC<\='H;R:YAW9R*Z@6-0.4\3ZG9&E@6'/= GT50BG, M@J5]1'$58^Q Z,87/'0^VTBN896;B M]-EX(9B 0NY6#H6&EX$E'329=UK<,(!W.E._^>9'=8.VIV ;'C94-+_#&;XI MWV!:)A]T -7P_FPCD,/?G^W+T+@O\3:^/=L,3G@+$KAD+M?*$MHI1F:"82)9 MGPLJ84NG .3[Q?DMMV<'H7P;J;:.;JDA<;1AO::?.GUR@J-T90%*I:0P!9D- MSC'-49$M+SUS)0M!'Z$57:J'WO**P^[/C0@8MY=>XYNU"[-A!9#"(IPPD3FH MA?&UTPR(*59,22J0$2)XER/CM0]_Z$3N+['&\_+M9/B9=.O-7R.\#)W2*=L4 MI&5@:RI>*9)%HQSM61QJ0=) 7ED' M<\^J'3MZ^T-MZF]92X6-LHYODI7EJ. M3R\CY3X0E+T3&#L^OVDBXRYC6DEH5."A\"2B,(J\&.>UB2DKJ[4-6&P>;/>J MGA,;>02I%3D,8)5F6AE:'91*S'F97(#LE I=;*&'GM@(7L6H@ F>=;V3$2SZ MX&G.\AB$I*]MZ_H]CR.Q<1O]:9+8N 51ATYL=%I(:8MFF)5D6EI!QI*J 4DE M@LE>1]$Z._9!)#;NHR/-!/XP$ALC"(')2L8+D.W@LV2^&&0N!F,3M[:DUI4F M'UYBXU:T;Y78N(WX>\]NZP+F>TULW(JH6]/<=I%R[]0'6BG)\%=,9 "F:X5+ M<,HSZU*.4OND5D-L'@+E>R4VMF-\&^'VF-BHBM3T.LE2LIE@(+EVGF,]D)-* M>VDR[W()>(\2&[<2[(;$QFVDT24(SBR'7^H8TI* 463(ED2GJRG#/.*-^!N_N;V+@K MA8UD=J"NM$]A.IR^*6\GPU1]P47BCX@&==*,1D_ZIF1@OIZ/J5BRE1(UVDX5 M-K>JMML%V:,SEWL@Y"AJLTSJZX"S)Y.Z*\;C6-M]\+RU*NU!4@\6>6>\.6>T MQB1F U>,-L+,@*862S&!YT%$*=MWASBF,MUAQ]\G7=J&FQYTZ.7P"^:*")>( M+_99B^AT-IE%SFE-3B 8)&59X([G'*W6(C;6F4U8#F_%],/>N ?1-_8P?IW# M!$8SQ/P;?!F>S<\6^"[3?0^BDZYH[>]XY%1 MW52DC?V2&KQZ'4K)8!R$>@O/+=,E!!8")TM,2\ $UD?=)6YAY;&/D-!]!-Z4Y%J3:]X!'R MVD:8&^-#>XIQ^!TF$_*I/N\?S7#C24WC%F['N1*A()S)TF4@WK3F+D<3>.:H M7-$U@4T--CVTR;W\.ZQZ1 KU%B=E/#FKC43?Q-/AN>_ZXLLG3#/,'X8UO^Y- M>4^?3@LIYKEP+FX438^1JB*FH1:O5(DZ@,)Y2R,F@"*5U.<]. MP+Y;Q6M/6V,K>V\YG4^/=S ZP0%H*5 %PW(]BUB$%H7H _/&>&ED,EQTN9!K MB>F[T[RCDMK#R?3>8SD_PH^>1VW1,)LTU*QDDB*'R*PI9"'KXK1IO5^W07ZH M&+2'M&"VI?MAQ+79K'2I58I-$K6@33',0T(6N>9<"56[OWP/<6W'4)"M(N"V M(:KW,*@N8+[7"+BMB+HU'FH7*?=./12E46?2<.^1:5,* QL5RU;2=BY*2/B] M1<"U8WP;X?88 8<\&6\4[:^0H=:"3"S*3.MHL4IHLL]H!WY8$7!;"79#!-PV M4CE !%R*G)O",S-H#=.6;.> 50F%"PY*3MT2+N]A!-RN9.TKI<-%P F=A"=/ MIRX1NIZG&[)BK6=6!Q-1I%A6N](_L BX72EL)+/&]TU+Q:JE5S8#=$9B1BM9 MBD'0F&MECMK:+2JI7$)> +M4]^KTLH?*;WM)-BY,LCB<6.SJV01$*9%)C[3< M*R]9@"08!X'9.QMYZ=0O]HYB%)&;WWA;:3(!)M]36E2 7/5,A RP@GC)VZ2-Y5 M\>OZ2P];I&)GL8];R*RA=W)>Q>C+-2#!%PW:1E8B*2$YQIG5JLJT)>0801DG M9!/RKK_T 9*WL\PVSKS6D3;/8/JQ_O_%O^;#SW!:CSM@E-]A+;E;;8'Z;[M' MWVSS]#81.3N/9[6.B)?U9MX!5Z 1>'!.AAR!C%9E8BR#;5ZT9\0)/8E,Z967 M75V9Q.*"C\ZRPL$S[6KJEQ:&84XNI%H/I7D?SCL@[1UCL_;Q3V;/8#+Y2J;I M/^!T7C-KM *9#',T=V@Q%+ZZ)Y$AEPBUNJ4/S<-HN@ [0OA@0PVY$?[2G(M> M(ERN3[N[X=;JM3E[3;NGKE6YDF40G23?L\BL2B@26Z>P;0GQ<2E1G_STD7QT MTP83SSZ 1#DVU!76A?:9X?N0_@QZ5JA^.N MAX"5JZIDZT5T?@JC2P:?!++LP3*-I;"((C"CG"TY.$BF^75^%V"'"C?I4WW: M,W!?0D0VK+SU7,'DG,BAU RCU;43#I# @F(2?@^UM21SPB[8'Y M;J;4M@STL.'=M3^O_W39Y:$#]I[B1/;!?:14[T8ZL*6!U9S ^Z:$D4OA'$"M M1TACT,:0[2@E _02A .:F*U3>N^?\MV5&GX/=6\;WEH'PXQ'T_'I, ,A?S&: M#6=?+VM>_O>8I/P/@CF?+,\ 55(E62UK\5\"2HL]"UP(QA,FB5%*OIHSOB'I M<(N7'B, _5!VD[OCN[QFED],=1+?L(5GHN8BRZ(>C.F5M$Y[^&IZ=0^Z/.8'0RI$VS%FHG"^UCO;B>#D?+ M$_4G9^/Y:#8NR]_9_3:WQ5O;W/(V'__*[2_4FD00-8"0NJ080)(2R*S(CE7< MJ$$+ /LM#\NG71U[)D-SP-#*YT'5SB/(73/(@!X-(%A^MZ%'6JIB*;,& +(&,7G 0Q%)/X[H&X_"+W'X, MKZYQ^TJV!U=J">G7R7@Z'13N773&,_"&_#I1KY"- Y:CD)B%K$?X/=&\ ' \ M@G>F9 /%V\NS!_-E">;5V2<83C _26E^-E]LV^N$ MT:K+:-G-M:ZNUHXVW,S[FM]W@GL\2M&6AQZ]<82'* MP&2L;1-CB<%V:@6[@SX\'KJWDF+#](I5'$_2O^95[9[/)^=I![4>CI'"".": M&0B%:93(O 1+!GL.!"Y99UK?-]Z&Y_&POK>T;VJ";C:OHP=:2L@O4UD2#NR!$<3QK>JJ;&-Y'LOK- %S/=:4V,KHFZML+"+E/NOJ6&R]B%SAL$(ID-( MI-PUOUFD)*1!LK [I$U,VT(!R)E.K-G=W M0$8=MTH7[!0D<(]J:FPCV TU-;:1R@%J:EBO2W8)6 2O"8ZAK4;IP(H.Q8FL MM;==RD??QYH:.Y*UKY0.5U/#N5H\GJQ+#J76OW;D)(EZQ:=R],Y$FT#AK,[: M&(BW7T=M>M\>T_/2A%]]]I536"06[91D*JI:D8<+6O(C9P8<=]II+W67,BD= M7K6OD?9J=,$SOAY^QAOBNXQ$NSQBB=/%_!IP*Z/(GO:R6GU7>Y<9!-KDA+0& MA38:8NNFY;MB/=RBUH=^K%I^!V&LL1VR+>;:KV$ / 07%=:*X99I*0V+#B5S MHB!/-EA V6$2[?+NPV^#AV%U?$!*&EM%6PMHW47/LX\P.<&!+U(YXR2C.4=C MR84S$&26IRRMU5IG5-"#9MT"Z8?"]49@#W=UVPYEX#59K[3@DY" S%JR9%F( MB4Q2(0S9H!@MP)$WRT>N@0>AKH>+Q)>;L?Z.LTN1&)MKIDI@*=2C)&,+ ZTX MXZK&?F;D@+:Q@G5#]KALKQ[8Z*7QXT:4Y[$Q HK!5 \> T'3P#V+BG;U'+AV M2089FW?/KCLKB[;$W%81;FV^SXY&T]FP_\Y[[<"F!"5\31[4NWB M[&GM!9\8*IX@1&]%\UKZVZ/\WI2I!5F-R\G> O&&-9=D=,8(Q:2JLT#'P*#D MVB@\.*&+D3IUJ?*\Q2L?E8+T*>Z#6S0#+JQ(9%;5P*T:KF,T ZYI>R[<1:M] M"*5]<^+;$#TJ7>F!A!YBIC:C^V.*97[Z>EAPH&G8P17-:O34>:LS8ISDUHE*2]MNYA0M8VV\DQ7P39.,YZ#61# MA]7TF$[&PX&=DL:"O\4RV%YJS0]RNQFO0F4I!0^LF*J_KM[;:L@LE$3[3^21 MYRYWW??.93@PRWX+P(H@I0_=_(HE&:?./DR4PMA9E<>)2B-O?LLFIW M?^,C5X%]Y-N#&[#&5%ES^,ISCL&2[ZI)7;4OG@5K"'**64.A[W7KI+@NN!ZZ MIO3&04-?X'8SYSQJFMN,,[7M-W;D'? M!EU+*=Z7;(,[KG&>?OT-_N]X\NP4IN>AMLHD+R3)+@9.LDO>,/#D 7FC:/MS MV3C3^GYD2XB'SDAHKAG;7;3MQ5 /1^%WP+T"^SN3@?(/64S[ #W.#D/ MO:K!=BK7C,-[HGX\M"V#Q/(6.$L8Z23D(),"\]$DH+5KG?PZT8*#PP8&W%@[LS404DG,9F%I^)&&CU:S5 08AUS2#OLFK46MH&HI*T7'X"U M"QUR%K0,C M50G9<&7G D,E[8SK?5RW;AJY#F,S*<9D43TP!<%K$0VWYI10S M&KGE*28E'I_)W"MI=YG+VTB\#W-Y/IV-SW"R*+Y:2_!^''Y:0JN%UVDJT#X. M4.,X3:CE.PR+)6:ER4 ,L;4K?@N6O5/(?UY.CZY M <^1;+N.+,V!Z:=3"PHY1B&*'CV!K@.WRK)QA8*M[[H<=+?7L8'2_8F\<"H MIJ<_&Y^=#6>+ B"_PV1"ZOL9=T_O[O38-@G=VX]@-84[<.F35:"*T5SIR#V* MZ T&H36',NCTAOT6\.<89Z\6"K2H^7A5P8M['9V#&GKOF8X6JEYJYB!:'I-0 M*83&B_<&*/MN4<^QX&2"^5R86%,V%^&F%JRO;D$MY-R#A5(']Z8\(V##V4M(P]/A[.M%#^ZGX\ED_-=P M=/(,/M&_S+X.3-%!^1B9-856RD)_!*T,C9_F))E4T1356">VP?3G .HJ$.C !3M$.KE.MKDQ"2<4* MJW-4J4MN_K;O?=A:T;ND>SC$6Z?!KT9I@C"E;?G\[Y?CR?E ZAH8B]3V%\BU(8C M5SK_IKS^\-N+IZ\^/'\RX"29R UGAEBOH"T+]"4+Q2652Q+9\@X+S<$*)WU?1 MDMI,@C>9M?LP^W+X!?-Y4NFS\1IHUAH;BN),64VFBQ(T7AX]B\FBCT7Z!%W( MO>,U#Y_?EG*\2;';_U3A^G"?PG0X??^)S(O\9O0/F SKE3;!13$@))(;$UGV M(3%M(F>@C*%O,P;%1R?O?\_.IW:9N^&CWY M].ETF"K:WTCGAZ,WHS>D]7F.YZW"IG]\&H\N?FE@,$4I;692UT0UB&2T)FU9 MX2$JKL@%DKG#&M(6U#D3?8177<'1R M\P .N0<; 5DNH?H[Q3%OH- ^Z\E1%JF :1W)MAW"QZ$U/;*R1HGVCOSX5@3? M=K4$B9QZ9]^17<6"-)/X&G78^T#T6W#7 ME[M%LX=\_>C6@"D^"&9T;4%80=>:2PQU3-)[$LQJW8G&RG$;NL>H*LW86*,X M>R<\?PN5%KX+0VH0 [GN&2PS4(N9%J]9< E)HR-'KZR+IG6\_28LCU$I=I3T M&A78ZT3S6U ?)L.3DQID?:J2?CL9)AQ$'UP1F,A<(H75J406 M> RL9%ZR<$H9[%+[8IMW/FSJ>Y7P&E78^41T_>#/\P*41R>E, SK>1YY4K3) M*1E81EDCHZS5JX>AC1>"@[;2ZW_F;R_5^Y+>?OTT9Q%IG1Q&LGH34UYDIK4J M+*"P- @K?,G1Q]!ZCUC%<*R6>7MS.FXHVQXBRZ_CN8B/[(*HITR8FVB.D^RR M'TNW4+Z'B ]$OG#):PQ,Z5@;BKI .Y.RC#3>@0;-O6SM-1R*]#M23WKG? O) M]I&@1";(!$Y?SD=Y^J(43#6T]?U?\*E"7 :P\^QU$8JE4@_N=9$L]U62CQJ+O(WAS/,KCT<*#C3#Z\PVAG&"N^%Z_>OKF MW;*9&9D_VM!D"#8$,HXR@?1H:I?L) U]J7CKD^Q.P!Z\AK07?P\KR%.8XC6- M30HPV&)9L:[V$3<5#=G,WBI7C"Y9-6^I^BV"!\_Z'@+M(=9R)4:K[H#1@8): M!P!RL#7[WS$O2>L<3]J7(B$T[^MQ$\5CL?SWE&_OC%\H=!=,/5G_Z_ 8-HFP:1"U!VIFV7)03D(IJ77ER\.1?X'_*H9'0/5>8NW!P'N/:4YCK);L4N\X\(S.UTM'TCM/RN=K40O#9;::/E2E M=:F(&R > ='[";9A>M-T,AN\@]')^8DEV2((KE:[2ZX/""TWJ F,;!ZP+F>TGYMV^UA["7Z5O M#\DUW%Q7X2050Z'7,263KKDQB?GD,I.@E-,\0TZ= &?ZD]?]L(K#%O MOY&DSN9G%T $KS T[=.B!@$DSYEWJ78>*"$KC#5 H %SW[ST<+OB7F(?MY!9 M0R=F >0\4VD))$2RK$5D$!*O(9HU&R A"T4HYZ..7G7R7.XB[_I+'R!Y.\NL M!W?D]7AT0C[26=W7/]#O+%84X4NTG@P"8:.O!2D$FD3'.83>G[$[5& /<1]@$;A !RJ64%N MHM*\[BO(H@^*UB?N/;?".P^A#Z< V4NZ#^VM).9H@@V,@A6(E>&W!9QM=ZQ.IFR@.?U31@I];,IYV$&X/)\Y_C*8W#E!D0*M= MH!W-R5B5.K&0HF/96W!(!J1<+;6R-]]K8#P*PO<5;Q^WC./19YS,:F7.:Z"B MUJ1H!(J3 4KVC*YU041AENP<;0!Y"*W7]K5 '@7K^XNXEQ/HT7 \^7T\NZRC M#,*ZD,A/=-D1H!PEN8BU%6R(*@>3#*XV5FUP KT"XE'PO9]H>^BI^7X>I\,\ MA,G7]U#;3[R?C=.?YY&TD*.(UC&/2=4ND>1>.K)?,,MB0&'AV/S681.8Q^+/ MM9%VPVI+E\"NX-2BRV_*APF,IK HF[P,FNN L"<'[VYTQW'V&M&YJB3]<-&# M@= !J!45DU;J6M_6UUIPDFETOG 9N"WQD6C+'5[AT91E&PIZ4)*WD^%G MF.';4TB+C+?EO8\RM%RJFDP-B5!!8-Y;RWR46CI$$TOKG)7U2 YO5[3F;-Q< MX#VXC]]NI0N]=\78H)5D%C4ADCPQ#YJ&Z[BKA6HM]EP)XS&9%GO*MV&=O_6( MKO5RZ(*K)TMB$Z;CV _[;"/GUKUN%B>93TXFN-B3B ^^O,:,4H&S@?&"CFEN M///D7S.?PTW]O 3I9#I[/<1EV*3DWBOG M)8.<"FDL>D:VJV8E)=JV)$A<33_84+KUF\<^ O;V$53C6?@!)VU2&WOEL8^ LWT$U?!$]FKR+^-@K\U] M;TVR!9"9FGQ @W0,K"#?,2:0'KB-I4O%GTW/?P0L-A%=X[X&'_X:?_@XGD]A ME-]C+3.$.+IY*BP\F.)HO^>\]OGF!-5[G9G+0&M$CJA);71AT0]14@=0/-D8*C]F+I%LKW$'$O@3$WD#E,HDC"$U0M$R L ML."T)+-=:*60L/50)_@PI-\5#-4SY]M(M@>N_WM>=YGKUGTI44<43/%,EB)' M7CO+>A:M-NB*#$&W/M=>Q7"$F_(]>1DW%&H?R;;K^B%5758R*W+ ,_.Q-@^N MZ< @!+ ,P4?K,&;?.N5^$Y;'LY,WD'7#!A6WX7I=^]5.+A2^"[[>]O?;L1UK MMV_!9 ?UV)N&GH-CU^*,WO LR.<4H;@:VU>KEY*_(Q1713FN57*/0DWNM ^. MH27;2+_Q&=S3W][\%TPFP^E3&/VY/%X2W(10#'."D.@ A@$WF=F< %P1A<-* M3.5:=W_-HX]A"[24_;B=X#8:!H=HWEYC"3]TJC#/0,H]9%JL=YZ]+A8T,Z2%3*,VC# *YG4*4COE2%=[W9+N14N'?2?W M/E*]+RT=UH0%28S"U2LL+(:?M\<+6CH6G!$NT$I&9M9W%C*Y!:]WATQN(]]# M1LAUP?6]ADQNQ5G74+E=!'Y(A4!>"I?%,C).<@T+U^1$UT(N.6F=4@(?^ET( M[E_(9"]ZL(V<6P=K=0IJD F=C"Z3]4ICU4''VD>W1K9H#](&"V+%U7L4D2); M\;)UI,@V0FT<5KDQ9@F+<+HDVBEEO5 +9='DBAQ2ZU&#-]:G+D0_@'"O7;EM M(KJ#54HJ7/%:_@F\K-4<1&)!$J:D7808E#*I>43 O:^4M+LMM[>,>_#N-I7N MZ8#JNZV4M UC'2LE[2#NPU5*$K:84E>X'+@BHZ4LECG!K$8;#8CL] M4E(/.K"%E/O(D[X9BBJ-T=56U;H>)SN##%0I3$9!UH6U:$/KT[U[8,VU8.?. M@AK;B+:Q[;::-9!$K#T!(A.(@0:6:@Q4\DQJCT:$+'P*76SS8Z=7-.1M7S$U M]K%>_&L^_+1H^7Q^#3DZ>3+*OXTGLQ,XN=0H&WU.11FF?>TDX@S0.*4DD%P9 M9;V4><7'R]A(>R&*VY9UXE4R\% MR/\P9)%R$\&[PAV$UJ$Y=T!ZT&K1A]@W)N4<(I;C':;QJ#J94%\P+F_FL^D, M1IF4O8KK*9S2K^!L_ X_D>*?5W2[^+!MZ$<#(/U%BK26TDI@B76!RQP+MR;H MI .YCEE&G: 4:>OA;$^8^HE#X5E[2-G58TM!?X2:[LW)&A:2K?E=$9D/)C K:R,=[8*VK5?6V_ < M^\QK-_YO/[O>0^*]5WWY8P1G-*^&_T,S:SA-%>#;"9X-YV=D)"Q^=#J=U\GV M;#R=37_'V>HZI M&13Z'[IL6(X*F0Z6LQBD9:;V"J?=(AK>.E[J?@;#[:,0.TOT0%$SUCNH%@%S MOI!A&D1A4'M:U %K&7,!T;K.W#V,FFDWY;>7ZCV.FJE-OE2QA0E=(M.0) -3 M96/1"400Y'A^5U$S6_%Z=]3,-O(]:%VI#KB^UZB9K3CK7&!J!X$?4B$OV-/<]:J87/=A&SD>)FBG@,7,O6,GXR41F?,)(^ZZQKBSM/CH@A M4S5A-59]CC%^;V$6^VS^>\OX<&$675!]KV$66S'6[8I]%W$?+LR"(^AB:H,% MGSW3*I''JD(FCS6IR"%;D,T[H]_S,(L>=& ;*1\DS"(%)(_8>J90U2P2@2Q: M6O2L458;7S#E]IVSC[[]MV#GSC"+;43;^Y7@RDUL+#3= MH914C-$ZNR"+B%R[G$36P<6U-['-$?9S+RMTA(3D(4FQ2 185.VEKR)J9W*= MAJ'?D\/7K>YE5^1C>]6-U+>V&B!W]Z!>@M70):[LR6-2EMXHP MD1$I15: &:W#UC5+U^%XE)JPO80;GYUUUM&0=FH8?3F.L(WY3+*-!%9$"-%KB('R#_ MD_1;@'4DE$P.A$_D?WKGF2-; FQ.W)C6(4]=L3UL'>J5B<;5T-?H^C.8?GQ; MD=,.&#+GPI+R)EWW/>\K#9;BS%'NJ>KZ ; M*!.U3,DP9VIZ)\^N'CUKTKE2."I3/&]]";<"X6$SWD*N-VG>NX7HMT-<@GM' M/MN+4C#-AI_Q+4X2_1NQS6E0N'>F')E'*!:87D*4')K'B(7A8T6?8;S7'?;G:WXO7NL*YMY'O( M*)XNN+[7L*ZM..L:SK.+P \:UJ5M\)%<7HY6D,L;!(L",TL((02TR$OK,OSW M/:RK%SW81LY'">M2J21IBV7)!,-J5S8&$H&)(&R,5D3G5ZHI/(ZPKFUXV3JL M:QNA'JH8DM""2]"1"4[;I2ZU91C8PC3FA"5AU XZ$/T BB'MRFT3T1VJ&%*. M$G4Q@3GDM6%(R"QF0W:,D194EL*)UC5/[WN4WCZVW-XR/ER47A=4WVN4WE:, M=8O0VD7<[%R]:K_SVPYEJP4WC:B[3E*S\N MSE7]C5;71!-+ U/(G#'296UE[-3CYKY&Z>W"V[YBZF%V/AN//N-D-B03I YP MV6;'9"6S5DS9*&M#-\7 :V#92I>XD-E!:P=[+9 'S78[$6\TSUI'9[Y&F.+T M=YC48+O/>U2OV?"@-A&075"NQ"R"L,H(X;O?=2T+X*4 ]-+-E &YZY MI]F#TRGBXM'/<9HFPT\7XUVF;Z,%\$8RA?6BECO.O-&%"\^-V M2'L;>HO'7T1KCDX6[ZDKWIM"LV V@30;Z%04!TTKG)*T16%M%NDX>:82E$-9 MI"NM;P+O1G6$A::A;MPP!-NRT$?NWMK1GWO"'H*TV3F6LJ"11QM8(,N%&6>U M22BD#,T/!S;#.=1=8/_ZL+^TCWTW.)W,!N]@='+N*A4#.22'3"E>Z\=9R4(2 MG)GLA<[""JX[K9[TU&LZ0M]=Z<IL?K:\]Z'!I. U[2O%UP11S8(!9,%'P6W4 ;%3:?([ MF/OFI8>SN_82^[B%S!J:40L@\.4:$%=B=L4"0U^+J7H.S,><62C:.Z,\-[93 MX-1=Y%U_Z0,D;V>9'2Q!\MP1?38^^S0>U=RW-V7QR66H[WX>^5W/;>F@;S6& MU3;"7!94V>FB4*,((>DHD[,8E0C)^T&W5_3KOFM!SI.M$;>IEI\7,K&@ V=: M@P/%.03;^I2L9_?]6Y>Q9@X,LO=9\&09.F_J?;1D49K('!;ZQF>N3>L2KC=1 MW#_W?!ON5]VQ/:7<@SO^_N-X,EN<3%\B4M)Q#\*3*^%KL !M:M%EQXH*Q=66 M'2ZT3M>YB>)Q\;ZGE!M'6%V">(IE/,'W<_(GZ9-7(UK&<:!+5EJ+PA!XH!U6 M%1;)H&%<&8$HBC FW;'CW/F2Q\%N6UGV$(FQ@H9S[K7!PA)F4 QTMY N@USZZY&NEQ9:"T1D*-BI20"DIQCOEBRF&W0M=M>DM"\ M M+C7+9WDVG#Q+JZPGR[=UR>Z ^XW6A<1ZDYBSM?=*[6?I%9F(0=*&@Y#] M9G(;:=^O>Q"EM.(N.):4)>2N<.:#I8& M\6EZ,2JJ?;X[D&V8F_M/<@V4NSQ M^+P+C,=W#[*5\#>8+$=$W1CIZ6K6RX(+<.HGY$]R M M^-M&8+W>@VCG@I RLH!&DDD0$@-'JXK4&=#3?RFU8.Z>W(-L)?:-]R#;R*S7 M>Q#NB\JYJEY.O@XG,G*\+./%RB)TLI!;! 7Y5CL01KG& M+0UIW*,TQ#W*/'9X:)L;D&W1KX8K%F'1*.>-<1J%"B8'[8OGV86BG!YT>/Z^ M&1O3Z3>/O6:!9R=]*;5?\Z)OHT0609(_'+)/03CZ?_.HQ8UH]O&IW_PUPLGT MX_#354V,5Z/_'M.<_ =]-Y_@0"OD-CO! LTEINOQ'11R-@!,D.@QJ]PEAOW. M%QTCSKD)O]==[+;B[*5AP/4Q?WT.9[5'[?OQ_.3C[!]P.L>ZGO*HBF0HLZX9 MDHK%K.I13XWGL$&![U>UUX!Z\+K1C_@;WX8L -3XV'DMFI-.87CV4#O M3]H0"'(AL1X0"185][6\GHI:YF1SEP.V3<]_\.PV$UX?.:@DRI-%/;SW.)N= M'[Z<]\E\\A?0._*'\45CXLGLZ\! "L6G3,:/4N>)TH%KSHS)2J429%A-6-I_ M\F\#\,&K2O^T-*Y6^':"'^#+LX\PH:WL[!.DV4N2T7_/)U__@9,\3+.!$!9T MBIYQHRS37&46E"_,@I0A:J]CO,LF[?2B!\]]>W$VOF Y!_C*Q*= M QMIM+1':6&0^:@U0VV$MR:D8KM4I[S[38^([68";7CYCL9_U^LZ3 Q MV^BX89AS(,NT& 8F*6:3-"4+ 3?JSMVVRU\\]5'0N(>@&M8,O,W*>#5Z\27A M=/JF#"P AHR)*;G8*]"2@Y$C RY<(-\9BXE[&&M7;WI,U+82Z$VZW5ZU@,;S MR:+1-.9_3H:S-^7); ;IXY6Q,% T,H>8&0^"QAUHRP@>Q*+0C7HR+U7'QW[D]84L!2:*]P MZ!*M/HNM@R"2-D+0R-$W;P_? =:#UX^^*+BI):'%!G#E7QK:A (@)WO1TF[D MBV>A-C8K/)>8 MD1G=IZWGCP@V=T?W&M.5]I? !'@SR_O)=9@LE>,G2&AE5D M8%%G$I7F7YP,J MP5V%XPZD ]M(N?%US#NC-^5=O

P0D^_?HM\1Q'/SS8]@:V\@TH8W<3?17"NJU@53 MPUC733@.'_BZ+S\;J=Y3N(W#*C=B0Q^+CS;77,="KHVFU29QPTH27$4N0A"= M2H#=*\)O"90]!-_;R+3Q9OWD%*9_PNB?\/4?0\CS-/L-9K/+K45G"X)KQ5R* MD4:*G 57 DO6<*^*-6"ZQ%#=^I+#1F"VX6# M/9T,,YD/\VFU2VC\W^!4' NO13FB4$ XG69!ZL)4DE(#YE1RE[;LV[SS@?/> MFW@;+^27D7V+I4M:,D)=D$S96HDN%<5""?0'6",QX"I:$IMO+ZPUM@>Q"QCLX]I-C75+TT \G(D Z90$NKAC*> M@X0:&O=A/AKA:0V$J\B6)<,# MEJ138)X+6GU,$2S0[L!2M-$&$$+&+LUP;GG%8??5O<0^;B^SC494ZQR7]Q]A M@D_)ELBUD!6I^6+7WSV]Y?;GM;HW_;H?2L MRJ#M.*X7_YH/9U^O6GI-%_'K'S["Z,VB2,%T,;SIJ]%;6DW'>2!H+(G3P%SA M9* (X"Q*?<0(G MN/C'YS##ES")%>UK7QQ7:[YR8DM'!B5%IG3P5BJCG.Y4J/@>SIX[!_]C M>CT(M>NCC-^N@K@8[HLOGX:3Q>]<+2G!9H=2)]IJZ]&R<[3SRE08-SSH4'C( MI76^:P_#^#$G#JP*/10NO'-(T^W'M#*E7WS!21I.\>UDF' AH//,C*>8J#Q MRL0B1\EH6@,'E7VPG6(,6JI^XS'^F!?W28F:%X3L:U_\@[1D^L_A[..O'HY!VF\'.!V8%%2,)C$4UM;+ M[45A_IY$?<=1UCT?XGXY#UNI6@_U.U^3K^ZT4IF&;UNS^F-2C*WWHV;@OYO9<%S:&^;3+@?RY'3Q,YC7#^&BG<; )=K0, K&0S3$!(+ MSDB6E.!)Z*@BMLZ[ZX;LN].\'@AKF+>[U?SXO?;%G5;3:C$5/HQG.R#ZK)%I53QD U:LFA:'629W&3BH_IS8N"=,1!K];18"S8&I5GP--DE!A%*,75+>2B3 M8.T(?\R,^Z- #9.X+X6=/F*>G^+%1>!.'OMY()X)P=:^"XPK5YCVJ9:F\#0N M(R-YXLE&S5N?XK0"?ZALXV,?RAR%[/N2R'P.GWYX$9B6E8J@C&*>.[+VL4@6 MHG0,)"05( ?@K5LZ? /@6&&T1]*!5=MY9RZ.<9VZ41!7PQCEMZRVPMS4CBFB\HL:FL88G+)@516 MMV\Z^%#T]HZL\'NNMMM0VX.ZOB/#>3),]>!D-DY_+@Z>W[W_8]D)6,6 V2QJ M#I-]4Z)CHXS*%]FM[,FV;_[.E:EG MJC:&5+7..;J,9_P-83J?G,OQR72*].?H^M7ZQ;_G)[/+7WDS>H=I/J$'GI#( MAWLTXND#19O\IM[ELY(554(T(8>,EBM=T 0CM"+5<&2B%YG-H ] ^]G2EX^_ M#<6U5],/_#ZF;?LZDJNS1>NCD (TX\+4[MBUNG#-^0 23.T=H:3J5 QD"]N[ MZ0#V/B%<8+B$]'PXK>>3A.!)I!4':LUM)9.3P9S'_.L@-/,IT^+%#4;#L]:Q M=;;(G: .OQL<3^MNG",V9:R'/*9J^-#PZU\U!.LSG-8U8PW@ >U,(D$R3"CA M:9\*DH5:7,SGK%*02:=NO6.W4*W.X ZO8HV)'1^"E>:%]Y9FSB)\:0TX96)P M17L"5R_8@9-5$S"PHF-14A;GD6]E@&YXT6.AO[U4>T@NN0+X:G''?&YD7!D2 M R#;6/MZ65QJ>H E,Q9,'3DJ%S7YW8*W3GZ^"]-C49!>.&C<">D:HE=D4^/\ M6C7)=>ILN>(!PT!BPXVOE<7F_+^%@EZ-_ M^G4Q_F>G,#VOWZYRU#S;P&R4]1;"2P;5"_ \U%1"7;ANW01E(YACA8D=23A>'/6_9*X1R$("?XS&<8J3SU40KT:?YHMHX%$B,2[N3ZZ/ZN).I,NX>@H; MZVM,QPD=:Z0ZMR^9Q^7](>DU8$85!3+0M:.=K0N E9R9D!0O*N9B>[Y:N.?Z M?$=(V0-3YVWH[D&-?QN/\.MO,/D39R_GH[R\!7;6BE(;9Y)WKFDK B!\SC#O M2W0QV12;^[_KD1S=%SH2T^/F-/5P9?,^9T016L22W5N:5<4 M>6=1D9V]F'\JR^;KUSH&DCJZI($) M5.2ME42VL,@U92+E7)(NL7FES0ZP?O@8+7GKX4IH7=S)),E- &C.]7(N7 ;M:U[#_0,NMJA@U[;E:1*:\Y%9B3@"MLRB[X#JB MF=2*T X*LQ<;/1C.UR;-Y9?_-<0)O>3CU]>US>%YORUK@Q92,$C6,PVQULV5 MB<0 *8DLLPJ]'07Z%9W^^E^J-8V M+/6I4HNSD>E" N)BUP;,1G"DK4*$&F)JD$S( K2&!Y+/1I.UV#)B^@A2QH,AC#LM1DUMEB6)3U9+04S8M40?;GE]V$\[TI MR"XL'&@%41?0LHWD;I;$1*C1J"'5:E(UG"@&K2 J2-@Z*^46.-^;@NS"PL9# MPL/D&"Z[_93QY#V<8NODP0V/[S,KL,N(5M+]D&>;>? (Y#$)'B*/,1J..:OB M0R@;TOTVO*F5ZPRGB\SHCXBS7R?C^2=R\%X.1_39$$YK+]H%BF=P7K3Y]64< M6*!%*7.A6$XVT^H4Z@6PX,Q:^LNFHFA;Z\VIW@USVWNZZQVL*B]/SL:362V[ M5TOQO?B23N>U1K 75\>S,MJ4 MYF?STUJ+ MR]DZX7SK2,H\(P_11?#M MH\QV0_J=Z>0!Z.SAPF,5Y]4(GHU'L^%H/IZOS)^WX^DYC5>SK'Y\F>5F+:WV M/!12(TL#2HWCX7[QK4:YQ. M:^LB(7^CG_PX'0@.!%HI9F2M0>BD92&0;!7Y\Q*<,;D<=LG==@1'R(8]KDIM MM3;WJ@\]F+IM1[,B[P&@S2:IQ+RWM>"F)SF#,K0_%65K16[3O')YKP/ZH?OW M15L.;D/?-;CEH-Y,7H]')_66SA@)T15&$B4?EG9.%K.13.4DI(SD%:36[E_; M$?Q0]J/I0P_&>=O1K$Y=AR5F*33+PA2F$SD=P&D22^YLB,5 7*U@?,^4_<=" M?T^UY> 6_?HA#5(JMN@ S)5$TJ0-B8$*@G&PT9GLA+:M8Z=VP?E#<7OFMH=V ML+M@7IU2F=N8$3-SF )-*4&[BY>&)8Y&EB*$2(>] NP$^X>V'I;Y/GK!;A1H M'=Q%[2#Z[OUP='**RUI"SPG^I01=$+(X6O\->+*,;*I1X F9UI MQU.^KJA_'.OU27,/JVS7$=3&XL/1FQ'^'X3)-W?O@T(23,DYEE"1 *,,9+=D MFOF0#.L7F1>GV1GV?UMA^=&5'56U$] 'NGSN-X*KBI\S">VMKNKI5M>(G M[4B\EMFPX(7BSFO9NK39?HA_J&A_!/=P4-85_2(FB8UHZVCK^,P@H$J.:\V4KM-2Q5@K!D3&L9[/V=YKSK/6ZG.H0KC[L+[0]+K' 'I/\.\J^.3R;)0:I:\ MA1*#\"A4;]50'H0^[USG^5ZJ\S9T]Z#&S\:33^,)F3IK"\(6B\7QG!B9U+5 M'Q<$LV0F30:!-ID K2W%6P$]HN*]6_&^VGRQ&6D]Y-7^\?[7\6>S81G67#!$;3@I-:C?8]31%:_D8G;\H:M-,/],CI^G^ZF#5= MQM+384?+<1SI@*.%@HSO&;L]F%%-QQ2LT6052A9X32"%;&K6G*7E&1R #R!L MZ\(X]U]3[SJZN.^*N@VI#17TVZ[SUYI)+_?^Y$@PB3,PU8XT:%G4"FO4N[7& MZQ)4EPZ\M[SB\ ;8\7@;MQ=ZPV.&S>W$Z5MB9.F12DV6@Y L"5>+T:;(HLN9 M":]T4+ZV>8T=5.+N-WVGFM&8@HV+Q4&J>?X.DPGY*Y];E_&\\=P>ZW?>/H:5 MPIWU&!Q\,E*HI)6SOF25@_0V&AUR$>L+=]YXQ?&;9E]=RHNLO>(E,.X,>1 E M2$8JYI@R!4K@R5KH^=IDOP'L:[S5E-;:"KV>SUV% 6*.'D3DS""9#QJ%9K&F M8J6DK(O:&(BIL536 CGZ <8!M6O5 MN?F7X[S6SVRE,BGX.<;V8D%S6'K^80 MVLA,U()6B81*]=C&^_X$"AU=A9JS=5^BANK*T ZJ>SKW6 M(SK."=;^C-VA GN(^W#*D'W1RBA@-JA4JT8;1DYH9LY"LLB%M:6UB7=();CC M<.A0.K"-E'O@_CV.AN/)[^/9Y>6RJI?(]62!!XU,"V\9N:6:N>RE5A8 T3>F M_0:(P]NO+=@9MQ1MXS.<:A&_'L/HZ044[E4NTA26JHVD,1<6:C7X1'L;-\E[ M'U8JA:P]L%EY[(/F;5\Q]527<>5P.N9J^"JR=;;1.FXUAK^W)VJPKL*?#>UX1K^*3@ MJNALF&BML:FQ,8J/^_O2MK;N-(TN_[7W*G[N-E(R19 MGM6&QU)8GMG8)T;6)6$& C0X/-;\^LW"04H@ 3: Z@8)V6'3)&6CO\K\NBJS M\B*4226>6!0859>ZQTX/&_[$;Z.7:9]"W6N[M0ZO_ UGHW4NV+KW_^O)8E// M>6I@Y;%/;!-2.0KW3C#%R6R3#-DG$91WB#(A$SQ9[Q4BYS>/??AYV^^#G_[E M[M[12(U.58H8+NB+TX I6& \)LMU(;RMV^X\ NGLYABKZ]A7R]F,WHV;PJ*/ M@BG:0U4 Q10'#$Q"83(RYE@IK'6-PC< AM]P6FK\7@>*DV7;0Y#BJ^OV+2)N M,AHA-7 M7+U%M^"+SE"X=3P9AKRT]C;NH[@NE9\IY3X:C:U(^/-T$C=X:B/4 M(JR&(!FCL\YG\J \@Z)*X)P[PYIK?1?#=>G\+ GWX%3^4NV<9?Z1A% ;GM;6 M#K7)V*OE?#']E&=WHX4(-_V=5M/8F ^FADQ3J1%48R($QP0X+"= 9W733J1R<]]&3_RV@RK5U>MD ?@/CR2]U&Z\LP'8]K M)M[J/[G!4+3&G" 4D:MX$G@=R;DAG]\++KWES0:1F<]M )^'S_F MM!SGMV6?Q[@IEHDZ260%8HXD(9()G=KU[0B>9"2S+[8UM3I"&RHSIT_Z]*&% M2Z?;S&>+&SJOY]/Q*-4N5MN5;&+(CCOO @1=\W0%6?SHD@89E$*GG32YDP-- M#_F*2O33'8T./?]2H9M>]#QM+.^&SM4^3+>I'X^C.B9ZI1U1_ MAIB'(X'F1D:#$JQC&E0R'I L+4@I"N:YS*G;8+PGIOP]<9JA=7^,='NX57GX MT/QYNG@W&WW"V9>7>4+RCB/Z=A-B"%)KZ3A"-@13%472B(4\-V,#_>.$[W8R MG.T0'0 YG.W:4KN=_*%6JNGA9O9AP'O1\F"39XK$(B2GD],P0.X0C$T9H[7, MR&&(]!VRJ(E2&FY'*8]N?LH?<+R&M]ILLPYN#6]U*Y0UB@VKN^#H8%P^KN>O MGSJL(7FV^*<-9=?X=?T&#^U&R:EB(!A=L]ET-9&* U><,UFG6.ZZWSY1'>ZQ M!WM3X3$B:YR@\_;%)/WYS20M:R%WGK^9Q&WJKV1TSA@.VDH%2M8U>4\[CL[: M!B&=B8^E9ASZ_.$.U/.D/6TLJL99TO\S)6G\+4\6RUFN@99W.)N3\;#M](>J MN! !4(=M@Y>^IE $;W3KQ*ONZ*[1 NY91SW$ MIK_&LVW(T0%13UGT]]%<)G^^+_T=H,D9PN_AINX!9,+GXLG< ,R>WH=BW"^)A=''C*V'J0\%!T>R:*_'!N.D7EC2V'7A'G[E6&Z.0AU9#I+'D!X3>AL M+N SJT.2N)?16J4ZC<)Z_$G#9P>+P-O4A!5]7; HF6" M,9.MQ"+Y&44&*-ED\C$(GFT1??GFH==H!YPGV8991-\ V1"Y"Y2&<=:=QP\? M7#U#$0^I\PPI-@ZC[D+R4B89F ##"Z_5/A%CS&.&U=LJ7L\_C_--HDE_7NIXJ@/=Y96*(58.]U;=R\MRT3=?=4ZSD9PW%C5P5LCR4T:1[<\4F.*-*DPRRUO/8C@6X[D>/WWD M+..<7HSUO]],WB^F\1\?IV,B]GPM_5^FX_&/TQF]4>FF2%*93@Q,L H49XG< M%9V@%&MK5[G@8^L4X",A7F":;)^\VKTNZ%-A/>3KW ='"UB7ZKRK0YI)+POR MB<-R4;VN7Z??IL=O7;.;%$+2RC@PQM;;_+AJ1![K&+42//KH?>L.7&V0#\_& M7@FRF[(^O'9[N/4D2Z",%O45O>%8M(M&@U59$Q)Z*5%+ QI1"TS%IG@HQ^ 4 MGMT]_;JYPBE'=JD?\Z+MZ46#PI&9I]2 F2NKH&OGYM(=R?IFLITJMX MDPB*XDB8@K%DP];>/A_^>^UM&X8BR:53")!I>I:&#CF&9!8M-7H M5EU4@_?9:%K7OV_E5X'_,)K?K62?4[%=AS?!ZT 69@W<55NSEE:C)5\[">DE M+Z5Y%ZI6V*^3K1?5\'VFVB=RPQ&BD9F6 E&O^NMZ#CZ4"!B\8T[2FYA:5RKU M<[> UI;_:#U2U#7-YU4:WX5:2XA((]UJJ^0$A1*#U@[W6OO2S2:1X&M M#Y"#@"Z5.-,?#>Y=*K921P]WA3N8-F'*+J!ZRIU]$-!ETF<;*F[:E]0'HP2Y M<@*1>2 +Q)!I0M\%3!:*,MD*0I::SQ(:D J/I,X.S81CA-T# [YRY+R.XLJT/C7L@AG1*B5[8(#2B[J^.2L)3,E8_.6P(< 70,%VDF\EX*)!:TOI]&U-KG?!YR+&^*US9)$>^F;QX^^K- M9OK3_.6=Z%X46NFO^/OI^:+]X&B3;CJ C';G;"AADT(3I6 JR((N8#2>%QE$ MULP=3%LX'=+ R:[,)8=%27"B5E1$QB#P(J".89 N.X,F#W],-4UV_27',<[G MHS**J_![#35TP+ 93K .SF_34%Z$^:H+^8U*1 9IL\6'5#Y);>X-*F&)"!)=EKE,:(WCEZ#OIC=L)X#XW\0Y3RU])$;&TD9-?^H M?O$HI2LQ\NB>"H>?2B'?]7"Z 2D&2#&^,5P*K5@ K9!,[Z(1T-7)A"JEA,)[ M75H7F1[VB)I<"6AT019=(#OK22:-O[M=X4]#R21&.@13A7(!9-+UG)"D+2 M=>N0)A)9E!;-)Z,]^R31HVAP5)+H,>H8+".P"ZCO/4GT*,5U2@T\1>J#4<(Q M.H Y\\ <$CA-VRYR1P=TBB8IDT3:[87_G*AP5I)H>R8<(^P^9HO?;8T_5 'G MM)Z,LW@WQLG\KH;X=LY2\3;[1,9H+:U*-06"F00!G6&6NUB:3RXZ#N%3R1 Y M2JW[K9;6.NDC]_0.[:H?\7CE%MY#J:6D=\FD4@XPR*A^TX:I' MYAQ =F6,::6#?O<:)!YEYEK(_SG3">&7L::^7BR:Y6NFS9SJ!,;6E3^ ,4))42!H^ M.I>RT/%[3W)MQ)R&FNBC/R*(OW M$'*-XP3ZI=(2G>KQ4KO!"KX7^@ZM['[-/C)3[QNG1ZQ$R$Q><4"PD1=0&.G8 MRAE!9B%8HF]]:!U3:X?^>Z'LD$K>:W(.64M3*S#N9;_U4RYS\%']5\1T7^E. MT4M"$4-B114F%"_6Z:0C,E;H4.4N^X/9 >?.G1=BT)A!;E"B+70B]X)\"5P M*%XF;FEYS#WW)NZKA] ;.B5FD*SK^UF?\?KWVF@RWQ1CG&5)0?2UE5L2!9"1 M-919],'2<9)"ZZ9)AQ$]AUJ3(UCS8)Y,&W7T<(N\!O,K_K[!L[&S;THRV1<7 MP*EZEO!,ITIVK';9]5J'&&WS6-0>*%=.CQ8*Z,%?61D!VY7>F&"BY:9.G:X7 MV*KF@JBBH2A,'H,PHGDUX#< KIP#IPO[,K>\7R5M)$M0/4*,M>T"V7V L00( M4BOM+ ]1MBX;NH[DJC/8TIN"GD=RE31%2E(EB.3I]4C(P/.DP:0BC0T&4;:V M7ZX@N>H8&AR57'6,.@;+I.D"ZGM/KCI*<9U2:DZ1^F"40":8S@8!#7U12A"[)5>V9<(RP+Y]<)=!*5W@$X4P$96OOJ!(9))=ET%$X M[7OL=?&,DJN.4NMYR57'Z*3?Y*KM#>B/HPE.X@C'/XTPC,8DGA]Q-%N-Y'C[ M>5_EUF8U/@?!E&4U5:S>QY*EA\ERX)G>,ZECBKG')*P&*[@R!@ZMTUYZ#7Y[ MH?IVN7A;.MB$ZQW?::F,D76^*8DQ2P?>N[H4671(G-;0OB/AZ7BOWL0>3)D] MW!>XY:J.:%74^1I(]X&\^6HT=H]PEQ+N?DQ\WG[]?7OO-?\N?I;&4J M;W]S>A)%]\]NDS5QXEIVTB2X(A>$/%8KLE$^*RS"M/WX53?E#N/B?T>+CZ^6\P6]4+/7OV^F6KV8STD3.=4ILD7[F(Q34)37H$I" M"-%;4((\2NN2#+G]P7XTS.%WS.8\NK\O]JNL'NZ&WGZ;R+&*V:(7P6MN(4D6 MZQ5JA'I5 1F]0>VU$QY;)]7<$=MP*NB +/54;$B1&C=(_, G"MD M1ROA]U 55W>Q>MK1LFM10/WQS63=HNNFL,*RK8,-5!UQ@(+7202TU]%O#4?E MO6G-BP-PKI 7K83?>+3Z 5C;40 W.0?R,.J0FQ@"J& -,;8V2Q-%1!,CXZH\ MXE=U?-05Z;T/X38>N-X!'OWT_B/.\@^C\7)12\1_F(['.)MO?W_CR LM4B-( MJ S*]\>=ILKIH;?A-MSY2UZWJIC^1 KYL)+/ M^[Q8K-/W;M!8[BT78!/G-2?1@@LN@4_1RZ#)N&Z>Y-L)V!7QJ3^%-!QE7DG? M">#MULFSL:S( IDG.C:C5$!>> *>I<)@N-"[134/[CU'/?2*6-&OP.\SPPW& MC)V-\29(3KM=RL!I(FM]T78"S*'J#GH_ MJ/I6T9,K.=@-T*QBTEES7A17L)IX0>)TU4'DP&0423LM4FY]GW<0T*7RH7IG MP[[*@[.UTL,U\ ;+)C;C7X;;0>+9T;.F$X1 M4J&UJ& 1?*SWQSP4;K1WRG:Y7?GJ(R]FAYXBV.GY4FD8B*TP7BY'XQH7_O-L MNOR\;;.I):W*(>A5R;37@5@7&.@: [*UG7UX+.UDST<_5V6=*Z7&;]3[SS4@ M,ZYI_>M0_W2V;6T9Z]6Z$1)\+@*4,Q8"5P90)8&TFXC2Z0IA_Q.>JPH;R:QA M=+.B^G6ZP/%VR]_ 23%4OR*!U5*#BD&#%X2NA%(SXXS W8CF@RI\X*.?J^[. ME5+#T./MUOUBDK:[PK;4RJK,&3$H.>5JN,.!L\'5<4#HF>_\97E23_=69W[GW[MCF@CN3?!3,72P24G;F=:N!@<=>)F$5CYZT[R5YAXHPQWQ[?2T+\OT M#"'WTIQMD6>;&^[7X]>62UZ@TXY;G-M?XDTL)K:W>$H+V"Y&UU 1SS;-, M#P*Z AZT$W@/.\&KZ8R,'%SDGVML[\-7S1*B);O3J@)6J@3*:@2?=()4YXMD M^M'OAE7/9L)>,%? @C:"[B&?^-M4I%&>O_SR,RZ6,[*#O\I06AV#NBA)?@X# M56*JLZT5!,%"G7>-4ON<=&C=Y[0[NFMW&WK65_\9R6N4FU>I"[2>0EL'8%TF MT-671@_G*)^MCAY.HT,0G5',6C0@5;T;\?3%:^[IM&21<:9YBJV3- 9GRB/Q ML2= E&.TT/BB_Z^3@K_1$4H;Z%UGIQ^6^=?IZW&.B]DHXOC=;/IW^O[-Y->/ M=-#.%A\SWK:0]X8E;KP!D6H?5(T24)'-99'K:-&GX'?*,1^\DCP3QO!WE\W4 M.;V,+AH'^;Z"_E/^@.,7GS]G'!^!W69?DK8)C MU\!ZOGEQ2P(VU)86838G' M\>@D'%='I/ZUT=^&=)<6N8)^"_@O./LRQDG:QFF*RYQL?2B^.GNB]F7G@0./ M.7%EDLK.'$>=;@^^.J[T(._&PY#=/^=__=]T M]H\-=B8-9U$I,-II.L%K3Q#-6+T88-GKP++P';AR+H[KH,Z@VF@<87V1?JOW M1WN0OYR-TH=\:(?,7MKD-&V)K-:E)D4O@=<)= E,.26XP"X9+&?"N X>#:F+ MQK6@NR?M??A_P?E\-7%XM+A=PRLIF10*NVQ+;=!3U?C#[A(L_?3E8K6;4H MJKHZ]+K$Y&()F"$5++2D51-IXR FVG ]R^3*XEDNVUGPKHY]%]/=WO+4OKN+ MK9*IUGT]?IS.^NPUUO5)_70>.VF=.WW(7%"2NU2"\5+9I$(Q4FN7$S,B9VON M]2'K^M !NI)Q;G5T/-71Y@F42PR"E0FL,DB.HK=*M>YC.$17LDU'&GJM0E2> M@U/.TZO/,@34!;BF/XG",N.:]YI_ROU_CM'VO8;>QXNTAR#]*4$E0SXNYA1 MF^JB>._!2XZ00^(,-9J26[/@N5O$]*Z<>75#77^3%R';"DBF=E5/8%K @%E*5S#87P4#*9$\DK'DKKULM/ MNZ3J*#UU+*DZ1L@]W-;NK^V0R49EC(.D<^VFH&F=L3@@#\ 4(52,S9M\/?4B MFG/TWT;0>]_^$Z.-][2TDE'.Z=.?7M<0VGQ$=LWKR?+3BKSU4^>+#B'%(YA0 M'SB_HT)]]'&!Q 9+N(T6M@AIO0CSE47?2]3J]L//W?+K>*WU1Q(?XW)6![FV MWLL??,;@#MO#6KFW/1\22 _[[G; [BC/7ZT?UA-O#CSH_)G0LV5.]Q_0FOE[ MGS-\$LNC6GM@R/)A(1T[G6[SZ_HEX#S_UW_\/U!+ P04 " #), 55!']M MG:0: 0"J, L % '1P8RTR,#(R,#8S,%]L86(N>&ULW+UK;^0XEC;X?7X% MMW> R0*"7;I0%S9FYH73Z:SV"V?:FW953V]A$>#55EA^/"0/)=__U\_'F?@611EEL__XT_^G[T_ 3%G.<_F M]__QIU_O/L/T3__K/__E7_[]_X+POSY^NP*?+!_ W M+LH_@"SR1_"WO/@C>R80_F?UTGG^]%)D]P\+$'A!\/:OQ5^H'S-&"($1YA@B MEE*(XY!"ZF-).0D2$OB3^[]@RJ(DP@Q*B@E$4JK'!(M@[(LT]((0DTA4C%HNGO_S\\_?OW__\@Q:S/^?%_<^!YX4_KY[^ M4_/XCYWGOX?5TS[&^.?JK^M'RVS?@ZI9_^?_^G)URQ[$(X'9O%R0.=,=E-E? MRNJ75SDCBPKSHW*!@T_H?\'58U#_"OH!#/T__RCYG_[S7P"HX2CRF?@F)-#_ M_^NWRX-=XI_U$S_/Q;T>V1M19#F_79!B<46HF"GIJ]86+T_B/_Y49H]/,['Z MW4,AY/YF9T7QJE4M)=92^K&6\O\^U-G/)XCO2-[%KJP.A*O4_>I*QC9,OSH3 M]T[Q@^A?X*UN3A:Y_J NYGRH;W?=UU).S MF39CE!5(YAS<*IMQ)M9_!I_47R9 JPV4^@>',&>O5*M:S(NWR.?,,?(;6BH5 M:!7LDI2TPJWIZ6=MLOXL9HMR]1NH?U-QDR-A?M[YFL^*%1ZD8$<^C^:)GUFN MK,NG!7SUI6AKO _@%GD?$Z$>?*70GT!><%&HO<@><':F^N6+G/WQD,]4&^7%?R_5A_@MG\V4;-])P:><^1X./09C2F+%PC2%:/K#(P=U233V@#9IY!L[SXBDOJEW*7^P( MV'94S!BW1ZQ[IMB5Y.##2O:?@%K=ML7_-U K '[7*H!&A__/'6MV1,\13=KV M/B@O=H3F+1%V;:8;\UV)LA3B^DGH&3J_O](]7F6$9C/5S0UYT8[$=1-D!#05MFAX;R7R]N .77\^OOUR #U?7M[<_V3',%F:,^CXAB,,$100B%%*( M]7\B3J2,>,JEY]E8JATQ&\ (=8>9C#D-8T)@+!,!42I]A9F/(%8SFV/I)0GE MTV=1T+Q?U+:[Z!$WL5!6),L?E5TY4Q)VQ\ULO>J&1<\KD@;AL@%!B_;31/]S MMM076. F+_3N!;S=YGQ51)O/%TJ^F7[L< MTC1*B,#HM/W\X<['QJ.5I&"6S^^AZNX1S#:BGKI];QF!KGMW-[B^S\:]1GHC M/+@R@-K!COTX9KUMUUNZ?N>]^G%0CF_4#=KH1F:_D2+3J\YJB;F8+[21762/ MI'CY*.9"9BQ3/WX1CU04T\C#GL=Q##G"'*)8QI @Z4%/"I(*1-+4MSJ>M.M^ M;(3VV^6%)7-9PFW&7?V!V#-[K01?&SB@%GT"&N'!EO3@]UI^AT>.W8!S1&&6 MG0]*8MV >4MC'5NQ([+%$YM^%=])\<=9IJ\#%G?*M,CF9'8]5_Q99O?SC\ML MQI7U]P_!%LV\"A&+:<(0](BD$/$HA9A*"3D7H40(>TGLF]!8E\['1F*U_*!1 M *PTT%>BH-8!5$J 1@LSPNLT+.UTUS?8O6\$[7 ^SG>G \X;9\GJ#NW=@'\E MQ3_3 !@O.*<@6"\WJH5J"?'BT*N6D4Y-#K*(G*+L:@DYJ8UNEK!V!MBX!KQU M&OAUKBSQ6?8_@NL3A)N\S/3'NO82N-./WHD?BX\*@3^F)(J#1/T/!IPK,SG" M(21,AM#STIBC*(YI'-J8R0YE&]OR8^3=L]$0:!7!2L=MOQ\[0]SE:)M9Z>\T MACVO:LZ&#_Q>Z0BTDJ#2TJ&AWP/VCG8!+B4;=(O0 Z1O]P]]=-%];;BA##R4@J1+_2%.B**(1B5'@VC@# 3 F[O9FS46TL*&E$GH!86*&F! M%M>,)HX@VTX0[O#JF1JZ0F5,$F9([*&'4K _W^?//ZL&:F90/VP(X4BS@U"! MF6HK$C!\VOZ(]RJ;BVMY7@B>+3X35KF"G3&F7M=&G]!._.)&J.]EOB#WZLFK MNR\7'R_O/IU-*<,Q\4(!B9\$$"$6*OLA4?])@M1/4U_P)#4]Z^TLQ=C(8RTT MD+74$_"TEAOD$BC)02VZ^?%C]S$Z?O ["/)]6RA*!W M0:T%6*FA]LSKT?B\ M&HV;=QP-\U/A049EH./A7D?'ZJ3X9%1;CHR[MSW8V?')ZF\?(I_>6+<3 YU9 M@2]GJL7=&(LWQX.8,A3'L0A2X5G=!EIW_785J65 MY'I2;A![9[7PM1L!L']P/KCVO.4<@[?74U1XP1QMHBXX'W4[; _)V<]VA M!7M;^UR['A.VN"$ONLEO8D&RN6+'*0IEBGP_ACQDL=IH)\JH#E $"94)1T$L MHXB:'<6U=3.^(S@EFEH?M 7P5,L*/OQKB"=1ZE5QY?\:)A//2T A9E6L^2(' MVC/,T-V]%7$115'B!0C&?BP@HI) S!,$<2@8YP&7@6=TM.$*[R%6@;5@*[0= MX'A\@^$"G9ZY?"4B:&0$:R$=(&1N]+M :B";O@-B5I;Z,2A:#/&#KPYF9Q\3 M?MN,/OJL_2KS.?LA^/D#*>[%>:YX7+7V37\.7\B/[''Y.(UCP@F*=2H:Y$$D M!8>8A;Y:>SQ&_# ,PH";4M^1OL;&@)6X@%7R M8(#*I,!^##8RVSQ>IR#.GC MY.@0OYXYLH:N%A6L9 7?:NB^.(?.G#4=0C@0>9X&I16/&H+30J?'6AB,50U5 MV297TU?L.?92?23S^TPQ]EE9BD5YQM27LZRLU,O')Y(5U15=U?/4BP+&XU3 M *=(1ZIA2$,FH,0D#'SJ23\)I]OYV5H_=XN>C3[]HQGH')^.KX0%&VF;J6!. M'C;H'^=@UX@.%:"VDAK48H-W ->2#&WH:V]L/1QS[9!F0=A:U_12KE M)D#\6$4B2V7.S5FF'7CJ8=(;V_L\Y]^SV6P"9H3]H1][>G@I,Z:>*I>TSAE; MY]V%H\OK+AS@SGYDY10E<MC$CAU V4GNV*6-SHFZ\D=Q1WY\RDHVR\ME(G($7>\' MF1U1ZY)6ZQ@>[K)H'>QIZ*19QU3>DR/KZ"L=3:"\+/5]MR(B,6,#X-7NOM+?A-,9,^O_&,N?CRIW9DN$?51G.>S6?6/C^(EG_.FT,C&^7P: MTA#'$8IAG$0I1 &.8,I# E/*0AJGB/#8*)#@.W6PCY_@O<,0]DR':W>\C4H; MCSRP4@K"C]CA9C5NM6)6GJ2K6=/..PV;O)CG@\ WM5=G[,'9RQG0$N('O MYJD]#>[JZ0B:?9ZAKIKN9K-7^7'K+<'9G.N.YZ4H+3>B[8V,B$?K],[-CE0[ M:JQD[64_:@:+(^OR2&>#&IAFBK^U,0W?ZO:=KV:;KE5WOBP7JA,]B61>/&IG MG&LZR^XK]K]5_RUE)KBR;POQG.7+LME?$>JI32P3D.#(4UO8,( D(*$N:(V" ME,DTBHG-R=?I(HW-R-0E&Y2 8KZLS,S\?EZE+ML*[WG:Z ?RM8(E*!L52_ A M+\ 3*189FUK_G57;V)Z5TH=M0NEOFCW8P_F9<..RH#F5W5KYJ*W6J,.[U M,&XT FN5JHUZHY3S';L[A!U1KP.!!J5G=P"^I7"'+=N?)ORBC"=],/&MIIN[ M_"I;K+H3B\6LVMN>246$=^2'ZNWV@13B4S9;JH>G:>C+%.OS28YU+#E*8,IX M #F-HX2GG'!I5&[D5$'&1NF?R7->5!L54M!L41<-G0"BI0<+\F,">"TX^*#F M/%?&*BE*3=&@U%I91(R<-'S'#P6&&I2>&5FKT=1# M\VZ^I&&;#19@(J??35 M2T79H-)I AJM!AH:\XW_4$,TT&Y_B*&RVN>[P+=E MMSW-74'FI52+0.7+5#QG+)O?7\O/JXB$C;=K>:=Z*/?_Z5/^J%28^EXL.:<4 M,D$)1)&70,J1@,Q/TY0A+Z2>L-G=N!1N;(OB%_(/M0^IQ-9^-I43=W6:4*<& MV:3>!;_7"EBZ!C@=6+-MRWL-5\_+Y5K(+2=[@U&QWI/T 9^CW8E3T0;=I_0! MZML=2R]]N @5^DC*K+Q]*@3AU_-50:!O:HGQIQ&ADA'*8>K[51$>G4V&13 A M/!:"Q!$C5@=1IAV/C88K24%9B0J4.?6\JHJE=BD=JAH886_&IGT@VC-3OHE$ MFH :W=LUNNN:8]_:T#TQ0NDX5+W$+;5T^X[13,?!:(]Q,GB_&U-]$ZJ+3%]* M7QG5PL[-MUP'=V^:P>F5K_JI_;>;N MV]8&F:8'5%C-R$-_[AK0P46=9^(J>]:3^W7Z@^H\XWQ&RO*K&M;5@5#DQ=4< M30*<0"22!%*42AC3D',JO1BE5J78.L@PMDF]40'.M Y@)TF+CK'29T.5(D!K MTO$(J,N(F1D'/8]#S]RR-017[H:@0ZA)9Q"=A:#82S!P:$IGB'9#5KHWU?4L M1FV;6%;?63&&DX"D'N1^A"#"/%5,*'0!]Q0'L>2,X-CNO&73^-@H;ELVVR.4 M+:;;M+PI!) PG $ ^Q'L?03'GG29I(>[FIL4W8E M*=## [AUI;L64,VFL1NH>I[4KU%:B;FZOG,WS8^#X6C2MW0T* 4<5_@M(1B\ MT76;H^:;*!>-[[!N\6*5J._L,2\6V?_4RU-*>(P8]J''20Q1Q'U(/4P@BQ!F M$M$DB:S.*$T['AMUG)/R 62-\$#4TMMN5 PQ-]V=N$>R]RU)@U\C\Z2IH[F6 M&VP+[G(/8@>5LXV'8;<#[S;LP-C=8EB^WS'C#,**Q/B'NFLK7HH))] E;2@T9\L)*_N@5>UW-S&#/5 M$3Q7452VW0\;5]41G)U(JZ[MN'!L63&M;E_?% B^%27,8JK=\"/(=$XAE,H$ M8H\)2..$>43]1:16AIEYUV,CNK55<:HS2RO>IN6-:(U==6B M.PVF[HY7+UXMK1V_HU^+"2#MGBU&+9Q^Q'1+9CH4]8LN=IDM7J[E%U+\(1;: MC6;CXSM-L2^CT!,P\IF."_415"06PDBF1,04UO>4@H\,%R[4ZW4^OS,;+_E#+^2@,>M:EI:^@7\FOT=]HL.6N MWL\IF!5Z/1R.F?7_;F=F5O"T':79-=31E%OGC+N6Y_FCWBM7V^(F^N4\+Q=E M%>%"E6');\A+-;_7Z2101"+$N0^36"CSSB<1Q#SET(^YQ'$BF9!&B9K8'0"GBLC M\C1AAC4LG0"W8VRZ:;4;Q9YQGNG.R.R&9/QR?DZ>L@69*3D>\WE5O'C*I>_% M08!A%"4I1 G5%<>0#PGUPB2-,9.>485'\R['1I4;B<&3$ADJ Y+50MM1HP'8 M9O3G%L*>*6X+/2VM-K\;>2>@EK@N>>Z.X,SA<41B!AT.2E3F +PE(XLWNT9S M,.T[E)DV#A7C0-12>19.D2==@HE'$TS .88A#!A$- M.<28W849&TF]U07DRZJNW':UN3HCV2N%5OG)NE3).FDL MS9ANJ!'JF0/['9P.(2JGH^HLA.4$408.<3D=M-T0& =M=KTGD=E<)WJK MA.DMB5G'5@2[[KZ_.:SSS3TU8@):RPF8$M3VOL00=]/;$O=H]GY74HD,&NF M%GH"-+PKN==_TI*##W49$@=%K+N"YNS"Q+#;@:]+[,#8O2RQ?+^KX?C4;'T; M=U&>)I@+D4 I>0)1&E%( B^"(1,LB8-0^F%L5@G[4!=&A#*N5:.Z=:P^I[=/\P-;,?N5V+90#SYV0 ?JK$I&4#[4I MT_C 30,>!(QP OT@UH7M4PX)\F,8^22-8X(E0[[==#[8U_CF=27J!,R%Y80^ M#*?9S#X-HB'3:#="KG9$'QHY'1H%1[%PF3M[;S_#I\UN4W=OQNS6%[HN[%4. MYV]"1])E\_N]*5S72>JSQRIE4IW2E50E->_TI>-4;4;B6%D$D/D>@XBI'0H) MT@1B$H3,$SADD6]W-N1"K/&=$E5:3^+U2T/K( MR,E@F]HM0P]A[];.8*/7P5IR";8S&\N)4 -;9BZ!W+7GG+;>C?+5!K%>070N MTVD2\"1F2,)48F7Y)4$(*2$4!BA-$<>Q[Y'0YH#I5>NC.T6ZN .77\^OOUR M#U?7M[<_@;.[NV^7'W^]._MX=0'NKL'=KW?7W\#-Q;?+KY?@_/K;S?6WL[O+ MZZ]V1/L:8NSCQ),AA92E$40$"Y@2M5>.0B(B+Z ^2JP".[I#/%!AB*PQ$V=5 M0F2R6!097=8>:(LIL[:??8&LQOB M-B_97B0ID%Z>AM]TRRF6[GIQF'II'(6Q8($?63GEN9)L;+2D!0.59&IN+4532V957!8L:CV U-X6^C>6 M 2'N1M2,T]YEG'J_#Z:+K;B0"5@K"=76%&HU)V!['%=!!^K)645Z@E\:J6J2YJVB "-"0.70Y=CXLKST1G<@WKP.@:SAT_1^<= M=%P1YHNLJFFE&M[(4">#$%P'VFCOGV5=/>A:7I!"']J4J](N9X\Z>'J:Q'[H MZVTG23T"$:(4IE(9H&DB&<,T"1 WJB?F5*JQK01:*;C2:BL"$,SS:OM:Z08( MS=5?=7FQJJ18:5A3S.UX&JX%0X]2S^O MC[;96U6&M4!AELZZ4/ME5;;=:QJ MS1R2NTN@71&[$YF&)767,.X0NM/&NZ>>V/3=Y-7VD42)CU/(4!Q!Y%,&J2\E M]%,_\5@:^ &S*G6UKY.Q4>T;B\X^H<0.BF:,>"HVPQJZX/=:0I>A?2T .,SZ ML-/%X/D=#BFY+Y/#P6>[S?+/0CU+9I^72"E813G?R9/.#]%\KE$D<(AB M'TJ4IE#]X$'"$@H%8P'Q$AFDR&K2&_0Y-@YH1 :5S.UE?#K#;,8*CL'KF224 MM UF:UDK],#ULU!KUOV#OC?@X@?0&M1_<<\C%I YHA63'@=E&0L(WI*.S:LG MN%'NB0O1UQNZ\J=.(9C/MV^4[G+MNJ4K9N,ZJ M-)AU8OV>$'G5R?M^&L9TUJ)R36+J@8J8U%+K5>2T[XU!**E%U!41M3W2S>ZH MSMT$KRY4FW*<:1IC/XVACVBH8W083+%@,)$D#1(1^J&TJO*WT\/8J*@1L#TP MU1 \,_/B)$AZYJ5M-'HXM#JHNB.38K?]0[?V>-CD MJYO&J9]PP21,J-!&!0HA#5@(@R3 Q"-J9X$CF\B-@SU9S>L!HCCN8*O:F)NG+7 1DZ']_''H'!UQWZPGV'OS8^INW,7?O0%^ZK:U]_G M:KU\R)ZJY%V,R""5D80\$0@BM7RKW81/H1]R@D1$!*5&AP<[+8]M 5\+9Y4@ M;1>P]CE^$@Q]'XV:(F!53WNOMB=4U'[=WF UM?>JL5U5>_\#IP2>O"ZG4MZ) M'XN/,YTZ- V](&4\AG'(*$0!B2$.,(?8#U DF)]XU,JX;N]N;!.U%J]+B,E! M0,W697!W+2VHQ'4>:W(,%Z?A)@<[>X>(DV.*[P\Z.?J6 M_4'@QR+C]VL_JI!&"5:+,_2PKQ;NE'N01 &#GL""^AQ%#'NFQX"O6AX;'S3" MF1][O<;I^/%?9^U[GN:-7!T._EXC8'[LUQF)@0[]C!&Q.OG;JW7+N=_KYP<[ M]=LKYO:9W_X'7(;&7F5S<;D0C^541IA%. JAPD87+Y()3(6(8$(B7R"AN V'9' M=;, VMW7NN8+JU(CWY!B\=+^3X0M_I8M'LZ7Y2)_%$5UF/E5+*8X]6/?PQ[T4NE#)"6!% 4^ M5-N6*,1AQ'%@==G0UMDH[QL :R0&I#K@M9OMK=B:S7M7B/7, "LQP7*,UJX&90\3I=_RB-$['1WE M7QVH7&6$9C/M9[4L='*EJIJKWH%>R\_97'T-&9G=Y&56Y\!;:*]-.E-OE8MI M@@(B_4A @E(&41Q)2&(D("="\H#@E,=6&=1<"38VPV2GJ/M:M0EHE&NJ(:_2 MF*\5!"L-P>\;'8%6TM*P<3;H9K3X'D/9]Z6/ZU&\F"\?19WSS:$MYAIY5S[Q MKL0:UB/>,9@[_O"NV^\8OIG-LX5JZ%GPR_E"??2ZW?K&7"TWZSJD+.0I#P2' M7*2\KGJ(>1) )M(P1LPC08BM(CB-NAT;F]=2PTIL';C4R-W) #4$WHQSW[4#RE4PIUFGP\9S6@&Q$])I][;]-=W;5K>*@%T^ M/I<-S8Y'Y+/>)[20R#*IDO5?9HJO; D%'IT3AA?B(CLTH9=AT;S:9!RV9L ME\_;" O.'TAQ;QAN;HG]\7M!QW@.PTX[A 0.0%L)W@NRYO>-_2 \T&7D[?)1 MF\N+![6(;D%,JOPS^B_9!FP=3JQ_16:SW<5W D25W$8;Z?=YSK]GL]E$_6W5 M.B6SZGBC?!!J:>&JES^[N?BTA[_E5M2BL<&N3.T5W+Y/[?!VQ\/2NC1O]C^Z M1GA]@*++K.GC/$*")/8C'WH)E1 %'H.8A2&D7(0!0SREOM5]R.&NQF:P;DFZ M.2[511IM3TL/@VMX5NH$LKY/2K?06I^::C$K>]3A2>A1,%R=@Q[N:-A3T*,* M[YR!'G_#G=?H>O-]T]1VJ\N!J$;U[KMD9*:37$Y1*N(()RF,99!"%$8$IJDD M$ O"XB05@8CXJ1ZE9J*,C6;TAP<^;!9@O>"6V0_PJ(;NH01BKM,5_N_E7(#0 MFP#]M&4>R1-&S8R?AAF+GOGK@$OKJ^/*10ZH +J:_:IL$M<)H/6)I=:H2@S< MK]>K':P]>L0:"O+NWK)V@)EXTEJVV(UI?VFL\*NU[Y67>@%/A =]@;BRPQ"# M-/0QC%(<>$A2SR-6Y2!V>A@;+ZX$/,&?;1=%,T(["9N>>78OYFR3R9A(K+._QC"*/%TG3E"8\CB! MJ?IV%)^@%/O&B7CV]C VLE@E@B6-E.:GQ_L!/'X$?S(L?=\%-HBL!.P0J[,? M&O,S]),A&NBXW!XJJ[/L5AA:CJWWOS?8"76KV-N'T>T/VE$:%]GT8KY0FZ@S MSM48EQ5M7AC'5 @$)4L2M=N)$DC2.(!$^%P*Y N9_[H#9CRY3='88_^4@OWY/G_^ M6351FS[JAXW%<[3A04C 5+T5%Q@_W]&G:I5JY'+^M%R45^)9S/Q5XD&L=D6> M2& @8P91&D:0IC2!0F>73E,:>M@JOW1+7V,CADHVX%NZ2;5@:;85GXRKO>#D9O-(QA]AW4O []6Z5#0>% M88!IPB"-2:CV0($'28@\& 4X"5'@*VO+ZNSD5>MC8X%*.*"EL\HAM!\Y,P;H MC$?/<]X<"ON<8/M4=I4'[%7;P^;^VJ?63KZOO0]UK6$EL[G@32V"&S5\9VRQ M)$5&9K^0;%Y57D]QG."4*1O?2X1:TKT88BP#F(8,8U^$093&'4K=&W1M]"V_ M=D&\&R0:E^7W\\J-8BX6@*S$KCRX[.M?'1\!,QIP!>A0U;$J:4$C+M#R3M;_ MNJ:S[+XZ;)B M19 J]%4:'!91,L8-F^9[K>3E7O:^H)PF.)!4P\KN@JI0CBF%-($U_XG(1J M^Q';Q R;=VUEA0P00?SUX@Z77W\!9^=WE[]=WEU>W-K1EL6HF+%7/UCW3&(ZC*.ZUEF)#>B+@KFL MPF=^VG)4V4COCKCL$7/$7Q8=#TIC]H"\9;,.+;BOZ'6C?Y'/S^:\>NHF+Q>% M6&1%=6>U1;3E&?_'LES4OY5Y(>[(#QTM$@>"^Y#[VA<849US75]6^T$<)50I M%?,.QEI?\H[4PEL9)[0Q1YYJ%<&3>@J0M1JE-EBT)E"7]CI2AWC8[\",=-]U M6-^OUM>'6LN?J@P0.JG4/E.T3ARA;/T9*(!69:6#!KI+6NV M_'C*ZL0AY>7\1A19SJ<\C4.12@D#G$00^9Z$F*=G@XVJ&>.]\UCU3).5Z+"2'6SK![84 MU$<*V\\U2H)*2QT,4RDW 5N: C7.M:X.W4O[&PA77JD]2#BL,VM_$._XP/;8 ME;MDD*KWK+R6-T7&].&+OA&-(D^$1*T%<8Q"B$C U%K ?!A2XF$AN>\GTBK6 MV:C;L='[H9R'E>3:U[R1O=,5M.%(F/&W>WQ[IF17T#K)'WD8J1XS2>[I]-US M2AX&PB2[9,O;WP%-!/5M M:.EM!V,CH%J^JK:J';GL(&=&(Z?@T3-A;$'1@R?;(<4=S?^=Y@>=Z8>4>SNG M#S[7,4="-A?7LDX"_)FP:O=;+6F^)"P(N,ZRQ21$/ H@(01#QC&-0QSX@;0K M6'&@H['-YBM11?NHEBMQ3V:->[S^2"F7ODA%!+GT,$2,>#"-/ 23-*4^(XF7>D:Y M/_>T/;Z)KL0#34"&S4S?AUO[Y#X1C=[GLSD05E$H!U3N%'CRMJW!8DT.*+$= M7G+HD4ZI,(4:VL7%#WT.(70=Z\H'(R^JL,:8A7Z2R@3B2*_)B9JB1' , T1B M(D1($6,F/EW'NQJ;#U==!6*>SR'3+D99([P^S=726Z5E;$.X?1Z[Q:WG:;T2 M%#223JKB\Y/&1ZL6UQEN5BDL'>$W4!SN23C:II=:M?E?3--;/@ ?,09I %,=:5O)%.8T*@#&(/$RH)3B.K M'<[>;D9G]EQ__07>77S[ CY=?+R;@)DH2]#("A[)8EE4%_J3RIT_EV"I&M.C MH#W\>5:R*EDKF:M_*#5!5I;+*M=JE6@25$N!/A#\5S^:1$E4/?BO?C+Q/6RY MC=H_9EZ** E2-5P>YQ#AE$$2<#5F*8VHQWU&N8Z_6/0^8FL_O$7?XZ5DA.K# M>*P KX;%"9*&V]&3O^F^C5<-CY:P8>6+=6+"E:_*E_4W[7";V@J+JTWJ_DZ& MW:*V*KJS06U_NAM[_Z8#*.A,K)>(RM#^FB]NBNR1%"^U.QC+U(_-,2K#+"4^ M$C (J =1FJ201#*&L<\QC1BFF%C%75M+,#;.7RD -K9,I<($*"5 HP784L.. M8>Q'R(Q\>L6]9UZRAKR'\_+.^#DB,/O^!^6VSO"\I;WN#75T#Q#*'JND(GCM-8E.U*PX%5^8216FH M]EF"PS1*$I@P7_@LC:- $"L/4Y->Q\8E*Z'7N2KU1K;Z84MR\'LENVW&3Z-1 M,&,8Y]CVS#5N8+7WU[2!R94'IE&?P_I4VL"PXR5I]7)79X1U0,E4$8] ,2$P MX$(9,C@,((X5#05)C%"8RH#$@4W\^E;;H[O@KL/F)_&WFP.+6:_>M0F3OQ M8_%1B??'%)'0#[3AP+TX@8A) E//QS .*$$LB"D51L7T M*F?R=9\Z L=O+_O#M>]=R@K2OVV[(M< @[,M?%^4^:#D!Y4"%FF%+:$VO_#L M#_*!+D!=0V]U)]H-O98[4LL&![LS[:;H]AUJQQ95H"QK1$KB2&I M10;%2N8FNEK?^9T25FTP)F;68I](][QJ[(1>KZ0'C?A@+7_]!+AK0_W$:&QS MZ'J)SS;H_ATCMLW!:8_AMFAGX*CNJW59)X(Y3_PHABG5%Y0,24@B[D/L,49" MG3(ZM#MB.UFDL;%C'>1+#8.!Z6XP\ EEN!P,L.'IW:##UO?1WJGAVSU5"',' M\GN'9E^]3PTR=P Z"[S>;=G^<..F2A9TQEBQ)#-=GIHM/BO=__>R>/E-%#QC MBVE*D>_Y6$+.<*0]SE)(&4D@\3 -<$1QZADY")IU-S8*5A+#!?FA:[5KF2=5 M>7:U"]1?"/B'DAL\UX*;[[$-,#]^A.$6R9Y9<07BV0K$6F"@)09:9/!;#R": M'TZX!7.@ XG30;4Z@C#'J.78P:"1P8X:S!7:/EZP>,MI-C9D-W"_>/;/[D93'^W#OI=QE=Q#[S8+<)L 8LB$; M &28%=FD)7L;]5:0Q6(F[I;SN9C=D&(Q5W;?JN"A#!#1QFDW9B;2FWX'3S!3T4"%;1O1Y'%[&M1>1D_Z8_B)[",K 1Q"%/H-IFC"H?LE"92.F7 I3/C3I<&S$ MN)89R)70E=_!XTILZW5Y+W(%2C9 TYU;7B Y$ ML@Z0M>)=&YA:"-BHF<&8V$:I;4JV>J]K6>3S_/$QGU>)=JL3V_)ZN2@7BGY4 M=]/4"TF F \1D=JA/ DA%B*"(I:(2QDPA(TR29EU-SI>KO.JU"*#2N9)?0E2 M@BVQ[?,1&Z+?SM/N,>V;I>4O M@I3+NOY#N?[E7S-1J"8?7C[E^I9_2I"?)DA&D$6+6A_?7LM^/P=J_> M; .3ZWK.1GV_3X5G&U@.UGRV:J2#'_W>@)DF+\6+]DF:>C(,*(TX)#@2$#&. M(2$>A9CXD6*N&">!\6G>\>[&1E7K4+ JN9?8"@5K$M*\@*[.7:!T,(?WBF40_G GPBIG<^[,4)M M?N['&QG.M]U8H5?^[.9O=3,NOXGG?/:LC-37*56;8YF0HI1Q93UZ"E=E3.I4 M4Y)[,"!J.QO[)(@BJP3(K;V-C9'7PH):6K 2U\YP;$?8S%!TAEO/K'L0LAXR M*1AAXL@*;.]K4*O/2.VW5I[92]T8Y(RIU6Y6>!TV+F=;DQYH\9& M%(J!MXX)+\MR*?@T4MR'!5:;75\H3F1,IYY!J?HG35F<\#CQD0TG'NYJ;.RW MEA24]4%V?0%0954]I41A"]AFS.8&PIXY;(/>ZVN 6E!W='0<#$?$T]+1H!1S M7.&W9&+PAOW5XJ=F:W^G7ITJ\$G4__\Y+VH!E"33, B5:<)\R)#O*Q9D$4P3'D*&211Y M+*:26"7B0U9IUQ;%Q6"VP9*GD< M5\/399=H]7V<7,DZV3ZTW\C;B^UEC(ZK0^&C_0U["FRJ_LZQK_&+'1TVLWFV M$%?9LSY)7JAO)*,S47?ZA?PC+\YGI"QUZ=C&63"D 6>"1) *G.A-)(%$> +Z M@=I*ZL,=]5L2^ M9_YR#[N]HVEKV/JRS9S=H=MP].S;3(6Z[:V(C[>>DC3Y%Q=6Q7GF] M>!#%W0.97S_I)LI?E0JE3O#YRY*HUA9"\"]*K^_"9;?S_6= MWG:&\$ D//'T?I6&(401PS!%20SC4. 4>=R+N&\<-SY>/<=&[%NB@6(M,)"* M5G3)H")CB]4U(+C7&EO$:XYX&$S"[,EDG'KW0J*+5Q=<3LL>&>+@S(MH?R\#.PNUJKKK$]3^>,>RVB;UDS:IAP.) M"482HB10%$$X@E1&.O4(XA2%41B8Y9OKU/O8.&-=(NS[=HFP25,CC+RN$7;\ M-MC!\)A136^@]TQ A_!^77APZ]]K92;5:*B]F,B>*V.HC\OY3K"Z*OUMU?>P MQ<"[P+)3'KQ3(QU+'2FKO#X@6);97)3EK;BOS(&S'UFI["/)B=HRP\1#J3*2 MA*YG%,:0XRCU&,$>\YA5%:.VWL;&>"O9U/Q1TME6&&K%U8RZG*'5]\6%(5#V MA7U, '!5LZ>UKV'+\9BHO5-IQ^@E.Y(HB\54;UG1F< M0=4S(W1"R9@>C%!HHP75P!8EJ']MZ*"][4%HP$B]U?0W>[AKTM?;!S&;Z1L% M,G^91B2,XI!+&&%"U7Q' 22$1AH[23V/,)8:N97L;WYL$[W)0EJ)"!H9;;.V MOH*O?6:?#DK/4]H*CPXI6/>I?4+*U5?-#9QB=9\JNRE5]SYE?T?V;>U:I+-H M[?'ZG<9!F) H05#-4 $1YAY,(R^%S/=8$G$_((&1$6_4V]BF\4;@*O.@^6W+ M<5R/WV@Y1:OG^;T%5%U<:I^?OTOXS"^GG,(XT&74:7!:74 9P]-RX72\C<$N MF(S5V;Y0,G^I8\RHVE )\;H,]?HHIO&G*#\MQ5?Q8W'W7Q9=\OG@HIX0A M',@PA(RG$B(I0H@1%3#F,4DXDC2)C(RF4P49&R^K+S"TC!;M.@1FARU# -LS MA=;S\CPOGO*B6E%7GBPC)XU:F"WSZ/@_:A::# ]3AK\V\&+(#K(8J M@=P%,[NJQT? :*MU?.C5X2H<'Q'^55WC8\]V#H2MW6@V[K/5[8X(/!3S5$"6 M(J(VW*D/B1^',$@EQR2@(:9&3JA'^AD;_VV\BC9R=KH[.X2KF2'G *V>V; + M4%V"3=M@7H8-'VU3=$R3:^G@W,CA@=WU5*BP+G45W?4%W+=<2W.1E MINGHXL="S$L=K'J5E8MIG(HT](0^I^-JT\B\&!)*)(SC&$D?9.7JK_5[7^:8IEZ M0D+NQX&R'!,)L1=PM7?V" ZC4) @-G6I.-3)V!C\E9R@$K2#1\5!2-O9U!50 M/=-B)XRL_"F.@7"".\7!I@?SICBFW+8SQ=%G>_0\O]/NNIM8"@]+&JK6()6) M3HCM4YC2F$ _CH7GQY1RWZH\40<9QD86M^Q!\.6L3I+XRA.Z?.6#;IR;X)3Q M,3/4>D:]?^9QYH9>*0EZ":0Y >0AG=+?2# ^U_3]$'5R4#_05/80DS!,A#Z5MM8!7/8R-^M:9\VLIU;:& M RVG?06!UT"VLY@3>'KF*&MD.I47V*O]274&7K,&!O0KMJSRP_T'[V\)5 MM:%OHJI)=)=?J87ZOC*T-E' 9U)-ICOR8TK]E ?"BV 4:/?R5)E A&-E_6"6 M1B'A?A(91=]9]SRVB?]Y'=5."IHMZI,,M;IJ<<&"_#"_0+,;@.,WC[W!VC-A M;->A:V37CA$;Z;?R!TQ I0"XZP]H\^O+W@ ?Z$[3-?!6UYV=P&NY [5K;["+ MT4YJ;M^6=FO ?CGX^.7ZKZ0HLO(CF?_1W.0CH<9& MB:].^!YT^KI2YVS2U6S5!Z\>9>H7]*4*0M?WH5J+H%J,+&MHGCJ29N=_ M XY/SP2]/33;=87KC)ROM &U.BM;K\^C/T?XN@HC/U&:80/-W4"W$XKNJ-E3 MBMY,$^X)%C(?$BD(1)Q'D.*T.B04D9^$*8J4)9DOR,R,9NMFK=ARW7A_4_+N M^N[L"IS=WE[32*]C;K #H)I-S].AZOL*PQZE$Y,- M]E:Q=&\G[YAJ\'CUT=:GNU' !2GFV?R^O!%%E7=[_;V2)):1%TGHJ>V>+G+. M(,&"P01YG(1$!!$R"HPZUM'8:& EI[ZCJQ/^=V:"@]B:<8$+Q'IF@VY@61/" M,20<4<+!;@8EA6/*OJ6%H\]W#!,XL WZ=5X(,M.I\_^:SW0N_=4I_/7\5K!E M4;DTG159J?[T2?US?E_?RGX4,B^$OD4B. ZD)RC$2:R8)?%C2% 20>D%@D4) M2SSN39]%07/CL(&^9+69:ML2]S?C-BJ!^^J.:E:=6ZB?I$[<\%PE;LBE^L6S M*.M\R1-0ZZ,/GL#98[Z<6Y8_[N]3,"/"40QOSTQZ?7XY 95QM1%] LZ>23;3 M9PY020QOR4SH$C+K+Z!1&VS=5DX K;0#9_P?R_H#J-S;G%Q.#C8@K@(,>I-S MV'"#ON'>"3[HO<.N^U69S85J;JY^6-RH"50Y^&5T656 ^?AR\?@TRU]T>94H MCL,XCB!&00(1\E*8"O53PF04!Y2Q)+:*;#7N>6SF;).W"[ M<6WWLZ:@FVYQ M>X"R]UUO)3-HA 9:ZDGUWW59UE=*Z'N?E1HN]\66R#G;*IOV._#NV1*.W0VU M;0/VOB,7?,FJB_;/A#7^_LU]OQ\FU$OC&'I>+#5%)3 -40@3C\0L"M,T2(RN M5UM[&1L=K055YBJSBG]H![.=>IQ!U/=V>HW.1L@.WB6'83+W,7$"UT">)MU@ ML_([.0I'B_?)X7<'\T$Y*OZV)\KQASO>=S)6+%]5W#NO0UFG3%(9)Y$'*4\X M1!%-(*6$0P\G"8^2E*21M#L1.-C7^';TC:A _-#E$$4='I97G@I-J"^8;15L M_O"OOC=)4Z]Z[%_3B3)T0;'Q4/WM\J*T]"XY/"YA(KA$:0Q%DD00^4$,*>9J M,QI[B601"T/?JJJ"DU$9Y!K6:DQ]3MM4_M_?;C)B^J>LV+>IM)$'^^##Q>UM?+3ZIC*S2V/R#6&O4_V6,!:H]7[>82#**"Q4+R$RO3&R: M[,;87\5"IY*_*?+GC O^\>774O#+>9,4:GY_QA;98Q\'R*:(HA2 M)"#Q$K79#J+0BTD2R3"U<34V[]K*=AN @;]>W('SL]N_@E]O+SZ!RZ_@\^77 MLZ_GEU]_ 6?G=Y>_7=Y=7ECZ*5N,@QE=]H-NS^RHA*[K2*S$UE MEX]3(9+4QZG:5,:"*=**(T@E3J!$@?0I2T+I&54];^EC;)M*/7]FC9R@LN[ MA\=:5,-CO39 CU^3.(!I (99B0B^U0A]<8:0^0V) Z0&NA_IA)C5]<@1+%HN M1PZ].=C5R!'1MR]&CCW:L6)//K^_$\6CWL*OZP%-@X1[<8(%C)CD$'D)@41& M&')/>#C"4OC2ZCQM;R]C(S\M)%0=/0*NQ)QLN31:5N#9"ZF9U74R4#W37X61 M%K Z89MLU>MR6!VG#0-7I6_V]C%L79LV-7>*UK0^W+6F><[^>,AGZHWRXK^7 M57[?Q29,P,/$CUB,8"HC"1&6/E0F4 P9E2A))&4H-3)_S+H;&QEL2_MOH)87 M:($[QV,<@=N,']R!V#-1G(1?APKH)K X*X'>VMG -=!-%-\M@F[T5C=:^2;8 MC)1E)K/&CT,)?9:SK+G]JWURE3%S+>_(CWU'4E.?$A)+CF" ZPV7EA7Q0HQ M]#$1).)21LA?G>2;<<_),G4XRN^9H.I0BA(4:]4$!_H#J7* V%'3Z4-FQE[# M#,-0A6!?Z[+!?NUKT"3:G "]!7I\@Q*J,[@>\NY[AKN MN-'+YN):GA>"9ZLK?TD2%/B)8M<@3B B*56V'DEA$#,6>)RC-.%6N[R=+L9F MU6D)JXQ)E8R6V[I= WW="?!TO>&[A4B/;A,'-;>U59NMX-A]W$'%=S9Q!U^ MTM4.;KV="+R(ITP@F$C"U.Z-,ICZG,(()4PF.&$11Z?MWOXY=FZBDO4OIV[5 M3MZF_;-LT?:;)P-MV@;;L(UELV:_47.T2=NX!V@[1 <>9?-E-K]O"C_I^*,J M:K)^3EDDHKSXH3I6?61S4KQ4%5]T.2@=LI3/5$_WEW,UNT6YF&(<49HF&.*T MNN?W!:1!$D 9>3A*4HE"X=G<\_439;[D8R=CVOEZ]S=5;;_8VJ8*/K:D2;YRMUZ[*, M&_7 2C]WR^D @^!H/>Y3TD$7] $@?VL1#-&EO0O-95DN=66W M?!5JE= 5O6640H12J&SGUMII5DH)2 MBSH!^J*1]_'3<90V)\D[5/9U>'1J[:'/2_:I];.$='>ATZMV?%+GO/OV6Q6I9R? MJJ$-)49JM@:^LN*2!,%4IXT)0Y)0B6/I";LIN[^?T4W>K4(.*T&;&@VV\_@ ML(8S^G2X^I[;79 ZH83%7ARTJR!&$,<,JUV>^B^BJ9=@HW)D MMAV/C3#J0CPZ':KV( 9\)6>5P(,+*0H=FU[]+5OM?YA6RC*'A^FXQ%Z2I-(+ M81I% 40I"2 FF$ 6TB# C*>$",O,-CV,S#");K[F<\AT:%C6''>LTJOTA+T9 MM?>!9\]5B E.F_D-#Q! B#"?$RD7A8$]C6R9>Y:U?'7YI MB4]+\&];<JG\6F>*C)S)3OV?Z:/5>3+F?RH3+!&)E4D+$$@]2'_LP5*9, M1*3@C!DG+;7M?&PDLI(8/-4B@Z>5S/H4N!':_"#=>BR.WT+TB7#/M%/;-&O9 M)V"-=B.^^LU*@>J/_>-M?J'1)^X#770XQ]_JO+\K@"WW -9-#G8_T%79[7N# MSFW8K1EEL9A^(?_(B_-EN<@?%_:6 M]:?^M;'\#C0ZR 1O5V@UA8\\U?'P<%4\YG->Z-(QFQ(=5;9 LE@5[-!5J:_G MXNZAR)?W#Y^S9_%W090(]?94<+TAG7*AYC$))92Z5FUUPD@%3R%#6,A42!I2 MNQ-&E]*-C2+6PE6G,1/P:2D T8J ?"[ BY(?+&I]@-3YX_1O;(\@G8ZNX5G9 M>XW9$,;FL;I+;\>T4?=%_656$9KV>9AS<*LV:3.Q_C/XI/XR:49?HP 4,*!! M!FAH')[.]3$^KH[PG,HV[#E?'[#N' ;VTHFK.DLK#\6*+&@:"C_&'$JAHQ9# M/X)$^"GT4D9\&>.4(".70K/NQL;M*]FJ>Z-32RF]PM6,A-VAU3NK[BN:M(;O MO T^![61]J'26T&D5YV];'?,Y7I6>\ O. M,%.D$1'MQN)#94TF,$I0*D4J/2Z,3@[;.AD;5:QE!%0+:4<6>U$THXA3L>F9 M&#:P5/+U$/+FM3( M@R@1 E+/2V' "$*<$AG&5M/[5>MCF]>54.!^Y69%ROH6GE6P@M"? /6Y^';3 M_36<9O.\,T@]3_"57!-02>9N7N]5V-&$?MWVH#-YKUIOI_#^A\91W%O7)01#PGT!8X]A$C,64BKMDW%7\1Y__>Y_^LK= ];L/KU:]QYA5MFUU+]F2RW,WKH8!R+A MP\3#B: 19(1'$/$D@I2D$DK?#Y*4^3)FB4U6"\?R61FI V2R.+_^,?1Z?O2M*UTT':BPK6>!VL)]9[2H*=1<+0^ MN)9NT+6A)VC?K@M]=6/O;+@)D?FK^ MK"S%HJQ":#9.M1@E81SZ(10\7KF9T"2%,0\2QF@HA)^:.A^>*LS8CB0VTH): M7'-'N)/'I9W0AT:[9_;>#K2KE:EN?3?J@$H?L#,@330>,'&>=C]&YLZ+0X[5 M0,Z,2L#EC!15.)C:7B^+:O1()?P$B!^K95;6(1ADUORM&MG[]6'6C+ _]&-/ M#R]EQM13Y9*6BRKH1J=- '+S.63SYA\S!9CJ@[X D54I'AZUFP^H,M$JY@1T MJ0QOH7XNZRAB1PD37 UBBT/ER5T,YF#I"HQMATMG;7:,$]<1 !]UGHWSK50B M9T6APQ^K0Z*/+YMG&C_0,YV1H_K/G>I52:SO_;ZJ>;/*"\%%@GB 8!C2%"*9 M2$CC,(%"B"1(/.8'C%@%F?<@Y-C6W5723BUPUQ03?8REV2;KO4>HY[6Z'A4M M91\I+WK$SE4@?1\B#AN%WR/(.R'\??;5U1&++K9.Z=ZXB&V.]O3AP4U>9I7 M3-E4RMQ9U+^>^B+&G,<,L@@'BM73$*8<4\A]FD8$QQY.4(>JW Y$ZW 9,UAU M[E?'\UI8VYR@+H;.C,2'&HD1^>*^&1NP4DL]O5&L^I-+#S-G,#MS0SM=HH%] MU9Q!N.O0YJ[ICF'V33Z]6U$\9TSL7TV^YM4UKJB7C+*BFNV_:^^[K_GB[V+Q M3;#\?JY%KN]CE";-K_1S_E0$<1CY2<7H!")?,7H:H00&/,&,R3#UHM J=G]0 M\<=FQO]-9/-8)4O\_I"Q![!4W]!*I]<)'+4C,,C**IT)TXTL M1POZBZ$HH MJ71'=2+MVZ5:R-5OZLNK*8UC%(8X@I*$ J+8)Y!R22#S6/TQ?!LIG-4KO!K[H(;=URRG7RQNNI]?")94>T+ MF#*I[L6K*^7-[7$=):+[H61671J7#T+M$#A9"%=I\MLP;\N1O_>]X1+DMXG] M*CM^ZX/VC'F>/6>SLSG_N,PJU]@FR,[W4S]F,8$>T4G..*408^I!1FB4!BBF M(?9,*7-_%Z/C3"UE]36OY#0GB@,@'J?0TZ'IF4-W43D>JF@*CSF1G@[30$QJ M\1%9L5H[ "VT=N#%P7BM7?!M8COR9,< 3B9 MONHHU5HLAR&8N[JZ"L#<:GG8\,M=E7:"+_<\8F]OG,U(^0>9_XV\_)81OF0Z MK8M:WILE@48AQHBD4#"I<\4'7)D=4D":)CR)(X]Z.#$U.UI[&IOUT0@+E+2@ M$1?4\IHOL^W0'C=&G '6\Z0^C%4'VZ0=-',3Q1EX UDJIX!H9;H8 =-BP;2_ M/Y@A8Z3&MCUC]D+'#5OS>3+FQ2F**$2)5+NT@$A(:!A %@=44M^C 3&.!MEJ M=VSD6(EFN=VPVX*-CN/JC43'K5:W_=5HJ>KN08 :CR9 )1/0H1CY8<1M_(1V>A@;858"ZJ_Y M1K6ZFJ!V.\!=%,WV@2=ATS.IKF'92-=3(8^#*#C:)^ZV/^AN\:!Z;_>,AQ^T MF]M<9-,+U<#BY9NXSTI-N0OM83[%0<1#P@-(&"80Q32!F @.)0X0C9* JSVC MR=0^U,'89G8M(]@(";249E/[((CM,]L%-#U/;$M4C*?S,=7WS.92L#_?Y\\_ MJU?KB:Q^V,S?@PT.,GV/J;.:O4>?.R7P?6],X!2%@LJ 1E $/(0(B1BF2"MYW@\,79< \I,A M',H'X"0H.P9FMX)C%'>]OX5W"*MN565_U'3[*QT+7FSB.>[TOG16!_"M\Z!_%; V0ZF&[EW4C?=D$+_VGWN8SL$755W,.MT MV+(-5D#LU&.P>[MCBKRFW,\W43=?/F1/JU3?""M:H#6C(D> ]7U8OL+JE9@]\(H!'*[2 MNK7T-&R*MN,J[Z1;,WBEZ_'/&>?JRRG/U8_7Q5W^?3X-&.,Q(QR&U1T8"CW% M$4$,.?9U""@3(1)V)T [?8R-&YKCCD;."="2ZD1*6E;;HZ!=0$U/@TZ":9@# M(3N$.AP+'<3@A).AW38'/APZJ-3N^=#A1[L9 S:\RN5[DY>+0BRR MHKJQ:W)\EY_6*S'D08BHBW^KL MYG7S8R.P6CKP^TH^R\1R;[ S8Z3NB/3,,^9@6!/+?IT=T<6;Q@+5'$^X3$*H/@NL=C:Q=H;& 0P9]4/,$DK3 MU"9@P8U85@0Q1*JRZ[NS*W#Q__QZ>?=WRZ23;H:)A*G$J? AD;$R/;E RO1D M'#+L^I="_@5JE4=3/<(NTJ[2P;H0:-A&L4R!W4K^Z;;V;Y50U MTWAY7\RRQVQ>G2 W=Q:!%Q,2*H.(>=B'"",/$LX8C-4*&W&?QAZS\N-M[6UL M&Z%M8<&6M):'.>T(FW&G,]QZIL2#D/5P-62$B2/R:N]K4$XR4OLMU9B]U(U! M/I.L^$T7C*Q]:KZH?=VR$/QZ_DUG1M6UW2J?Y%_G.2U%\:RY['+^M*Q2N7ZO5S7:*BR2;O^8GP1)I Z;,4(A\ED'K"@XDR\5.6,AX%1ADQ^A9T M;+Q5R0Y*O;Y>579Z"HC5(??O:QEOW[:M6]KY[3&+DHXCH1@%*9!B"!BG,#4(XK\ MJ<]0B */,J.\!/V(-S;*WTI-_T$7=/X)Z(+.;?6< 5D[E5G:LXX'VFQ)>+_A MZWLAV/+D?%6(>:T>6.NG?JE'LU(1U#I.WL7%T^$0N'<%=2'<>[F,.@2VQ;74 M92]VBT59+*9?LGGVN'QLIG\8QVE(9 J] "<0"1]#$J(0^D3&$?(CE# C9[*= MEL=&T8UP9ER[BU,[39ZD?<\,U\CED)$.:MM&)NJE+2)1_]J0R&Y[@\S_@VJL MIN[A![J9:*JMO*B.&5<7:3@).0H"R)".Y4VD,K<(\F$8!''("!&1L-IAO^U@ M;'/PS> N;8 M;A8G8-X/]+[Z>GT:J?4BQ1Y$OF0PI>I;]C&)O"BF(B*![>WAZ<"__SU@;X"; MF>NG0/@.MW;#7]$= LB1.;S3_* &[2'EWIJD!Y_KMKQ]4TT4F:Z%=$[*A[-Y M]7]Z@-7V5V]SSQ;GI"A>U(!6)NZ4!B@4ON^K-4](B$+/@U3B"(9)Q.(84:Q3 M'SZ+@N:FZY^E!#:S8EN._B;'1@' E.AV7&&+?R0$I5$20U]9&Q!)QB!%+(%^ M3*3OHSB( B/3?P#TAS!.!L7>C,9[1+1GEM\"4\M<)0:K?MB2?M*$S#JD]8Z M.6)]V]X'710Z0O-VS>C:3,=#[3'TLY&P-5!].D"#7OX[ S G0-G=RUW#0I0 M'YV^X+J6ZY/N=17>57P*BYGB91Q#&@JD2#D,(48^@5',"4MB]2>*;.C9I-.Q M$?!:9GV&L+EW6HG=.13(: #,F-8UK+T?,IR,: >O7W.(G/GT&G0YL,>N.0B[ M_K@6[W9-IW#Q*(I[M3C^4N3?%P^ZR"F9OTP11I*(V(.)YU.(4L(A3F@*"4;4 M$X21.#7RLSW2S]B(ITD:L)(5U,*"1EK;Q K[H6WG%X> ]4PI';'JD&*A%8D3 MTBSL;W?@5 NMRNVF6VA__/1RF5NW\F=;-?ZF)&6AAZ-$GXWY$#')($&)A"SV MD? YPE+*Z5S.F*P(8987D 3ZS9GIK/*$*^VUG=4S40\*7)WLEB4/)6>E M^]@&>Z#F7]D,^!6,QFM%B: V_];6CA'3ONV4R!W>;4,[ ]KPHU MIO<5IEI@4Z:K$KD.+=5"@U)JCW7\["'R5<_/8L1AZ_K90[!7W\_AUJY\-"_W MM\89MZXF6+>2N"URKM>F.H.'B"!@J=Z?IH&@$!&609RD">0QBY"0"8JX4]DO MVX''QTR5W.5)!5A+/@&-1C"E]!TSL*SGPY:A_*/<.TWY K@#6;FAY8VQ+(<= MF+;RM_5)MW:]RQH(E-% M!.1,)A"Q4$ <)0&,),(,!SB+)'4ALRY"C(W8FF4+ZVVC&W5UF@D[&NL;W]Y/ M6$OQ02U_";$I&+)1 5"C0Q/Z7DX*SH'1$]=U$F%0WCL'I%T./.M9W3>8>97> M9X)D%F4O,#GGYOAU4R]Q\_EA%4@1L@B&,@H@0LC4ULHXE F3:2")RI13(H#3 MZ&-CP(;P5=Q84WRPE;_SN:C;W-CO07M!?(#=J"^P.^U*G4'SN#^U'WOPG:HS M+(?VK.X/Z6S\R:*0HCJVE29V9/E5KJ91'&C?*-$!7:X!* M 2= B^C5W&K#P)]%=7"4H8VF-E4/V$6MEW>,^]KT^[JO*A[=R6?S.9B::1NK MZ^-K_<>JT5R0X30B)($,XQ@B*D+(4)9J TA%-(IPP*/8*0S,78:QL Y,V;'/SW/0\_6=0?15Z!9!PF&C3OK M#M%>&-H9CSJS@MO6,%MN>TK(D,>41)H::9IH:J0$,DY"*(2,!-?LB.*T4QFV M0Z.-C00;!5?J0DL=*N:TXVM'9-Y0ZYFR&H U).VI-X<5*+Z+E1TW>8V+E"?C?>Y1_R:LX73[).O[LM M,]:UW7>C'NC/C=\CB1*69))#12,&4:#)AZ%$P2#*) U8S*2;<[X/(<=&5[MY M[ \O^@,RY_GY/-=[FT(O)*7N?W?-+NUA?NUX[[UGK6>ZO+CY=-6]9'BY437& MH58._'FG_VJZP?Y%"^&19/N< 6^)KSV(.'!V;'\@[Z?0]CB6[SS;RG'XLGA9 M;FL#FUQMV88AQE.$,AAAAB&)&(141AW%&,5*9.=!PCSJ3199/0-'D365S^J>OAB/]7P6ZA>=<)'L+'.>S<>LSD/1/_WA-[ MN\HWDCS?,^&U3_L]=R#WE+N'@AJSZO[UB2UF4Y2%BZL]3?*37NH*Z=DN'> M/FFP]+>#"C03W@Y?T#7/]4L^DU]?RM*E 4L#&O$8QK$I@Q+)4']WF$&9BE2% M.",AL\IC./3PL7UZ=9:F$1!4$KIFL3: ._T%G@-'SQ^A Q(=*,!J%2H*[B#/XT>H%3$=0OD.E&6.YP> MX>_;3>8?^7/JWSO!Y[_"O=WP[U7#W@F/*9S_.5O-;/%GMYGXUD MS\N?SUJ"LD#1%_U.3[,@T)L&1O4FPNPD4&QR-$,,8XHH(5&2*N3D7.HFQMCH M\7*YRI_6&=#;O&=923T!^I5.'0].NTV/Y8EJ[Z#W?=1:*@!+#]IG?,*=@EY5OEU_O MK_ZX!%=?];\OP<7#P]W5QV\/%Q^O+\'##?AZHW__]>'NYOKZZNNO^JJ'R[O+ M^X=[YUR$L^;3CFL'G*6>2;?%[FR>QN[W9>J]I+PGC/VE-YPES= )#SZ@.Y " MX>6QW9CZ#UKD5?._ZG&5-V$;_;.-0$L9ERJ@'"))$N,8#R$-]8Z?Z$EE 4VC MR*T-C/7(8V/?M>";KQ.4HIM,I ]_7%TN'2N,V,^ '8OV@FO/?'D$TMS''93CG.'893/W!W1,WS#E3#[2I:D!_&1,URI+MBCT:U5&WWY\ MW5YR2U_-KRY,S%/5R^5JOEP59?6O9>E!>/A.YU4WN^6O^A&KY=6\"F&9,IF% M(DP2&$BE=_$4"4BS.(%A$#$9(B&2!#OE? PD^-A8\YO>ABS!HY'1]!_-YU4Y M)E>V'&S>[7^L!2(=!4&C2T+A--&M?5FH-2],Q5&7C:?"6X#"7VL%DQ T_&7BK-T..?V[BJ+/%5\NG= M_;>Z\Z>I11.S2,"$RA"BB)IE*@KT.X3#-,ZBF'/5K4W2@='&MK8T^OB4TH)2 MW*Z]D0[!:[<:> .M9PH_C!?XH&4U!V/>FT);X>*]O=&AL=ZIF5&+VL=;%[7= MU(U"+I62?+5Q,SS0GW=T)>N(NWS^>/,LJ\R/Y51&+ UIC&$BXA@BD@BHB22 M*>FSDLI$()[%?S[9VF::ZQ> MU\4!%\6R7HZ9P#P0(H64:$,'I4Q!IE2L_VD:I:4H9-RJ$T;[,&-CHHVDH"&J M?5'V%CS;B<<4'*OF*]'\0&*E+_\%V"P^@MZWH1R^JO^;]E MN2-_GKT\,?VE3\!O?UQ\F@ YTX2@[18ZFX GR?4>J/K95.MZGLL74Y! _V+V MJN_4(@A@N*J0FO_5H@ 4J)?9#)0[+G,VQO,?N;Z9O>2S,D;;/.6)SFGM75C* MXD?.M2#Z(6;SQ4O_PW.Q^*<6HA3/E,3/Y^+%V%)&#,U23WI=*7_^OE@^YRNM MBM;4//B1/I6*F)^UVO.E*:101Z64XQ;_*@OPTZ>%Z5AN]GA+3\7U3[\C+?7T M6VX>K(3^:06:5?,MKNX8;W"PR^>!9/:I#*AD.&$PPP+KE2..( XH@22)PB"A M-%#V?QS@_HQE=M4:OKP_\ZR_]M#, M-=G5FZ35+%.:T% M(VX.IT*>0:KWYY '*A ,<4E$Z-:1E;[[7@+H*<=%WY@ZID :X2, ME& K9@?/10M4]IX+/Y -Y+GH"IW3/OTT(BW[]):;!]NGGU:@N4^WN+J;W7N] MF(O%O(P-8W3^KQNE9"&%\1U?7WV\N:O?U#3 H8HC">,L5-JJ#1*(TXA"140L M"&89QDXA5U:CCHTT2]'SSV[,08TZ)QAV33:WF\\M]WTP0E437%4P.HFUC<80@8F2>D>=X!CBF&!( M.-/[;!Y2F5F=+#F..S;V:=:4;HEW/[..=_M4V!%5#P#W?4KE!]LS"G1;(>6] M*'?[J.]4B-L*BN/%M^UN[T99W^;T^;E8_)#BTW=S,'9C[C5)FR_SU321BF=Q M0&%,3+UME&:0QMI:$B@5BD9I'+N%I;<--C9RVLH*^/?JR+"4UHV&6N&UXQY? MH/5]/M$\)=T>O4TV/Y<-32;@_H69 U3C2ONF/Z-B1?/YZG4"*H7\$9$-;)[8 MIW6H02G'1NE=GK&ZIQNY; )W#B6:284QDG$$XXAK)JMB\H*4CM"\054SX32".'K/4'/!A)/9-$ZU*!D8:/T+EE8 MW=.U#=2L&GZ@.'T>_ZBN_+F^)ZH4VFPG2MY3QC$E)B.H2D-(%$:6-&\(2& M$@6QX([MNWV*-S8N"R-0":BG#/RJ-="#-L.8W(G+XU3:\]S[3- M'BR0/M6 MOY9:[6]FN=+3+Y_ZQ]\C_7H4;G"V]@_L(7+O892.@;V%%/FJ/H5\_;QXHOE\ MFL2)$!E',!$R@ @G$I)844AX%*=)G)$T=.M#?F"0L?%R)>/ZA/L5_%F)Z=I3 M_!"<=JQZ+DA]^[A<\7&/M6T!P%=8[:$AAHV@;5%R+UBV[5KWL*G#Y:VN3)8( M74K3?JAT5YJ +9-89GYQ^);?%C/C)INRD!**8PPI) MSJ11\%A105#K^(X3:A^3]IX3.U DV_ 3[!0#U]<,M$3.>1]RL'B[OL!J1NGU M-D;'QA&-:L(W:K?6\)32C" 9Z(582 X1B6.(::QWKH@D"L4A"EQ35=H'=/G MA\E :^0\5##C6#&N08]H0K2)-'_E!@)GF*.F%-! M(']H#]*$XT!M>:_PVFV:_('6LW&Q^V[N%HKWL(:X8>*K'T;[8,-VO[!2?*_7 MA=U=YT9%_KI8B+_RV6Q[8AT)@; (4IC0D$$4HQ 2''.(XR#,@@C'E,AND9![ M8XV-/:IHB[*0P"=:%*_&J*JB+LRWL1:_:]3C/M1V9.()P)Z9I!G=N):SCF4$ MO00(6,#B/91Q?Z1W"E\\JO+QD,7CM[C[;(RO>%O_\-N\;NDBA8E!,-_+;2&? M\I>GB[DH+UTN7ZC6T(2;+;4M6C>+GM)0!:$D!$HNM*V" @E)FB10TBP6"<)4 M(:OX 7\BC8V1&GH 42M2EAP0YDPHKY4 W&@Q,:X;R"M%[#?WGN;RM(]F^!D: MXEQNJQ%H3M9:)_"AUNH7H/4"U2WK:?M439M6#GYZIVFS]\0,/WT#^5^&G$8G MSXM?Q%O\+9X&&LS+XA>8IF_%\Y,[ENNDQ=P$B]W*8EV ..?3&*5IIE *,Q(G M4/\CA#A*!21(,BX002QS"LX].,K8UK^/%_=7G\#EQ=W7JZ^_WM<5.\!M5='C M]YNOX/ZWB[O+LJR\6,QFM%B"9UE4)>8=*\P?1IT0F0K*,<0)TR8*CA3$1,60 MLU0E428Q#KB;^^ILW(?Q6IG"&WE=BV-6-LZD.V4W'EXT=94EVN>YYL#B>5'5 M?BQGP!1>6]2U_O\.2AU[G"6[C=39R/=L3ZSE,YA69?0G%7(>:Z*V0>"K_.G! M,8:M=-JFYEY1T]:+.R:\R^52RKH,N M36(7"Y7FF(0&Q)0V#2 -*8/&8XM$IN(L< IN<99@;-2OWZO$,0_>&70[WN@5 MRIXYI9)] C;2@U+\"=@H,#%^*GZ^\>>?QA\VA[PK/ M7CY]YP>Y>X"T'?Q ?W[2?/DHKY[TR[-C(XV->#>"NC8Z/HID&K) IA322/\'X9A!RC()PYA) MDO$PH(ERF M..MB#HSPCI%9;M-@1S#]@=LSZS0$!WL8&]G!5OBC%9.]4U0W.'T%?;D-/FP0 M6"=@]H+"NCVECWSLB_7)F#G[NOS)9R^F8XL6L'B18AUA?*'T_U[,9HN_S"F9 MOK/*'3*)@]. "DJ".(%$FO,L&6#($(JA2%$01BH.LC";KA8K.K.CR7[%=:+5 MC= ]?OZ;(VJCD,_L[+,GUHYXQS-=/1.U5?;VV^F<@(W*H-:YD19"C=I@HW?9 M2*E.@S2J#Y70[6N*!DGP/EO8$25\^P+>+0'*[)&5YU[EI$=MNS(=;0VUC^$U21*R-54@"I2#B/(+8M$Y.B>)2(ID0 M0=W\@QVD&)_G\&UW7Y,48&2?[+5**QV+C;[DYN]=$RSL)\V.L7J>B)YI;"US MN1Z8 K#'NM4-E*7AC*'W[ U["=XIJ\,9HN/9'NZ/ZMK98[FL:@,]RCE__4R? MZ*-'K^ORL)ATX1&B,8Q@9%@&424*TBB ,$LBQ!25,DL=7*'GAQQ;![0 MJ@VDZ6X[H_D34/E,"M<&'Z= MB,TK]#U3%]EY;*&L!-0BPLJ>2E^OM=/&QO[%JQ6AA79[Z2U_F/!*8#T"%;%5W%''\N4IL*$1"F8X-0<)6=S"&J?E%)96\?_-=5^(="4[PZ((XBH@O#\/^ ,,Z$(XJN.PK [WK9>RCH M?)FO0VXR%4C%H@BRF)A^$#*#U"2KJHC1+&$)UK^W#?G?>_K8#&LC(%A5$IK4 M1G,BIG>G=?^DZB_/BZ**ZBX=;ZN7^5R6YPC/Q<)T7%I:)C\>1KN=#\[&L&O0\'@?#OO@_;-@&2A8WPT>I\C\H^JW1.+OWS-8Y/U1<9N1]L/;8 M.&TCGF.=\4.PM=/3F6#T3$X..%A_>BT:M]DA^K:&#:+_M;4_#CUQD,^R197U M1]EVB=LG*60^+=MKOI:G[Y2O]%[\,UW1=0F;.(BHR$(*24SU)IF@$&*>ZG\B M$B8\#I)0)C;?YZF!QO:Q5K*"AK# 2 N<2@F=1+?],_:)6<_?=%>XK#]P6RP. M?.U+R?_S;82*(A,N#KMJ]E MN3BPK7)E-B>%Y(O'>?7/9;?2N3938N?$\ QTS\S2Q'BGM6Y38H^)8/;P^$H) MLQAQV.0P>PCVTL0<;NW&3:9M6GGT^?&U]@K>?Y=R]6NQ>'G6V_^JS3TF 1(D M(S#A1&\KI)20Q6&B_YDF,4UQ&"NG@B\V@XZ-G;;]Y2: O8*U"[44'*PEK^.3 M' \HK>; CHU\(]LS'?D!U9F47%#RQ$I60PY*2RX@[/*2T[T=B>GX868CM>S- M@BVP5$H0:LJ!8Y/_3B$6-(*Q"!.L0LZ2.'2+K'<7PNKC&C3:OIE]:;7&^YH. M2\;J!^*!^*LUC&("G+%WI[+.\/DB-GB])HP#2E(4P(A2CB"2"4J>**AWE&)L%=[E]*CR1Q]EGR7&ONIZWDRCE)(AA*%("$<<*8BY3F"09$5(E@8J= OP/ M#S,VXBNE!)68H)33C>:.@&G'8N=#U#-)[:/30[&1=A0\TZ82#XBZ M1PL[0.0K?MAFR&$CBAU V(LQ=KFW&R7]JEG.I!W>R=([]+"XSE?Y8SG$O5RM M9M((,$VP"&@B&>2,QA!13"$)HA!*PAGA,94A=3K]MQIU;*3TA?Y8%&5D/2U8 MOBHZ>*GMT+8C(.\8]LQ 1E[PX;KL?U/+;%(4ME*#K=C^.,@))4\D9#?FH"SD M!,,N#;G=W#4&Z5!IA>VB'"DN18(8%#PR)0XSXS-.$4S#(,@RD7"AA%O\4>MX M8^.>EHHCG8VA4Y#;T9!'('LFH#,Q[!!:9(6,M["B]M$&#BFR4GT_G,CNMH[U M5;:LM:*KEV4=7)_R.,))(&$LD(0HR AD82J@WFL%"CFBNK<>+[O/'[BWRQ'U]GNZ'+NPVW=\8WH8Z8<^ M%_*[Z43R0UZ538Z-J^"K7-VH!_KSUC@N%_-F78J'15658AH@C#F. XA-)RBD M.(+,U#D@412%4:*-<-.FU7X)/E.><2[<9:,HTP)ZJ]7;7M)N]''NG-F1S8 S MT3,UE9J -ZJ JQK^TI4Y ::[]T(!K=($U$KU7H?%$\">"/!<:0:E2T_0[9*K MK\=VI&*>?Y1J4<@[R4T)M5SEO-P[;<8^^#53K.*0HA3R)-2;H# CD 9$VUT1 MB66,KR1KH M/1W>LF[O;'L6EKY(MIL0PW+K64#M4>IY3W.OPK5N25''^IHF+MON+(U8X*MY M_Z;.M4B@U@085=XTPFKFEVS4 =7"M[Y[L)FQKS8VW P- M5)JLYYERJF7F!]R6PF=G#C!8E30_0#1+JGEZ8K>]P=<7X^LQ;2S*$HIZJ:S# MRI933GF$"!$P%!F#2$@.*644!B+$+$JH8C1VL?^/#S4V&[^2U%B0Q496L*R% M=3/C6_"U,]7]H-;SFK(%;"LFN#\%F+.I?1H+3^9TRT"#FLRG%=XUBRWN./-P MM"R/L.WPI'C,>92:ZBH!AX@R! DC%(J0LPQ1DZ[BUG7F\#ACHPCCS%G,R_@@ M_=:70J^7Z8X'J#NX.AZG=D=KN,/57OM?G4#"]^GKSBCO MU305-.4\09#)(("("P2Q2F.(4B6H3&0:I$[EFOH2=&R,M%V#EZ7 @*XE+AL7 MJY?52R'!HQ'=5-&NKW(\(>IMUNWH;@QSV3-?EA+"4@'05!(TM#35IIK7U9J" M4M4)V+X)E;K;1MCEFU!J[#&/I^8P^8+]0SV7HY1W^-U[>!#5^7P M576Y*,DR*;"$&GT[V%D2 M;V=$^J9+:S ZM#,YI+.W5B9O'CYP&Y-#BNVW,#EX5;^ MJSL]PJ52LJQ8?"OU*S%?T4ILGS1LCM"4FA97?T1;E-@ATQ] 9LS[QAY 9;P2<;=SDPLD_ %O&M M^/ZHI1-JGIC';>Q!B:D3++N\U>TA[N?!=U)OJ.;&TV9J0>AG?7S]+'_(V>)9 M%G7P+5,H>;SI<)<["7^1^CHZ^W6A[;"Y>87J-YDF82 )UB:C#(4IDT,@ M#H2"J5!Z1RA#A%*KDA0M8XR-;FLQP>-&3GMN. ;C:5;U $[/5+K&92MB!_(\ M!I ]8WH :B":W ?,#Q^>0*"%!(_=.1CSG1"]27>G+NU:%9#+_(?9B)OPQG7+ MJ!!G(4$*PU@0I5DN-LGI.(5Q2&B&.&,TDV[[Y(/CC&\_?,'YXL6<&' MOQ$RP5E4%G'X6QBF$Q0F^H)-+9D_KBY=CSN.P$X#&I@RC)%@@G":8B(E32(89,9L MQQ&%1$0*RE!E7*I02N94RNO@*&/[U#]]N[N[_/H +N[O+Q_N_^[VH1_&T>Y+ M/QN=GC_U=9.K6D+PYUI&C]]Z*P:>/O;#8PSZM;>JN?NYMU_<,<']69IZN_/' M,M3U.J?Y>$_^B\G5M6! M>* _IS%E89)%">08U;TC28 D5)0%$M/,=$_S531L,ZK3ISN>TF 34&D M0HF MD_S%]L#8;4HLK0'?0/=M$9RN_%57I]%R#U/9:P^F >IW;<<<396N/1A<:G'M MW^P>DG+SUUROS]_SYVV4X=7\OQ;Y?/6'_I=>/Z8RY5)%C,%$I"E$*):0QEA3 M%0[U_XDP$]+*$6$UVM@,BXW X'DCL28F\$\C,_A1"6T?F'$:[78"\HYAW\2S M@>_V#7REN. /__#91[AXA7&@6)<&B(74C+ L,[HU0Y3<3N>O_[$$BR-OK+GJ MS5O[GW[B9*QQ;(F8.?V,P6)GK-5I1M'8W]0YGN9-T;";E]6-:O1!/[9(U T, MD+8Q620%3#$/]180!9#Q*(-**B4C'* $.Y5&/$^$#67QS,.<(,'3#C ;@#D34^GMJU%<]< MKL\#OU!>^O"NY5P_H/Y8>2 CD@0*\E1%$ 4TAE@A"IG@*1N'U&N1)Z 2NG.SGA.PVW&D3S![9L&S<>S0SL<.'&^-?4X,-W"+'SOE M]YO]6-[7C6ZN])-4/L]7\EKSF+C2UN;\,6&"[,T=UQ5IML//W3P^)R)OFJ,"=,@*5,HT M'$%"98(9BB,LX0R$86)=3+=F<*,S13;MGTN%0*5 M1F"KDLD\V2H%:JV,_TCK!8QB#EEHY\[D:5_HD//3,Y%ZF)HNF8+GSI%#2N& MF'F^6I*0DX4EQ)&*E 0\2B%F L*59P%<:!HC*A34_'30XYM<5M+#&0MLJM+ M]B3&MFY7G\CU[EJM05M+"SXTO:JUP![M=7MTO+E'3PXXL O4%H!]-Z?UG>YV M]_W+\_.LC!:CLR_YG,YY3F>;JFI7<[4HGLKE]*[*47Y8E&&+RYU"T#0F*L+" M>#EC/D$O=\+XFS=XJ'W[R!K+-AYM$)TO=+]XM]KJG M@0:SVOT"T[3=/3^YFP5?5QM>/BPN^/^^Y(7\G1;_DG7+"_Y2E+DMTRP-5!J9 M_C4AI^8_"C(94IC(, M$&M,89].YWH)H,>W,>*MQK3Y?4GV^S='[="O_D,M5 M*;G9+2\WHKK9]':HVYGU_I <9A5;RVMLAUIBL!49W)^&U-FV=X+(DWEO-^:@ M%KX3#+M&OMO-9Q8DO]0CK%ZWW6&JC"&D)*$\@9S*5)OP2)OP,HM@F'))PB@6 M* T[U2<_--K8K/-*1M!HF..20V0'L!W?>(.M9YYQ1JQ[:?,V)'Q7.C\XUOL4 M/F]3^V@=]-:;.MHPQ8)+*99?M*B_Y_.%YJ*JG\+WQ4P_93D-"$>"H0"F9:I M%%'(XA!!K@A6H6(BBISRED\-.#;R^+285TU\36-?8&84S/5'4217?3Q1(:7U;+J>&&-5@LE=^S56SO MZ\8W7VA>E$$ZC536Y9TQ@@K]%M0'D*D0J8PY@=I.0=I:"3ED3 60QP*',HY2 MQ9V"VVT&'1OO&)G!#R,T>*JD%F Q!]14/ZSD!HPN2@Y.,"PBX!.=WK7D7A6F^V'DO7T">ZE _Z 75L ML8SC(*",PRRE 31!W)!026"H]T8D2#&6RBK&J&V0L9',5DY@!'4,VVZ%LYU$ M?('4,VDXX^-4=>$4 &<483CZZ,%J,IQ2KEFBX>2U/34(71[K'7?S7)K[ES^? M\Z*\:7DUOY5%OA#_D/GC]Y44%S]D01_EY4]9\'PI;XN7_EL+4.+E=+',CX;5<+A^^TWD8_:ZO_+Z<8D3T,ADS MB&,J())I"%F:3;;]KZ%:%-!H-P%;_89HGD*0Q1:CK/,M.B*I$PDH@E 4L9=>V@[2Z$RWL_ M3-LPHP#X,EO\51^";NLZ;Z5W+)'?86[LK+-^\>Z99[3PH 1[+;YQ$WPP&NC- M_R\'<>^E ']W$#V941T$&-14Z@[0KCETQI/.#+F[SN?R2O^XG!)">)P1;>(P M@B&BPO3R80F,D)1!%B 2A&FG.+O-$&,S>+;!]W\:&4$I9-?0NBV0EK[1L^#I MVWOIADSW$+H]Y7W'S6T'>)]@N3T%CT;([5_9L7_/Z4)C9B^E*>=&/="?FY65 M1TJ$2' 8Q"J$B$C3IR]4,)!(9:E"$7?+V.THQ]A(PK*HW[IPM5F\%\H4KK99 MD[U.H!WO## M/9-3KS/BWJ;H/#Q]-3+J*,6PK8[.@VJO&=*9C^M&KW_0(C>N MJCL];ATO$I,LE3P,81I1I"TG%$ :!0GD(HU1)C,A$J>8O_TAQD:*:PF!$;%C MQ<0#0-HQV'GP]$Q.CL@XT\UQY3TQR8$!!B6)XPKN?O\M5YX9X/OQ=?/C;[G> M@A7\^^NU_*'U-ODR:1*$"1,$AA&.M*&4AI#JC1-,"!))FK( $)+MAQT8! MV],ZL!&V[![_]>*/3DE*ENC;<81_3'OFC7/@[![H:X6.[U#?]D'?)]C7"HBC MX;YV=W-U#G\MM'DSC=(LC66B;0Z!!$0)RB##,H.:G,(PR])0,>E$1R<& M'!L1?5HL'7LOG834DF,\ M4WN[261)V 4EZ/_&*)C"]F.37F]C> MUV,/N-M%409MK:J\P;+BQ.)MMMLZV6T:*!Y$.*8PI,9?G&4F+UL2*#EAE&K: M0=BICKQO ^UPZ*ELQR@#=U,L81C*9O#M*!S>2/L:/,]Y[EGFG5J M;#D73&&5Q*% (,XX51"HB$)M#QC"3/*:)D#&S*L#7/LSHN-Y$0KX1LZ[@ MY=I5Y#"H=D1[/E0]TV4'E-Q[AK2"X*M3R.%!ANT/TJKH7E>0]JL[GCSNA''N M!'ENW?6E/?LVM'/;\S:26ON($H@8"R#"DD*6HAA2)3*)0I)E-%X7'7MP.([T M(9S5Q_.V,MG# '2S$X/M6I;,S[Q9'C\.-@TC"I=OGEB6>NU&S??3\-@KUKX. M*KW(-.RQI4\8]PXQO3Z\HVM@'696%IJ\,RE7-^K;LG(^3#,<"HZ"$*HPR""2 MA$.&X@S2( LBH7?[*'3*#&X=;6R&7"D>7"CXLI2 ELX8QTUV*[:6.V9?B/6] M_=U$II:"3L &/2ULY6OTN(>U <77AK1UK&%WES9J[VT5K6[J+=RLKLT3D4@H MK!",4Z:)!#,&F$A@N]>X\Z5LYP= BO\]),Z,!SORY6C>X!A.H%(DH)E#&7 M$ 6(0\K3! 8Q#D.58))PIP/N4P..;;GPS$PG\;8C))\H]LQ#+= !(S/XTVM? M!5>$//'0R>$&I1];Y7=9Q_H^]Y9"97S.C?ID3DIEP6$A1!$+($UB >,DC4(5,TR859W@MD'&1BI5J-E" =Z0%"@CJGU[F*.(ME.( M+YQZIHT-1$TAP1=/$-GWQ/$!U4!=;AZ^R[KPZX>GQ5RN:/$*:!F:\(L!4B]D M!]XW4]+*_&56-JU\HBO]Y__TT][F%'0M#6N.WCI8"YI3PC>;RIR\MIMM]C$O MCXB75_/+GUPNEV:$Y6J;*!\3(3A-81J9$* T1I D@8 9T[IF@A(1.1WNM@\W M-@HULBW+&%VY7.5/Y2YRW>O1O-.RU,&\]ZS6RS$]_@3Z=G::/TQ[IMNUH :Z MRPUT1MA>\K;LN:40TVGMN+6X<\]-IPZ!DU?S:;VQGO?1E/'U#_99.KHC>Z[/E-7 MXUZN5MH8NI5%V5Q/*W._TGO);_-\M:R]L(%$-*"$0ARR""*$,229$-J>R:(X MI4'&0JOL=_LAQ\*C+N#C(V3-R4'MX*"2E+W MDHQ[@+9SKR^8>F;;#@AU*LIX#(*SJC+N/73PLHS'U#I4E_'HM4,GI%5'R-ID M$YS3@$'! @R18!FD,DHA-^UPHCA*]!^GJX7>-=GM"<\5R(D\-F+UZ(PU8X"% M<\+9PXO^',HF _,JYI5='YW1+.ZAFWVZ ..8\]LYNGA+)*KS'DC[U% M^-WSQ6IQ_C_)#WL+GK]\L)WGNN^QVZMY:ZK0@_[;](58KGZG*W/9Z\6L?,VD MN)B+^WS^.)/KOWS6O[U0VKHR%8"3*8])@F)"H)21-OM4*"#.XA12A5&*HBR5 ML=490\]RCLURW"A3>M GX/.+!-1("Y0AD53*.R;=W5XSD)1C(QS&6E\')73+ M%+7X6/H-I@+YY@:3=?-T6O.3!3<[BRF64H%T5\GU-,I((IC!3&C 919 MD&8!49B+V,D+LS_&V!PK5U\_W?Q^J7?@-_?WOX O=S>_@T\W7^\?[KY]>KBZ M^0IN;B_O+LQ/]QUS!1OPRH3'/$PR&&120210"@G-,.12)HAD E8A@+2,H0>H0 MF7$,)(=8# ]@#15]<0 T3]$6)T!HBZ\X=NMP$14GA'\30W'JVHX5V/0F_K&< M?=-3YF59ELN.$2%IFD@8]ZEH+ +YJKAT:8MB*:RU*[M5;:[O6W;:YDT9& M31_E(V_4S->O4DU-D)YJYA)2VFH!DI??:V'.6U?J_?F#_;F MA+^Y/6VDO/>8N/Z&VLPH]@[/$TKVO_#.]3++NG[2_7>JW_R&(-,L0J$2<0"CD :F M_+&")$4*LB0B6 0!"Y!3S:NVP<:V:E:R@J41=@*6I;A@T?AV/^3S^M?N)4R. M0VYGHOL"LF\7187A?85A)>FD28!>RY6<1,1?J9+C0PU=IN2DT@=*E)R^IQN7 M_+I8B+_RV6R*0I[B- TACM,((LD#R"(A(#(U-P,B6)):G7CO/GAL'/'KS,["KI:FP(X=R_ZPL=;6:QH;C[MA\7O=+FLU> I[D][<<9?L9ZYB5OD]7A M/,_3K-E[;X:?O8%<-_U_&K\XM[AJ/ TTF)_&+S!-)XWG)[LOK_^UR.>K M/_2K_E+(?^2K[[>T6"[FFZH?220532*8I8&)KHL$I!%.H4(HB"D.PB"T#@5I M'6ELBV$I+*BE!49<4,MKSY/MT)Y>M+P!UO-:=!RK#HM+.VCV:X8W\ 9:"LX! MT8GDK8!IX>[V^P>C9"LUFDQK=X,[@5Z('R4?'6;OCT4N'N6&N!^^RZ^+8O5= MTN6J?J5#C#%C/(-)PA.($.&0XC2%*<>A4(0%+ YM*?9,6<9&PK4Z1TVCU0)4 M.FV,HKI2ZD8O>]XY=QI/T_F D],SX9\_+QT6AG,GR'[I&'"B!EI<>OR0G-8> M3\BVK$[GCC#8^N4)BN8*Y^N1[FO@[R_SG.?/='8Q%[\NM!1S\U*O]Q!!RA.. M.61)B"#B/(2490KRD&,5**+_BFT7N+:!QK9Z;60MF FR5 MF;ZN>A!P;43=T-)90L=82 MS.5JIQ28_K/Y)=<*@^=:8\!>P8>79=FGX9=UBJ VJNA&<<>R]KV\&'8GL.\] MW;UO7-[,]$9!H#7:]K7)]CG1=4I9>X*VVLS!]S-JOKBG_.EUPSWTO1B+I6$4-$F!Y0,@L@ MHI)"S&*D[?DL"S(N@SAPRKAW&WYLB\=:^M+(W\I_JG2^CXEP"ZKQ#^] H3>' MD05;X7MJ3]<-.,_A/):#OTO0CQLPQT*#')_2C>(JY"E_"CG4N6K M:1HGA(30YJG(N#I,X8.+?_[(#% M0/Y9:TRZM.[<4?MTP\[U#4.WZ=P1]$!SSMTKNIEZGZ6216%VS#6Q7>>4F4(B M>L.LM]E334<4TY1#E:0A1")+("7: A1!D)B,?H3#U&7[>F*\L9'4Y\LOEW=W MEY]!7:3OX>*_+QW+\)U"V,XT\8A;SYRVEA0T;)6&L!/C/?1GJECBXLED.37: MH*:+I>J[)HSM;1U*I#6*_^F?2V?;1\K_-5L\UH>*+, !#BF#01PGFDUH# E& M(J#G43YM$'D%;N>^>0-;&MA M02UME_IJ)_%S*+3F$\>![*O+^2I?O?['TK29IFR6+[]KKB[DK*K4^3U_7H*_ M3#RMZ2O(7Y8K31+%$JR^%XN7Q^^;][;LJUR_NYZZJUN#V5:Y[>0SABOA9JO. MFUINUC=U;(U>:0%^E-L34VM"+&8SJC^-9UE4=2<< M?566RVYW=RQ!*9=+*3='N=>2ZF^^ME9?UUV>/[](TR'BBWXSIT+3EHKB M& IM3T+$4@PIXQ)&"2.8F\,+P9S*4SH*,#8&TR]BZEBFTA5R.WKJ$\B>B:H2 M?=((8BFEGVPVM:\3$_["-%O17$RJ%CA&!X_U+SNBYZLVINOPP];-[ C.7DW- MKL\YYXRUY$SSY$WD62:$%%@$4$2F+S$*!*149)#KO7'"-(F%U.H X,0X8V.J MVEFTD=,F/,P)5Y<3P+/0&N8$T FHC@> 1V'P>@"X/\H[' >5?7P >#QR[L& M-XNR$S*=F37$9*P_YRLZJ_T1$1(RIFD,I5#*]*N*(4[CTG46"X&QQ&Y5_UI' M&QLQ;(4MUU>8FT(.I;RN8<)M$-NQ@S?@>N:(XYAY3')P L5;\&S;6 -'P5JH MO1_.:G.3>XN[=4_U+_G2=.@J:X]]T;];3BGE(4(BA(QP!E&019"F&8$I3TT1 M)YZ1S*H@=^LH8^.,M:"@DA14HH)25OOV=\=!;6<+;U#U?5#7!26GUG@G4>C4 M(^_X4P=KEG=2L6;7O-,7NQ^U/?RU>/B^>%G2N;B7/_3#I9S?RWF^*+XN5G)= M_X,1@90B!"8!DQ#Q6$(2$@G#(.8T(3A.J65(H?68+N_W,,&%41!FH)(3E(+: M'Q79H7SZN,T[;^P=P\Z5S6],68.UV<6>" M-534PW)E@F-+,:NVZ[6@P$CJLT[[*32\56D_.M# -=I/*;Q?H?WD'=TXXO+I M>;9XE;)^9'ED]I$N38?T)Q->7BY$)KOQRVSQUZ52DJ_,OTR&X\/B7JY6,WGQ M%RW$F%,0Q9G"&):!S$3HGLWB0;V]:PS%(NT\]7 M"[ L!06S;0"<&Q7YFS\[YGJ76>F9Z$HE8*D%J$]9P$51Z$M*!^NDRBO_5L]8 MI00HM?#'@=YQ]429_N0:E&&]P[E+R/X'Z,;?_Y#YXW=M,5WHG2Q]E%]?C-UX MHS[GLQ?]V_U>,B3.)&4!A7'"]7X\0AFDC&4P%0E&,I&9HD[!]([CCXV+/U]= M?WNX_-R]<8\S_@G-%$H%##,20D14""E/39%['&))(LE-N9?%BL[>'_^-%/WA MOQ8?TDI^P.L62WN]E29 5#H--U=V*V*/,]#SNK>6'-2B@TIV8_-78C?;,DU MK9&_-:\C9K1L3?=<2%XULM,_SZ3Y M0>]<+IX6Q2K_=_G[V\*47EJ]WNJ7I'B M'&(<4RB0C 564K_8TBT/W9=HX_,M-S0#HJ&:X]&TKZFS/,5^A^GH^\"[,0]- MG29@HU7I0VGJ-0%KS?1/1K=)>=%W-J\*"YU#&&WR[,$97U(8EC+)>IY$3 ME(+V1A>'T.B%+=X,](YD<4CA=JXX>$>'&O3FP(,6KZ8:P'PIOU!>GX#481@9 M39,,9PE$L:G[03(%B=1HC< .M=5/ MX-O.%9Y1ZYDL-H#5HH*MK%VJTI] SJ$PO3\$AZI-?PZ2;N7I[;!IJU!_X@G# M%:FW4^5-G7K+6[J98/?\NQ0O,WFC+G[0?&:Z%7Y9%/=T)N\E?RG*@=:UC*O= MY8.Y9ENJ5N 0BRPF,,Y,DW8A4X@999#K75["59!DQ&F#=ZY 8V/HM3[&6;[1 M"*I% 8U.8*L4>*N5FZ5W]C3:V8-#3D[?9_D=YP7\6:H$>BE,[ M?3W;HV>(, M:JWZ F_7IO7VW&X,;8(%[NA*KA/L IPPQ+'IVXJUQ:L(9*'",,RB+)(1#ACQW.AP!S,[%*ED$N41"K($ LBM^/)W2'& M=\SXJ8[+,"("".C+ZONBR/\M!0C#:)($P20(@G78QH>_A=M"1;],0+Y],DQT]G -]SP118UX7)RJE MFX"K$DN?P=>']?<6?>2ZKA5MV>JJK*)F-NQ?]137!SHQ MCA!A6$ EDP B$H20*(&@8#)@1/($ITXQTL<&&MMZ;^0$6T'-V<]3UP.SH^#: M?>\^(.OYN^^(5H?"M>U0>*M8>V28@4O5MBN[7Z/VQ/4='3-[V89*$:101*'@ M,8-(*%-M!PEM4F L2,@XBQ(G3\LY^8>#N$Z<$V&/@V?IWQAQHFM/.9R1F@M;3V9RYMH)X^J?($5=_?>HF2 MZ?E;R@DN-@?;SD=4;7#9'T]Y@FV@HZGN\#F=2UF TG(FU7;W8.=1%BHTSZ)L M+N]H[AS,BVHDUWU\W5Y2Y]Z5>5$FB''UNC7 EC>K[[)X^$[G-\]EE?!?]2-6 MRZMY55-T!FD40$<@U[ 9D-&H?V_B,3L!S(UHV3ZQZSQJ[95L]X7=)31M:<3._,Z>X M13Y_U)KERYVXB"B+M#$@$90F^1:)C$",F82Q9)FD @4H<"IQ[%6ZL6WNZO[- M9G?7T 6LE0%TU6!*H&E[HQPHM>L:\^)CHBT7Y?>:OKX7UD8TS':*)N#4C.[/ MX4#Q,1[A]QXLXT.V=XJ<\0CK\3 :GX-T<,IMY-AM3GZ]R8Z(149%D$J8<:;W M@)AAO0?4NQ0NPB@30:8WA=S:.7=ZO+'Q^(8-;A38"KTF ZODBDZP6[CO_((Y M%*L.C*.#7\\OGD/Y]\['UC@;/0&#)P/RV"B#FH(G5-TUZDY=WC$O.)?S3W0E'Q?% MZ\7/?#E-* U%)#-(0AY"%&G+C+%,0*&H()&VSPC#3MG .P.,[:LW\H&U@.!/ M(Z)KM8!=".T^^'. Z?E+=\+$/;?WB.*^,GIW'S]L'N\1Y?:R=X]=US4>>OY# M%BMC(Y@@J?5"+K&*8AE KA31"[G^C(D*$OU!RX00%(4".84V'AQE;!]T0\@N M\4R'D;3[I,_&I^?ON@E-&=#H?_UNAUB=[?*;XME MV1\H7[U>S,6O]$D;!>LOGM%$D-2MI/X@>FGK_\)D(F6*<2LT.,4PM4]JX0/Y -Y 'I M"IV3V^,T(BW>CI:;!W-RG%:@Z=NPN+IK;-.B6#W(XJGLTVHJ]$\E$812$<" M1!RB5')(>!) A;)$AHQ2%89.QXI[0XR-#DL)H1[I";Y56J! MY3_H\KNFBM5B_K'(Q:/\^+*\K_C_=[K2+_RFP1F.,RH0I"*+(4)I!@D-% SB M"+$L%9R$5MT-70<>&Q%4LH.M\*"2'FCQ02T_J!2PMP"<9N*T^=07OCWSB .T M':PL)XSM[:Z^L![($O.*N9-YU@6X%H/-Z7&#F7!=E&P:=9WN[V;FW1;Y#[J2 MMS/]HI@7K_X2$L93'B(&E4HBB)A@D,B$0!$K8@+*(RZ=_%V'AQD;R]=2@HV8 M;G;>$2SM;+WS$>J9I_? Z<'GU0Z")[OOR""#VG[MBN[:?R>N[OKE2R6+0HJR M,$#5+>%B4_ABREG"0IE2&"E&(>)(0290"N.0,DRSF)#$J61/^W#C8X):VJHF MR&1=^Z-1&:1SHY83P-O2A2\X>Z>--9)UI8^Z^ MV.74:(/2BZ7JN_QB>YN[#^L?M.&B"J-$)&$*$T&9)I) 0!QE F8822%3Q04- M;%U4C>>.C3!*T>S]'DV$3KN..NK=\P=>2M7!Y]/4W=ZETQ&#@3PV;[#PXXHY MH'"+IZ5Y]6".E ,B-OTDA_[<,>J'+K^;_V_2 G_0F0D*O-.,5>1\)87YP\5< MO/U%X\II+.) D2"%J8RU+8,)@IC0#+(PTQLEB1%)U?2Y3"2\7]%B96?1G"63 MRRN\*UE_;[$1<@*X:3@LM[*6D0;%1I/J[W0%F'S,YW-S1+Q0H!+2,0+IK%F- M9"P"$FSL4HYW0MUUAF5)H:F>\QES*. M$I1*!:DT!8AQJ+_0-$A,X\50Z,\WBT*GQK2#S>,0;6H?S!CE'-G-Y) 39[=I M&6PZ>K9XJJ^I;,C>$' "MK*#ZA(S*SN_;-[A,0K1![*^HA7/DF78J$8?L.U% M/WIY:,<,)U,>P=18*.1W.5_F/_2NCB^>I.F=]&51R/QQ_NFE*$ROM8>"SI>4 MU[TYNE$/].=4)C'%*M:+*N&!WKR%%&(4IS#2AE.: M">-D=O("]2/FV/:"M2: UZJ U59Z0#?BNV9=]3/%+,L(SI( RE#/+J(XA223 M&:1*);$45#'!79;>$4SQ &NRY11/@%8 +A34*ICFNR^N9Y8]3;K=LOW^4]GS M>EX5:7JC(:A4!!^,DK],P'JBUXJ"AJ;E,M_0%5R\G7AC2VN%/>8,]CHAOE(. M^Q%RV(S%7H'>2WCL=[1N%H5^S%:*BY6V6MC+JJR7L?BJ05S,5QI0??_CVGT\ MS;(@"47 ((DC$Y2"L\K32SG.4JI$R"5Q,1:<)1B;'7!]>7__=_#U\@%7=Y_W#OMD:X MSY0=_?>*?\_,;MCW#9.#I@)@M0!O5=@<4ODCZ\[P>>)A]_$'I=C.\.RR9_<' M=>_(4W=.UA3\IC'MYWS)9PM3:FA; PRG,F4HXQ %QOF<:7[$$2:0I5DJ>:ST MGYRV4&[#CXT2&]+7;:@;\KNWW'&8!TM/56_H]NV::@,6;&4'?_921*T;;A[; M_#@,/G@3('=@#K4(ZO"4;@3WZV(A_LIGLZNG9YH74EQP_O+THLU,*:I?&3D, MV4ZI3(B(-:TI%ICN(1&!),H(E(BA2(8L#50PGK3:TK0 MWQ?8$!7D&UD!79IMX&?)RW-0$(<3H%_@T(WK[*?$CN;\PCQ0(DHM\P2LI9Z M)N9;P8&1W!^W.8/EB=;LQQV4T9SAV"4S]P=TK?BS*0!9;9]7%VRY*O3N>7IA(2P5(H,^/[9&&L$J>MZO&A1F> ?;N[N_SZ *ZO+CY>75\] M7%W>_]VU"M!16.W(QP]8/;--0\A)[?Q;@3_7@GHM$G0*#6_E@HX.-'#AH%,* M[Y<0.GE'-X:XDS_D_$7>2=-;35M4M[)0B^*):CUNV"Q_+#UKES^?I3FP>\A- M\OZ-NM>_7:K*!W>]B=Y-1"S2*(M@*$WR?9"&D&%-,$DH61R(,%%1ZL(H_D0; M&P/5FIE3\UHWT% .;+6;@+5^H%+0&%)-%<\(QO8X\W:D]S[SV3-)#CV5SN3J M'W5/9.Q1L$')VS^@NV3?PPAG=]ZNJZ?V(55;6FL?O+QS#$HB%$9)YMCRS698EW=_F&YL'_/R\*5L>R5_?L!XFPG8! M\ MO[ZM!)2[X2\L+U@)/-EUP7C>>!J]E2JTA\E>U]/200Q? M/C:RJ;MV*2#H$WW4%N52RG\YE33=!["=.\Z&I6>2J!"Y4:"4#I3BG8.&?8;E M6:@,E&?IA(Y3NN51[5N2+O?O&2SU\JBXS03,XQ=U(:H#V>*Y7&Z<_T&2"$P1 M@RDQ@2X)PY"0*("8ACQ*"(X$LO* V@PV/AH[6.N@; ]^^LS '6L;BO.'8.^, M-RQX+HSH#\3!"/(<,!T9TPZ=5@(]\8@!^=1.F;?T:GE/U],I/J/+9:YR7KXT M-R^K&]4X+#\6-EZ75L@RB3E.4AA+FIG^-@G$D>F)H8(XQ2G/,+X'C:=-9&V!TQ#34_OATKGS$P/50_](.OMX.@L808^ M+/(!W/X!D9>G=N/D#=57A>;+L:94$)[(2,(HHQ0B&3-(!2,P2&E(4A+@B%,7 MICTTR-CXL_H"\U-9$_8@VK''-54\UUW_CKK@%"?E\".W)[MZGMF17?95:=J;47]#UQ MLE_9!B7S7F#=707Z&<3=26JZWMV;IU9^@!\TGQD'P9=%<4_U_ZRE_)VNS"6O M%[/RM91"RW.OY9AM_O)9__9":\E'Q^D8 :28$R.\57+:_EH76?DWK:B3N"J>IY:2B;\?S""9^ M('_U&%X )Z]WSU/3XBSO:^3!?.P]0]=TS?<]5+>=9;M4W[1!0F>FMK])?KM= M+/.2)T@2,$(R 5%L_B/##-(@('H7F64)B7"2R=BE0%<7(9P6]Z%*8C9YP6US MUVD>[/9P?:,[AO5XJT69:0O6>OC;BYV#HJYD:&0 M^?1"6Q;"6!=?9O1Q&B)ADB<2F*0X,9$C*<2ADE (I&@L>2#M(D?VGCRV/@L$'IF%TO]K>GBJ*X'.& I^7\^+G[\'WU/]?GK'[9?_?Z3 M!OF4CRJP_CZ/7]#1MYW/\Y6\UKM@<:5M^_ECKK_RTFGR;2G5R^PZ5W*J&(]Y M* 34I@>%*,@HI#Q-H,@XBQ"/0QI9=95U&71LG^H_9/[X71N$\.*'+.BC--4[ MBU7^[^I(^K9#A70KZ"T=Q9X![=O_6XH+2WG!5N#*%ZS-B5)F8(3VZ,UU@,B7 MD]9FR&%]KPX@[+E47>YU]Y1^?,EGHO+$WC]+GM/9ZG4=:K\HEG7HBPR1*9Z6 MP$A%Q#0/BB!.,PFQ2K ,61;S5-KZ/:U&'!L-K86N7!QKL4%#;GNWEAWDI[V2 MWH'LF7XV&%XGAZH^R]I)SI5_;>; S)/M!MV<^-[5]RXXJ:[$!>P4?C.0@G_\"-L*# MK?1>J_HZ(N:OG*_MP$/7\74$Y$ !7]%J5DN<,@# MIB F0AN8A!!((YY!)C)"3=FF-'$JV[0_Q-@LRHV$8&9$!+(*G'-L2[&/I!WA MG(=/S\2RA::4;@*,?!Z[-QS5W5?GA?T!ANV:<%3!O8X'QZ_L?K)V-5^NBM+F M_:+GM^JV,L4H$5Q$ L92?]M(9BFD E.]H>1A&&4\D3AR^<"/#32VS]Q(!FB' MCC-'D;0__SH7GR'.N+8RFF-$+D]UY^ETA-4&A,=CJH/##'X4U:;LH>.FUNL[ M%^8QSRS+@&WW0'>2R_R'.8>HG'9J@OH"WH_A>P.R9 M\YLR-YQ3IG+E6FSS[0A7CG_UQ^6ZY]6'ZYO[^U\F91NLFR_@X>*__75 W,Q$PA5&<:*7\S@V M,X$B2"B.(0FQRB(6XY2D;BN&[[D89K&HLC+YF[SHO&Z#-3-ML'K WG+C[QG/ MOET!ISM##MW@\1W:-8ZO^>(YK10]-48\\/3-MT"4(D2D*11E)CBE&6114O)0 M0B/.N8J=3C]:QAK;0M!"_GM]#Q^^/=S<@=O+NZNO5WK5N+N]N;MXN+KYZEP\ M^.A$V%JR7N#MW7:U8J')7HO#6^J[EN1)N/S5&CXZTM#UAD^I?*#F\,E;NC%/ MH\C%3EO8;?=7FP:(=7!"C+)$)IJB0F7*%"N40I8R!D5( IP*'D5AXN(#\2O> MV!PEAQM!5\UWW7C+\S3:4=W[34[/[-@L"[0W1UO=;/N_]E _J!_H/3&M9^$& M)>=^@-WE\YY&<5L"EL5J>IVOZO87G^A27OS,E].,I9K#.=-;7J(@0E)3>(PC M& G$)8NR4 BKTZW#CQ\;!6\E-/$?$OQIA+2,V3L"8#MYG@]+S^3GB(@U=;4K MWD8]^LX&[>A_;2GGR$,'H8QVA=:?_(FKSFNG>L'_]\6T._S\4E1M;?*%F'*! M2920&$8F] 1A12$C0D*)<2BX(E%*G!H.M TVML]YW57/E&, M KR>>W6%_4@ MMG:&D2_$>O[2M]U/UX*"2M)3N2B=VYVV >*YP^G!H=ZEJ6F;TL?ZF+;>TXTS M[OEW*5YF\D;=RT=C8-S)9Y-^9*R)LAN6X:>/K_4?MTW..5:2<4R@2),0(H$D MI#)&,$X(PF$D4D:L>@><*Y9TG0\["AH Y9[9::U!V=:O M$A-LE -+28F5G=]Q9\/Y93TTI#^3$P]$5Q7*0;EOC.AVJ7%8F_KX2%#Q7VH!G?16@F]WQBR=:)]VNA!=M6-/F5YO./ M4B],LF1_98QDSB&A:0I1*C&D"4VAX$&2I@1G,>9.9R(^I!J;.=VH_V/D=+2E M_4R4Y:G'T/#WS.!6Y9F:)R*E7F!GPK017NKFE[2]8NWK=,.+3,,>:OB$<>\L MP^O#W>L^E1URUET3-_N"^Q5=O2RG,@@3P1/3J\:<1V,902QB!E.,(IDA*C-N M%9-_:J"QT6DEZ[KU9V/?7(G[_\A[U^;&<2QM\*\@8CMFLR*$7EY $NCYY'2Z M:CR;E)UH4"*)#FQ,;T9%DV"9SS0'QX M !P\QUXFJA7==L+TB5G/'-@5+B=5*1LL.HE,M38\F.:4C7M-"2JKZ]U%8+Y) M'0_F?&V.^YK#OL5DL2Y?10D+.$Z@3/44'.FX#&(>*8@RE80H"VAB5U3E3#]C M(X.=J2#?V?HW>V&2-DS;.< C4CU30 .DAID=5%S:P++7;O$$VD"*+QT:BM?'%\<5]P;D5V#G@7&"TV^ X[D3[ MAGR@K6DO:'??KG9!S??^M57?[[.A[0++R1UNIT8NV, IVS;Y" M19!$6:QCOPQ#C&D(>2I0Q,*$I:E3?LS17L9&7^5INJO[^YL'1X&HXR Z;'A< M LT@NQ>E@1.P,]'SML,I!'SN(1ST,?R&P"DWCZ[NG[S8?O/LM35 M_6:BW5_IG_GSYGD:Q#I,"6,*0Q:'>LXG*,22!# ,1"Q9(I@@UB7DVSH:VP-? MV KF<@UFE;7 R.,LP(?GTF#+:LT*KZSLJ7>4K^OBXE&6.\IWZ MIKN8;V212C5- R1C+#(89!'7X9(Y>IJJV&@3<)H%*B")TRRPK;.QD>A;6TTF M6F5ME6?F.,-KQ=DNHO*%7M^;BIV!F210(FB89S*A)+>92S\F",-$_,41(HG :."EF M=3-C;*333P6JDX-@R3N]0]LW(]FD.6S] )4CVS.<0]6A.H?D()6H3AHQHEI4 MYX!RJT9UMC7?I7%6S=HO51+KMB;@S_J&:2 R@G&&818*!1'5-$F9J5@1B%28 M].% .L5=%]@R-H:\6:WSY[)*9[."3B4[7.>6%F? ]#<_\U53Y_R8V7'I0"/1 M,Z&>J:OP9HCB/-:B]U^PY;\E(2OE80V9?X<>^2?<%P%\W MLW7^7??\3:YR8:0MZ:S:<::;4T=@(.REX8B\TR8&VSO\#/'A]/\9U%AX.& MZ!V6-W+7;^>=<;LR*8Z4[7KT@<9QFG- (T@P%$,580B:4@)E2 MB"=($NN[&Q3C/--)^#F;;9/"'+VFJ'!%T+K,_';7X1[)EHFN#=SL'G M"KR=LKU[)&WLH6D)\2P:&2S4LW>H&?(YW.5.OM_G MBOY8+,T*YV?Y2&=7+R^2SCYMY,/B9B:Y22^FLZ_+Q3_US[?SAR?Y14_.GS3_ MUPJ04F11* (&29 (B,(TA Q3"C'F.)9,8$FLY\V7&C,VXF[X PJ'0.D1$)M" M!G+G%*B\,ORN/0);Q^Q9Z>*1/$_\0XY/SZ\%#T/3X&'*N!WCI] M/DY.+R9?V+:\MB[N8K"7FB\PFJ\\;VUV>2'FZZ^Z?5D+54L590IA*"2G$&4T MA)2J&&8,!8K2E,322I3A2-OC>UT9&1UCGPNCO87+YB72&83>WPE&=,:8UHG: MWP+APM2= 1F,>.V!<232HZZW\N+;.P:DN:.FOF6MXY=<++C?IG)3Y@0J2;,P MPPJ2*-$LA5(,*=8?DSAB*F&,4#?M19?.QT9C30F2LZ5TNN5G.HV-W>IM7XCW MS)E^P;Y$WMX:-?_B]>>[?B]I>FM06H3G[=OP43[Y^[Q*U9'"'/,SA5F_+N5S MOGF^FHOBTM5J0S4.IG"S*:LT3>(82:PRB)6(( JQA#B0!%*&$8I2I3BFT[G) M9I7"COTNM,CJ\23EX]FTJ\\7^-8%4/NP*H_,5K87Y<8==ZXN'3@[8AQB,-ZI M]O.Q80$?*G]^*L:GO.?-(!5UE_JJ%=T9WUY*2KM;\XZ5ISM#UUZ@NGNSW>BX MSF@M2;X\?5W\HLK%VAV^+LA_IS>=QC%C(9&:>,VIGR!BD'&%(2)A$C-.>::( M2PS:U9"QQ:/WF^=GNGPU&R3;0C^5"X"N*@VI0G*G6*LR5687LUP4(951.9+E M/HN^O=J 7;BJ'G8>4CN&'F*@>M\EK :FBE18.7_4X3WGD,KO,;%!> T//#O?._PP;% M/A#V&Q07 #+0!H7%%\-I7^*$QRW[$OMW#+8O<<+4YK[$J4LNRA;:U5]P2%^( MXH!)HZ-EBO_J""8,(8EI"BE*(YJ1%)',83/U(EO&QFW-Y(9&Y=B>,X4ZC:+- M'N]@8]/[GO"%PW)9EE"G\>F4)-3W.+U#CI#?QZAKAM EP-HE"'7JX3WR@RZ! MXD1ZT$5-=JTA8!8'EB^+_EKJ M7ST^@.Q0=\ *G@O*#[2W/W 5 BMG#XL1V-W6\2!F3ED^*\5':@UG4U9517$( M$Y5J2E$)@I1F"C+*$QDB(4FDG$Y>'O8Q-AIIF.AXGO((?G8+?!>BTC,=-*SK M1&RYM-MSK0.2%[E;Y]=O=UYMO#_\ M5U\^@9O_^7[[]=>;+P_@PW_\7UC'O?_Y]3_H\\M_WA2?PO_\:5+(U2X4H(WL M,R%?EI+G6QW!OR1!-D%!4*R&_P7A>*)A!1_,G55SQ55A/"%!4EX43:(@!DM9 M-JCG"[_=WJPLQ5RMAEE& BN$)0Q3G$)$<% 4F4)U&:0JRB +8LE2_:*([$[!VW4W-OYH MV]GL5D?E#-P7[0J/+WZ\"#]?N\/]!)9G.AO#+O&9<-/RKH[53=[H=GREKT5" MV30E$HLTB"$.S<8QH0(R32.08*R"*&:28U[G33\X5#DYVIO5@_ V)_IA*%)Y MH;D :K$T(I&;4F3#B'SN4O*>M2>;LFZTB1E+J9]9UPGJB>&PHYL+T!VH4LJ^ MH$]MH\=2*:T8^*J5H+*B-=6F!]MTBO8Z0[94IHXTRP M.(L5S##!$%'&-/D$$9091QF.18I0W(5\^C%WI.SU29L\US3%2N/!2^DA>-%7 M ;KUPI6?>AKR5/$@"DD "4U,>I**(4W#& :8J1#S4$_/Q7;(30V+_W5#OC7Z M_8>\F!W"A8+:%:.LNVFI537HM\#R-?>.@SID1;&WAR4_E$[^!(R;$U"/=>53 ML0A0"R-_DWQ&5ZM+K/78 M7;>XX\MB+5"(A2A2%A*- SV5DDL0DX8&= M7+-E?V-;#"G9(Y\+R?2+9RY7CN_X<_#:L;1'T'IFV\)24)DWJ4ZJU]9Z%+5P M1,83[9WK;5#ZLG1]GX9L;^M:7^-/*0IMCEJPM/JB)UQ%,LMT%!H+MP'F#:6!3=-M."83-,$S.X)[PI#ST^U,0L6XN*? MVE!P3YLYXJZO?)EFT\,FRAQQZB!#YM@U%RPR?EG,%_4*9CD#J8[<3A5+HX") M%#*.*41I)B$12+^R2<1B'>O'64J=Z["?[&YL;^HZU#E6ZZLR MUD,-9S=4?"XBG>YL^+6@LXX?7=(Y?Y?[^;^BX5H85=$,)PIIYC"R6TP3,E$9 MADH2G&!J5F.L;+V MX7'XV)R<6_%_W3U0/V-5F_;18 M&I&K:9@F@H5Q!E-FDF0CFD%&: H#R6.%B8Y8)')*8>$*Q9^JJ +PO 2P-!3M+/>:WG8?#5W);2T_# M9K:==_D@KXM"10$[V-38"*2P$/TH3 :]3/HL?Y"ZQT)4\3F-M2QY>$.R=/"HK M00EC96'ACC],]#

9UT^9(_SM[C/8>H%Y6I_Z9MM=^JK]KDJ=\#6GT:!]H<%^&C^4@U6 MZ170;A5EVB?@ZSL-EOU<<^!!&VB..M3@.0A#*"49)F7"4J5&ED M0V0'+8^-HBKC[-CG$*=V7KG(^YX9H[++XQK 26_;GG=]4^-9UY]VS_EA>X,\ MP2?=J)_-TQ?T6@]M>]!$I(D>726@"%0"$>(IQ&E$H8PR1%@6QP([Z:8[]C^V M)[A9J&M1;/#Q-^^_V<(UA]QU0.R"BQYA[IDJG$JA%>>S3!3B]91.1_"&K8CV M/J=J.D+3L2Z:IU,P)V0!UM=TN7S-YX^_T=E&3I400H5&:Y(J'85$(35'^LWV M!R6,FI.5:>I!%^1MKV/CM^M3>QW@PU_"E$RB-"U%GL(@FJ09:N2+]+(_!FEM5J!RBA!U?)3KGNO5H,8AIG,<)9"&69,SXEU4(D3RJ"2$L4* M*\4RZJ8 YGT8AY$".SF0?:!NN7WE&\F^5W-/2;U, %V#VFI0F-V[Y,MQE/I5 M?MGKF7!Y$* MXEBH"$?8G(MP.07QIG6GE\1@QR!X:1R@A:F.0>\;\'2'<2*R$(8R(?KUFX:0 MB S#*,5*)I@GRJZ>P>7@#3&#*(R;U/!=@IOE5* K>'^A40UV> < _?CSGL M*SA_T_:PH?UH.OK-_E#SC?RF^2+ MQWF1 $<%4EP_QC"B"$']EAZXY14Y#9!FG]0;\4-OO!:*UZ1.P-7X"*O/!SGZ? MZ4A=34^:YJM3L<1O9,_"]Z"1VM^H=A14OAK)=B?'RYKO6*;I_IK/9Q\TJ M-P)!4TW8<8#"#.(HU+0>9 R2-#2B!Q(+(8@(N6-=HC?MCXV92Q-!82.HC72M M./06P7:"](!+ST3G!DF'VD%'';^@5M#;]@:N#734F<-:0,EK, M]!TKL_ZW?C6R2(V:XW6Y\:G$F&/."619)B&*(PI)( /( AE%*<>*9JG;=H%U MWR/<,GC2GZ31;0:EY:Y9R/G_/73XIGF M\VD@1"9C+B!2,=8TQ73T(5(*TX"1) MPDD1.,HT6?8XM#C$FEUMM$]"P&FS- M!K^7ACO.^FS@M^,KSZ#VS%0=,7379[-'Q9=4FT6/PZJVV4-P(.#F<&O'6(D_ M2;&9R3OU1=9:M->+U7KU8%(Y=N]LC@.$<$9A&(;8J$[J M(EGP_"R79J'X:JZ;%IO5>JD__$QY58"JEF0+<1AD4D(F(DT=G*::3O0_/(M, M,A*)N$SL90FL^AS;;&MG=I$ F6\-!VIKNTO:C=^DR^+Y;J8;U6^.&;V=AXF MNPAS".A[?B.\=<%,>6O\359@Y88Y3]-TI-=)\*6@>@I=.YLQ:%![*5C[X>[% M[76CTU_S^6*9KU]OJ[-:GR1?FC0+T_&GW# XVQB#5@^++]H^DWNWF,T*$>3R MAO\JMT:F$4(,!2C0T7(H(9)I# EA*C$-MJ"D>6/I6DO/!^)VX#U0> M^J-HWYA[HFQO9@U*X;[!W*=T[^UWH_B/=/ZOY>9ES5^O9S1_7I7U2^]4^>GG M?";%- X9(1&-840%@XCB"!*C(25IQE08B2!6H!Z4O M!PCVFP]9,;-0KFF]@/(LJJ)&^_U-]AV;#F*(>Q[;[P8 ML<(KHTQ:+ Y<+9+H6"IBH.)0F(@%&4Z1=#0O2+(<(IS"26 M:9;%6<"<7@QOFQ\;FW^6J]7?0&UC56?-,=WH+7YV7-L=E;X)LH;BMAT*]]R@ MHQ[[2@%ZV_BPF3Y''3M(Z#E^E?N^>Y&-HF-,\_*1RV*6542:M_.;/[G^-M^I MJ:)1K!_<"(9!7*@,*H@9#B#+$,$413K"LWJ$[;H;VR-=6%S,0!LV V6,-HB_YQJQ=AA%[R-%P.NIZ MRN].YUP/&AOLD.LI-YHG7$]>XV?K]NZ/N7XVGO*7726*CZ]O-Q;*2Z:2QB') M,LV**>4092F!%"<)C,*,B(!(Q)B31%-G2\;VX'\YO@\[ 8O:HT8-)5-\:6_C MMKSLLEU;^V'LMDW;R^"\U[[LUIE&Q1TS+GLWW+6/R\7;L,Z8]K3O:F_'NVZT M.L-U;F?5O4'WZ>LW:79L30F@XDCP]WF^7OVRH4NJ;9!"6V2T^;_2U\5F76?= M(HD"CAB"L0PRB$2"(,,Q@X$*$T)9$G%E)9K?K?NQD>O.@[*B+"A\F("=%Z!R M U1^V$_2.@S.^8EOOY#W3)GN:'=(/^\ N_U_S2.\V1NX/7,F?N MT.A@<^CN#C?GU!>TXE[]J)G/>5-)Y%_]F:^FF"=A2"F!"1$Q1&% ]'LC8Q"K M- R%((1QJY++;9V,[>WP)LNY-A3\;DRU)*162-O9WA=0/7-Z)XR<2BF= ^&" MJDHGFQZLP-(YYYJUELY>V_7T2LTOM\5VZ7,I2+_5=YCR.(R$8A0F+)(Z9,01 M9%G 8:A8(A$A/$/8]91*>Y#H6\K"\KQN[?))L?3O77121[>=\+F_7 M\GDU%0$*4HPEQ%F@3%6* %*% YA(G&JD4\0#I\(*)_H96TAAS 0[.\'OQE)0 MF.JH#G4*6#L2\0!7S]S1"2EGRCB#@R>F.-7+H 1QQM5]7CAW>7$3L',0&--MA1:&&7Q[XGO?L1R0/G>.3L#65:@62VB< M->FXM;O[0[N5/9^ H]^$9BG,SVV%13LQ\?TWZG[ MOHII6AX/BX_R*\W%E=(!XS\D7?ZL']IID&%!(D;TJT<@B"AB$ L6 MPRAC(I.(ZXFR58G.;MV/+))ZQ(R%]@OW'4 _OU_2+Y0]H7>?L^DWR$8:,^DKZ%PVD#ICF3+!DJ'1@?; M0.GN<',#Y8)6NDUROM__LO@AEW/SO;QZE'.N7VYO7W7UQF-,]5AD*50!4Q#A M(($8JQ J&1']&Y0)S%P606P['MOKXOM?[_\*'K>F _I82#ZOMF:[S3.L\;>; M,O2!:L]OCN_W8&Y."\[OKSM&[*U:> G'K;@>-J5W!V ^/G>_W45!N MRXS3)!-A(%4& RHE1 1E$ =Q"EDYW-]1 MR;(LY3C)(-7S4(A2':Q@_2O(@C @/$L(2M3@VVEGC![I=MIVZT0/+_A%^[4V MU;_?=3_MW.@/L9_F8S#_M^VGO?DJE&Z/=S_-9RK4@.,E@62"[$OLQ+[\,=BRC*:AA0IR!1.(**$0DSU])DP$:19A$)$ MA5-YP2Y6C"U^OEFM\^>"*FC#YEHG;0+T2; MV%UDN#:=F91;/]J106KUG,>Q_Q(^+3:,I;+/>9@<"OY8--:-*#_OUAROYN*P MUNL56ZV7E*^G81R%5,8AS$@0:&YDFA8#43N/F?[[UMT.RE>N8.Q3E//]W5CIOS?S?+'\G,MYM7=*F< H$0B2D)BJJY1# MG$88)HPG-%.,X=1)VG"_@[&Q3&D?, :Z4/5-% XH>MI!/.>Z) M!0Z:'_1I/^7<_E-]\KH+*[E7LTSL_X=*\Z[PM+W[7I+[;K?2K8^X+S9)U[ M;QUTG1:N\\=BMGDOU^M9H;!>JJ87ZM92/"SNUD]R^94NUZ]3%:D(LX#"A$0A M1"&-(6%<0AY2'BFB4(2<:-JI][%1\O!CK M72>.+L-B.WOL">S>IY"UW6!G^+;NRM4.[<)Z\+45[0ZSR@ZH>9M:NO0]\/RR M RR'D\PNC72I@[U:?YUM5C]+J7FT:+*:-$49X2$2D3E?$T,4)Z8:%"L3O8R-N(IR&2_:4J"D+&*3@J=<:C&?PK.=B;RAU#/C% 9(X&V MLBBQ7%)+EZK5IY!RJ5/M ;'!*E-W1,ZQ*O491%KK4)^Z=\#*TV?,?UMK^MS% MW0*_O\O\\WO_S7P\TG>/7;S;>K7V[ ]=VO MO]Y] ??_=?7MYA[^;@V'52V@])X M(]1=F@\:]D_ IWRV*2I(][#)T!5%3Q&A<_>#!H5=P=F/"SNWTU6J[&U!ZH)D M[_/'>:YR3N?K[=_GCX582:-4]>I4O)JHQ^-@S+Q9;$>\%&JQ;*NB 0>Z)^N68]] M? GLB/F=![9G[CXG:R8,Q+U=/02^YZ3V.AC>!./\6 M#JPIUQO$AS)T_775[65CTB7-.VNENY;Y#_-%KBK3SL5W#=]R3?-YN0BRFA*5 M<1U6(QADB7Z+L"" 5% %$\4%QIQF5,4N,;=+YV.+MTM#W4C="6P[MNX+PMZ7 M-"JSP<[N25VQVBP!;6VO%E8]YHIW@4GC,P>*:0_5[>A2U.N'J*&$Y=WHT#KGA1_'#U ME;X65+-9+G6<-!68Q2J)8L@1#30%A 0224,H%"$LB.-,4.DVU3W>T?AFJ[6= MX*4T%'SX2YI.2!86;]2_D'02D PL97D 2\]B?KN]6?WDQA0G0$\$#3B2$<0\ M81!EI@1T$F*8D3"F/! \"IQ.L%P.^1"TNP^X%RCM./=R@'JFW"TVE84ZNBMM M]$>X[1AXXML3G0Q*M^V.[K/MF:L["$4N5JOR6%VA6&4^WLZ_RF6^* 7%'NB? M^E.Q'%JM==_./RUF,[ISK)Z7=Y E-F=I^AZ'4WS0>LGN85%YDR MZ.S#!VC[_TYG\GEM6[W<;%\G<8\P4G$,BC")#.)9 )2 ME%(8!(I(F>)84JL#YB?:'QL[EB:"PD90&VG'?Z<0;*XF*Y@;O%1DZ]C^UQ_WAU?WM=S%F*>8KK9C?L&EJZIN&\;Z;B_N.#Y MU7J]S-EF702@BR_:4Q.A+F8SDZ$UUP2NH]AJKQR+E'*LG_408QU'TAA!)BF& M/$YB23+%4B,D[[ %YM3]V-X[5W?7MZ!IOMEO?.L J#UPW#9S&Q;+[;3>P.Y[ MF\T!YQYR'KKAYFMKSJWS8;?L.@%SL)77K17W+;ZB=$&=:5H].3*6C,B PT!% MIGAQ%D(B=$0=AB3*4*2#.1S9'D8]TO[8&,NA>L,IQ,YOAUV(0\]D4A8%V>:Y MNY\O/0:*_7[3A> ,M'_T%B0_^SXMGK?LXQR[:[!]F1:3F_LL;9=U#,MF!992 M%$&?#O2DN%X\&VG*IDKEE$BE$%$<*B42B)#@D!*CKHN3!*F \1!9':5WZW9L MI&:.ZZZ 6E3;E) 9NTVZ4EF!;+G4%\L.U2DL!\$R^/(.;<\\6=@)"T-->E-9 M?FR'92F7VY:$ZQYG.4'D*[ZRZW38N,H)B(-XRNWNKKGIS\]YN;=Q-1>[3>9< MKJ8X%226DL)$"0Q1F(:0TECJ?PC2Y(Y4F&&W%;*6WL:W'F;.I-\^_'KSY:$4 ML;V^^_)P^^67FR_71M;VPY>[AQL0!HXK7VUXVQ&0)PQ[9IV&E45"[QL[?::Q MGP7#6RK[Z9X&3F<_Z_)A2OOY6]SW)ZNR!J\W?_(G\S;YHK\.4Q7&B<0LA*&( M*$0)5Y!0&L$D3$(5IE@J8G6FY50'8XM9:AM!;20P5MIO41X%\?P>Y:70]!US MN*'BM$O9YGJG;=\+@O-A&D6!(0DB4GC(B%$L:(09[$.GU(1"T(E#0.K=6M?!HV-4IN: MT)5+H/ )U$Y-P-8ML/4+U(Z!WXUKI3)*5TGOKF-KQ\)#CEC/;#S,8'77][X0 M8=^RWEW->1\U[PO!.RGB?6F[W8C[JQY+N5S*LCQ+8NQ$;!CS M1[9D$=W 6YDUJ0KQMQ\B9 MU5I0\$14QWH8E'M:7-RGD[9+W3,,_GNA9VZ_:=K9+.7?\_73W2\ZOMSHB+$H M,%#L%&=)1%6F$ACP6$&DTA"23'"89AC%*)-9+*W5K\]W-[:PK+ 85"8#8S.X M^P_Z_/*?OX"=Z?9;\19XMU.#?Q1[9HEC ((F>!T2&BQ0M,]O\(OF0.D.5E]+ MSX+:]D"U9$=8-#)8LH2]0\W<"8>[NBK-_I#SC30J@_7)*]//M>YC\2R7VQF^ MF?#K_XD'^NHJ=!DE,29K1Q%5)UMF*\45\WVY^ MN_GR_<95Y-4=_X!3Q$4:0RF#$")&.,2ACJUE%L@X)2SBU"G-N&?TAWAS5B[T MC[U=+-TSHCV_12OK2\G;VG[PA^']V@.3WU*O_]9.&+D$GZJWG2'TIFKK;L' MJK6=(3I4I>W>E/M$X)<-7=+Y6DKQ*_TS?]X\?UWF7%;!5)@F@B01@XP(S6ZI MBB"+%((Q"J,,Z\E D%J=W3O7T=@H;&"Z-!2_&6OM(M176\Y&^+[!Z9J<& M3I6=H#"T0VC?"IA]4.\+N('"^5, ^@W@;4!I"=U;;Q\L:+=QHAFN6UW?+5#_ M9#;BI/@HY_J']5<]HO=R^4.W;O)[IQ&3/!21@#A@%*),:OH,P@ &(J2490$2 MV$K!P*JWL3%G91K@"]>#9.V@VL5ZWJ#JF3QNZDH:;+W59XT#@E"804DY@R@*-%FP.(0L8YA*'F.6 M4K=9>Z/U\@9"&^]*%CLP4Q02F: ((D[U M/RE2$,LT@")5D@;(R,:$;GS;"+:]V@J1W%F7K'G1L MCSCKC1YW+0],A@+80RX+XVQ2[LX UOXT7@1#S\^B-0).F=!'O>V4 OVVI<%R MGX\ZT$QZ/GY!]PCC=JZ;*F:NA4K;-&8J4*;(7)!D>C(2AA1BC#B4>H(7IRB+ M:.*4?7>DC[$]C/?\28K-3)H8X_,VQC"&@YWEJTK8T#%C[AC$]J_0"X#K^?$] MP.RA$V:=WK4G4/'XSMWO8?!W[PD7C[V#3UW:\71VD1ML5"JJ>"_F) XI(S!6 M"36OY QBA26D6- (8_UZ%LSI'/9>!V,C@]*^(HF+GPD4[0"T>]HO@:7G1[U& MY,MY1-S/19]PV]<)Z/WFASWK?,*Y@U/-IZZ[, '_=OZR6:\^RQ]R%M?UM:C( M0J885)'9_5>9@"2...0LYHAR(C/:+;?^L*^Q/=B%;2#NF/!^!$N[!]L30CT_ MX\TT]=+0":@ ZT%UR@(3WXGE1WIZGYSQTRZ?3 =ON:5KW/^RE+PL8GHU%U?/ MB^4Z_S_57EFL<"@"HJ-^$D"$ @I)*@5D*HMC1A"*%'>+_T_V-3:&:)I:G-"G M#6-=P_[3"-N&_UYPZWU%;6?E1(?_+S.Y1:]IPP'S@+D[=Y MP>F>!IX?G'7Y<)YP_I9N5%(?'KQ]?M%T968AIA3'E$<1$I+',(N"%*) A9 B MF<$PH+%$C)(DD=.Y7-MQR/%.K!Z#;?&G=<_D4=L(\JV1@#_1Y:-C7ML)0.U( MXP*@!LK_J S44<8.)F.C/T9HQ\ 3&9SH9% >:'=TGP+.7-TQD,A7?+98;9;R M3C6%F+Z5-2H+];*=5%,EM;7:%5-1&44X2(TT"M?!!C$T$<0(!FF0DBB0/.!. MR; 7VC.V@*2I4]9TQS$6N7"0+..5X:#O>VFS71T._-Y+:1M/^/D*=BZT9MB MR ]T!T&3IV:[*M'PI=0-?Y+E?V_GGZKC?/HOBV?Y0/^4JVD@$YQP%4 1L\2< M)@@@2Z7^)^19JE+&""-U64X["K7JURWTVO7>YT2D.F&:%U::4INN60YVB-NQ MH3\4AQ*-*>T$'VJ+?])(@BVJI=7@H175#O(P#BAYTX*QZ7-@X1<'& Y57EQN M[N64WBF><@7#\3R2KPBI4B7_)E_,:M;\<9L4E4J,XUA$ M,.6I#HI"1"")8@$92P,LPDAQYK2$?:JCL;%.92?8&NJ<8'866COJ\0%8WY.\ M+E@YT\HY(#S1R,EN!J6-<\[NT\39Z[O10FLU(9)FD:2A@D&:8HA2FD(2\Q R M(1!2IBA*Z+3@]+^II-.)JD*.LR0/Q9K^EY1F&JX*TX UE\938:E+/:4^JR?M MZV-NWWE9*)(XX@1B*O3,AF01Q(2$,$ID1L(LE%Q8<<;9GL9&&&6EG(Z"O>=Q M;2<+KVCUS!0E4(KS4R)4G*69*D4.!0AQ(!1I!E(=.3#A82EO& A,IM MZ;6K*>-;C;VFJZ>Z2M$*+$M_3&7#9A4CWGE'J_.8V<4GO8[#0(J+I0L3LV(+ M&K9/P)G=+8]BC!>BZ$NQL:L9P\HZ7@C6@?;CI>UU(]//.67YK#AA>C4O=2=- MCSI6N?GW)E^_3D.9!*' %)(@4T9/%D.<)!RF*>6)4IBF)KO0T+T=99[KT"FD MVG;;8Z1P]W#U&7R^O?IX^_GVP11-,F64;O[G^^W#/]PX\"S4=ESG$\">.:UA M:I%?6!KHC[!LH?!$3&>[&Y2 ;)W?)QKK^SH>1^)\\[PI..R+7-_.?^CIGB&V M7V@^-_E+#H6DDQCAE"E-. %-(>(J@R15"@84A6FL4"2HD\J*/]/&-N_[/E]* M.BNTKHTSX(-QI]@/WAT3,.?^=CZ;TT'2]:"4OZ&UH[KW&;">2='4#Y^ AFO- M(9N4!S*K.DGZ$=57_J#YS'@(U6()[^E,3H8L-^Y]"'P=%/-GV+!'S+P#>G X MS7\/'6/+Q?S1',PV7^D'W<35G_EJJ@(ND4P(C##-S%9? '&$=#S)J60IR@*2 M6-76:^MD;/3\]HBZGN+I'L#OQE+'7;ZCB%J&C1?BU'>H^.9$NAU$[O%B"P:^ M8L1C70P;%[8X>1 +MEU[V?&2;YI0]*3U#[H4TR@D<1HG @HJ)$0DB""F"D$6 ML2Q(TD QY'0B_4@?8WODMX=+?C=&@LI*Q\?]&)9V3_N%"/7\L+N"T_E$R1'W M/1\G:?;P+F=)CKAXZB#)L4N[IA<6X<57NER_/BSI?$6+0X*KCZ_-OQ1O)RIP MG"98PCB.,R.5*2!."8624\I"%D6!L"HQXM[UV"BAL@\4!G9Z_3O ;D<3_8#9 M,WLXX=@AK] 5$F^9A=8=#YQ;Z K(87:AH%IK MH#@FBB,&B42AGG'$##*F9QP1$S$34O\_LRYR=+*7L9&-L0R4UH*MN?9Y *?1 M/)\#X 6CGCED'QE0X.4N:7X:)WL]]@*1)G MS6^F1YR_N%M<=K=\I/-*)N!:,^QBEHM:0N"K_A[47Y [=5B<I$D8(QBU# LA#1Q$EMUXM58R/8IE,3\,:M8J^KZ9A9>C]2,M8J MW:C'<;:+$0YC0V\V_GG M7&[NU#>YIKJO1[E5G]H=@YYB@A,]SXX@%R9[/A0($J8R**6>@RM*% JL#M9T MZ'MLA-TPWVR,SK0#YO%>UB[8!WVN@W ^9.X1VI[9= _5SQ6J6^N;&] [!_K# MVC[L[A'S@8+QAZ=\!>2L#,271C!J58S#^DF"XH1.^0(S'UE5R'Y5%+(W6>'E MGXL"V +0-5!FG(J/@+T6]^BV\O4K^.-)ZD]+L-KP)Z.OMM&=Z7ZKWLS-*T#! M2K[0I28ZP,L:YYK1RC_H7^O+=!LYUZ]0L<7SK^!*Z!A87TIGL]>)[K'AS#-] M!4R"S:J0!P":^>>R6#,HCY8:ZQKV[AHUF:O_WN2EJD!YV6*QGB_6;R]:+\J_ M;=_LJRU'_Q4\&->/V\$65>=[<.JH8==\W?-*CYP&C3WGJY6VW#2L/N M+0XVZ^OH:G,NV+6)#DMDFGG6907WOR_S]9VZ6J\I?S)=7Q7/]52H).6I$A#% M*8$HY1%DF&4P2".*E0I%& 362V7G>AM;@% 8K*G-6 S^T":;YX=NC:ZXSV%M MZ"S<%FMI/D'L>TVMP*\T%AAKP9T".WO!E7?\'-;8?.(XU%K;97BZ+;[9XM.V M"'>VC>$6XVS=>;,H9WV3/Y7OJ%;Y#B/)68)A((PJE%(<$J+G:2@*19P*C@(B M+U7YCL:Y4U&*5D>7JWQ'3KFEGA#JF5-/JWQ' ZE\1[UD;[;U].XJWU%[?J7- M+1W*:I65!'[6@1Z=_4/2YM$)V/CA+K\76DH,)8";2HPMCH4WCH%:3M#^ *J[W"K"T9NI;G.@-"M M2M>I1HUN\Y=VS$SVE1UEW"13%-[!9S+[)B;%11ULN\?=94 M7"S2E/GKCFG5G8;#+L[H'>2>:::T?P*V'H#"!1V&U$Y,0-,-4/KA;7;B!4=? MR=V=;!@V^_L2F [2PR]JK*N*[EO1B"]RK5N?;2S=BBO;=.OR5 Y3=?GVR\/5EU]N/WZ^ 5?W]S;!5437 O DS((@1"',A @A"J@&W$AG1'KBJE*4"22ERREPWW /<1+\FBZ7 MKX8 B^"_!Y#M7BB^H>M]@W!/8Z H^;&T&M=$_^90IML?(FTJQ19<#BQ3; M@W"H4>QP;S>BOZ'+N6YM]566RA:?\ID)X:8RC3".$@9Y8+1 .0LA9E$"I50H ME30C,7$J>'>BG['%L9]N/W]_N/D$;JZ^?;G]\LL]^/#Y[O[^)_#UYANXOOOU MU[LOX/Z_KK[=@ _Y'(C%;$:7*_!B]F6-4Z>?'2?L>1HE02 D9)%0$+$X@#CD M&0R92)(T0(AQX?9>]8#^,*]20TJ5$OV'67%ZGC;.R9HMXX>-)AV@' M+%\6RS))S(R"OO%9_U@,QM] Y66O8V7WMO" ?\\OB-I"@VRI=32I\?/W0C@# M@Z=WP*E>!J7],Z[N,_VYRSLJ/=.9O%.%N,@7/?9WJG'NX]/BF>;S:< P(I0H MF$94:IY/!21"\SQ+8X1I2J+4K;#I^2['1OG&8K/'7-@,?B^-=-5]/@^T'5'X MA:]GSG!$SET%VAH,7WK0YSL<5AG:&H #C6C[.SO*/RX77$JQ,F+U96?Z-_KE MNG[]JK\CZZNY,#I&+V;;=AK2**")CF)BHQN-9!!#BB77 66@>!!$'*=.)QD< M^AX;V=2FEZ4:5M4#]%*97^2$R=IV1VU'AP&QXZ*>8.Z9E-XB7%-4;?D$%+9/ MMD)H[4B[BS>Z8^9+K]&AYV$E&MTA.5!E[-!$1]V,2IWG;GZDG]T#1%!$XX@C M(X+&H0Z4.*0Q2F 4Q2FB4<@X"=TT;.TZMGK.!E6L_6 ,_PF8N1HP,R^/C&8Y M%G9DYA'?@=0Y&@IR&MA/^>IELJ M'VYW=U1[%/_<5,G+#XM=0O]7FHO;^35]R==T5DPKV;YN[3?S;.JOE;R7RQ\Y MEV9=92&^2;YXG!>M%*OLIKA]K">$#*)(&0U(&D 6)P$,N0AH1'&J@S@G# M#1Y;V'?O1;Z[]V&VH](Q#5[/)'SU]?;ZK/2WR0FLJD"JQ1*8^J:@X9-'%E#=FWN<,J1@X$_H&.Y%#]NKUZ5LOU],W1V]NU?%X5HD=9+"2F>KK/,A5# ME$@,24045"2D&>$JB.RRJ$]W,39Z?WM\O3#325FJ!F[&T2F/^U(K*7A06CGO&,U45A<>7%1@BH!)7E.]O9V[GJ0(VE0G$49 &",<=2TR0C MD"8LA9%0C"$-)6).ATTNQ'*()-&=A9,:THMAM(M9+P.G9X)\@\OU&5PN*<^P MY[K_@@QU!^]5@F'/P9:B"_M7]I!!7M>2^;21)F?]X8_%- M8'-*$:.KD%"*B MXR.&,@[#+$,Z+$(93OWECA_V/S9"T%\EY#%'_ C@ENS0'XQ]4X=%7OAZ8=03 MS(1A4IY/T2X,E!%^&KLA+/#3T#CE?[:3]L5%2;:+] ?ECH+73C@J:5VCI0F-=!D?,8*/8Z 1>",YCPCP1;H%957?0GN@*K_'&>JYR;G1GYIWYN M\1' ]>P?A:DID$MX E$09!"G*(!<4#T]B)"2 CL) MOUX$]R JKD? OAA&N]#_,G!Z?@V7N-0'=KRO#)SVW9=NZ6$'PXJ0GG3P0%'T M])7N8?3]DWY=FBI*9:AN_C&?IH+A+!5(P(QC0I0,^'V1Y@ZOD9+Q$J:F[54_<"H0O=/F8S^_F=SJ@$QM9'EM??7]9S*N;IG&: M*)I*#IE"9LF4&:4-I""7:2P2$F426Y<,\6O:V&AV9[J9.VG;3)^WW&ZN>N;ZH*KOSK"HS6]G92"/2X]<8T=)#<*?_ M5XUHY20P7M:WO]MXVK]BWF]BYPX'>X_V U3S]=M3 M#UU+"?Z0\XW\)LW1L'S^^%4NU6+Y;.2U[]@L?ZP>;JF4HBR 0B@,$>4IQ#*- M(,FR-)0)2S%QVKZTZG5L[]JMM>956IL+%EM[C?IYX9:35+';0-BM;7B'M^?7 M8V7O!.P@;I@,=C9/O.M:.4'EK=2@39\#5QET@.&PP*#+S=UXJA9\D(8O[R7? M+(M-AFJ'"<4$$[--*;$F*92B!#(D]/PA0#3).,N"P"FEJK6WL?'2UE@@3-2Q MVIKK1D#M"-L1CS?<>B:<'61%H+:SM =57RM,/#%+>U^#,HJ5V_M,8G=3#RE; MO]*UZ>OUP<1<#_+/]4?MR[]TW).B )FTK3A-(6(<089)!--(2IYQ+GU*?AZW M86QL4UMIMJWWDH] (\T.%.7++!VB%RR@@[TY2[)OI-48'J2HBE418D4*LE0AB$R12ZQB?\[_GZZ7JS6FLF7FXGB=-09H0( M%6D@D8!(! CB*$:0DB2),:4Q3A*7D]RMO3E1YW"'NBN3NY_J;H?8=JW<$W"] MKY57:!6UGVM+&RM-/I?*+2#QME3>UM? 2^46;A\NE=OFH*\ ARJ2ULLNQ#L868E4V%L<]*C.= M=5V. ME.#3[@Z9D-.B#CI.G2YOX%BBY'FQU,SZ7-J:::2^MUW8*!3U+EM$7=#JRY#0D=K&$=X2'2HLMS-ZN MB!DC)V"+=6E[0PO5_+TZ%>4OZ.B"G:<8Q*GK04.2+J#L1RB=VNC&7 MAVO(\ZR;RF0]]UE5![I?E@MEO6ID [0=57D"K_>UHPJOK9E@9Z<_[K$ PQ/5 MM/4T*+-8N+Q/)#:W=..-;2WQ3_F*SQ:KC?X.7;%5TX;T[=SH6)$/%8"B\2RKH1G MRSK,QWJFIH:Q8&8@ ]R.[X:%3KGA:93\<>?P/J) MZCLH_Q=X>7I=&>DGL-IHWC4'0R9@=^=CA=4$/-$?YA?43$[^62X"Y+OOV$NA M8VZZ9^6X"HN1O:1_-=M:_G\DY=+Z7(US^76F:O MVX--'Q?+Y>(/_<,UU0^0V>K+5"KB,.%0F50X1!2!!"$."8N)$C%/0R+V>JJ]^PT#'93B/[ [?D]:PPWM%>:#FK;F^#^.;0-0&%A*=VD(W9MH'D*:*$SYZH M=;_U0;GSA&O[Y'CJLF[L]["D0IJZR-N#XXQ*&L04XBPQ]&G]H&%#V<^C[EN*=']Z#Y09_= M4\[M/[PGK^N8V/HF1"KRJ0B)J<08PTBD$B(AJ0YD4 I#%G,]!\M"&A GX8># M+L;V!._- 9S2TEJ M'N<+X.GYP?:$1GW[-23SOM*23WL8-@\U),.'B2?GK[2 M[VE#DR9?ZN+_UZ)4/-^5U=W*0UPM\Y7^TR?]L1"?R1?BBUS?*7,:+HP"S024 M0!S&2K_@L:G&FE*8,(IIA&F&J6/V1U^FCB]U9.<1>"R*4A>'&(V(G3*[G#^* M74ZS/CS_(:M*E7Z.,EX\ZFE&3,4E"F,6"8B,ZC)1*8=!*)A^4%O;67U<=S/HTWC5=/5W-B__<_'N3:\XS-'?\M]5<.,O2 !&20HR( MGH7(-(,T50E,,94B% E*X\!-'K.[,:.;KV@CBWS3XH>&N>#W3PNSR.TX=[EH MH.Q>"4/!W_=\J#OR'60T+X?,F[KF!:8,++IY.6B'6IP>VNQ&H??\28K-3-ZI MMPK'JYTT&XNR( YY GF<,(@BC"$6*(!9%J>(HP#Q*'8ARO-=CHT./R_FC[ H M86$L=J,^"X#M",XO;#W36&VLF7>\1:^AN+[J5>3.'B]/'&;1X:!,90_ /A\Y MW.F>@7N]F*\6LUR83>-2!VN;*?3?BWR^_DUWM%G*ZN5/&8X0CQ44$L6FJ%T MRR(C41(2H6(1)5;Y_,X]CXV#MH$!-S_(1F! ZSEA473R4<[ELM!+J-5R7S;Z MIY7MWI'[$+735Z_ ]QV,->P&E3[>+C>V,!U4MG?0IW%#V3[;M3>T!\IG/8+Z MI#OL3DFEG:!K21MU:V^PQ-!.;C93/[LUT%7,]('^>2MTBT657O/=^U+4X)TF M*HO2(!90D!A!Q%,"::!#5!E@R7@6F20!-T'3$SV-[5U049%9O'UK+BCM=14U M/05P.[-[A:UG)N^,6 =QTS-H7"!P>JKE@45.SSAX*'1Z[H9N4]=&/OGAJ?75 M;KG[:JTGUVRS+A26%U^TE^9(ZF*FFWZL,Y7J-4$5IX$(*0R"-($(X0@21"ED M<28C$:9(*:L:=OV9.#8J.E"#,,O#E>J#VT2YA^&TFUB_[R#U3'S-PT''E#M6 MC7TAT/305,A^ZR/8IDSZS[SJ;PP\3>Y[,'#0Q8#^ -Y?/.BQIXYJ2OF*/CXN M95G2Z$Y5E8_V"E H%40HR!2,>4I-3CV##.DW 58I#K(TY&'FE)1FU>OHV/R- MT6;QKC+;42S)"G$[=O:.8\^$>Q+"7A<[G5#R)81DU>>P"D@N,!Q('SG=W+_T MP/5BM9YBSC4S\1 *&L<0Z:DMI&$JH.(A"Y(P5!&-;-<_NQ@P-H8R-O5WW+R M_/QZ9M] ]DQ1W10 !D"^OQ/]KB,PV%+G:KT[F?__SX/YS:'Q> *_:':T1^V; M3E]RIOY-.Q<5$_Y9^W-,GGBK^(02F<4L2*&.CR-S:E[H #E+8!!'- W#B)#( MJGR48[]C>P'5T9P9_ZW0W%N9[WV/FL*V4)RH*FQ]>T<%P-,,>?6\6*[S_U.\MZOCI^6Q?-WZG?HY7^GWYC\D M74XS$;,PYA0*C .(*"60"$Z@_I2ID-"4,:?YO@>;QD9U-ZMU_ES+"FT]J(^/ M3\"R=L($$>;K[:@OZ&$4[9APX+'IF25+;^#QT+VAQ-QTK58=J0:K] L8QSQ* M&_I#V9<"H@>+AA5*] ?A@9ZBQZ;]E;@I#/@BU]>;Y5)/MZ8!P5$FJ(1!PG60 M&; (,A(BJ%3(5(H0([I!IY-_%KVZ/-O#'.*[W@H^RRT'ZP$PVC(K<[!+S_9D MJ>EF1':+WW[X2YI-<(:*N_X2HG@2!HFFZ'+K9[T O]W>K!RK%MJ,&(Y2%:&, MPD E&"*1Q66U[9 HE5(41CC 3H>Y_8[74&M2;J/E?QABI$**J())I&)3!8)! M%F0!5%DHE"F$KI"3HHWO81BP3M3[#X9=5.(9XIZCCE,5I:JHHSQ1>#6;+?XP M"U)%*FIUMM^2 NJ%K5TOA@M:O..]BL8&5Q=;>(_S>ZS,WNZ58/ MK,@&O/MCKI^XI_SEJ]3?&3T7>913+"EAJ4PA4X%F!28"2((4Z6E 2%62I5$D MN4L4:=WSV(BBLFPGUJ=#EO63!/\LLMY_E'G5;A&+_2C8Q2V]8-LSJ]0V[W+8 MZH,%_[.AL]SL\_V0^KMM/IH_E)]OYSJ,>:X64+8.@IV'_J(99U ]Q33V_0X: MV3C#L1_?N#?@GM!A EL31^E)A)SS5_/Q=EX*'%R9<-CHF6")0A9$(90HS7FJD.+K=U7'"FJZ<]S80#I86WOVA<65IR.^=+25?RDRS_JS^7"1@W M?_(G_462WS1WWB@E^7HJ4Q:C-(YADL5"SVPS# DB"11*Z*DMXC)*F=,2W*#F MCVTU[XLTL6]I-O@@*@<*63-S GIRY!STW%1ZK?$H_NZXM#?L]\5RE7"TWX*^ M%P**4=Z7P3$;F=LA+B\QX[[WR[=WE"B V^VWJ0;BIPG88@%J,(!! Y1P>%RM M?)=A]+7P.:SQPZZAOLO '"S'OH\5W=ZK?Y?YXY,VX^J'7.H95'F8\U,^V^C? MW3]130)WF[5)3#6][P[\3%6F@H R"B6/)$0T#B%),()($H($$HHBZ;+(T]&. ML2WYE&-B=J2$L=TL/#1>8ZOU@O\+;.9Y]88K/R]>3%R\ A_TZW!5N.JXM=MU M#.U>6@.,3,]OG]H#4+E0G1,WHU0Z !H>3$#EVZ1QFM+?N^-"-#V]!+I:,2B; M7PC5/BU?VESW>'R&/#:]3MX MK.H$Q[$PTZV!(1*T36[AS_K::2!B3I1",!"I@"@(,X@S$L. Q2S+N!*(IOWE M9-=FC(W;SJ5AZV]OUF?F]79X["BN?]![YKMN^=7&$6 \>:^$ZGTDWR6'>FO$ MB-.F]X&Z+%/ZH+6N*F?7TF1DS^QT4]KC+\"[!44]H/"@6ZT MY# P%T^L+H'[/6=3KDC[G$*=PJS_>=-!SV.9+)V"Q&&&=+*)2\N3%,OM'^E* M"E.'2L^\BDG8U7)IMC:+X@0?7W?7?*6OA<;@'W0I"@&O*=)3IC@,$*1&T!4A M'D 6HQ F$1.)3"7BJ5.&N3?+QD:-S=(=A=F0&;M!TSG0],X\P\T+*P]!X6*E M>N=(GOZ&W8Y:WV4P>R;>PW'\:#N.'SN,XP7U63QA[KV,RZ5VO5.U%T]PGBX* MXZN#;J^$S[F<7].U?%PL7ZNC;Y$2+&4TAH(&F:E0E4'*B8)91&A,F$FS=^+V MPR[&1M+&0E";V+$HWQ$@[=CR,GAZICU'9)QIZ[3SGOCG2 >#$LEI!_<9H>7* M2Z.]([5&38+XGH*P2$C,XS2&2F(=TX4BAHRC!$81C5D<91&E3ND/COV/C12: M;WSCP&)>O-;UIZ)^*WCC%"B]JJH$5YD2I5B(J9)1)J4Y:B.XCI]K<.9]5/K. MG&@!?)C2=TZ(>0^@['I_IS#)"9K3P9!;,QU#GC='97*IXZLOU!P$-MUO3] 4 M2TF!)(S%@8(RBLT:'U:0J(A"(M- 1&F,,^*40F'?]=C8\\4L5?U&^P,!X7EH#$FA>T] M 6RO9= 7T .)&GS7,_]"-&C!>2'EQHNO-[7YJJ]>),]57I2**-HP:5&%Z-"D M^&BF.W3^"IXW1>4*9=0[%J;$M&Y[)8M+[N4\7RS!E\5:ZL=FK?M=[CUT)G=9 M.VPV&?23];+58C&6F1;T13I(>3'%+YX7&VV56;Z0"S4!+[.-;I/SY<;<.Q=@ M,W^AN=C*)4U KAV=OTZ,5:8I(VIEFJTM]%3DHLLWI$7/P:FYP80=NCC95'CH M=+][V'FM7Z972TFO%T(_Y(KKV!)'$$,;< 8!XQU]E'G&[#.1YU=(>A[8Z>@\YBKG8+.-PT-%G0>,[\9=![] M>\?"NV4N?%V-1"C%0Z0H3!4C$&4LAE0&$BJ9L"2.6*;_Z%0T]TWS8WOPKN[O M;Q[N'4O;O@7,;HFH.PP]/WQ5YE8?A5B.^^RKA.O;QHOZO:4 M_B+G6X:->("U;F5:9#$,69Q GE&3#TGDD$:J@"B&&8[/9VC9D'YFK[D:SK[ M(M=3FJ:,BB2&6<*XR;U,( M)"E5 48JS)&22N5&-?>?C8YWK8A9>%"-8%/OR M_,U>_1^+Y;_,?)R7+K@1D,.@V'&19Z"'*G!ZH/1ET"ZS(+:FURGHAKP^YY3E MLT+Y>@*T,_YHRQU 3PSFT/&@9.8.R#ZO=6BA:\6B1GJC$>!:Y^4)GIUBPC:H MSU F@H 3&,4FOYQ(#(E4!.K?A2(@J0I"IUF00]]CFR+M; 4?R]*R5K.%BX? MCM%Z K9G2NN(:8>J*L[H>*NN8M_SP%56G"$YK+;BWD375*'YHW[&G\W:ZX-N MHMI?5D)&48@P5 3K""P.":1I',!0(1V7I4B$1IO6)2WH6#=C(R)C)31F F/G M!!A+NR9+'\?5CG(N1ZMG=BF >G %JD-B3QL.WI)XCG8R<,).FZ.'R3FM5W?, MI=ZP52YRNGR]I\6A#:,;662H11$+(Q2$,)/"I *$,6191B#GB@=I$B(4.57L M.]G3V.C F%>2>FGP. 5])R"?[&3;=^)R[ M!XG%9V]P3Q3Z/E?TQV)I,I)W&I6?-O)A42U%W,YKC;'5W?QA2>>KE\6RS%+X MNES\4_+U[?SA27[1OWS2$Z[UK]+H8$X)"X0(> !Q0&*(:!A &FA>28(P13Q# M7 -FFU/4DXUCHZ"&FPVI6" VTB0L-%:&MLZ"Q1R\=1=4_M89&EN7[?-F^OI& MM+/@2,:Y9_[L=8C![Z6_EN^M/L?:/IUJ!&,^5.;5NSS>3IE+/0]&2Y)37ST/ ME@_5,W3-U*F^N^J8^/&#YC-CT\^+I0E/[B7?+,MRD7KJ\JLY4%!\NL_GCS-9 M?7[]I(WI2B*9) Z'=F\W*2QA0A%NNS. MC0G8N@C58@F-DQ-0.S(I2B[S4AUV+D#IYO;/P#@Z 4:&"A0Z5)W783T,O=T4 M:=@![3D6>/>Q=,_ \0:_KZR=RPT:-M/'&X 'V4'^6NY&_Z8T.%T]Z??+CUQ( M\?'U^\H(0/V 79MO-(X^& ]T=/W34=Q[8=7N('IBT0X&#,J:W0':9\D+6NK& MBD7NP0D5 &W,G7J@?WXULN&+^=5ZOZ4/$T)D$6 MT8A C@F#B%--GD&0F44V)$66"!T]NT3(GNT;6[C\6:Y6?ZM2>_@;O8V\TMN8 ME0(G#=_,9'S^QKOM :(R_0SX"GW';\0P[U=_WX;W'7J[-_0[#F?/K^^SLD7%PVHVJ[2+ M$U Y":[V!O>MGZ!VU-_KO:<1\/3N]VW=H(%!3]#N1PU]=>,_I-"3/YD_SJ_+ M@[VOQ=*?#F+*Q*+BTZQ,,]HN&WZ42M]CJKE'. U#%210!!F&*.1F7B9B2$A, M"2<)Q4GF[U5R@:7C>Z54SH#J0/4K6.\< '3KP024/O02/5PR])>_2@8:SO=_ MI=1#77L*&JX6"W,-9QN[/!/ "G_-NVB85XN'$1G@%7.)E:-YU7B VN65XZ.[ MB\O7%,QI E,,-(O#Y2$$&9L3V.;81;675() MXB2D=J3L!:B>:=4!HTM*T!SWWW_AF;U^WJOB:#HT4$=NKPDV)"7M02]GU&N!T:7ZFEQSL9-J^TU=&#I-+VJ]TS2K\N M\Q]T+>_^F.M'K\H'0T)(0<(0JHB:=4K.($W2 /*4*"S2A,HPL,T&/=+^V BA M,A$L"AOMT_&.0=?^W'L I.<'OL:B-*]#CN(Q4.SS"R\$9Z#<0%>0G++Z6B!H MR<@[=M=@V70M)C]@;-15VP>,@9VF- <0VD4NEP#3,X4Y8>(?VHY"3UUVP2-[0;3!!9;%>LIXJ0E5&,PP5)B;K**:0DDQ"3(D, MX_^ON6OI;=P&PO?]%3P5+6 ">C^PP +IKI$:<*+ =0^+'@Q*HA(M;-F5Y.RF MO[Y#/6RMZ\BD3,FZ!(DAD3/?,)^'PQF.$46&HW6(&?+P YR"DYD-N*AQ?\LX]3^I1N=S3-WYY@)>1W23B%3W?LD96B M!A'5 @?;5*78"#38]"NPBW%TB_B!XZC4#,2N*N*?G.N?8M"KB@J)L[@(=+!+ M="O)BU,06HLM1BH"MN C&X(*R2<%RM.+* LSD3A@ MDIA)8.)!F4H-#%@W'N9TFXS_(T9A5 01UY<57+#BT;NQIKM:%% M/G88>RFN'MBJ3DV;RV7V\YP\QO(O>Y>"+#$SZ=F(0R(CN MT5%*=JK=(1+S+DS\X1@9< T4DUG0B,5B@(0)^K:-DQR]EI?=HQU)\P3\PNI& M^OK:^^\OX+^C5W:'??!"XG1#$A1GQ17W9>\\]MY;??E\_1;)$/Q5/!<".03 MSR<#2[J6_A+T+;&@=U\=+"!T2?AF5.CBL]TL@J"23S7F8N/PH8S0L\$5RJ""TW0497RQMU)<>X?,.LTM9J@KY2DR$LD MY@/( 516?M%UP@R;A"0%N/]E*LD9]=KFXE.2)G'RG#W1M,Z,B -P*+_$ZSVL MRI,FU<2B:A :-M;#2&-)\PKV;0UVU[X5.8101>_:9%Q(CK%1[&>R#O9E%FIQ M;7DA?!&RJL1'TR?!\X:N%N(CUP%P[YE5F_W=:QT0*($*+29G3#!,D_%.>$IO M-BXFQ8V:CG>"ZOWFX]V&&Z8HZ31#G56AZ'ZDV9:O8D),UIW-M3"PJ(9=53$" M6_45Z@KVG)$@U?B.7;B+C5B5T:_5U^5OJ+H8O-^"HW-F%3@-'L!4(R\D.E,X M=-.*H1:8;U0==$ZB45<"M4!X;=5/V]#=>'P1/[_D7O175GK>GI^3.&$.^?1' MV1\6Q#BTTIBS_AKUD?S;2G.HXA+5QRY50@R43;%K:#HFD6J0T+(51Q<*?UXA MR]C\X4(5=F_$/J.(E)UEMI4^["I'6FF$HFV*UD5WFO4QU4&,LZ\Q(1]7#V28 MGCGZ8!/0HXP](*]ADFG3),>V0(4ZAX2@-WG,+ %428Q\C22#,K$$R$X96,:0 M8LR;I?GJ$9:I%SV0;]OT,U Y,'Y:M9 P7%B\#@FQK5"391]'V-4=!SN$VB9Q M#2NTN+*/6V<9&UO6T@EVXVA'LIW:I.'3,VGQ0\--0%RJMU$+#-"@%?CK2"GM M8P]"%ESJU33 ][!X=DYU/+2@;!Q@#MB2P]?*AH#DGK^.GP^131;X7L8;>,2+ M_H1/LZBL[(87XFVX8 RTTG6?!HY*L*52!_;) ;A8IL-*+BTC-%1"=+XNYK(% M&QN-')1"NZ-6X';5:F4HK0Y6=X42_'DP4LW93DRW-%+?#EBIU@0=#=70#!U5 M:YP)E=H5'4@:^DU0J2$J5+R1'?ESH&YES\'RI@:VJU 65!_@MV1.29UNL&RK M/D!J9FCU,OY[7\O-=3.'WSY]J#^!'ZQH_].'_P!02P,$% @ R3 %5;4W MBPUPI0 MEX' !0 !T<&,M,C R,C V,S!?<')E+GAM;.2]69=;27(F^*Y? MD5/].E;I^Z(CJ0_))*O8PTRR2595:UYP?#$GH40 %(!@DOKU8X[85V+QB^LQ M.BHQ(T#P7G.SS\W-S&WYE__Y[63VTU=DGG*=%GLX__>N? M_O;Q%;@__<]_^Z=_^I?_"^#_/'__YJ=?%NGT!.?KGUXL,:PQ__3'=/WYIW]D M7/W^4UDN3G[ZQV+Y^_1K /BWS3]ZL?CR?3G]]'G]DV!"W/[;Y3]';E(*(8#V MV8-*+H(W,D+DOL0?_GGGW_^XX\__OPM+F=_7BP__2P8DS]? M?/M/YU__=N?[?\C-M[GW_N?-WUY^=36][XOT6/[S__GUS8?T&4\"3.>K=9BG M^H+5])]7FP_?+%)8;WC^0[I^>O ;]3>X^!K4CX +D/S/WU;Y3__V3S_]=,:. MY6*&[['\5/_[M_>O;[QR?;I>++_@D;^N#\ MG]>7[$4%?EOC/./9XBY>,END&U^:5=8N+O_E+$2<;3Z=9)Q.-D]]%E?K94CK M21+6('<:G-<9E$D(7EL%0@83>43F4=U<=*5Z161O)+'"].=/BZ\_TX-_KIRH M/VQ8LF''G=>=L68_NB\VWD?Z[L0E;FQ$!\;H"$I[A(B1]@_S7(EBN8SL(+*O MO^TFU==%^FR9?EHL,RY)1.WY-W[^$I;T($B?I[-\\:^K"FDA MJ_6B >?.Q$+D_NDG6G7!Y1+SFS.I/+BXS&'*IC:GPZTW;P4)U3\D M#N+HR*AX.5]/U]]?36?XV^E)Q.6$:A MX?8;MT*![A<%!W&P"^F_QT_3RH3Y^K=P0CI-,U)I6A/!D=#KK8' $^FTX"(+ MDF@HO@$";KYU*Q28WE%P ">[0,)K\N67I,(VC/] _,<7B]/Y>OG]Q2*3,>R3 M2T0U>,&(-S&2,6PL N?5%I9HR;UN (Q'B=@*)[9WG+3CP^1B^O<[$OFF9 MGH4ISC6A3#%CY,05DHM.!M%R!Y MEC.)8'7^GS?3.?*)PAR1SD2P)=%1*6-(N%A^Q!ZGH6,A;!>UD@,\U\ M*B9(?9@K>_UMVP&@XQ#GWJP;6>3U MC! ^)19BB(=I@=MOW$[T'84=0&$=TPJQZ/DAUUNW7C==H+O.&RY/_,ZV?0OOZ7/8?X)-_%6 MIC.7-5+&=+"@DB#Z:XI0*E%@BMQ+<5B>PWUOW0X#'8>+"F \Z3K%+"-3IV3@GA?I2RZ8=0.(W/_V M[2#2?2"R 6N[@$B]QEV^"&O\M%A^GSCKA,42(!2FB'RT$%4P1+X-B#E+GUO< MA-YXZ79I4]W'(/=G9!KB3&9C*&7Y>*/]><7BY,O84YPYJB9 M# C)*6))IC^,U;3/2)(J8HL,41A#W,_[KYS.S1T'',\D(U=@( (/ZEI'(OT^X?/ MQ+?5V]-U+>&HGO6$A7)7N(QZ<,\D0=? MO1U$.HY@MF%J'^J$EK$,L]?SC-_^'_P^89PSE1B=@@P%+4 K<,Z3$Y65=LH' M7HQLH4%NOG8[1'02D'H>#&Z[:3?L=!S?V9-_;]]5GHY$R/_3N&Y46IB;"Q.*>(\D@6D1(E M@;-6@$0E:^ ^6A$.N\M^X,W;8:'C*&83EG9E--1%G)UN+$CEM"S E:P%BNB M@$TL*B5D%ZUD>%A\^X$7;P>*CN.6+1C:#!/_\O,=-KZA#PZIR7[[VR\O?_OP M\A?ZX?;QY2\?/M*?O[[\[>.'MZ_>OGOY_MG'U_2W-U>S7>7V#D]O M5M^][XH.K (_7<&G$+Y,:L[^"6[2YBIN+@'('5D.60CPGK"BM$KDKI*YJ4I@ MR61M4#R6;5#"*F[0LVV(L_7JXI.K_?@#4O;5+Q>/?8]?<7Z*KVBWO5C, M-X_\QW3]^<7I:DVO6[[\EF:GU=EZMEHA_2]_#-\F9#L5Z5*J^6!D3TE6(/I@ M02/WSG%$%1Y+M=EG]7N0.4Y->DOD7*BN8\EJ;]5&NCDN#CSP+A;Y8K%:ORU_ M62SRZMD\?\#EUVG"U8?%+$^$28RA1G#1$>\RM^"%4\!(14?NBF?RL3R/?7#W M,#7CE+H/":]&G-\=1?X,17/\5-O%-$'17Y:+U>K=VCS1#V@7[_\]@7G*YP8RYBRY!(4CV18^F0@EE0K_")0;2($(PFA8FE)E0WG=@0YZN_Z,R]\6\\7-I5S GRN;2BP"1,V_4U;0H>MJ MR:>,Q@HZ9\E7;8V<1RD:ITI_4!"UD\"($:(K#M&S<+6^(%\EI6QFY+V;+,E6 M*UB/9 1F>##(4HZLM7=VBX1QZO6'1,PA/.[BC+I2EQ?>XW1^2L@_UZ>+^>HY MEL42S[Y'CB.N7GXCOI&PIO.P_/Z:F+FB+9.JW[F8S3:;YHPG$V]8MCX;('O/ M@'*66)P5 QE$IAUC2 4_=E>U?S!DD.6,TT%@6/#V(?L.SM[+)9YOY.=DBU8W MADAUF44).>0"2H0 P24+):%W&,^[T*%G+N_& MY$R20*\S U:DJI=(F?C!+:"2J+$4*V-K/_'J[2-U+!@2(WNRM@.-\ANNK_3K ML_5Z.8VGZQ!G^''Q@,H,TJ!B7H/+J*N[DL#IJC=-]CXSJ=FCR6'[8&=G(D=J M>S DQ(855 =^P(T%3ICD6N3D@8YA.I@5D^"B3J!EM*Y@T5*WCI7?(&"DS@A' M0]!.#.Y 3[T,RSF!>_4.EYM$RN=A-4V37)AU-A2(PL=Z.Z0A1L%JHI110B2D MQ31&R;V$C-1&84BT',[P#G3*[47\,IV=DCDUX=$6Z2,M(Z0,*I$#$-$J2"1M M$\DUMJ&UR_< *2-U83@F@?8^0?6F0Z8GWTE-_/3>8^)M^5.&OZT*[#ZAVI7&DI@]#HFU0,3TA&)[IYX*R M\, 1O?Z->7;]Y^&"37]*%7'2WQ=*NU-LI"O3SPWY8S"^#9/-?" MR25^QOEJ^O4\!-W,22N1%*!5%:+W;74.Q02F](7#P2H=V%XQT-$2RF"!R%14J*;A_K#JY->@/6,JX MJGH48.ZP.8Z%D4,OY5AXM5B2B3\_JR%,WS>SGFJCJPV#-K_-SI!SEQE< M<9="-%!X(;^""P&.%5\SY5D6B6$VK6_WAEG)N(=&[_OE2 CIV'SZVWR)83;] M+\Q_77G.+JV7*ZHK_ZA7Z=?SIKT'#)!QV+$9&10'P= MF&9)-/2)!-2L3ELL,L3'&JVUW"F'KF7<&H^>]\I14=*])7:Y*F%#R8)T0,R. M;%RNR7O*18.W&EFV++'4O#Q@"[K&Q7%OCL).4NK@BO^>Y5PLA7X[*PV]5P\\ ME-M91]N**$ 4W+17,N3GD\=?IP"(+'+B^;%!3?N56S9=PKC%4\?$\YBR[QOZ M6RU7$A*55@QXKD,;31;DPE@!17I-OW$;<^NKYP-)'K>TJQ-H-Y=M!_;V(\NM MC:RDE3E"]I%XB>@@>EN'-HE$FU*9Y%K? CY"SKB%89U <">9--.41[K<>_[L MS;/?7KS\\->7+S\VN\:[^=!!+^P>H;_]U=RKZ3S,TS3,WBW.!H-?0L\J(UC) M"JPA[XIT#D)@!#TE8TI<@Z5%/5-B/KU>4J0XC)>J5!8!V!'8PC M:YD;L%9H5W+.#EO[\SPN0.LO BKS_4TI_^\_,_3 MZ=!"W; M!QUM;M_R;"<2Q[VO:0^[(2741:#X:H&OYU_Q[)+H@H.3'")7B7$B7]11C"E# M*%R C1BCTM5S;1T@?HR><0/#0X+K0-YWH*$"N)RC;&^N+7I*+Y=7B MWN,ZD!?S"2=<8+(VT=*BEK5Y.D*4P0-Z'HW69I#0Z);$C1L$'<#4&D0J'>BH M^]J5;MAW;0\Q3RYPH#7(5*.N>NEN0-6Z03''-&6[,7=&U,@YC!<_)'E!-9)RQ%N-:%7'>I&+<15GOP',CG M+K!RDWQ5,IW;6D-QH8;A"H= -AZ!WBFTB(S\VB$#4.-VFVJ/D/VYV\$M\KME M[0BX_EX37=?D<59O\\MY[MXD*Z&]D 9X\ 3T1":>P7 M[^[!66\"C;V8V8&U^YK8/?\T)8/]C!F$Y,O>_)=K,BFHB$4#]XR@+;& +]*" MTB8P9U%HUOKJ8QNZ>O#7FX"GN1"ZT"_7++":[G)^SM)FP*AR 9&M L6=AVA) M:V:9!2V'CG,Q2&G:;4)Z\,>;@.=P-G>@AL[HGP2!!''AP7*ROY0/2!AW KCC M*@N9B^&M2[C.WMR#Z]SP4G4G1G9@S;Z9ACB=G278S_-FA.KGQ8R8OJHFUOK[ M55)"83%+6E?A$4&I7&*226U9N!9H7,V&@Y.Z03!B61"DB8\.M+R0+!UE?8QC/0?AM@AHN@ 5+]@ MO(Q0VJ(S(Y^0_$)+=AL3=3R(,>!\S(%VHU2F=:SXVNN[@[TDNUN&BYJ$ZBED5\AL%"^"3EB#J/ ?+$5-I#9/[*1GW'!L( M,0V8/BIXUE_2Y77(^1JN+MB**YRL.P\LYQ\@.QL<.'6_<&= M[.?'GC]NC*8Q()HQL@M=D04;!:M5)&3[DX8,&4)T&;PW.0OA M@VR>#[8-7>-&;P;2,\T%T@7,2'LN3^F]=W@V(6O.25TG5-M:L)0D@BO:@(A& M"H.X3$4#H>G6%2 M-(;/GK@9+/8S$&X.9'8/,:'%_--'7)Y48_]:8!.%"2H)#3PY53M+:_"R=O!Q MZ+7U+L7<.I7^?DJZL9,'=,@/%T$7SOC9:R^'^USC7;VXY2XR;K2#;(T'E6F' M.&8R2"R,"1ZTS*W;(/V I&XL[N&@U5(H'6!L:M42$P6B9PZ* M(F\UZNR%&/#JHQOC^BCAYYV8W8&M]&)QA3$ M UU98LB =,(RJ%V^!:-?51F@$<-#Y'1C; ^'HU;"Z$(#/<(C8Y5 3VN)IFA0 MT@H(LB!P#,*3+)TV55(FC9LXQ*1J;Q+&A6R=!'\/&6/W96@CX3MIJX>QNPM%5+7J8GYM!2D; MPTNQ1'(-9]1E>$L_,:ND$=ERQEK?SM^F8>R4CT'02]A]BY, MR<-\$;Y,R=*ZMK!)E+S(XFO-OW5T#L< 41@%B)+ ;VWRKK53]F.JQFYI.0B< M&@NC@]/K[+X0\\7LNV%U;P5:=7TTN)I1L(:,(H.I%8D">( O- MC1;&<=Z\+&PW$L?N_SB,7AM03!V@\"[7)K8: 5)[<(8E4M.!?L(V:OG=!?DLYDIGW$]36%V98*5#K+$ % M7CUI84$&9YU&D9AN79EPDX*Q@_*-D7#W]-R;W2,:=*OE>M,#;#&;YNH$OYRO MSW3NM^EJ8A3WB2=-YW>JV3N!3G)4"(E'Z1FRX.-6'?WH)=?@0K]=0>6Q]W<" MF#WDN6C,W X!\LOB)$SGDVB$L(@*T-A.7WL]F>I'^7WW_%.L=^ M0NQ*VGL!T=*.4K(X",8F* RMT*5D%UI?X^Q&85\@VP<3BZ,)J /X7:INLEGQ M-?VXFI"KX8-.#+C6 I13$8)'"Y%I9IA.T>K6$+M+Q=@7S0+!.; M3FB^#OS68'7"&(-3:;L@P:ZU4[OW/1Y^?&D;W!S(Y Y@ MX48H\_SLI-XZ_M?F\P=[]DXRY^2"*DT*-Y/JY3)!O5<"30YK=K6.U;5.46A% M^]A9,$TA.8I NSA+'^TG+5Q2RH3J9I.OK7@(9"/0!M6U6%&(0M9!Z\NE@YMX M#YA-TQ1RS1C?ASZ\K[55DEX'$W35ZA*4C1*<9AJD%0:#2\S*UD?G ?W$!LQX M::VK#F7VB)!YM/D5*4_%7(Y ASZ9 6AK5R)6 &U)$KE3/MS*(V[?1O@P&$MP_A3B8>WX?G(YU/M-?1Z M$SVKC/G;/)R9_N0;3%>;L_?=$D^FIR=DM6V^NEJ=AGG"%XO5IO_]Q8IU\-XX MK#W1:EM8JXF%$0/4QIZRJ$A\9EN<9FVHV0YFO0?-1Y).!\KL9@'UA\_$]=6S MT_7GQ;(N?9)M1*D$ X.:#GYK:T)I#B"48CZA+-P/6[I^FZ+M\/94@ND-N=\= MEMZ%Y=OEAE]Y;!4X"BB1"R,!J>U#:(0YB* 8T)W^4"65T\ZN:[2C; M#EM/)8P^@#2ZP]C9CJFJF'9+4HEY9 F;>&C$FPQM2VLZ)>CMM8[PURXD(SIP9LN['? M2?=4(N&M^-X7A![4JM)YSD)0(+%V,+;60\C,@U(Q*85:ZN8=[;8@:SM(/95( M=VLY] 6M&TI6!R=+,1:D"?PLU]1;H4&8A#'I6 :%T^[GVE.)>;?@=X^P>7NZ M7JW#O%:I3C27E695ASY4X-."7"D!F(LN8#&D7MMG1CU,SW8 ZCU:WISSS5!T MI&K,#Q_ISU]?_O;QP]M7+YY]^.NK-V__\>'F8O8OQ+S_X8/68&ZQGO;EES6] M]]5L\-!QCJKQY$!I,F:%J@KS[(76KO,!RR[O$//H8JI9FS1,]\M M%U^GQ+GGW_^VJGVQWY)(0FT=^BRMIU_/BH0N., QE^*8@.BQT*9AF3:BH5]E MJ,-%I$RA=4GF[E1VDFM^*()N:[.!Q=5+8DJ9KFO_HHE%H6P.%HRL?8LP9W I M2O"\"*:$5,YO5KLY[''Q?O,2WF M:3I#8N!5)ZR/BUV9:6F7ZIP*%&M9;=1 S-3$3!8EUYPEDU+K_AE#K&/A+LV_*:Q#C_-(TS/!_YS46@(T(5($>\EMI*1,T@V8TK2 M)=-\EM;C%(VK][J#7D/Q=7'D;USYYX%X5EM?XGQUMJFRMUF74CL75'\^L@!. MNMK)*VL>@Q:B>3O2^RD9MZ"L._@U$%=W.O"\'\_\TR:_I.:AK"8BA")X M=B 9JP/NA8=@F0+CL\@"I<34^MC=EK9QZ]"Z ^8@(NT JL3/)=)^^P7/_OMZ M?F?F&:YJ^%.2KZ?!Y;K_O(X0,W$.E:N_Y&Q"ZZ:Z6Q$V;M%;=R!M+\S=$>K/ M$#K'3_4*KPE&_Q*F\\K,M_,/889ORXVZF*O"JF"*DIF,D6QK@W[-$NV\E(%9 M5,)'GU-LK4RWHVS<.KCN4#J .+N Z=W=MRECO63C^4R)S=Q(*X0PH58Z*S*C M!=G2CI4,TFC&H]86S?#Z]"'JQJVAZPZN XFU9\A>#:.\/FV0B<*U50A"1 D* M:2\&&3T@DS9:5Y)EK3,7=J%OW J^IP+;PT7;@=%ZN1+BYQE_7WZKSB).6,BT M!!Z =ER@'6@,Q%IAG:.6-N3,O6T=C'^0F'%K";L#9!NA=:$VM[^MF##%36#9 M@F61UI;J!#MG,Y@4&.VUE)ENW1!K>^KX=^$9/O"3O<6)P5G$?:R,"4V@PK(C>.6PG%*:=%8DGZV#Z9 M:%ORNDS4& R2 XFM R?FSF[[-2Q_Q\WLH0](/MJ9*>(5;:YH/'@=$BCGR#:6 MD2SN$DMTG!G;O%Q@*\*Z-!V/IA@/%E67.I%VTZ]A79?S_6VY?XF>S.#(?&WO M088Q-X4\-:8@A,2BR=IFWKXNW[6$GM;0J MUB(BYV6A8X$QCMGRG%L7;>U.92=]K8_D:K<25Q^N]K4CX**3S=M2^]I,M&< M?A.YRDP$.@F<.!],F:,!SGGM!>^%"@H'22 /OR,<_K?XZ9] M\L?%Q_"M=A&L T^)7Z\6RP?2/J4CG@7&P.58YQ7&FDOG"Z"WVK#@F$#?6G_M M26N7_O!@VNT8 NT*NA\7%R/--RL[']4[4:[$1)8JH*0-J$0FVX35CJK.(*88 M??N4B,E.Q#:AWY MVYZZ<1-LCPS"@83607"E+NO6F+SW2!R;)M*PYV/T;GYP[9OO<#E=Y+M9;VEV M6FV2E]_2YS#_A.])6[\L!6M@@4Z$*%7-[1 %E/0((295N]^5Y&LG:]WZXOFX M*^QDE%3KH$[','GJFV@B-3/(4P(3R:U4T3D(4DL0ND[A#5D%;-Z=[!"".YEZ MU17$=Q+BWHC]LME(Q('EN@/-6ZN?7P MN!V^(6A?N-U%B ?B]N7\NLO6OM':\[":KA;EW;4GWJ1\JXYJ]SVE5>NT'U+8 MJ$?:V^6G,#\OG+V:]GXV,.WZRR^+:L/L$IY7H"Q%H8[, (I(T$#%R)*E7QG+ M6@?G2-.U/I>:$'ZH5MQ(Z6TY'^A4.Q'6NP-:?NVP6XY5SO$1=5O-'2:5COM#OL>O.#_%/535Q;]LI9[NI:212CI_=HWB MW#N@]@(BSI"IE.CH8YM4&>09R&LF]]D4B[%(&5SKX71;DG;XI=ZCK_E(C'Y. MW_]]0L>Q3H1=$,Z8.OBY "V: 3I6P.[NL\OP9SE8MPA8'-E@Y9YC@$:S)P[53@(CFG6^?E;T78 MT]!$NZ#G3D.ZYO+I7PT]L.9?ZB3-V0'JZ0?/;:RV=EG%D=693;0G M!>PR%X IU=B="/GV.,EV+>?O(VA<;+63^^TFAS7_$D MXG+BK#<6<=/0\*(C%R?:+1>E!)VT,/8'-M"M1XXL[OV%LCB<0R,+]OGI=).L M^9?EXO3+.?G2<(S*!A"Y&$(X"O"1*^"?3(K1R:"/I0 MCHTL\ ]?:DOQV?K[A:&U6*[.5\&R(]@6!/1"D^.62;/%3$OQT62O%5-\FS'4 M#[]AY/*B)N)OQ+\14;!:KFL*8SY-Z[?+#[C\.DVX.=G(:7'7DFE1)T)[KQ8.D>5 B\=48_&"8_:2J>W,1:O/W2_/K;%W=NT*&I;?:^_P^0I?A73>)O3"VF&!,:TU<*58S76HLX%IK5A&76$;&J>:5)D2><<0;+D+2M% M,*VV ,*U1XZ3L3Z,T/?EU,@"WK1I/2<[:NYEJ(/EU-CJ_?3^31-OX09<>(OBZ^XG%?G^'P=7AO/B@C M#)>@(@$U9'2@O/2>*Z]+\MOH]D?>,4[J\T"*O14O1\;$7Q>K31/[Z?I[74DX MF,,VY@&#PTXN/8,?_% MR0DN:["+%O%ZGD]KPGZ8W3%;G#8Q66M NT2PSBY %"C \) #CU(0Z=OTBII^5$]&[I06SFZE M0AY\PSB=]@=2(6WX.#(:7A)7-@*XLPCM7$[)$".0U>E3M;['EP(F&#HK)9,Q MQBW \. +MHL6L:MF'DR'!XA<3T,+MC+CMGDJDEAR@* M:;=(QUSP3(,4AIB"S%ANML#" X_?#@A/)+38@H4C7S+]&OYCL;Q(\SO+KXG" M9>TXA]HLA8P=7SO3Y@!)U3X66?$[GL9>MTMWWSSN[?0@=Y 'LG=D?8'&'F0@/'NH@Z5Z*(U M>\=.9ZFY>J12W]"W9L\^X3Q=&4="2L%U03#>6E ,)=G(PH$MF7/Z",WMZ=[W MY[,\_(KQ<-!(>(OVG.S#KKBU (F%6ZXC6#*,*U,4!)(R%%V2]'3$ MAX]W6]D>!(=S;V3QOUM.OQ*.W_XQQ\N\+)6R25X8"$;42].>S9:H7TO_PQ?)L8 M95A,=%8:XB3Q3W (M>%M)E5:6 Y>I2,W#KB/S"ZK<_;$R6Z5\P<+K?_JU0_I M,^;3.C#K_(/GEWG+'XGX@ZM8MWQ^XVK6?59UY*I6:;C(*I)3EFI[_RP0G/ 1 M(CEJ(BC%4M@JE_J)5;5:VC#"% 68I:@S?#DY"K(F-)88=';$D=8J[^E7M>Z" ME9VJ6G>11@=G[.-U=S%P3@9'':06R*YU68 K&L%&3W8*,Z:DUCOJJ5:U[B3W MG:I:=Q%"#XBZ4?+C@Y'DSTC@9#70/F.U0$\Z,#;E*)1+\G96TW^?JM:=!/MH M5>LN7!X[P^5:S:8L0A%Y E(RF7(UQREBR$0(5FN9=_[>BK.-*V$/,R@'$ M\B3 =KXO<\YHM$Y@?)T(HVO:+W$-4DS!,<^C$*V=EVUI&]=,&0(7.T-O#R%U M +Y7TV^8ZPKP8H7G&ML@6I5UAL@8[=,4.(0D#7AF6<[1*,5;-TA\B);>P;6/ MY!<#B&%D\^DOIV$9YFO$_&OX-CTY/=FLY[*HB0YYLO@ ,:4ZK<]!Q!J+UZD@ M,A?Y5A6^C[UCW$-O4)@T9>_(,*E)I]=)+SEH&WS-"V"UX;#WX#TCJT")@"D8 M%]4V616W'CNN/3TX& YAXMCQDL5J_6YVNGJ%-5'H>N%CB,$&Z0)83W_001TA M%%.-1)V59,')VX-7'J@!>N %X]Z2#XZ)-HSMP";YX74NBT$H&1'(455DR&D% MH;J4UHED?!8B M&%W(+E#%*CT0@PZD_&GD9.R"OP>4WC$EW,'Y_/C]LLE2E=H(5R=>VZ,4#2XD MA,@4T<)E$/C?*'MC#(3LE.>QB[AZP-Z-2[!0I$*5B2W.(>W=.@?)1 G9")2> M%Y_POVV>QTZ"?33/8Q*R Y];;4'+:KM2K\SR/?05] M*,?ZS?/@*G'GM*ZJ3-7XF 8OC0.CO([(4RQBFS9$3R//8U_Q-^)?)]N^ME)X M>$%6"\QH!*3H.?&HEB_52HXHA:R#A$K ;?H-;?6R<>/3;55#.ZZ.W#_@?9A_ M.FO1G;5'% )!.*0C359O+B0.+'#,SIK(BMC&(OQ!OX#+%XY[4HSH7>S/]AZP M*&F^#EK'[".PIK-OBWH-S8W>> MH:UQ@?2YT P9[2FK0J#?]1TYOI+1Q;Z/B); MM.#?V((_2\&XZ,[JB@K*1"B1 $^N<8;:K97478XQ2&VY:"+XZR\=KV%$$\'O MS;\. D4''XU7UV+:9^LD8T#NL*D]4BP]9W3X=3_<0C_GOB;8MJB$VZ MC(_.@]/:"2V29GR;PM66-#UQZ^(PU(XJX([SH2Z.GIKJM5Z%>7XS#?&\F_4> M25&//JY59M3V-#=*C[HW)Z6^_-G5N[]?2U)QY&\' ;5$O_8J"A""L*3RC$7E M:P/PUB[(3@0>EFN^Q8L^$MN?T[_X?9(\RX&G"($+VJE*6?J)1V"D^'9!V3;NU5HQ. M4!%K3Z;:$L[0"6Z*UK+P7*(X1H^*05[_/P"2_]HL5S?+&8 MS3:_/,?OBWE^.\=_QU C5JF"@)PC1_Y0+,S1QH[U_D'H>O&4@#:ADQ&%4&R; M)(]&Y#PEO;@+NNXS"(\IN0[BB"_"V4B__\)\P8%:M?GL9+%<3__K+ 25&#.E MGC*I6M8J>6*NM@:\QY"$L"7[K=),=MFP/R:KO^+ZMJ <2D)C)RV?K^%=^/[@ M)GN/)]/U(WN,.QL8+QZ,=S56'U/MWX[@?"%?+$=CRB[:\0!2^BOJ'TXS'DMB M/6C%>QA[R=#+*&A:?)K7;3F).7@7TB:]M(!BR4 ,T0(/7D;/)$^^=3WN;A3V MUV=@(%TYG-R>J$]SU5/\YK>&<7%^]+9C>#P[K7@4!T@C1I-KBU&92KW2TQ"R M49"01V\SB\&W;F1U[ 1/>AT<^-SE6E]CV$]L3%S-)F#$+Y:S"*"UTJ!5K0% MR5QFCF-[3FQ'W%-R>G9!U#TZU)&H?YLG7-;]0^[:Z7R]F@2O14:R-HAM$E2LC?-J/:(P,;#$ MF?6WVS4WT_W;T#>NTFN)BP Q>L95<0,"K)D0N@ 4*?O95;SI MVJ:9**M\XKZ TSR 0A<@UIMP79PI,7+DOG5*X2/DC!M_&11.;430A1WVH&7Q M&ZY?G"XKJR>*NV*9,,"M-<2L+"!*[\'E(KU![6T,QW**KL@:-W!RA/.PE4CV MUUJ+=9@->95!"YI8A]Z*FC^[N92AGR%&E\!*GCV+(B?=O$_Y@]1LA2G]%#'5 M1@ ='("/[8Z)T%(XP3SP&.@PY\6!$\6#2(4'10:B4\?45%O!R3Q%.+420C/= M-$[H=G$9R+SVE\/&;Q]]Y3&#N-NO?91(;K0I6>/)]/*.UU%"N@Z0-U "9HDI M:G_[R1"W?#4_3%':I>CPD,1]3_]ENDJSQ>IT MB=<+C#AY1UK6(!ZOU9"T[PP&<#D)H1/YSJ%YT)'*%3$9A;Z>I=J[. MKE*K;K+X[ANO=DY)Q2LG)!@FD0P*GB HYT G0PSQ5DC;NO)K#S*[5G&[X.A. M<^N!1=;P?FD<=7= (&V'IQ]3X0T:'GL@AKW\ZLV,=4YDP6:%& TY#M[&4@C>PD"71V[JA(= L?95Z//&!E M]%MY!3O+H0-$_>C(O__3BP&N3'!K0ZA3RE1UK&HAHQ 0T(G ;2 >MLY2/X3> M+G7=SIBYTR+L2 (!/[0!=3V+QV[S>*Q<+ XAE"Z4(VSNJYW M8;G^_G$9YJNS!F6KY]^O_\UF Y.;Q:T,#H2ITV]+($<,#0.5&-DH,67!6EMW MVU,W\O"6P0_C@>34&0+/1UR@R1FY2Z"XS40WKQ-KO ,35;&8BC2E?>_EVU2, MK>F&D?>%84DFJ M?8>5!\GI!U#[2/K.'6<;MO> H'M5]IO++J&Q6$]K,%!83;&S4I+ARC5@3M:G MX$+AK3/]?T#2R*.J1O(\]Y-(MP![MGX1ELOO9$7^/;FVR$$CYS?-K"F/(X<.\YX>QF6M=E['93Q M8G%RLIA_^$R"V>/"]($'M;H;W8;.1M>@UUZU>B]47-0[0LG/+:/XOL\><-J[Z& MS!1[$'O1"!5K6$QI)*O894ZNG)/ -K,T-&=*NB>BOW[#]>LY\1C?+%:KB>?* MNI#H.$X$:Y70T.F<)634**Q,PC:O7KA!0*>Z9A=YW]8U^S.X@R# /W#ZZ3/I MP6=?<1D^X6^G]9+@;=EP9_7V=+U:AWF]3-^HS8EQ!G5,%JRIZG&3#B>* *:Y MM8X\58NMTVUV(G#<6-0@Z!I.0%W$0^]=WOG9?&>-S_)_G*[6)[46%)6P.18& M"I(X;>#H>)AL+K5_=^-!")]F*H&5"2*Q. MGU$,2?5'"T:JX$-&F4WKN,J.)([;*>J8^K&)D#KH%W6O^S)1-AH4&<$%1QM) M2E,[UI";@B[Y&*,T?FCW>OOS=K N48/@Z7"&=W&NWE[&^7Z8Q$!D$]8AFAC( M/+4$?\T8F.QTD99C]$,[-N>DC-L2ZBC8V8?I7:#GV7P]S97XZ5?\@.ETN6EI M=)99B_D5<9,<]"^G9^*Z&V,Y;RB:!",K5#DZ[FV]6A+$RJ 0?(C9^)!CG.?",B9>6G<*?(2<0S77/8^^-AXR\:1-+B!*(CWL MO07O4($IQ6K-/$N\M8'^&#WCQL):8>*VJFDF@:>A0?8/JM_SD 'TR9#A\\<@ ME&S6+M2!K]9I4(*$')E)@,%&E#QEF5KG!PVH5EZ6@JD>GI?O>!_66'M)3>>G M=%*^)0EL1+6:1*>3YZ;0XLR1*+.8@LO+6YM1OW M "GCAMR'0E0+ON\.'W\&GSE^JM4@@YY@?UDL\A_3V2S,\VMZXOS3-,[PK,GM M'D?98T]K=:9M37&CP^WB?<_NON\>L%GDW&ON0-@ZJL^P!+'82 944-X)$5"W MSO;8B)VHW#<@W X M;-U69 /*K6/[_!%=L7<&WX^?>01--V NWVZ83 &C%TI#T*9ZB+: UZY T:($ MAO17LG7;N*/JNZL$LHO77G-BF1)!80#B0$T2PUK3FR2M/1N9LQ"F^=H?(>[?\]<:WZE RC\ST%EY M\F *<1-Y!.%SE@6#=^9'JJP%'>/:_@+'Z3W<_BTLJVO]]8#DTEV> MWOJ(W7E%HQRVAC!CC.4@;9VEYE+MBT-6F=6%3#1E"%VM)Q"/XER\/OD2ILN: M*K1)I=39H31, _TW@Y(Z@&.2]JZ(!AV7R8BAEGV3DJ=TQ.Z"E8>'&E$ZSN)PR@>-QNV5R@?)-'1FBD ZR1=2I1(XX+GC/"1TWX[97S.XCQ:<)5<(>3H@6 MA9K51B'5($_2TMXD/HN$LA0;,&'KE*T]21TWR;=KN.XLR2<)V%>+T^6D&"L\ MXP:T"'6J&AE#SA0#,EMM4%O:FZV=KOTH'3?SMV>X[BS'IXE6^N[$2J&\K..@ M1:&-*4*=;,J(SSD*;6M;K]3Z*G\_2K="J_MOB=9=Y?CDT/JLT)LOEVJ48UDG M!.TC'2/6DMV3:6-&^K-HZP/>OA,Z,F1OD+L5;OU_-]SN+]$G<'-T3RK#B\_T M*ZZF\XLFBF=%)HO+Z]W#;Y0.>>L1DCGVX\ H-U B!$YG?@))FX%T*6,0DY* M7&97@G'9MBZW'SO=8],H67ATIDX!UMD)4$S1&4*;$8))3!IFG!^PB=,-4I[2 M'=0N:-DBS6-G271PFG\@V6"]07M^2AL<5ZL/^.GD(_#:,FO&_!S"=T7X^&2"0S>%\9H!>\UI# ME8@C6H/G*7&AT;K8NH73#0)&!DL[P=Z&S-Y<'GLPU?3K='8^WB$5[;S#JGH] M,2#7RZ?L"]B@2B0#297;'9KN'SMU]+T MRSGYQJF2;6VJ&IPB\C4I1:D\%.6+Y5DI9^P6 K[GT2-/:6HBZ$,Y-G9RZ!=, MTS!;?Z^U:]646BPO!J19JQ,A,T&=.PI*6PF1UT%",D=G=12IN"WD_O ;1IY; MTD3\C?C7P9%_80F]N6P1GS0:.MLDN" W=UNQMA-)8$P46F86,ALJ&^[-3K-M MCC#(K9V=>!B?.P+*^\5L]FJQ_",L\R1[C6A# CK11.U61%A'CY""B(ZSP,D_ M&P@JU\CHPV/=4[ /P&1?+G<$%#H:5ZM)(2,Y6NT@.$V'(J^#<[0-D",7F*OW MSEM?R=T@H ]P["W.!^"Q.V\[ L99UB_F9RF=GIQN!M+=2@06@EC#&4*1M;5_ M5 $">5S %*M5 M.5%X$#$*EV.)W@Q50MA'$FMKL.S$T;T53[W@6.0/Z[!LD[!_&5I._WE:H?[+ MZ9(;MTRTX)H'IJ VB 6%@IQU$0QXS)Z6E(S5K9NI/$9/'QFCK7%S,.<[ M.L0FT052?=R#S*+4BU,&KKA,FI$+)WDNIGE6_4Y:9?#.'JA57LY' MZWIRYUIKB-OGAUYRA,OFK=8WRMTR,]H'43)D80FISL>:ZE#(?2=T!:LPIM:I MUT>Y6[Y907QOI3"M/>?$$P>FJO5FK /G,H.DL[=(UEN)VX3K?_":/IRM]FBX MOU;[<$YW<)[]H,[\^?=?PW\LEB]F875V\25U"TM%;: MK*TVC3?1CB2. \+FT+C3*&PX.?4/PZO%_19.\#QXSS+3RA0%S)5:+X2T.LLE MV#J<))H4R8X\+A3O(W/L3H@#PF8WB!XLPPY@^G$9,E;R+VY[$A=<6>F )\') M>U$98F 94(K 4"L6FB?$WJ:A:X =+O1%0PET@*"+"\/3,'M?!XI<+",[8W1) M'J+%NO&B!!=#;;^N>13.\)!:)]L\0,K8C3:/BZ<6\N@ 5H^D@-_1\=GHX%-) M8#(WQ*Y8:M-M!:GPH"TRH9K[03N0-P[\AC;?AI)/W]"[=[?J$*4PR8(+*&H/ M-09>"0^,R^*S95*+UA[$CB2.>Z(.!I7M(7FPW#J Y1U#05HFDF0)9 B,MJ]W MY.M+"5HA,RS%)/G_OTVU007^(S-M%^YW@)X7IZOUX@27[W%VUM#]\_3+Q5($ M1D';CK1_" 54T+ZF 6F()6:IR!CQL;7?^0@YXYIKQ\14*YF,G45-E*^7IZDN MX<+Z?![2[[/%I_/%!)E!4)O)06T$?.LM.!J5M3]^[/K?[1B\:] MG3X&=-KS>^S$W0=MU#>7^6=%8"&/6(",4M)5 MXP!H*%M]"/YV<)3]P*,^F\U64]DOKD^N;DA$Y+D.9S*N.KXV0_"8@ NCD2NM M0LR-S[E]:>TQYK\G8'8+JK:1WLA*;=$5(6QBBE,LHP "H?(:GK<.[X8&TES"Y27G==_,2IQ 4=3<36P,FFIEWJ M(QE,C'/MK,9HPI&O4._0.*Z3;WID:/ MF(,HR7;)GBF;A*>MW+K>Y$U.9;?QY2, L87@1C4,SRSB!Q=UQ^)-(EJM MN00AZYZK$_E"R1Q\\I:KHH5*M7=AN#/A1>0[*^"V?C<=Y-&#<\D>E9 M:\1J78]6$)@B,Z0P&XURWI=X5.MMW)JJ<179K@+IVDGXVPK+Z>S-M.!$$9N\ M+0IJ@5#-_*H=&6IOAH2:6:),KNL8MT!H5:GL*9^00X,<*VSO:^I)3 M,DA>LJ6%" 050]TYTH+,TA@M##=YFTF(C[ZDQZNTPWS*MGP=/49\GXN"@G:* MJ2\06VIV#G4'@(>> RRP$ M9QZ*KGO%6@E1A0R^)#IC(XLL;]- JVOW['@P:<'EI^&"_3W,3G$B?:B1C0A1 M2P6T!1RY :6 SH5%P3-9<-N<-=N_<;R#Y^@ .H377;A<]YAS]UP&L)RC-YY\ M2-H>RA4'WFA:9(I9A4*_J]8=E[:A:QSW:QB<#2:/9GY7^Y8&9/*'>6UZ^&)Q MI.1?<;3*Z K$T6(";RC'43( M#N 4XW48N$&?O!2V=7W.CZGJ4LWL@HJ'QUXT$<3(/OE[3 O:I;/I^;COMZ?K M%9EDU?ZJRWL>9K2)\>/B/7XAWQ'S]0_K9KY:M#/Y+Z[@WN .HR*,([8F9:K^%Y9*> M_17W;U>WU6.'--\>7\.PAERJ^9ZQYF4FR0@:FD$4*H-7!3G3.1O7NI9F.,_P MRFHX*[:2#JT07 /ZZO:(I,%)X2&CJ,5YQJC8NGGJ/61T::KM(O?[/,)#6-W! M^??WL)Q6NM^'-6X:%B2+T>F00#I.REG) AZY(?H-)P4=7?2MV]S&D/-"W\1M<@H]2!7K_ 3KP3-I@)AD@PJ*.=':]KE+Q;@H.4RJCT!D M#Q9W ))72.P.LU>G\[QZ60JF>HI_^"-\J4NZZ # LE.%2TC%)UI2$1 9(P[5 MVFY3,FGBYJE /R:K'QCM(_G;63^-Q= !LMXLYGDQWQCX,MZ\ M?O[V_<5,)RZ3TK3QO/&>7,],BW*H:WOK)#3]*%GK1.VM"!LW2- 87>U%T0&^ MGH<57ML=20;TIA@@#[0V-M>5>NG &6F+5B7+YB,U;U(PKK/>&#$',+<#:+R@ M5T[7KT*-BZV_;T[Y:(,,M>E@R-[45H,6G""$6Y:4*T4$W[SB[2X5XT<>6]K' M!W*Y.YR<;QO4,6EO"RB=: TJ\#JS,$,V+$@K0BFI=9+'?72,:]X<*MM'H;(' MHSL RWO\NIA]GX)H>]K:5\#=XYASQD2#S%.B]50R@^@)#.)1>29+9U MH>Q]=(Q[1#7'S<&L[@ NSY?3_ G?+,+\HJF:L$H$.J4#PUP/;0\N"U&S=%G< M-":0K8/"MVD8U]AM#I.#6-P!1#Y@.EV>7>Y>8)P%EM$Z8+8:_XZ [FJ/4,U$ M-HH^E*5U^Y$[1(Q;%M@<)(424K);KR?LP_W06[R1;#8.M#3SI= 3%C2(W MKA2("8/W*;# MTHTI*=>0P7]=H6(&R\<_Q*[A=.S/P][$/RE&Q]]R5A BE23 M*&4"E\BA%T%*JU@..6UU5;J-Z,GSC!P-M4\^>*SQ!BMW>H<^('(;[QT9*'O([)%"_Z-+?CP[3KA/I*- MRR,$G\@GRBQ#2 G!%RZMBRHZN94_\2/!7W_I.,Y#,\'OS;\.+, WB_DG>MI) M/>\^TK_9:#[N2C0N(G 3";RE<#)@'2_@'D-F#W3V M9CK'.Y&4K"4J8@6WE2G>0A!<0O%.F>"RB;9U).(N%7V!91_9WH;+88SN "I_ MFZ_N.,O"HU'6DZ:U(M8-E,"G:"$[$RR2*25,ZPO:>\@8-[XY %@.974':'FQ MF'_%Y;H6^UY;1%2*0$V+8&2*T1E=4SLY+V#H[%8Z(/.^]6%T+R'CQB\&0,SA M[.X ,Q]P/ETL?UNL+\<@!6ZL3^2IV6QI 3D*-:N@-@Y3 V]X"3T[B:YFE8?O\0:FG>A_4B_7Z6]QERY-%8<)AD+7HB!\^2 M?8=9%!TD%H;-(^0/$3-N5[/6'E(;GO< GBORZ[2DM^7C,LQ783/OZ'QSJ:R\ MDU&",*)60TD'OE@!"JTK3'AFFO=B_#%5XUK$C<1_&U1M9=$!NMXMIU_#&M_- M0L*Z\RQM3&D408'Z6MPDXJMH&.>RGEV()>[P\GU M^=[6;1!W@KEW#]%\Z$7] 2% M?66W:,W(D='P:KI M#-QZ;$\9\@TD?PC3QN[;C,N3FA#W_)QTA1_"M"ZT_46ZW#4=Y8Q.I@0$7?.JB2D6@N'DN<44A O, MQ+)-T]V'GM_3Y7 S77\@&\?>^G\L/GY>G*["/'_ K\07Q/G=0"!W01=+]A!C MHO:@IZ4YIS+8'$B7Y8C2;J40MGE93_&Q%FJB.8/W1LQ77,9%LPMBG+\@I_K3 M8GE6,A0TN=*QB-KQ5=6R0?*FT2(()'Y%[K)*S8M[;]&P%7+L<9#3(/?D$ YW MX(=>I_]\#UE,O BBV\M:6LI- &^5((N8*RF1UJ!;QRON4C%R"L%!4GT$(GNP MN .0_*_3J@FO6\VE1!61@V2Y3C) 1HYXIJ$?@.PCTT5# M!G< D#?7\F-NE*A*D24YU!E<#.1>U8K P'F '+R+QF+,KG7I[D.T; 48]W3. MG08<[Q0Y;VIONN7YMHI.L\S)+.>^V)HY$R!*,NNX9+)(RY1,]@@(ND[3V*JG MA>2W@-/>8AC967K^Z]N_AN5RNGH>YK]?N/V<:>^+!LN)S,.C[3BGW6^O9GO ME;C7M4BD3MBE&#&2H?9 "MA!M+1IA$HA#'K#4J%XP'/5O$OQ(Z3T=!FSIY@?0.=P MGG< G4W:^*J&Z>5\L9C_4=MEP#?ZE]6/B2DZ*!\CLZ:$JIDI+Z2Q-O\$Y?3]5"9[A M!'04"75@ IRB2%6GVE>>F)A*O47/426YA3.TZWM[NEDZ#%&#<[U37?9FEA8( M2_P%+__^=;ZX7'C5U;&VF\^!='5 TM6RIA(&*QDDQ%2P9(#67;]WI;&GFZWA M=%HS*8VLUS8&NBF1F$A@OR*L+A9XN[_>E[>??WO]\LWG7UY,.'$RQ/0T^78X9KN.'(8&6RT-][B=US0"CY625TY M!A,1L['1400$=3A06O!P[(OV.EKR ML75X)[2O<;%R!FL; \5\4:0[HRX@(F1U?_3#XZ/1#P'$D2Y'#P=$,VZ.GFGW M)^977V!Q1J'IAJ58:VPHBC-E-;EV2A!_>/0L)HL^%ND3; .,9U[3TP7&X=AH MR=,.W.6?V?,2EM/E)Z(%\OO9W4;08D*42VY,9-G7GO$F<@;*&/HR8U!1KA0/%K@X7UW[_6]F+[Y].Y^FNKK?:']-9^]G M[VF'Y0M\\75^,5LM?_\VGUW]TL1@BE+:S*26M'*(M:N.MJSP$!57%)K*O(7N M:DO5=B><_!2@.++(.E&-_\+IV9<5YA>7FOYZR%S=?!,0:+U4FAD#@=S#JN2= M2?2E33+I7*1LG9/V#$G;P>_$3MC;":$#3&V*23]BO?&GN8B]V C(,LE MU$"TSJHV4!L.>@A6I (#I+3M0N%VB#OYX_9&(NH @#]S[!4L%C]H-9?*>F(+ M6B')??#K E[N;.0N%9\&KOC\F9[MP'42)^_-V=\=E.YJY4\D)CU/:XS>UMKHF*3WQ,?<_@YZ6^JV@]E)':\/))KN0$?Z^O67 ):T-MCEY9%TWKIF"/T;(=H$[B'+TIV[L*0#\OIF=G M=2#QV>M:-_,1,W[]5F7T83%-.(D^N"(PD3=)>T.G$EG@,;"2>1^W;CN;=G=7<>SSIC7F(4KM9S8C'\\M C:.G(\AKA@A'>V6%GN?'DSNUQMC//+@P?.V]@J_IQF=#)Z#(3DGBC@X[UX+XV(- >I T6A-W"&6Y7H'_\ MCCT[R73G OU=&#QJ@?Z3C2FP"*<+!7]9UDK24-:1 F?1>M3@C?5I&Y@R)'' M)._OHQS,Z0[1>2@O)/MNB?1S'+O\T7JS,XNT&OC3ZGH@S3OLZ9=P:(+U+2HK@R MRI)CI;8IGM_F75V.]M@7%\V9VX$)66NU#_"C.F'O5U]PXDV06=5XIQB^U+] M*X,4Z@O: =RZ&&AW(2UN@+#G^OT]G;7M*= -\W-T?&;56J)E">76QJ*R; M&.&1]H)G0D9=^Z@A\4!J5C048@:W-@YQUWGU^IZ.3=K@8E_>=J8PWLUGZ6H5 MH$ES8C8L8'356A;F>8Y,N6RCA:Q2;AT!;Z:D)RO37HGLR?'=<1,N<3/#U=$S M5#YBHE5.SZ?K%\S+^XO5<@6S3(Y_9<%+.*_-;5;SC_B-@H#+^9!7WVR;T-* MD"'S7UKS:=AT&1,R.N?(DQ:"?"VE$Z-(+3.%"()+:YUH/;+[>.DRUCMP@4OF M?*$X)(C"0)!*]T";4,9<*W'_INDRN\A]FW2975C=@;G<<,G/B2&J6+(%NI ? M"$DR,('88M&)RI7@ADT-[C-=9B?!/I\NLPN7N\/)G?M1+I,CO)>-MTF5T8/O8EPU;9' 4\9NY%S5ZVI(:=8 !) M,ZXBQJBC%U$\XQV=>KK,3C+=.5UF%P;W,<]BT[VN,CYAK&7[65=K7?-:C;0L MH4D.?8XQ_CUS) XQ3 =SN@/3],C9.T?0Q=11V3Y[@0BD$5+&\H:9;7Q!5-N/I:\ M+_/40K+/YDCLPN:QW9=[%_X8G7;16:9R/0GUH3!O C(HWF,ATOG]&04GFR.Q MC\P/95D'6N&QXU%.D"5K6KO:14$?J@]?"SB!AQ(12,+-FYZ>S"5EN[AX/WYW M!YM[;0ID[7_HI6&U,(L,;D3F@PG,2B@!M O:MDZ5.+Q+Q+'O'W82^"Y-(G;A M?A>QS\^K^7T&7^>+U?1_,=>SR[JD#PO\.KWX^F*V/C!_LUQ>_-1+WT@L,9&^ MUE'+.AZ&7#M)2W<&2XXY0=##-I[;F>2>(JHA$#FL# ^X.CNKO2W:9VD4^@]= M-BQ'A600+/D.@8*+&EK$4F0TO/7Y\_8#T$3GMSMUF6QG$N5C]=?/T* MBQ_S7Q%.9ZLOM$UFR_GY-%?TKONSK']Y7M[3.]:D+=M> MLS8G:\A+UV%Y..P5+ B>O8J2C'--J.;.,ZA#%*R 6%+QD?LA.@0>YPH64T)7 M+++LZUV #X%YZ>K@$:TAY.*X'+996+]7L+O(?9LKV%U8W5WTL#Z?RX5#C9V8 M4HXXHE"1M2B9%0_1RX(FRV$OU?J\@MU)L,]?P>["Y>YPXDXZVO8'=@^-AGF%O=$*I4DK3%LF3J +9U M7VR)P$00-D8KHO-;C3PXY2O8762Z\Q7L+@SNMV.!T()+T)$)'FOW.@=DJ&UA M&G/"DC!J!UO Y,0Z%NR+C"9L[,#N;+Q!S%&B+B8PA[SVP0R9Q6S(,AMI064I MG&@^UO D;N,/\5$.YG2':+G:1%IX4G^N5C%Y8HO6@I'++UB.M!&XDXI\_[_K M;?Q.$M[N-GX7=G< FH<&TYDZ$-899H2I1;-0JP?6MTK9[+VK92\#.E?W2K2Z)E=:8H1"YHR1+FLKXU:SWD_A-GX?F1_* ML@ZTPJOYC%S:U93,:F7(]7AZDY7,6C%E8YT@D!0#KX%E*UWB0F8'K:/=C81T MV#E;V!,+\"%+I#VWK[AX3K4FAHI;,@4ZD:*VB-03R6$16 M@!FMP]:W7YOHZ"FB'@1%NW-[9,=WVUWP9G;US?4*KW^+7 )-@:0K3&%4C/AH M62B 3.@ZI\ 'ZZS>PD\^C(J>C-YAJ#JR1#IHM'%W1>_+39.K=;92S6"ZRFE: M3A3M)5%G/T/.F?R(!"QZYYDK4,#FQ(UIG26[+6WC=H<:0JL-(I71KQXV[*Q7 ML/SRH:Z5['S(G M+6R7I:MV=XRPD,O:RV**S-5I?=>9,[2;-LZMYYYH07@I'98KGK1,E[I&P%5J./H6H MH;^T$X\[@,C/++D[S.UU*9A6T^]X9YY;_V"II=!,=C=(Z+Q]]D]87 M@]=69HJNBM),"PPLDO9@16J54ZCCJYM?$?]$P<%7F;A<(EZEQ,[.+A_^F9CU MDG[JWQ/'(1BK% N:%Z85 (60&5D((:'40O#F/5"?IFCD^ZK]I?_@4K,=XYO% M[D-IA/41[/YZX>K7VVJ'330-HR-2-D#1L&!."%'K3!4#3'6EMJ1LI8ZB>5.' MQCJ"GE:#KC7/;C%J@_#*H&;9N%1C?,]"I&@_.8-&JJ)C;)[OL)F4KK3"+O)^ MJ!4.9_7(1WF?+K[1QJY^#YS?5&_L.* MJ'O_Z!TLZM*_'] []9$'M?69GJ9S&.^)Y!NPQ,!$*IEI'3.#FNUAD_4\R6QD M;)T*,T2$M7[F+[A,B^EZQO5E5H*'(&UVCJ4L8AVD'5C(N3#CK#8)A92A??CX M*#E=>5&[R'VS0CF+CIQ>.C81&XIL?RLL> ' ]#U1HK4 ZIFJK!)TS,$AD M\!2@\N"+R=O= FP#@3%3@P\0UGUQ[\&YD07^&QG=KQ=?KPNJ:/$I>,V\*;YV ML-/DXP"RX*/@-NJ N)4;^HS(?WKIR$+?1V3S%OP;6_#PYQW"78G9%0L,?1U[ MY#DP'W-FH6COC/+GYG,]GB9I[/.0MO[!$'+H!E8_A]6U6N)]>36?73K9 M.A7%02-S2M)&0=HMWG%D6H)R*(MTI?7-\/-4]>A\[@F"+0XZ#I!(]^<:K^9? MO\UGM>O.^[+^SDV"SF''',\]M^VIQTZK&.80A&+A[%,B.VBQ9@@8SR)D9)&G ME&TPKC1OK'.\0Q#N-=ECDYBS=8!D'7/O5;(L2&$,U@N.W#HI_%0.07:1^RZ' M(+NPO(<8^+*AM]**NT"F75DBVA5>I]C0&L#;XE)TPC2+@/L^!-E)?!L/07;A M90\ N'+L8]!1U3B.IWKW5'/UHD_U5I0+KAQ$_5<\!-E)6(\<@NS"N;%CX9^" M>.U<(*\]LH#D=.D<$@-'J)7J'('L+?F_^=1.M/AYW:4$1D:TIV4G7 M7#N96-"!,ZW!@>(<@FU_#WBBAR#[^ =#R*$#6/T<;-?,JDGV/@M.[$#G3>UU M)5F4)C*'A;[PF6O3.J?U(14].I=["GG>E.,=8.;3E_EBM>XK0BAX53AO,',CQD3,>;XA^B66^P$\7I(/I M.V]F:?X5)[IDI;4H#($'LZKD<;"$N9UOEPBE0C K"%!ELC^G.S ^ MMQJ0=)Z '!4K)1'AR3GFBW5,V: +ER5):#[<;R=3,UA]\)#HV(^_(RJ0=>KV M3_;QYMYHPIT#(0*%AJ)6"64,#$!YEKE%ZR1'Z[>Q+8\\?MRRWZ&L2@M>=G_S M=C?7_R67QS'%'VCN")1!Z+TV3X%)*KR.F#ES7T=!Q2U)%'W;I.XTF"QCT).A;:=F)[ M!QBZKEF;WJV+X\%JI2)+T<0Z"EJQB-ZRY+2V7&<@-[6UQ7](QM@GA\W,Y*$L M[@ EC]0YOKI85%[NH&$%"*D-,R9/BM4D6+.,F2::M=HS6@%74[ M<;]?++V;S]+.V\@&FSCJ>N);2T==+?\PRA!KDP_%\6ATZ\NZAN2/?)=S')0. M+M=3@/3$@91>)22G685:IT1.D+."14V&P-IH';8^#GJ6J)'OA8X-OYUDT"^H M)E9%[7*0#&T-E9!B[J!$8G6N@5&80*LC06GDJZ/C &@G?G=P^_SS,OZ%-=#& M_.([??<,/V*=JW*W($E,:&U8R%%@P13:&]X+!C9FBK^3YK;$;&(8%$_/TSAV MTD.SH'90X72GL^ZM[[J)=VV.>M43=4+^J4RTG5C1)M>K/5+'QGI62H%B"T]* MQ&.";P.-8Z=/' =\APKGI.Y):\OP7\_G?[R8Y:M9!L>X*]W]K" EGH*0WO+DS%Z=X45+C?3#,_6^Z.9 MT;QW%_(^TH:;87Y#07'Z4HM%?ITO'G-.>7%0##D$R0K+M,R%PADE&;D,W/J M0HC6U_('D-O5Y<0A^#N6R+JWJM<]&Z_JY9=W@K+WLQ>SWV?YRJ_ _!*6TX/M MZ;[O:VM)FZQZ&!NJT:..M8Y<&D>H-H1OC9(I:BP3@B4=<-]_F,^25G2EM/ G+2<:2 ' M" IX9I$V'$^VSHL<"8M7)'9UVG<,".XCFE-#'D$)*3[+$HQ-M"Q,E]Y7(KH[[CH:^G<5S8OC[=7ZQF-0Z$:T-,.&A)AE*R6*=^&5! MI\"#\$&VSCG>E<:QJ[%&0=_.PAF]"OB)M7V>O\0/,,TO"KWL9G4A&)\5Q?LA M(ZEV1UH=FRB87:+#]GEK2O*=A< M,%]G6&H7C5,@G)1''5ARA[9QASN.H+MV$D8'J0%/KNONH=7K/Q/]Z(NO]:N) MX4D8A,RR0,VTDN259BT()^006%JO\,,T;=R1T*W@YT\=?DW$U('">^QT/"4G M4)'*=G6,LX9ZM\V!N!>X L7LV_?IVNUO819KFVNB;8X2Q-]YH)^M336O%P:XH;7=?< M>=^+>^^K*3CG\^7% F^V/6H>H(2:!0QN;Y[3L1>*@5 MV.IE=V9CYMJZ(9+:2[53E*T'9#K2!W+$4+FB"[9.I-B-PG$O=8;#UGV3,J#< M.K8T3^B*_>^UMWCH$73=D#?4N\%26&-BYHFI.@E;^R@8"+1UW#;$K++$YHT! MCJKRWLZ7RY]><=G(4]:CU^PE0V<$TT76 >,467K/$5U$]*+Y?,"-E)R2"ML% M*P^BK,/ET$$8]9;\O+.U=&IUU<5RW47<^4P*U]11:K7=%7C#@DJ160$@P=%? MNGTE^D,Z1LYP:"#?!R7I!S*[0\#\,J^)&1.MN/9(')%8^[;6QO.1TY["X!// M/B0LS<>.;*1D['KQ0R7\#&3V8/?(EQT?D<++V?ORL7H(,SC#ES]^P>]X/B?O MXJK_>+'28JQ=QZ.H]];UWA"=8\ CV" 5C[H\XP5M]Z:^P+&/+.>#,7;DCOZW MS'D%R\MA%L;K:+*)S'BEF3:QMNW+%&6$G$ 7([G>*NOIF;;^#]\\<@Y3.\/3 M@+%=P>(S_<;5KD$?BX\VUU;/%!*&6N*6N&$E":XB%R&(K:I8=P+'[?O'F_MQ MJ#P?A<:>S!W9O+PXA^6_8?8O^/'/*>2+M/H-5JL;!:BS!<&U8B[%2)Q!SH(K M@25KN%?%&C!J"\ORY$MZ@<*^\IL/P\V7Z;:UBI247S07)E*VS/%-1+)1 '\ :B9F; EN%Q,^8FY]>.G(> M:ULW9']V]H*#JWUB/%E:Z9 )M 1A93P#D0W),2B/"KTR6]TA;(N$L?V- P2W M2?Q[<'%D6_()28.=X^>+V0S//\!B55=RI<]\P))T"LQS0;O!%$&A/4>6HHTV M@! RPA:FXXE7="#X?40V;\^_'@Z_[NO$M[<]YK.3OA3-8#U(WDID$22MJ8YE M#<+1_\TGKS]*S<@YZ .)5YY]46='ZWM*=W%LP>I-(Q?$#8649LSMP[_YL)C_-]:ZAYAM=-PPS#F0UU\, Y,4LTF:DH4 M+OWV7LW54T8/[78KIZ7UZL5I"^W#I3 M$T6<<(B9\2"(3X',8JC%Y()'],[$).\WD]V(E&=?-')E6'N@M&5M!T'12YC] M>W'Q;95^O*JHOZJ1I*VP_NHRSK,$]E+('CITB;3DVCS2D@CY$#1R]+IUW^LM MR-KN9(^?"+B&DD8 CE:4>Q@I'8[ M=A&G=-)[&.\ZK@[Z1+$:OH0EYE?SK]]PMEP_]&?"MZH(>N1!K:J MJ&S4>7/ M;B-00C?%&(ZL9>F2B8V Q M862%3*^R1F"1K;L"CZM)/Z4OF"_.Z=V;9?5BL:AMNM?O?/GCP49;G\M?ICV8 M$*PL23*N'&TTGVIP[ ,#(V/DF&S4K5G7C/B3UJZ[8/:^=AU'_!T$OI>4TP^O ML_VR4A&4J7U=7)W,3<%5B-(QD)!4@!R MV[=]!,!X^)O)!#,6TFD SCMS[C; M9<_RAW.8O8.OUYGJ*7CT61?F9)TB7KM/1&T-0TPN.9#*-F]J,L0ZQ@7W ;"Z MKRO'EG$'./^(9'2FB:S2IQ5YU[_/IJOEQT^_7V6Y.A4#9K/.#"(_OT3'0I&1 M62=L@9+18.N6%$\2-+):'1TO]X>Q-!/>R,>*O\\6&Y9RG6H-)L24+$LA)Z9E M;=2F$9O%_%P MV_SC HB[*\3\VW0V_7KQE;@ZO[A9G02/.?+ =.04Z.6:U&U,9MEJ[3$J7^1V M[2-V??.XR89= 7%@L77@XCW+[L>X?7OE)0H*I;5@/HMZWBL]@W6NN'"J1.^D M+JW[*AU.]N#D4&OI/(QJC,E66Z(E0$YYH[S^GXOIZL>; M&=G-B[7Z6J?P?_X"L_??ZB.6:W8LW\S(L9O.\T30VA,G1KC"(].B!@VR!!:X MR-*97'QJ/=SX6&OK/&[L=",-":"_T<:Z-\=^_8^_P I_A>GBLKJO:*^MC(Y! MDIRDJ\ES*.0^*!V\EO5<,>OWG MM^EB_3NW"BS8[%#J1$Y![3_ER(WW,A7�\Z%!YR:5WP/, R.C\TZ'1'-8+% M*=BU1^/8QWEP3X&\_A,7:;K$#XMIP@D8#C[+R'B*@?@C4YU83W&PCL!!91^: M#P\^]AK'K=[L?4^-":BQ>S<-9L'7)YS_FJZ^/';*^9[^7\$L3V=G'S'-SV;3 M_Z6EW\[6F9@45(PF,136UJZ=P'S,D24OG5/T/(GWS-GFWE']+G'<4MF1MF7G M,MD)=AV8R]=?OYW/?R!^PL5W4CZ;.5NOP7X]G__QNA1,J_K5[\O:%>'R:FS- MV>6D"&.]\(IQ7WM/9IM9,$DPA("FZJV,K>U@,^+'K3@>V<"- X$.L/_B?/TS MF#PV?8H3E\CP8@!6,ABF(206G)$L*<&3T%%%;%WFLAUEXQ9$CXS: 837 M 22WVHOOYK/ON*SNXWK;?:X#:'_:J_/EZMU\]5^XNC51DV)3\,DAX^@YV25- M85S6R+0J'K(!*^Z[0\=1S_LL9MP"[U-0UX-#Y*^\5RYCM%_GBZMOU9\3$^^, M@9I/ 3'Y6F*O6?"D6"0&$4HQU?2=R@;:N,*12]O_JMOJ<#1U7!]XS;4/Q %Z M6LUVVJ6(*;IWPUDK-73UL M2&6WB=X15%XBI!53.!/1YUH$1:%8T)9%KHL(+AK1/(X^HLJ[S:1\A]<;8UU" MN^;^[;X0/ >C:!^FB+4Q@*DM^:NW$GW*016;HVG,A2U).QV%M@N2'B\];B>G MABD!Q]%@[V!1;Z2^X_Z='+9Z[)!:[>DUC*#?=#2H=,PL9DZ(X1%9# I8$@:< MA(1.GK!+]PMME!GFJQU3)?!FMBZ(6;\[SB_6WWNQ7.*='@%%"^VT5\R)VK[0 M.&!12[3%-%ZLK_=> M_KC2)(M)&.V6PX+4R*G)LWK]J6N)'[@@R.DV>!V4)H M)Q94?+KX^A46/]9NR>61T33=<4_:&NHM7S:D^=YGO2,8=155$B$;Q@67UT,Y MJ].I$DBAO!+W)YR>ME'?+(T;=GA,J%W=X4IQIH-+#$2Q=8IE]BYJ(5QK=NQ* MX^D8\UVP];S.;"BY+@WYF]HD&Y?K54VT(^YHB0P=.J:%#\S7NUTO>&TFD0OZ MUN>$3U/4F\ENB88M_,@]1=,ET*YN@-:+<0#%:M#,<4L;DQ=DX+U@)9*+$S/* MR)MW['R*H'%+N4:&V;Z"Z1)E-4&EUO.3A;A8S-[/;GWJB2I2U;-Y!B$@TX@4 MY DTM=%>M-IBB="Z =UP_C$)K08O&6:HCQ2Z2*SB+SVU47CK./9J]9GUEN0-6ZES\@X/$Q( M/<-O,QLG7M(:O*O5>HH8U['C189,6!P6L!(D<>XY3$C [&!N/:WSS7_ M9M"3FIL2T=\0:NRV+AK8XQ!F\W-:G:]L066CHY.;-]V&L[=G@"Z6P(54+)'7 MS[3-FH'E% -P(!"(8%5H;2:>HN=0U;3IV;?W@SJE[, 7IB#42;36L #1L20< M5P5KEZ?6S8:>)&C< +09+NXKG'9"Z/@\>./^W3O+Y*FG#:IQ!LPS>1)?$+-P M-DDF"I#[@P2MX!-GT1;!O=818^M#R2'USFV&PLU;KBY;9G!;+V$%G('!A/"3*/'/3]H6L-\TT:+*!CO;8+ M[AY/0SFVD#LX#;E=_-W^5)_@'#_55:Y77K.E9XG8L);UO?5F"U:!22R(5,B[ MM(EY$S6C$%Q*)7, ,5P2U7XTCWMR=P0<'T&4'4#W%XRKVY7=7W-M2PSGZY)@ M"LD_S)?K;/\;YM];NI42P''-D@V1O!>M&'"7&8: X%(*!7QC%#W4.R^6T3"G4_[%.QH!ZWG3^&ZPJ8W[4[DGWUJJB)-MC M)$A](Y[>#@8>H\FPE.+IIYRKEZL;G[EOI^U M?]K-$%0,&KVUY- QHKZ(SH=L'+&=)T*KK;V&BVF$]0=%QR/0?0@2?4$N4MV/G:"\OML'I>X^%X9]V;V[6+U/(O0/\_S:?X8_? M8/%O7/UZ,E^ABLBFJUDE%FRGI!'NCHF3> M7&0= ._GDY.K-6A:0;0FL53WL79%L4CFB$%8[W6597.EN8F.3DY?>P+=P>+J M ')W+,F=4/;7!?[/!<[2C[5-<5)'ES0P@?5NI*2:BIRK\YYR+DF7V'PBRA9D M=07(\5W.)M+K"9";%G2U:47@TEF,I,>E95I:QX)3R'C)W(MBB*S!#BX>)ZL3 ML]P*"H]!K9%<.H7:\F;'7D\FU+K.50VT*55=DR9]KD5DRDMN)>8$T'K"^#9T M=0*V5F#8 FP'2:8GM+W\H\::X,64C!(UC,-L#^OKWI\FQ])-\#-..B=A;- M.3*H$VPA1*.-$DJJ@>_A#EM )ZEG?80B1T=$!]OAIDF%"UD"\&R0)ZPWS.*@69=#*I,2RW)FY<>#8&Q?P8$AIY M=N!'),Y,:R^-]6RI#8M1)@97M*?%U"DD]482 @96="Q*RN(\\I_AMG&"W[,O M&C=<&08Z[3G<@::Z7="=//<[NZ!PO_7I MWG,TC1NN#*N7FLICU+G:=;O<6<.;V=LI7KPO'VMR^PS.<-/FL=QSE7UBA=-'H935D-ROP/5]2CC)LE9D+6SO NH2 >3 M5^H+]\S)G(7Q4?+FB7F/$C-N)YMAE54;"33K5;.?CMKL"5[7='W&Q=>)PI*= MJ8=!JJZ&V,*\BHE%KV2,K@YQ@RW4TO-OZN24=[2 < !YG%Q5W75Y;+DLCVU= M+O?(XX>M@]MF3<=B#B7SHLQ@Q^Y#%KB]_/$2 MSF%69^PAKOZQF%]\HPUY>:98I-; U/T%7 M)V=?AZ+DB820-B+IP-%ZO+A$1RD-UXYEJ.7-R0<6%#'.* Q*ZF0+M.Z$TWO% M63.Y;UU,MHL0>D)3Z\S]' 'ICV'>53[(9%DH]7K80HE!>!1JL#RDOTDQV4Y0 M.U8QV2YR[P#_K\AIFB]@A1NK18K%XG@F7S9ASK:9G2C^'R??D% MO]4.95=+\4*#-!$9UGPQ';AD$8-FR43#>8A2V];QSQ/D=)4%U0< 6PFO QS^ M.IU16#F%\S>SY6IQL=;LU2>7D+5+P,G#J/,K(T660;G(L X'2?2[2;UZYUIKO"[A?G;S,TE/#UXQ+H[&D_G&S*C#!# RCC;G3-"7),OK MD$EJ,A9"UI$(-2$P119=SDQXI8/R]:8S;@&GY]\TKCWM E6-Q=&!^;UU4S8X M*3<<_$1R7M^=OH)OZXG-M_?J@?S2S(5B.=4Q?3;47EZ",VOI+YN*RF*PNK0] M:>XD,A[^:N8((NT PD_W\W[Q=4XQU_]BKD.K7O^9SB]RS15):7%1;EBZ\7YW48((EGN;QMC%\'$KZL MR3/X&?XD@Q>UA!*9MZ$>V4)F(5*@X'0ANV<=F<'6,5<3PGLY'AAA&QQ?\!V8 MB7T777?V[:)S\29Q79@1(M2B;\%\%I%Q6K*H_^":IY@T(;P7G^>$T+Z_X'L: MOOJ4P7O,QDV,A125](P7\D%U-IZ!5G5K2Q5Q^E'9RQ]"?+]-$M!UJ M[=L5UXDGT]G%_&*Y>63/G8U=OWV33FDM&2<>"D'0KI,H%8LI>T:FS$:I =7] MFL/F&OS@18Q;Q=&5-C\N(#K8$4_O^^>8\!:7R\]?8";D;_237Y83P8$6J10S MLAZ%.6E9""0+%0V7X(S)Y;BJ?M<5C%P6/BX<=[()@V+C+[J@"QJY)OXOO&\.02:%^\7;^>S ML]J*SQ@)T15&@@"FR="SF(UD*B MW\69VY@1,W-8\X"3(&/HI6&)HY&E""'2<>^;MR)[*Z3;_X_T(5!PL"X?[$;Y ME@N5)U=-,^BK3]/9V3G>'51]PW@7A"R.K)8!3[Z@3;7=:$)F=;)"*9L>-#<9 M\'AV6ZK'17^GY[&#B+P#]W_;%?]KNOHRG;V?X7\A+'[*+9D4XGA*SK&$BA@> M92!/+9.R@60 H]8J-N\(=3#5O1ZT#H.S/6'>2.BG"O/;QH R"^^MK8,+K:J- M L9Y8=1W.MY:+_PWD_8)P3M=:X?+?;S%S*F9U]^G7Y? MKWOY\[XFCU!%43Q3'J%V29?,8U"L1"U2MKFH-)8RWVH!O1YL=@7\]E#X"^R# M6P5@ 3':C(QB)%IXU+3WA59,Q9+ )J^R:SV"M1GQO1Y0G@3^]X/ R%55.Z2! M7S.\9GS7LNUBJ)RI_+#3 *JY+C63.FJ E2,=89I9!SK":R-'/R]D\F- MY5@#DMCKH>2@>.])[%VC_[9CYJXLD*5 CM8S 9*<0.%XS9"U+--_5G,'D9N# MD;\W>;T>4(Z,^N.(^]2ZWKZ#Q8(>_KUUN]L'SQVTS^W3JSA&@UL4M653ULP* M0Y@U,K- GS*P@O 1T 3[EVMPFQ*66J')C.2BGMS7FP,;F:$8(!>14*G6]5 G MWN!V%Y3LU>!V%Y%T$);5VWUZVM>JN6LM^[H+!_ B/!;)0B+6:$R.Q3K()3N3 M33&J>",;PVH3'9W J)FTYXU9WR%\KOM6^:*54*B3HX2W+(#0 MS&4OM;) X;YOC)<'1/0%E7TD.V_)YI$#QSKLXNT<9B^O2.=>Y2)-88F70+LF M%Q9JN7LBGJG='\@+.9#MW0'G'7R]WDA2<%5TMDQE[JNEK:G> M/K.B9)3<&2IN:Y_4P$#1JK+.(O,D(>EMCAFW>EE/$-E7IO,A&3SJ2,<'^KC) MH#"1M5?5.G-73R-*D,SK[)@R!4K@R5H8>&['$8;/C]O=[!#;.)ZP.S"KU3O] M?.6=WMZ\(AD($)$S@W5F(E+T$&O"<$K*NJB-@=AZ:/=&0CHY&SH^,#:<"!PF MI8[O2_X)B^EEL_3+AB*O9ZLUA__YYO4^UR1//J[5[P[5-1N?_^/V_/XS\>HE_<*_ M)\4&02&Q9%B>.+3R&>)2=BO< 4+A3@/COG8H1F&85TXQ22Z8$]G8&$H'^N=3^H+YXAS? ME\?>=-4J-YFL@!>6,%&XPD5B4?F:8!]R= H#X;[U.?5VI'6L>W;!P(,S[ $$ M,Z)OO5RL)J_FL^7\?)IKWLL-KRXOAKSPP4<63>63E)Z!SX:IJ#5XXY7%K1(8 MZ"5W@$5?W8+JJ?>/ZU$/(NAY8ZYWB)RK4QHCK$H6%'.>DU7/-C @9Y_EG"0/ M0F'>KF'0'M@9\X"SG62?@;.X@A-_LN;V;KSXLIE]A\>,ESK!,TY0^O3J/ MB\H8Y04PM+0L731Q+Q6*1RELI/^]#-OIH(/=ZR>([ MJ^R!C*P>[E9BZQ>&C MJQ/1Y< UL5$J"B.BY0R$!V9=1DC.D6MX'! >A,#F5X)'1V 3 8T(OXS3R5L\ M@_/+Y:R- IHH9.2T<]"KJS:#G&)=[A_9)]KI8%JVIEP2F.@W%,U^\MVAR*D\. MEGD>%7??-H[].EA<\P:\&_G2]_V+6?['FUF^J/.Z3^/Z2FC=FV\BB_\_Y=+;Z)W'K8H&UL/P# M+)9D2Z\GEX,N/D;/2 G21B#OB@Q:\JP$5^>MRB2]W$+^3[YD'$O0# 3M&#@R M$JX(OQYE?SM-#15(7H)G(6@R?3X"BS(E)H*.VB:I@\];@."QYX]S5]Y,_DW8 MUD$L\A'7C:]H.:L?ZSE_D-8=BE[^N/LO:_,8(('*PC.'M9R@+*F3+ M(09K6K<5V9ZZ<5,OAG0L!Y949QB\3K,*6 )93088B%'%(0LU)<"'FG>51$1H MW8GO(17C'@$/)>\G8+4'\SOS8][?<\T0^ M>E&1%;1(_CDMQ[6X&?CII>-V.1GZ*FE__O8"C.O)Q$IE%;ED5A114WMKNH8I M+(.+UKL0I=LJ/WY;:(Q]4W2 X#:)?P\NCAWZ7"R^G>/;Z0Q?U]R/)?'\$ZZ- MK%Q/NEY_JJXTG@:NH^..C*KVI$R+9M[:P'CQ@&!*DF:;6=^[O+,#:.PCU/D1 M.#PR.=S/3"D&#5L>(M%O*I .(72;EO[I85/Y. M"D\A2:Y9CCH28[1@$+EBA:O$N>>E\-:WR3\1,&Z4U%2T]_OY[@7"(EBI#!-&5GL$BX' +*; 6=$E"B&\YW*[ [1\K&6O M%_@K,:U.!JFYT/5PZ=7%8BV5FKE4@NWK"4K[LF) M]$9%R1%T>C(]9;]CX)W)'/=\9TC,#2VS#F"YF7TWXUYO; - M2WKYHZK[NO'FY_28L\L?F4 LQ@!F%HO$RL[,@J& 6EJI@Q0J.-&Z[&9O8L?M M_3HD,(\COX[K E]]@=D9+J>SU_]S07SXF>*MZ@#O/Z%5W=^3E#5JOOII-4__ M_C(_)P O+U]3&WG<#C&3VB2.DBD7:[9FR].3GM^X9^31%!]<$ M;GSZIK)7*82U1BOFE*]'?1%94!A9L5SJJ#2H]E6!VQ(W\P,KG_6YW[[5"-O?LY NF@3E- /C+(MH943A; BM M3Y('UD@W1\$/W[-F\RWF7>86;0Y,)E^8-N 81 J5E4-7$@)$:-Y0:[/O5%UR\FG\E47VIE]_?*0XA$6"=,GMY2^4*1EUX8B8 MA:Q! 0NU,6D"(T "CV*[.N5=#DQWH*]KS;0+MZ:ZQU MA\C_.I^M-?MU\;334#!(9D1M2!D$J?&$G*49'SM+(?SC_ -+^9O8)OTQ6<7R<*%J5]*8EV4:SU]E(P4$(R:3@:Q6U! M:)["\A1!X^8HM(=/.^YW *6/-;:987X-B]ET=G9=P" !DU$@F5"ACLS,D?E< M2!U#B4H&RQVV+S#:1,FX"0OMP=. WQV@9@O'\";?5(EBI":EFD/-\[+,"^>8 M*4(YA3QDC*V5T;;$C9N8,(!B&D0J'<#MYVO"ZQO%FV)R& MKYQ*L!3K*N[$"-KK)QK']:Z.=D(PJ.@Z@"8M88&PQ%_P\N\WLX?G>Q]I#_XZ M7_P!BSPIY"9E>)<;0GQ)&\K'1?*@X'HV36)P2>^-[WII-\^?5K!8-4'YA\6\3%=5*4P$ M%..3-ZRC(#8"3DXG)ZJL';/DB]??NX!OV8:-N3XUU,=GK*J+S# MU?M2<[TE5P&UEDQA+=D-2I+#0\S1DMQE4%GZT!I'V] U[IG*,1'67$I=8.]% M_N^+Y:K>HBP_SQ\YC?STA801B;VY+I_6OI;O1R3V+J&XSRPFXK;FQ/=0D\:)&28Y*52^7X[=X 1YV#6->]9S3,QW MA8Z1&Q&\62XOZJ2W]^7.G0]M_$DFTK6@*#1&Z\C;KW/>1 Q,))6\\ :XV:;A MP&//'_<0Z!AH:\;=L5M5;/1@KSEX4]E57=[:7:Q^8_.O_,<)YL+$@M! MZ[IVSCP/G!$;C3,0L$B^!;):TS5NH$2 MY3,\JZ=Q/9U(Q605TN)9,NN9]T&P$$NJN=6>>T7[/K?.E#CBB93_*V!\!$D? M>"+U>G87X^V3Z)^*:?=(I7_R<:T2ZK>GN5%:_9;'_]=G #=9TRB#E-9FEFT@ MSU6:PJ(EHP\QI^(#N;7-ZQ+W)+5!JN']U]3\\=N:$R6A&!D""[(>B^1LB0L) MF$0,RCHD6]&Z6\ES-)W$E=)!F-J0JMA.2AU7!CU[>=Q:M34N8]R5_I'5'.=9 MY20C$R8HIHV++) 19L%[8[65$53KJ[B1U-QMD=U3TKG=3UAS5J24S$BC:T$? M[2=9'$-9A)3();DPK5W"W4@\326X"^(>+Y1L+\,.@O;;Y>V237.[W%BTRI%8 MFY2)3#L?&*P[%8,'BMT<)AANS/!>))]$SM) $!Y>QB=JYG_>Y9=50>_+4[_Q M8I:OVOJ3F%Z7@FEUP-3UX]%V#*=C0&Z.[+N \LD6&9A0EK2[RXGYB([E:*S5 MJ-"+]-?P79YZUX?+=N$DM/5/?9C3*W$U7:R+ZRYG<*X^G,-L>7L=^!++?('U MQCLFP9,N0/HK([&0(A*O2:>5D"1D[L'[UN=>0ZWE-+VA73"\2T[#T5!QZ"GP MYV;>4Q-VU.5G,J,@4A5''5/K@;,H0F&NH 3B#.?-FZ"THOTT_:G1-\&N4N\B M^:?Q]K_)@A)&%R6B8BGZVB[7U)%%@:^KL(W-23O7)?P?+F7<]+:3W0T'8N)@ MBS!?P?G@.^17LG73L]EE1_%T=W <,6C]U?DE4C;81QY02]21V2PRTXHG%DKB MC*><%VV$$2FYS)3UB6E;74:O M$W-.81(64+G6;<<;D#UN3MXI@/Y067>1&M)VI]^80IX41M26B5 -H,C5%#K+ M>% F9$. #:TOAH=9R;B)@*>P#09 Q/Y'LH-[1;_/%@CGT__%7+/!IK.S?\!T M5EGSOLZBNUBL)["\6$R7]$^_T)>SL\NT\%L;""[DC!J9UDJ2#?2UTYQ EKA0 MSMJ2@FQ](#?88L9-'NQI=QP7%UW[1ONRHC*!U@^I#O;CQOK:M+J0:'PD=B3E MO0'WH-"@N\VQ[;88+-_PK[ M=L5"U[[4ODRXL9TE>.O0)B8< M.1<- M2&^/>5BS-?+^-G>VNPKI- [:;Y2Z$QQ#,HF5'(EMJ@@6A98L9YXY)A0>6Z>: M-NN!(/XV=Z9[B:MS[7>CTG'001+( '@FGSS7V-4Y88[L+S2' M_M_F9G- T7<.^FL6[[)\$9)%XSU+.:VONDQ=?FUFJJ2T7@F=6Y=^-%["=O#_ MV]QQ#@V"SO? TX;OPUJD$Y"HK1.10<$ZXC5F%D-!)GUM[",5#\U'+!U*\W8H M_]M<8387<^=N_=,K%1,)GOL2:QZGX4QC!A9,5(RK>D?KN()R3$0_0^YV8/Y; MW#BV%NYI'90\M7NMLS()%YD@1ZRNVK+HI&1)$/N=5V2F6I?B'TCR=K#^6]P8 M#B'D9BIZM!*_RPF;;V8OWK]Z\Q+.:QNYY:!$& M!0/A'8.<;-8VRYRP,;).;M;I3H+>:M;I+ESO #IW-MPO6.I,O,W5:%>CIJ(J MP6'(S.C:1##7:5;<9A;!6^Z$3T4UGVJY$X4]3DG="1*/&\;6\ND+?1O3_*]6 M992B?>HU\Z!J3;Q*M$')T4!020>*"H4>$'5/4-;C4-5&:&LEC[Y01D[K;8+D MF]EWO%S7=8[D]1S0H.ITG%*W363:*C(( :"F!&41%0I4K4]Z=J6QQXFLC9#7 M7D9]8?"9J:!.U>INDYFU=0A/K#TJ%7&1N!>2]QFE&:&S3K^S6ANAKJ%4NBBC M>3%/TVWN6J\=!ZZ$5URR*)-E6E%4Y9VASW1(@I,?$5/K:_?=*.QQHNM!T!M. M/GVINR?=UATX(#"!*]$S%7@=9Q+JR;Q1Y'3D$DL1.9K6K5':KV+DTY4!,;=G MW#(0 /K: O?JF_=:O7-96D&>MA*U+U@)@46D#R[2-[51X/6 1]8-5C!R>ZQ1 MH']LP?<%>W+D'[KO.ZQ<*DQ%16 NB<(T)#*OB, 42LDS?1KB@/VQ#Z1^Y/Y7 MH\#]F +O"^K;3;?F/GLH6C$OL4[DY36#IDB6)*^%^=Z";7TB_Q<>9'_(]<^@ MHNL FA\QG<-R.2W3M!9>'4:UQ9HO#=7JYXK@FPM>G8M1L9H>7@<*HE5DB>@# MA;ZH3(FNF-9%M$.LXR1N./=$WKPS&'2P%1[.KIJ EK;8F)C'>GZ-.;&@/7VF M@@W&9(_WIT,.,'%L7!B.CXQG1XSM)*9N!MC?'PL<#%"1D;L% MS/-BC8V(M*4;@^T^#>,:]>Z@=I"(N@':^S2]+#JXS]_;S*Q-":XEH$-+[K4) M65(XZ2*##(%Q%82,R:>@FU<6[D7IN %4=Z ]@K@[,-8;V4ZQ[&:^;EQPBB$* M8YAQ2#&DUL@"+X9V-8;L*,:-N74^W<%$CWNMUAW4CPN"KGM\;5NVH%(R2@*P MDFH;3.[)52*8LNB=3 B\VK03K$T9[#ZO.\P?$P"=EQ;N53",R7/RXIC3BOLAP8 Z2)_XT&08H62IO:%,!HH2"D& M&'A74Y5SSB!#,*7U;<>1@5;+=8?0@$36=;][T=,R CZJ8PM"[0%NE. ;2 MDPLH"W+=^I9BS].QP2I7NX/:@6)J"K;C5JO6HLL'(>\P!:E/ONH8-:?; MK[516>F:F,OWOYCEUW]^(XIP>3LS7<@DLB=]EB&3/E.9!0B9R"=B4JT/;D^G2+0A<@ZK!=U!2!V< M;SU=C:9L42IC(38%9#H#9T%DPVPNRKIH 53KIBE_F5K077"P4RWH+D+I &&; M,Y7KF&J#EOQ12Q^T)K@N7.\ .CO6 M&DIP%#D+^PH]&KU :/DVO%:"5L3&:-@D)U@ M FE/*Y-RP@%K1ANLH,?:TD;H/;9\.T#W_;#N_<7J?=G"P[FT3-XH;:UB2FAB M.RK/0O!UZ:J8F 6MN75QUB'TGE(.Z0%NX]%$>L+PO=(;BGPHY[QCIMAZ^@[( MP$-BM2E!$&"D;M[DYC"*^TK.&PY9C2"]AYA/&-3711,BZB(5,*$D,=I (/]J MG5\C./U'&L6T]C .H_@T0;T/MAK!>@]!=P#KW3/,-4@GL?;8KJX4#Y&%0OY4 M"2H+IPOGS8=C#5*6,O8PC<-=BD%%UP$TUXMZ-Y_-O^&"I%?OY^N:KHZ/)\5: M[WC6+ 5=NQ?)PH 'RY"G$)TV*L=!FD8_2M%)'(#NB89-"1=M1'-PR^=F>+M< MPV?X\VH95^Y7O-F8J--I/#KF*Y:I:)K?98NAA4-.4"45C8OZOR)@),PC6T0M#_C M6ZND]CD0+R^6Q*/E\A.>U3/OA'_%;3^F9G-W?) M*L:2-$9&T2M?EZ23IG"9R4 &J6CA8V[=C>TQ6@Z^_KWWW%^FRW0^7UXL\#-Q M\27]Z+\)UK0X#U /52G0\;*."Z$-XFS +)5-1L/ R]U UL@7=RVP\>#:M[$P MFOG7PRN7=:320L5CZ]/)$K:^_QT_1LMCZEJZN^ M^G=:=W4<:PKNC5J8OYK/EO/S:;[TS:Y9D%0&$XUGT=7\ZU2'MV P3/FBC.1> M^S+ -4/K98P;$@Z"Z;&%W478>)\)+Y9+7-U=ZF,KM:+V&^7 T')R0J0 5KM^ M,!0V&"A%H!G@^GG40]P%"0^.P=JP_H3BU83T[499Y[R-+WHF,A?O@6A>4=A+HKN]I M92XY%=I\WM=VPA(3\Y(C4\&I$F@/)M[\G&UW,CM57[M@Y\ =V=A=1#'P6+7/P;+I M 6B7M%_E2*%+%%.0%^%-(.)-$102Y\*P."&\%(7C0#TB&Y_S MC1]Y=!4UE%0 MJ2T#G260UI/E?OKF1KD__H8N#O4.%'\C_HV,@L^U =>U6;LB/Z<88XJ9.:,, MTRD:%B2MIL12*?\.CQVU+V$;NAW*L!P/^8I:OM==U::?3*#BA M-7M-EHH0RKR+OC:5@<"#4#GS;6WY@Z>/VYFOH5D_C&\C2GZY6$UN[Q2(\>M+ ML;4;&X(/"0BQ0L= /DI"!L4"0Z,B2.6*YUM=S=,K[KCW]-6M:__XVT?V XX4 M*#;B?G?XN=I23O&$/DL6E=),6T]K2(@L*RMU4)*D14GJ"S#XR MOE]IT8#A'>!FW?5P>;F$U^?3K]/9FDM7B]%!.*SU>8D85>>E HLF:):#JVZU MY%ZV/N-\DJ!Q3-=@&&K'_ Z0]&J^($,.*WPWGUWMB>O0S)%'YG1A3NG,M#/ M0C:9Y3IH'.E+6@M2@WI2J#A+4UR^_/$.5A<+ M\A-OO_UC;>I-T8JB!\YT2;DV@]KU9U/3#::NX<6*9TC3H#?0A&!-+./''!CWX_% *>!-K^ MXACY(.CW68'OI*]IW]TV^OKE C_/7Y]C6BVF"A0V6R5PKY@PH!IJ< P?") P?F+;]\0SG=8J\-0LG&961_)+76BACI9,V&=*YD";UO2;AC.3 $V:N3%;HS#C8#7OPO ;=Q#B;0/8S ^OG&TOH[9;^ MYOT;7)^3P.BW6U?2K_CW'V?K/R_GRJ3A+"D%1KO::JJ2$VG&JM?-T.O(4/@! M.#MT'/-&[:: W5$U,S,*3_*GW?^Y?:8_K1?Y/=ZWDZ.7-CM-6S>KI*^9W/C@ MR7G7)3+EE. B#$D".7 8\X80I\#@,?72SPE[QW1_"9O-NW58;1;GUW-^%I:+ M+<+5HL,2M%=DRM(V#XKQ! &+!T2/4C,I5!BR';89S;S=M8YA\QU!2_W@ MO8AD&0W+U+C^$<-Z]7NYGOZBRJEN];FBF[5&) R"44$L&.]]TX M2)D.!L\P2!W& ;7E\.;MN75NS@GO">>]97UVQ)3GD,03@(J1)N>\.A MIBX!%PZ#$4JV[VLX9%PS9X8=NV*@M:8Z0-];_(2K+=8RYJN,R-\7YQ^>T7(\ M^XCK%Y_3/(F5.>S.B2 \3DJS13%-9E&;$]O<+H M87:1E=X0*U^5HT^KN ZP^?HF!>6.["UX$>ETL9 EJ_8SN7"U&0%@\(8,&.V$ M;QTYN648723"3X>M0P7? 7;>A"^7K"$GZ:_M8EV=LKQ-M>+_@KCA5#E9T_L% M:,[(3$B&SH22R1T+9+0$(WUJGIGRS4%UD6$_':[:*J4#E#U'>G*Z8 0Y6>63 MCU5P_^S>GH8L@^.U;$A73S]I UX516Z5U4FQ(L1^/O[!^+IG.%WD\$^'K%:* MZ !3>ZY6??MR==%*]K2PPM R7TL6#:@@.#@9:4^F3PT/JE:P3)LW\/_A=%$@ M,!VF6BEB?AKLZFW?,YN30NBM]B%BY$H' 3S%6 L?#2V2VB9=%)%,(F]>#2D- M'?"H>>_A)H/.%()^-/"A=[]](/D_7RRW]-R7J^=GRV58;ZX^/W49HF]Q9W-.3OSEXM MSA?O=V+]+TI]&HSEWG(!-G->><=MS:[/X'/R,FKR9IK3M \:V+R-[B<_3-LK M9^8HQ* )76_X'(UE119 GLE>2%*!RS(#Q\KQ9;C0@VJS1SUT$*+\HT/4M,)_ M3*C:V\=/H^2T.6<$YBK5FQ$)O)8&F'>V6,%SV:^2.!QD>V,8=NG*GC[H#M'- MHR+DNTF*>JV S7:Y3]E[<9GX$Y)*\+H'##9E\&LVF.DH_Z:1U]0<@>3@>LDB M0O&.[$"-&0+'!)SP&S3CTJC6(9^I. )ON]P6GA5N:CXB.?7DCT4),5A'+S+H MC%&4PAI/[Z%1A>-S_(W1_9!(PAAA=T'8_8V6:-5]CTBGB-%:@I*UQY^BMUI$ M'X,0 4MK6NX&W>J.3QQ_$([:J:"#*]Y=U2YNSJ^;ZFE&CH\5Y.P(6A&NT@$C MDHR\=2A1&ZE:9W?L#:&OP%,3R!PBY$,O-1JAY&K+O KR+U9;DL[EGDJ6PE>V MP8O/)#?2UF(5UE]VUBZMF533 \Z6R]VJN9#):2C&\> =B.!J_)]$[&/M9T1& M$DT^DKN-4(O7TH_Q'Y(CN*K\NN#&?K*:G"ASYILG98#YGI MY/VRDJJT6@(\JVZUDA&<=QZ\DEY$KKUF4Z0! M,&;.@@ZF8.M[Y:=#(SX&.RUHQ,=M3$H'&10?B?S/QYNX5$Z'L@M/$;@'>#F;G)2F6U2QCC( M&FNS#DUR2<4!V=6F"*%2:MX[[3!&V.-R"A^"G39"[R)R/R@?C'.KD^,9H@^9 M9D768+0R@U4F&&N]5:IUF]IFM?5=\< >=(W66E,=[%Z7-8WU:;6\;-Q+^?K^"57!I#.A=\IOD&'!D!160LUU'N;2?#M1R5DN8 M6FY)KF3=K[\9)FRAV M\^G=AT&/E2JUVN=6KU:['%ZR7X;_^L#:U7J##0U/K712IUS5:OVK$BLESF6= M6FTVFU5GK:HVX]KPMD:JVC6EM86J<*)T?D8M^ M:]6:3?=;F3DYYZ'?2*3A?Z#FKA>>S MFI_D;*3%_/Q,R"F3XFU)CNJB&3?AN-4Z;+;K/#HY$D?M8W[*FR?0@&;K/PTT MLH;B88QU)=*8>BB.])*F\ZKNO^O2SV5F$^DFG=^'LH)6'8%,W:K M)SS]N6PQ#!4+1L9!T,K_ MJ$YOG'63#Y&/4HF<+"A4:3C.[?)W(DW>M7C:-Z MM]6H-AZ:O>X]-V-< *>SH'O-@0A7',QW\J#7OQT.W@]Z%\/!]16[?L]N;@=7 MO<'-Q0?6_ZW?^S0<_+N/S2C1OT5 WW[\='$U9,-K]K'?HR&%Z_7FDY[OBZ?H MV_"7/OMX!1[/YV^]M;[1^440MRA6!7 M53;,G39E%H%Q,IXSEW $X>%)=V?\95P(Y(B*@MAU6D<+1,I48(PZE<;)=_.S M45TX\>UG?[@LC7KUD)9AP!(^!69@*F&&[.H2:=FO.3<(9C4/.^ 6,FTO3IK->M? 6%J'.<'YAD;W M -Z^A("VMR[@+[C%L.( 9C,V5VJ9PK$&,HAKB8$4F@T(=684G$&+E/&TSG+ M4V=R0 \PR?I\B\'E;()/1G+%8AYADV%Z(AUS.LAM"*00@;7,<)!!)@\D9Q5(?U?@9&"B4D ,3:15F M<2H(9M(EZ*#-(/(&DMX,3=,"W9SB,,%&\_5E>"D0;/TX$ 06RQ2#3'A9!;6, M^$-Q[#9K_3*-D6P"E\@T4KE G0B"+$%9J14F"SC81U,C M[(4O3LLDD2L40"!J1(N?SGI[(FX3%BL]LPN4KEB,<6H,=L>4JU9@LPMC-JQ] M*7AK[QW>A@^"0RFF<=RU!:**,H(H0L>QQ$A;21DK;',<1<1JM E(RHR,0V&S9&P2& $1:B'[_/DIX.@9V M@9QTFRNP1?)L\4KC\ TG ZY143*8!JS03(PI;@W" %%GU95/& MFU/&."7Y_ACB*$&EP5>47H?M/8(M/]@CV#;;M Z78/'D@''S6>YY>)4I 4<\ MM[L/H4PX @1(,5/(K3HWJ ):RJMIT&4@M3KH6I[1:#K)&Q <8^X(KFNL%(N M")HZ)9(IVF*UDL(?UVT^LE)(;B0Y($,)X--"2IIR2VG9;U7K<[@G36T!#<*# MNA^4834JHUQQXGITRQNQ2N\X(A0+ZS4._C4"$D0ZQO$@OH)^]PK'H[W!\6GU MZ'@3QCLSUP::=^>\G4&-&V$J!6&56SQ?$LUSBSBG0I, S(U8@ GA+?E(*NGF ME/"W34M;R^/.0RKLB@>B:X6JSR;WA4-9CN %^RCB'%ND,A MLK$',MHR)(+E>$ O;BV9>1I_&?B-]@:_2Q[N3[G*/5E1="&.L6:44XR+W5+[ M+<2 2IPU%YTCG[FD+=DD/?"D-5%''SQ^"V&A1J_LM"&$E MT!X/-YK@!4!.[ WDEI09@KD)"CJ)%P6<[]F*O"\@2LKF.HIR0Z%?2YU;M$ZT M==A.]YBHRT:HZ(]P#Q3NSPQ=R,O,WDF*Q16R4L$O3.):Q3AN[3/:^ 55.)M(Y@#])"".-Y03U"XGV M>25O$,S(OY;X'?^E8GJQ ^&/7*+Y?K?E:>0O'@[^?]CZVY+\A<+Z#.M%B4BC M\RV=F2,)"(TB42\//3/@=Y1Y0[WF(#5\D[4Z23K==I+RFU[]]IZ (S>&R0 M-\(T0>F@BNM>&:AL_BCB[R=*3[OR-2OEQ_4+72- MM'-Z0NJZ4R)_K!J*MZ<>3Z&[>'-^>EH]KA_3RW-G\'^QF+AXKU[U[]5K3FSV MM4^JI_6GN^O5QI-]?Y':FC?9+ 06F"F6D6IQ93.>OBVU2@N9 DN=.FMXJ<4< MNXH64SXWIIG=TZCU5_2$WL?A")'X]GO:K^\E[A.?"-E%/LXQVQ^6_5<=2Z0^ MOS0_@INO7[5QI_K?XC7KPS?@#]S=,;P[H*?8N)[;,W2:+NK8PMLO7#]4\IT6 M[]NLU0^S'+V$2\SNJ<_]O41"S/KW$.5TB<"N0W&]N48U3\Y;J/_1ITR9#M]R M=<(5\!0V/FY:@E42[SIHG3=9Z&T6LU3P+*&VAK0LW\WP,@:B/L^ MQBXD?U=*1%J).8[?:36K)^W,=N>"V;C3J-?_7G*BY[U(I1;&T]#?7WHU6\HL MO[<5*L4T[3B72K[KLCE44NG.J[K[U\662D03(1>=GRWLO>X46T^ M-'O3>ZJG, %695[WA@,AS#C7W\F#P7 \&5V.!OW)Z/J*7%^2F_'H:C"ZZ7\@ MEZ.K/ES"U?4E2 S' .CQ[>_]JPF97)/;X0"[%*[7G_9\RU/ONT@9W'7:K>Q[ M!0^ MD%^JY#:A4O)%F81<6Q$MB(TIH+)]VMT;D!EE#$BC(GED.\=OEQ MPE1IG'XW M/QO5I1/??O2'T]*H5]LX#2,2TQDGFL\$GP/=VE@8\EM.-:!;+OR2&/-,:4M4 M2BZ53ORS1KWR&U$1F>16:7(#!J4":%F#),5$0-[8F)/7KTZ;S7I7\ZDP%I*$ M=0\:W2,(Z-E+"&CSX +ZGAH((P0@69"[5,TE9U->]G'5/I!,@0FI@AP+(U"1 M$IHN2)Y:G7/P +*N2\ 07$H2N-."2A+1$!YIHA)AB55>;DL@Y2$W!E, 8*A$)#M@:Q%+J#)8QK,H]%&!.3X\^Z_YQK7BA! M!Q)A)*1UK!#FPL;@H,EXZ Q$O1F8IABX.8-NC 2+S6EX*1 \_G$@R$DD4@@R MXF4=U#+@#\2A66^TBS0"LO%<(M)0Y@QT G V(E@&T E@*9)!W!&R"&4IUY@L MX& >#0VP9ZY:+:-$+D$ @*@ +6XXX^P)J8E))-7<+%&Z9C%"\:&W&ZPL;X#- M+(W9LO:EX*UU<'B;/ @.IIC&2=<4B"K*"*0(%44";EW81H1J[@ " 1>!Y!A( MP@&5@10F1G$42X >D2+QG@D32F5RZ(?$J97T2,FT"CF#QX:\ 6 P#DCST1_> MAS%-IYST@9/&N>2F2)['M-)HO^%'_A:5--K,/SIR.@56EZG'*HY$D,(V(.PA MA58];\AH>\@(AD3?'T,<)+ T^(+2"POB@X$M/3H@V#;=5N&"&]A*0-Q\O4$-"V$F&&*5&I52I'EJ .=8:"* J69+, &\ M!0V$%':!"7_7L+BT'.X""Z4:BZ;')?.)3EL"\R$ 4L4,)0:>8,<"7K ME*=0=TA -K3P#)<,BD Y[M$+2TMDCL9?!G[#@\'OBH>',RIS1U8871Y%4#.* M&<3%[*C]5N7%'N3K;W>7@PZOT!&(T_BB,U"Y?=J"?=(#74ESK*BCSV^"2+"L MU=T2Y'XFP!X'-QS@!4".'0SD5I3I@[D-"MR)%P6<:]F)O&<0)69S%8:YQM!O MI,X=6A-E+#S'@TW094)0]*<_!_)G.3NZ1(!AH+!'TH7AL('B[A !SQ?2?&77 MD;W,VB]D9^9. M)-ERB937'(64N0G3-5TAT)Y1>6R5L"O3*)2Q5FFS2O;N :A,$F$MYY]("(&" M<@+;F0#[G)(W &;@7X/\#G^QF%ZN0/YG+L!\M]KR-'0'#T?_WVS]94F^+Z$^ M@WI1 -)P?XM[YE!P@$:1J%>;GCFG=YAY?;WFN"&WF22;7@T#J/ ME2=$^@"^ +>O4B)4]P&!X_*>=?NGHC4 ]'%=@9F6-#.\L[SH F]GDBXZ(G7S MY3IU"UV!LE8EJ*X[0_*'JJ%XG>KPY)N+5^EG9]63^@F^3;<:_K/EP,6+]JI[ MT5ZS;+NM=5H]JS_=7*\VGFS[2FIKSF1O-DR,R6CZKG1<6G8H<-.IDX:;V*6^ M3X@VLWL4WGS7CJC;FD:5??6%V/S<4G"3XH\55V!ZQBSLZ9H'Q[>G&>?=!2Q= MEYM)/Y_F4("TR^[+DP?^_OANOG[5 O)POSZ>CU[*_R_AW0/D!9>X=).!TWAV M2);>'L *V&_ROLU<_3#3,;SG88Z'&.2?4-J3&PTU%)8+KCP9Q()'Y'*5CJY] M_;\]9S67/W9DIT>?7V7*?W_6\:?4,[[U0=8:;"X'U===: "(R^UVE\]\PU7\ M^B_*W+=MY_\%4$L#!!0 ( ,DP!54^Q)FA. 4 43 : ='!C+3(P M,C(P-C,P>#$P<65X>#,R,2YH=&W=6&UOVS80_KY?P3I8FP+6F]_?&L"55=1# M9J>VLK:?!MJB(J*TJ%%4'._7[TA*J1TOK3=T?5D0&!*/=[SGN>/QQ-&3R=P/ MWU\%*)$;AJZN7UY.?52S'.=MTW><23A!K\-?+U'+=CT4"ISF5%*>8N8XP:R& M:HF4V(#O<5&+JEDY**R M,W+,^\C1BXQ6/-I=C")ZBVCTHD;CN.NZD=?%_5[![O]3K>S M(K][X*0#TXU.+G>,O*AM:&HE1*T_:#7L;CN3PRV-9#+P7/?GFIYZ,8IY*F$] M ?KFT9@Y,B;)G;0PHS?I0$.J&=5*O.:,B\&9J_^&2F+%>$/9;O LI!N2HQG9 MH@7?X/19/8 WE='"7T!653\^\ MCCML-FSOT.U]]%C< &29\;V'H U,$[$-T+@!XMP^FKJC\/I?(;FK]#58CKS MIU?C2Q2\"_SKL^W6 M'V7A>T$]7J+Q9'X5!I,#3 =(^FY'\1&^#M!RO'@YG@5+:_[N,GB/QGZH) W7 M;9P:[_\<9^MO<4Y3M.9I2M:JS* ME0F2"4%O"BR ?+8S2!]1H-=^CS38;3G7[SAL\1B%]QL2GC[UIO4 Q&E$(& MAGB$2!I!3?JE2$FY4=RZ*4$X1S%E(+OW;$G6A8"B"!3@-$+!W3K!Z0T!7S8; MFN?*%?A7,R,H="@A@H#;^]X9,)5S=;/BM YL0IV-T,PV(.O(3S 5P+!>R$\H MB6$Y6%[26X+F<4S71"A.E.T2V@L*((YZI MJKRO08@+5[PY.K3(:C"$X"BY%8 M#IJ=JNY0"$@J!Y;7^V:9>>X]KU!\_>4/>>G8S9;B(03ZRZT0%XSM8.ML,J92 M\3X]!?FCH(*H,S)7<7D0[W/\W#Q"_GOM\ZAZBQ_F]GU>E_'U^LT61+8_5,GX M?XANX[N,+DVA,FU,18.Z*#%H1C"JPU.%'JH"Q#X3)%=1KBLQ9@R!&CB#&>1 MGD'8\[K6BFF*T[4:!X.1;N=T08%9!3-)PJ$,ZC7S!^7$/B72;1U$B5>,5-(5 M%Q$1%K#)<):30?4PC&B>,;P;T%1SHI6&I:T5EY)OE+GAK2IB:\S*DU@GC1&7 M'5F_;W?=KFK*)'1B,JH6+OLU6_=KCHR.9:V>W7\34QO9G9J\W[*IS#JBD6=??+Z3 MZ1^P<"(TDQQ?OY9H=!/8>/K40^/BIL@E:IONX0#OCP_SZ5FK.\SU;]F5'38L M_R:\)R1Y64OTF9(!:,YHA"JTW\$..(V\K\/5#T/'*:WM,4>./B]..8V^14LQ M1CF0"LP/VH@E>P\PMYK/*9*YGRUUP0 MZ:NJB[\ 4$L#!!0 ( ,DP!54J@PBO/04 " 3 : ='!C+3(P,C(P M-C,P>#$P<65X>#,R,BYH=&W=6&UOVS80_KY?<76P-@&L5[\D?FD UW9:#YGM MVNJZ?AIHD[*)RJ)&47&\7[\C):5.O+1>T?5E06!0.M[Q[KGCPQ.[3P:3?O!N M.H2UVD0P??/B>M2'BN4X;VM]QQD$ W@5_'H-==OU() D3KGB(B:1XPS'%:BL ME4K:CK/=;NUMS19RY00S1YNJ.Y$0*;.IHI7+KGZ#OXS0RY^Z3RP+!F*9;5BL M8"D948Q"EO)X!6\I2]^#916S^B+92;Y:*_!=WX>W0K[G-R27*ZXB=EG:Z3KY M<]GYSJIVD7L>67#8VO-]/KMNF^?-Q+5V7*JUFW/=7^NF*F7W5#$"M>3J)\/ MW:[[@ZNF)UW0[ M-=_V[[N]'SV1*P1 B22WO1? $A%G\AM%T!_.@M'5J-\+1I,Q3*Y@.AN-^Z-I M[QJN1N,>#G$TN<(9PQD6]&S^IC<.()B =P%O[+G=MV$^[&OE' 2OUG"KCZ+P MO43=FT-O,)D&P\&]F.Y%TG*;&H_@U1#FO=F+WG@XMR:_7P_?0:\?:(GOND?G M^S^/L_Z/<8YB6(HX9DM-,[#E:@UJS>!U1B2"'^U@QA(A%8@0@DP)"5-<)^9( M%1+?$Z-UJC6>GESXOMOIBTU"XIUY\CIG@.(K(3=%ZEWK-81H1"LD:$A08#%% M.OHEBUFQ1]QJSCXDA9!'*+MS:LZ6F40^Q.A)3&%XNUR3>,70E\V&IZEV!?_U M3(H3.E<-5]Q5(671.[@)1;JAD01VU71-JZE^ V#W_B2P52R ME%/-GWKA_IJS$*YX3.(E)Q%,PA G28V17JN H KX3O$0!TDFTXR@MA+[NR(' M?6]7Z)@)%8DFZ'V=>S-UU14KS8ETN1)5UT5Y00#;5QTCB:< MA%"*AX(5L5"U:\V2@GBL V];WL4W*])3[ZR,XNLO?Q^7IEVK:QP"A+_8&F$6 MX3Y98M8C79IWY2K9GQF73!^7J<[+@WR?DK-\B/O!:YS2\BE\6.MW=5[DUVO5 MZIC95D<7X_\AN_YWF5T>(U-MDI4T^XYL@$Z4%GN:K%R"" M:N@,4@,*$DQ[6C5:X1UEH$%J.CM#*#@KB_(B$4B+9LWT 9W8QV2Z89*HR")B MI70A)&720C0CDJ2L70XZE*=)1'9M'AM,C%*GL+402HF--M>YT22V)%%Q*)NB MR<5%<]9JV>?NN>[/%#9EBI8+%ZV;;5HW1]%#6?W";KF/BUW;>U3VA1J7YRJR?O=V^ZL@Y@%,D7WVW^I\K=@)*S MS%TQ_0L4C@PM+XZOSR4FN@%N/'/J02];9:F"1MY-W(OWQP_SZ4G]O).:WSR? M#QJ8STGO$45><(DY4Q(,6D2<0AGM=[ #C@/OZV#UP\#Q.:WN(6:..3^..9V^ M18O1@Q1!QN-;2([>8"#F<.78K6&3I5B,#B%SF!N2HFVCL-@=-MYK[- 7#.6"[?FC'T8:P2W'?F"AN\&B@T"S'U4(,QGS=)V;/O:S1P+'_@&#"$/( M$GRCHV"I>KQK>'#1DHC\IJDM641T-1Q&UL4$L! A0#% @ R3 %5>'0;BOW: *&\$ M !0 ( !*6P# '1P8RTR,#(R,#8S,%]D968N>&UL4$L! A0# M% @ R3 %501_;9VD&@$ JC + !0 ( !4M4# '1P8RTR M,#(R,#8S,%]L86(N>&UL4$L! A0#% @ R3 %5;4WBPUPI0 MEX' !0 M ( !*/ $ '1P8RTR,#(R,#8S,%]P&UL4$L! A0#% M @ R3 %5?7*$($S" @B8 !H ( !RI4% '1P8RTR,#(R M,#8S,'@Q,'%E>'@S,3$N:'1M4$L! A0#% @ R3 %55-'@S,3(N:'1M M4$L! A0#% @ R3 %53[$F:$X!0 !1, !H ( !MZ8% M '1P8RTR,#(R,#8S,'@Q,'%E>'@S,C$N:'1M4$L! A0#% @ R3 %52J# M"*\]!0 (!, !H ( !)ZP% '1P8RTR,#(R,#8S,'@Q,'%E ?>'@S,C(N:'1M4$L%!@ * H I ( )RQ!0 $! end

H"[9!5-5%=:B+AZXN,E47ICUO50.S MJCX,[T2%,YA;ZK03P!_!BG]YXX;.;Z:$OZ98\IIBZ2N)G6Q-T&]-<$D]_D0E M*-7S>]#2PX:N[X_'. RF,_OQ.+5CS"3R3C')&.-ZM_XI*#6 W##H02<.)[W# MR46':Y4QDL%9@RU[V-L++]I+GRIU M?4*N[E]9N#2C/ M\1VS[VGO>WK1]SUD;$O)W\JY/E-4[U!C3G"!"J:<&XU/1W&$?C3P;]Y^BBYR__Y?",QA_E9/!1+L>8(!K6]1CCNDXP<#L& MW8X*VSYJ.$K@VZ;3$RK^FLKV+NEG^V;R?=-##>87[MW2-\5_Y=O. M]3/F6Z(ZE (V:BGG9JKVA;?=8#N0K&K:G0&ULM5IK;]LV%/TKA%<,*;!%(JF7,\= '@O6H<&*I.T^ M*Q83$Y%$5Z2<%MB/'_6P:)D4$POJEUBR[[T\AR+/(<4L7ECQS->$"/ ]2W-^ M/EL+L3ES'+Y:DRSFIVQ#+XUA:==6U6B?O7N^HW-7E)YB'FY(JE_])$K,]GT0PD MY#$N4W''7OXB+2&_JK=B*:__@I?,9?V\[8B]!UC$G MH#8!'29X PFX3< UT0993>LZ%O%R4; 74%31LEIU4?=-G2W9T+QZC/>BD+]2 MF2>6-S$MP-#@Y()S(C\O\@1\I/$#3:F@A.^"$G AP%[N M/SFX(ZNR*&C^!"YC3OE[<')-1$Q3>?4[^')_#4[>O0?O ,W!YS4K>9PG?.$( M2:$"XJQ:N)<-7#0 -P"W+!=K#O[,$Y+T\QU)O>./=OPOD;7@WV5^"K#[&T N M0@8\5_;T:[*2Z;!.AQ8XN'LG, M2;$EL^6OO\# _Q]&S55]>Q7P-Y.,'J^J"?"OI-D[K02=G95E0 M\0-L2$%9 D[D0*=9F;TW]8>]$0RR>J"8R%LS1Y+W._*^%5<]9[;UG,EV4ZE2 M,RF)N^GS4$T?$V-KY6-'P$3%>IT0=)T0C!WEP90<)RK6XQAV',-QH]S$NBD5 MU*4JX]TNL3M'0;APMOM\]+!*=N8JK(9$-=.-=:CSQO'AU@-$5AWS>#A*XR4=<* M\X/"5AE<2DD)V*.:J5 1RY-# R]_0!:%)-0YQ--J&R4T M1 U+)U0N"ZT&=X1XMH7V ;B'&&TA?8#*(J'=(T?)9JCA@ %T-772PU#HA6@ MLO)*:#?+8=G4[0^C>>1[A\#T.(2C*!@2=.64T&Z51\NF:;MS:6_D:#F9J%I_ M:Z=L&;EC91-9#?U8GE-5Z_-47H[L7GZ4;"+=MP_GNC6DCU&Y.K*[^AO$LJU@ M168+Z2-3YHJLIG:$3+:%7EMD&L,&5YE(N2.RN^,8N42Z^07(@UJ_ZF%^%/G! M &1ED;HS1O?0;G4-[,:,EM( M_P6E,E5LW^N^72ZQOG4]!&@-Z0-4;HCM;CA&)O'KIF@-Z4-5IHCMIC@HC_AU M*[2&]/'LO7VV6^$MR\D/+K<\?\:[:JSL&]OM>]14,CBVW*!IPUO8[NO7Y$& ^VID M-@=6DXW?29U^JFK]3E).CT<[/9[4Z:>JUN>IG![;G7[4^(VTM^QRQ:R/7SW, MC^;:^'7VCF8S4CS5)]8'*E+67ZB.092I M[FDHYT[1G%(W-X)MZH/>!R8$R^K+-8D34E0!\O='QL3NIFJ@^U^!Y?]02P,$ M% @ R3 %5;[5G 4;# \5@ !D !X;"]W;W)K&ULS5Q=;]LX%OTK@G>PZ !)S>^/;A*@3=%.%RU0--/9A\$^* Z3"&-; M64E.IHO]\4LYCBF)E[2LR-.^M+%]2%U>B?><>TGQY"$O_BAOC:F2/Q?S97DZ MN:VJNU?3:3F[-8NT?)G?F:7]Y3HO%FEE/Q8WT_*N,.G5NM%B/B4(B>DBS9:3 MLY/U=Y^+LY-\5#)TQ=?LIO;JOYB>G9RE]Z8 M"U-]O?MO1W- M95J:\WS^K^RJNCV=J$ER9:[3U;SZDC_\8C8CXG5_LWQ>KO]-'C98-$EFJ[+* M%YO&UH)%MGS\/_USXXE& \P"#G;@&X:T/5 'RU;#^MM6J5G)T7^D!0U MVO96_['VS;JU'4VVK._C15787S/;KCI[EV9%\ELZ7YGDDTG+56'L3:K*Y,7K M^S2;IY=SD]B');E(Y^;GY,5;4]EORY^3X^3KQ=ODQ4\_)S\EV3+Y]39?E>GR MJCR95M:HNNOI;&/ FT<#2," ?ZZ6+Q.*CA*"" &:G\>;OS4SVQROF^-V\ZEU MQ=8?9.L/LNZ/[O3'4?(FG:?+F4DNUA/J?9&O[K+ES5'R+EO:[[-TGEQ4:;5V M6'*>WM6/99G\_M'VF'RP7Y?_AKSQ>'D&7[Z>M:_*NW1F3B=V6I:FN#>3L[__ M#0OT#\@W(W76\A3=>HK&>C][OSU6(UM[-V\]/OKR_+JK!D DY6.>9D':FSEMO4UFTJ>D<_&CO6ZC9= M)I@DG_)E=6M=%[_-RK]_6"C).K?9ARDJ>. !U%MS]?[F]IHUVI\/@I'NLPF@ M,&T\P2VC,7)V$[GH/A\03(4\[5@:1ZGM[->\2N<[74M\UU+&,.^:Z..4"#\.CB!Q MG"$W1O;S)NT5[B%8.-YC1Y:8/3^L?DJK^O=O]M?Y/)^M@Z@5?0Q5$BWS?*CM5;VY&.V7&.C G*C 4?(%[UIZ;6/A M=FR6C:S^O[E-KFW6N?X&GL;2#SE6\W OY!Q"#&"G!G!<#G1OY+"Q0@J!<>S% MK*@M0\?JI 2.:XGPO=TQ/%\D8*0:H78SNNC5!XZ..,E!XI(#OI/QD1%?2V@E M9&=@\0L/'9A3)B2N3+X82QG9K.:8;'EO/ZSK$J_ \41[VCNG'JFW]K@;]8?O M78 8MP)QB!($<1*+/+<(07S%I#01M/NT S"&0MDJ<<**/+\,08 Z1%=& QBM M=< ZIU;("(4( M08F%1="H=@HD%\;1.=YB#/J4407UXHQG17-X$P&C3.Z0;R M(U4CR*CEB+%Z:[O.21 R>D6"^()#8"*\F^W#J,02!6ZV$Q+D4$4) M0;*/6$ M$@3C,I#C4R<1Z/A5"0I4)3C6W:@$P30-),[4<3\]6%6"0E4))KOB!H*I0%67 M.NZF(U0EJ%]MD(*)[L, P*C&H:($;53MQRM*4*#: $1^"!:,_-11)XU3YP\#1,^7?5PO2D>H)&V\=HCI! MG5*@<:708T'*EP&",]Q-Z0 8UTB&PH-3"S1>9>BC!2E00-!>]/)!G 36RZAC M9!IGY'XAP2?78TI05TY#,,D":IHZ"J9Q"MX167W^%(1AU+7-AW&E0DL6S/$L M0S^0&&0CI>>;5$()@DH;L=O3/XO0_1 PRG]\)9=V@!* D#BWB-U;QXR+@&5*0^2GS ML?*L!D !Y<(<;[-X6MU+!S(_7^92\VXD!6!,$A3(9IAC2Q9GRWUT(/,)$0KZ M$"P8])FC31:GS?.\N,L+>^.3JSK"EML(F_POV:-*&+_*W@'S$-DS#Q%[Z,,.; # MP-L-Y&-8*!WGCIUYG)W[;5<",FHB>;I_\!PI#[C$X)\^0* "-*T-#-;FSM MBW/_<&'(H;U\&G=C$ 1C-""TN-,#/*X'A@A#[A.^1OZ4![8 (!FPUZD"'E<% MSQ"&W$^?CY7_@ "HD)<=;_-XCMU+&7(_>6:8(R]<^3"B% ND"-RQ)8^SY3[* MD ,E:RCJ [!@U!>.-D6<-F/*<%#U,'Z]?6/G6+VUO>-H6^#OJQ'%J.ON8_76 M]I93$"*N('9K1.'+ \$$ZL9G ,85$8$T2#@5(>*9>Q^-*(!5[*YY0)H>6&(2 MCJ9%[U7N<*P00*H-9)$0+)A%"L?+(L[+._:T^Z0J,/.J20",2ZY#_FOLMX^3 M[]>7%R^3F_S>%,OU%$QOS'+V;7"J&[_:WA/S$'OSA"-Z$5]C/WP8&[4P,%9O M;6\Y@2'B J-'&(-D V7>HP["<.C-$J)=.4,C> M>7@XCDD_R3[&R-M1!,)H8!%).E:7\60\'L>DGUX32517.D(P)5@@CDE'HC*^ M>>TO?CMGU)UL8_76=IVC=QFG]P&9K@3J\EAX6\< &*6C*( M"D1YV7A++YZ=]\ISI9]A$X&4]R#X,$%0R$3'E+)7*M[/E]=Y \Q&YWY?A9Q9?8#ZX%U:@%@+%Z:WO+ M2045EPJ[M:#R=8"FJKMA D I)@.KI,J)!17/N/LH0>4GTYYUP%M^H>51Y>A8 M]A7Q>EWQ\N[/GDJQKUW=R%4B&.5XU@5W[;V MUZI ->H>MK%Z:[O.T;V*T_V0][2!36V*=:D)0)'@]@SE>%[%>7ZX"%1 >5VB M[M92"$5#D:?Q,GR<^H>(0 6\[<:Y9Z^/TJ&U#N4$@(H+@&>(0 45Z'%7!$(H M%M MVK&UCF?3O42@]M-DQ5!77 ,H*DB@**@=0^HX0^ZC 36PP@5"O;: M4:6.4Z6O =2%]K-[:WG)R0LX >\(KL!NZ5N$"4"^ANCQO$XB/U *>V3-2/-WM&ZZ[BO M<2@.&K I;M<-][F<>A4,",5""2)&C9-NT(!$O.TXCVZO \@V?8EX\(=0W<=VVCB.MCX,^%-:W%A*3.;FVC9" M+^N5LN+Q>-W'#U5^MSZA]C*OJGRQ_O/6I%>FJ 'V]^L\KYX^U(?>;D\Y/OL_ M4$L#!!0 ( ,DP!560%O67R@( !D) 9 >&PO=V]R:W-H965TXWN.;V)W5D(^J3FBAN><<=7UYEHOSGU? M97/,B6J(!7(S,Q4R)]ITY$_FSATRLNE[HO0SH'Q9WTO3\BF5"<^2*"@X2IUWO M(CSOMVV\"WBDN%*U-E@E8R&>;.=ZTO4"FQ RS+1E(.:UQ#XR9HE,&C]*3J]: MT@+K[1?V2Z?=:!D3A7W!OM*)GG>]4P\F."4%T_=B=86EGJ;ERP13[@FK,C;P M("N4%GD)-AGDE*_?Y+GTH08(DW< 40F(_A80EX#8"5UGYF0-B"9I1XH52!MM MV&S#>>/01@WE=A='6II9:G ZO214PB-A!<(-$E5(-%ND%1S>$BF)M?@(#@>H M"67J"$[@832 PX,C. #*X88R9O9"=7QM4K&$?E8NVULO&[VS[.>"-R .CB$* MHF@+O+\;/L#,P$,'#S?AOC&@N%B3#KF>^+H5RB5[Z\4/8"CYMD[LGL@WQ<24^=NSQ'TO@&"Z40K/[ MA$]@2,F8,JJIL:0LC0F8#^\>LT)*RF87F^%0$ Z];7GM!/_K=NR);$-GJ]+9 M^J_JN+5/X_9$MF%-W18N'.LK'0YF1TS;FYNZ"T 69^*LSONNS8X[&Z M#:6_ 5!+ P04 " #), 55/(CTO7ZM-_/9DNVBK+7?,U2]Y*Q8=RTF9WPCDSAEUP)EF]4J$M\O6<*WYSVW][3B4[Q8RGQ%?W*VCA;L MALG/ZVNAEOHU91ZO6)K%/$6"W9_W+MQ3ZGEY0+'%;??\H6K M^7G/R?>()6PFU+XM55#J,9#0Y M$WR+1+ZUHN4?"KF*:%7@.,W/K!LIU+>QBI.3VTC$T5W"T%4JF6"91"25L8Q9 MAEZ&3$9QDKU"OZ'/-R%Z^>NKL[Y4.?/(_JSB7Y9\_ S?0^]Y*I>9PL[9W! ? MVN-]2WQ?'6M]P/CI@"^Q%?AVD[Y&GG."L(.Q87^F[<-=T^'\7';R<]FI/3QD M,Q7NFL*U6GKUR>,5/*_;R?,=_?5.;8FN)%ME?YO.F1([,&/S9GJ:K:,9.^^I M;IDQ\_N+[SQB08)"R$A!%(& 6":4(/:J$'-OKD(LN8S$Y40Q*"I=(D M:0GP"T!^.WN8>($?# +/<9RS_L.N8-9<705KGY= YJ7&O'@PQKMYM6(/ZV(/ MK<5^IZZI."EZL+7B)66XLP?NV/<\[!Y6W)JP:\7;YR60>:DA[V@T6;IBIR/Z!S('O.GAT6./#+5WLCO'@\$0,#9L&KJ=^#BMXN"D> M8#_P@H--J?48_V>#&-45'%DK>+T1:W4?*-H^>935R/.F&CYB=)'.ZR7/5&;IWC].F*RZ4WI"T$)1&0&D4BJ;KC1N] M\7&ZM9W;66](6EC1](8=[/5KT)04BJ;+V/@JKO5I?O*VD.NVE M]B>42?7P1 MK=9O?E<7\GR329$;=/^BGQYVV_>CL^R@5@PHC8#2*!1-/S\:.\8='*FM0WH@ M4U!:"$HCH#0*1=/U;APAUVX)60P*>V1G14&=HHJFN1>Y<5'\V^_?H%X1%$W7 MJ_&37+NA]-2L(3HTD*U3Z0M)"T%I!)1&H6CZ&=#X8>[H2!T:U D#I86@- )* MHU T7>_&#G.M)LSD T]G/)6")^J;13W^/D%\FS*1+>,U6I=C\VC!T-UWE.H! MY6;&$R(PC'[QGETQM>]>9Z';Y"2@.2D431>PL;E(VT(NR.8P>&,>S4GJFS9NVR$M"LM*+MOM$XTK/J=6[,*&PWH]J^05IA M=G?@H,Z@OM*/$Q+0A-20<& K<6,78;M=='M%S&,&4)<'E!:"T@@HC4+1]'D, MCS^[RM+@3583=UC$T=-IGC_R6FKN&;Q#\XD..]>J;5X"FI<:\GJ.J=[]G7F5*R86Q0S8 M#,WX)I7E++EZ;3W+]J*86[JW_M(]G;J&]:%[2LHYM V^G-+[/A*+.,U0PNY5 MJOS]Y!X2Y2S9&PO=V]R:W-H965T MU[.%6*;UNW(E"O7+?5DM4ZF^5@_C>E6)=-XV6N9CXGE\O$RS8C2Y:*_=5).+ M?ET.<*C'Q<^90\+V5P83RY6Z8.X%?++ZJ92W\8[ MEGFV%$6=E06JQ/WEZ J?)\QK&K2(?S+Q5.]]1HTI=V7YM?GR?GXY\IH[$KF8 MR88B5?\>Q53D><.D[N._+>EHUV?3.BU.93BZJ\@E5#5JQ M-1]:[[>ME;^RHIDHM[)2OV:JG9Q,%VGQ(&J4%2CY;YW)[^AU+&2:Y?4;=(:^ MW,;H]:LWZ%7S^^=%N:[38EY?C*7JN6D_GFU[N=[T0@9ZH>A#6GEO:CY7%.[/)#[.OB97PSW7Q#E'O+2(>(<#]3(]OCB%S?J[WY-F]]YQ! M=W. MGQT@.]*RBJ[6\OT+A=(ENCS6I85NA%55F1H6E:KLDJ;I_H<&O@--8.I MFS!W7J_2F;@9I M,1,HE4@N!+H3#UE19,4#*N_;"RLU4B7T5%UO>'G+VZ2,QPGFC/O-K'G<]SN M\P/BA1HNAO@"JI!]7 +Q,1(Q?X?K.<+?.<*W.N*C2IQ9,2N7 KW.R[I^ ]F\ MH?#W^C[CZD'1;G%JPACF6#<8( N]D%+-7A/&>8 Y;"W?66N^LKV-/Y"]@=$])4&HF0N <* /M0GR/8]HUIH@%O@!;&ZX,S>TFON^ MKM?M\ZT>9V7N4I5/*NW/OKY%A9"0S:$Y>KYNLHE1\T";MK$)"KAF,,"#?1+! M%D<[BR.KQ5.5S-N,HP:U1O=5N41%J6:VNEKF>1/9LD(*%4@E6&M8R4]-.2[) MXLCP5L2U>9:8&.9Y'NQ0['5EG&=U:9S5>RY52?P4AVZY^Z,<[-_5QE<0+B"^ M'C@@&&&^3I<)!Q+CN P#(L<>HX84C&9,C M&/N.()TCR('GK(TFMTTT 8VV-C_U27+*%CME2URQ]0>B*[#Q"U;8V&F)[90M M=LJ6N&+KCU)79N.7JK.WQ+WB 1,S?@(P+Z*A'CD@-B\RX@;$%I*!:@1W13:V M5]DGUR/8+'_-@@0"4:9;;H((UVLP"#2D+'!7;&-[M?VLI&$6OSZFIND0S N( M;OQ1;,E!MKX#NJ(;VZONJ_D\:V)0FJ.;-)N?906:IJM,ICEHNI7LY*#DDBUV MRI:X8NL/2R<.)9=LL5.VQ!5;?Y0Z08/MBN8G4H>I![ *C#PT MH@@$) $G1A %&2G6Z_1D@)&& \&4=&J$V-7(*0J>F"H D/ 0RM3P H0\0!J M6,633G80N^PX.6_:^4Y].HDI(\[87C6P]1" PJ%>6H"H(& #+NH$";$+DN=1 MW6H31S'FOFXT0!\57,UFZ^4Z3Z5*'9O]H6EO?^@O-1E 1S@5 D[98J=L MB2NV_@!U0H!$+YA*G.YL.&6+G;(EKMCZYQTZ?4+M^N3YJ80">Q:,!TR+EE,0 M%U!?2SDQB*.<:GS)4+\#6ZVT4RW4KEJ>M\1^[&/G8WRI\ M;]LJM%.=?-['[8$?MR=^7D*3T$Z3T!?4)-2I)G'*%CME2URQ]4>ITR3TI30) M!?9#6*"O54T!&&%F%@'(PB"*] @"'&?"7H2'DDBG1Z@#/4)-81"%1M $CB9Y M3-\SCP$8#3VFVPN013X>6.FCG12A=BGRO)QI:H*SP% B (KH9ZYBB IC7U_G M!&!^,)0M.@E"[1+D)P_OV-E/#DU.E0@U3SN9YW< T/ !'MH)!VK?0?BI SS4 M7,D'#_! .. #P2##O 7Y45;:EY+U[]HQ=% #F1U3?BCV. M+#E$MC%_O'T=U=WKUYO\?D4 ]=C?)YL M7JSHZ#?O>7Q(*Y60:I2+>]65]RY00U5M7IW8?)'EJGTWX*Z4LERV'QLE M'1^9 MHR>>_IEM*17H.8E9=M/;"K&['@RR]98F0?:>[RB3;S8\30(A;]/'0;9+:1 6 M1DD\((9A#Y(@8KWQJ'AVGXY'?"_BB-'[%&7[) G2[[? 0/6Y% M_F P'NV"1[J@XNON/I5W@]I+&"6491%G**6;F]X$7_ND,"@0WR+ZE)UD8^(QG0M!_'>@4QK'N2OWB_4,Q>3F9 M59#1*8]_B4*QO>FY/1323;"/Q0-_^DBK"0US?VL>9\5?]%1AC1Y:[S/!D\I8 MCB")6/D_>*Z(.#&0?F #4AD0UD;_9R S) MO(=NJ=R[:#]?M4G"]TQ M*U8&LXM@^49V&-NF.QH<3A<"P+CF.6:F8S!QG'.0#X!,VZY!9WP,:SZ&%^(C M)^+*?\X!]*UDI\!#G)0!AR?#[&,7*Z1 ((\HK @TU9 /@0ZX?>,%;MFQ;X0 M*[*V^WSS2I;8VA"MH;*X4P#C*:3-=(R'APH= *:)#:=FPVEE0\H8*5*8W,/3 ME++U=R0[&,MD^ROD438AW&4(ZE8L'K*OI&0H=.LHR M%,P,\H1-I?GZ.LIQ"$P(-HYBU&BEY"N3'SMQ]+?L(H_R(P==Q86*E%>;($K1 M(8CW-%<%$3O0?[?G5('/9D5,UU+X 6"FH>X[D"_'5:O1AV"86$X#22>*'5^> MI,Y%504_8X#8*DTZJ*]R.0- V#9ME24=19IZ+R9'CLCE.>I49U7@\T0RAFK? M 6 $>RI#@"^;:)LU!/-LJX&CHQ['K9IQO.0BB!$OI/CZ3(I'E12/2RG>KN8:L]"(!Y=E-]'<4N;E>[G7G)":DJZ5A;(#<6H&5, ME1D=U#>)QHR.PD-5&?N0+]RT7^&C[,7MNGW2]Y/-,NNJZ_9EE1!@1!IM-J+8!53)#AB7+YF(N6Q]/@H MP8+*K[;NFYFN5_N.HR64CB(J+S/(%<9#K07IL&%C/ATE,F[7R)>GK_LVIRM< M52N]#IF]#O%;(>>\'94T;I?2E^>MV]8'B6 ][704D': *RCM=%ASVAUU-VX7 MWAT;O$;?UH;4^'ZVA[%*H XS MF]H>.9[U.4@?(Y:AF&YD*..](Y;O( ]4'=^!]02P,$% @ R3 % M52$K'6E#"0 I$@ !D !X;"]W;W)K&ULQ5QM M,LEJ4H,LY>MVYW43F;O,['EF%H,.<#)S/WZ%=BQ M+*DM3"S/?DEL_.@1W2U:_2#!Q4M9_5DO&&O0MV5>U)>C1=,\G8_']73!EFG] ML7QB!?]E7E;+M.%?J\=Q_52Q=-8U6N9C[#C^>)EFQ>CJHCMV5UU=E*LFSPIV M5Z%ZM5RFU?<;EIOOR;;0SJ3G!:YG7W%[ULL,X(35=U4RXWC?D9++-B_3_]MG'$3@/. S? MFP98;4#W-"";!N30'NBF 3VT!V_3H#-]O+:]JK,CX M**F>RBIML\0Y%/@U-86IV[1Y7C^E4W8YX@.V9M4S&UW]\Q^N[_P+\KI-LM@F M66*)3(H/W<:'FMBO-A'[>];NE3B6_>UN_>Q;\_@$5)4_ 15.5>=[^FA4\ MF;*Z ?.DL<>A$;%)%J_)O-V(A$$4*?&PU*44#W\;#]\8C_7<-Y7FOFPS]^7= MW/? >"G&>$$TS=.ZSN;9M$M<8"1\;02>85^U=Z*CB$=D3.QKGCOS<> KG@/Z M\XD8[I)'@JU' J-'KI?EJFCJ'8/9#,VK$U(<-#K<&AT:#[\LFS5'9-Q @RT,]2AB[RCE/=%1(',5V@,DC6+5> M1V'7@ZV/MM9'1UX J3*5#TE-D6Y6$"AC?:*#<*CZ!R!R70\K_M%17K!G=+B. MJ(Z=(2F;%;-CDO6F,WG,.*$Z9LSG-#0/']9I8JM3V=$[,L0]RM&@.UU]BO$" MQR%4=:BQ[\$./;#;Q%:WLDNQ<"DVNC1F2>2B5MB*6,2P+J M:'D>P%'B19XR_\%\H:]6A" ?[S;8,PL*W>*:A8O=0MG5E8&C>J87$O=#$B-$ M=H60#*Y9,PROD%V]G*=>H!H,@")7-5D'1:ZG&@V 0K+';*$+7+,P.*).=H'R M7[5)X =3WQ(T^51Q".$M>AJOF'\27]?+(3 MA%IPS7+A$[_$L\<"3595Q8KI=W1?I46==U"IRB9;;)4ML<4FWWL6 M*@4[IRLHL$VU,;'*%EME2VRQR5$2$@5BM:( J=2;60E$%>VYSX"% M),#&8O8-9<6&T%1%]4/B?DABA,CFBMH:FVOK(\H)#!2Y0,!U%!!PB$H/.$"U M-^"BI,:#U@(.*BBP7L^>^9ZOR@H(YKE82P,'L26];+(#1"&-S87TUZ)B:9[] MGX_SG].L>%UMYI\^I5F%_DCS%6M=!C%S8&U1C0 D2$50T+P#!1U_8@+H^JMWP2 M"!;B/3=RB! *Q+R<,;S,(/KJ 59OKP.8,U=5KP!(=4X"$I%]5HO"FY@+[R.J M#0(4P6[DJ*M8 R[D>H!J*"FOKJ.!<$B?X]X)Z+L)N:R^RT%!P$J8H]2+?Y M21QHMR\.(TOZR&3S=[8D]138T^EJNJF- M'/&).J7NZW?/EADBE PQ*YDW959@CP\-(U^;6""<[VEB[D"^I)]/=H)0!J1G MYU"[&UB]='^3]T;<;O9&@ ZQ*@ZLLL56V1);;'*@A#@@X0G3JU%X#(Z23;;8 M*EMBBTV.DA PQ"Q@3K%5E.B:PM43C@[RHU#--L!>*ZK5L3J(.GON'E.A8.B/ MW)!% <'AN^I]5 5!:I/#J)*>JADIPB!0\T"9^A.'S/=X'W<5G=7665+;+') M@1&BB^+3)5MJ=3^65;;8*EMBBTV.DM"&U*P-3Y%L:?_R3#\D[HMVPP<)?U;H?HA<3\D,4)D5PC= M0\VZ9^AV$#/=X'QF=97&*EMBBTT.C-!B](2K--2J$+/*%EME2VRQR5$20HS: M6*49F$^ QTVT;:< 2"_Q 9!>X@.@_26^T#[T[WPJA0(K*[[VV Z TI]+@:B( M]EP*@-K[8(HG=)#W(W60I\L2-U)G(@"DRZ!#F)(>)MDE0@5Y9A5D!N:O! MSU5:54A6V1);;'+0A$+R3JB0/*L*R2I;;)4ML<4F1TDH)._'*R1/%RYGOK8* M *#4--P/28P0V2=")'E_ITCR@+UIKJ=YIU\G042AHSGH8*GD[3SM_B.ETJ8S MWVC'!$!I#CF$*#$2K1TRWGGKRI)5C]WK;FH^(E9%LWY9QO;H]I4ZU]V+9)3C M-^[YQ 6.Q^YYLGYACJ!?O[_GU[3B5V"-M-)9BX! <9V:GLF,>XTG;M>)KFT#YT^R%BVU0/)E82==N['GP0$&R&[ MN1[-BPWBVV^UWXH5J]&.\4]BC;$$3UE*Q=A92[FY+!G/ MD%2W?.6*#<=H41AEJ>M[7N1FB%!G,BK&[OADQ'*9$HKO.!!YEB'^]PU.V6[L M0.=YX)ZLUE(/N)/1!JWP Y:/FSNN[MR:94$R3 5A%'"\'#O7\&H&(VU0('XE M>"<.KH$.9<[8)WUSNQ@[GIX13G$B-052?UL\Q6FJF=0\_JI(G=JG-CR\?F;_ ML0A>!3-' D]9^AM9R/78&3A@@9@Y(W,.W@!" MP<,RK4 ,[K "XM]?-H^.F'O*FEJ M??QG?6[\DX0_Y_02!-Y;X'N^;YG/].7FT!;.MWF?_6?O#3&">K$$!5]PA.\Z M2?(L3Y'$"_#O"^?W=\H1"8;[$S^?X[ M&'D_V-+0)5G<)=FL([)&PL(Z8>$I]NKM)D5:W@**I2T/)4544.A]93NY@)[O MC=SMH< V5!C )BJVH,(^[#=1,QM7Y$4UJA%KKXZU=S+6:O%)] 3PD]I'A5J( M>&;B%K-\;#NV!1W7@T;3T77J'EP8.RF4RMJZ!MAVU!!9*!F5M2!A,W #]H'^(J;3^7L<))AKV^J M8@$-S0\1"V@(>Z8F%M!12?R])/Y)21ZIZMA3\H^J46/EN6QY(]FF.'B<,RE95ERN,5I@ MK@'J^9(Q^7RC'=2GXY,O4$L#!!0 ( ,DP!56-+J]G* ( *8$ 9 M>&PO=V]R:W-H965T+:F'9)B"YJ:*B>R!:$O=E+U5!C3541W2J@I014P[WD/UAIZA1_P*B$/>VXVZ0R*M\H(9FB9(]4B[: MLKF#+]6CK3@FW$?9&65OF<69;-UIZ]$:[:"RO38:W3Q3I:CKU2VZ>0!#&=>W M"3$VF8.08B!>!^+X O$"/4EA:HT^B1+*__'$BAR5QD>EZ_@JX6,G)F@6O4-Q M%,=(![E7>&=C!V:>=W:!=R@<;:&5RC!1H9^K7!MEY^77N;(#V_P\F]NAI6YI M 2FV2Z)!'0!G;]],%]''*UKGH];Y-?;LN6MR4$CN[3XXM33G<&R%/B?AVR6D,.I G(R.PVHRF^(1H7LA EC-'K')5R%V?L7'C;XB:J*"8TX["TT MFKRW>578BF 8V?I)S*6Q<^V/M?V1@'(!]GXOI3D:+L'X:\K^ E!+ P04 M" #), 552EO!U3(/ "%CP &0 'AL+W=O-^N(OM'3ZCF9&'?,P9\?R^;GYO;\JRB[ZNENOV]=E- MU]V^FLW:RYMR5;0OZ]MRK?]R53>KHM-OF^M9>]N4Q6([:+6?O6\NSNM-MZS6Y?LF:C>K5=%\>ULNZ_O79^3LX8,/U?5-UW\PNSB_+:[+ MCV7W^?9]H]_-'E$6U:I/2ON!^Z\?T'_:6J^M M^5*TY;Q>_KU:=#>OS\19M"BOBLVR^U#?_[D<+$I[O,MZV6[_']T/LO%9=+EI MNWHU#-97L*K6NW^+KX,G]@9H''@ '090=T R,H - ]BA&I)A0'*HAG08L#5] MMK-]Z[B\Z(J+\Z:^CYI>6J/U+[;>WX[6_JK6_9WRL6OT7RL]KKMXNVGU)VT; M?2RO]0W0M=&S#^5MW73%EV7Y^.&/T;.\[(IJJ5^]B#Y_S*-G/_P8_1#-HO:F M:,HVJM;1YW75M<_UA_KUIYMZTQ;K17L^Z_1%]JIFE\,%O=U=$!VY(!;]4J^[ MFS92ZT6Y ,;GX?$\,'ZFG?/H(?K@H;J+$4HD39@MEP-R@C#]GRVG M?#F:4"Z8>)2S#$T?#4V#AOYMUVSV4T\>@IMMC MM;R0<9HFC@M\,2ZRU'4 $;B..&N WPY0D229K#]_-%^'K1_7MQ67;&,RJ]Z MT;"HNHV^ER"3N:^="^(&W9>2,4T=@WTA*K0ACKF 0B%X#%N;/5J;!:W-2_U= MN:QV:49/+%&QZO//?[8?0&9GP%50X81P[DNQE+H!S $ID5(WS+X4IX2EL-WB MT6X1M/NON]M9Y]F'J1@R-H@Q-:]B@N688 H)S J$? R$/.'$)S$#A F68X(I M)# K0"0V*]GXV*EO&&GG-TZ9D[OF@!QAB5YY<2-_IV+#K8X.#8R3<=)EJ.BJ:PT.PH&,9"TE/FAB ? MFAPF3+0<%4UAH=EA,L2*A)E5*#?XY"9VTT(0?+)C,=$4%IKM6,/A2)C$'479 MB<^K7A FA73]#LIEDKK9&)"C(I'>P@V2XQEC([G8,#H2IG2'$O);5C'M?,D JXYEKMR^5<->% M"I!*4S;RZPPU;(2&V6O81*M>7W\!@0+LVG,;N"B.L:K*;#].JL+3:#C3,AX:9C^O YU%Q MU95-U!5?05]R;VOO!=$7X_D2E1(=J%5A:;5]:<@./8#LP+Y\'BVJY:8K%]$S MG>$7]7)9-&VD6="NFN)'T-<[;=F^U?%+ZFYHA2]JLJL/4JJPE-J>-H2*/D&H MACGUS>*N_T$\^KF\UO3JPV;9)^KW9=,5U;I_J2?6MTVUN"[WY]?NIHQ^U4G] MIBS:#G0\ZN8:*EJ.BJ:PT.PP&JI(3[G#1E&WV%#1RL(\%'G"#FN;'!'4K;P!S9G7&7<#EY9%T58)AP:Q)QBQ)QJQ)/P:&9X=#LE!R:H7)H M5+0<%4UAH=EA,AR:?3^'#D-,#@8JTQ[0[.E=$G^R.0739H9I,U2F'4:;['%4 M/LX /DZI]#U^"C[.#!]G_U<^'M8V.2*HM)V!M-TKU,52:@?$T'9V&&T_K,0U M##;9WZ@T'!5-8:'983$TG)V2AC-4&HZ*EJ.B*2PTN\O#T/#DZ&+7Q&>X2 MD< <$,O2./.Z70 THL42UPF^'*$IR4;*?1-#3Y,P/3VT;"0!]BY3GG+7;%], M<.*6.0-2?>N.U^(#Z!1$C)0M)H8!)F$&.+EZ)/$K*$GJ-;+, 3%&]F,T6 ^( M40]- 6(I$Y*,6+_7R?5$T>8P04XJ] YC3DW J&@Y*IK"0K.C8XA205,1NMSD@QXE(/:8)R(F,RFR$=Z2&=:5AUG7< MDQ6 WC6/:T-"=+\5=O" +R:9=']N *2T_6-/E3"L*WV"=1W(LP<8NZG"M1>0 M\<(-R%#75%^&T&3$TKT':(2W>B:SZ]2O8F32L]D72FCB&NT+9=)[;H8O)/:^ M5;;5AA"D84*P-Q5.(M9AV,FI%G4+!A5-8:'9 3(<)LU..2.BLAQ4M!P536&A MV6$R+"<-;]^$9D2_E2QAPOT1#I!ZP1AQ%]DY)$=CZ6UG07*"Q6._O*:&**1A MHO#QML^2R^Y;-*_775-<=G4#IPC4S0]4M!P536&AV4\^,G2&QR=,$1R5VZ"B MY:AH"@O-#I/A-CR\;1-($1S8)I%QPMTG<7&_=I *0MT=B!S 2R@AF?=P*E^. MQSPF(TF"&X+ PP0!3!).\=J;Q6^;MMMO]%+]\S*;ZE*O-Z?4I(>O9?(=C%I; MB(JFL-#LJ!HJQ$_YN$..6EN(BI:CHBDL-#M,AK/Q,&<[I&B-^QQ*+S>\NN]Y M6-5D-Q^F56%IM1UHJ""?5O7W1#D:AXKL$K^)+JQULB\/TZJPM-J^W'LNX]&E M?<<4F@W:W&(N[P&.J(3R,*4*2ZGM:<,4>7BWZY Y=ULBTHM M4=%R5#2%A6;'U5!+?LH--(ZZ@8:*EJ.B*2PT.TR&%_,P+SYHUI5^SB:9\&<* M5+)[H%:%I=5^I*VAL=FT5KHG9MT,Z%PCU/=E6.M47QZH56%IM7UIN&9V=+_< M,;/NH,WM?'9_PPI?U&17'Z1482FU/6V8;G81(=:+SJ@ MN1G,W>!%5:JPT.R &.Z\R@&%Z;A;=,QU9.AY7DA<$GNQ^5UZ*B*2PT.TR& MUV:G[(#+4#>!4=%R5#2%A68?C&+8LSBZ T[XG!7<713 X0R"L,S-^0!>0@ES MUS4*D.,Q9V.[B\*P6W&"!C@!M*QQGKE[IW- 3DJOAAE"RV+NL5- CA J1JK5 MA*&= J?_30!ED6Y?VQP0>:#4B)=*3T5!AR(\+D9FR&G%2I%]8Q-0.CHN6H: H+S8Z683[B ME"UP I4.H:+EJ&@*"\T.D^%6XN@6./'T>0: 2/_\?3=K0%+NB7D*DF)C9$<8 MLB/"9.=3K2<&T#Q4QH**EJ.B*2PT.P)[I]2=X)=J=@-L(P M&W%TRYOP6\_ TT$!.?AX4$@0/!\4$ P>$"H-0Y!AAK#-"P?SZS#8U+L0%2U' M15-8:'98#)F1IVQYDZ@M;ZAH.2J:PD*SPV0(ESRZY4WZI <\3A&0@X]3A 3! MXQ0!P>!QBM)0+GF"KC<)-+1E/.6>(P#F15.WA2$'X8CD;C\8(*>I*9$C*REI M^)<,\Z]#2;;TRQH)3[US.0 QP847?%^*"L;<8C-(ITCX6. -BY'(;7#2WP,A MJ?0>Q0Z(,9I(MQ4.$NN;R%WK?3%]F\DQZPTYD&%R\#!'3F+88LA=.HM(?5+0<%4UAH=EA,O1''MT+-XRTMFFATT0A.? T40FT MN8&GB4*(H=-$Y=Y1V&$:L7LP59\J]YIIPXTN\YMB?5VV?;&/:KM*W\#ZC;Z% MM\]K[N_MW1T]I1PW?)&3[V[<4[5QC]4^S;G:^P=KG[+?[@$=*5*X<#DNG$*# M55'[57;^C9S/O\+7DU)\#G.7FEMI_/ M#/S%^6UQ7?Y2--?5NHV6Y956%;_LR\Z:ZOKF\4U7W^H;YBSZ4G==O=J^U N% M1=GT OKO5W7=/;SI%=S7S>];V-;VYSB17=.26 #U=7LG<&8/+'E9 Y,E9T3 >F;=NC?+6-NW!K^6L),'8Z*5K#C_IB>? M\IGEZ U!!9G2#!3_GF !5:6)#_#&@. %@-\#_-=Z"'I \%H/80]HI=N=]C9P*54TF0J^(T);(YL>M-%O MT1BODNDZ>5 "OY:(4\F\D;@B)7F #:9?27)Q#QEG65F5M$WEE_7^&[D'B?&7 MY)&3!6>25V5.%>3D$\MX#60.6+>PGSW29Y#OR44*BI85CB[)UX>47+Q[3]Z1 MDI''@C>2LEQ.;85"]';LK-_TO-NT]\*F??*9,U5(LF0YY 9\>AX?G<';&, A MBMX^BG/O+.$O#;LBOO.!>([G&?:S>#W<-][ MM6RY4"7;D-]O5U()O!/^,.6Z8PO,;/J>O)%;FL',PHM0@G@"*_GQ!S=R?C(% M^BW)TK!#7@M<$SSCFI.FN:WQV1'O:C8>Q MXXY:;OWN/"67UTX8!E/[Z3#TIV;1) []8ZO40.8Z3A"YQW;+4SO7G01A/)@= M!2(< A&>#<0758# VT>'XP-AH$QZ.XKPT+7C.2.U!J/ 'XE(3XV"V(U'2@U, MD1.9=4:#SN@?$JX RT@1>,:.0H))9G3B]]*-/&><5I-9?.U/1E(-9KX774&PO M=V]R:W-H965T'>R[N[!SF/MES\E"L MA7XG+)5C:Z54=F';W8PM;#A5NZ7"ESP8Y'&5G"%-27[$;H MG5VQS&D"J:0\10(68^LMOIC@@0'D$5\I;&5MC4PJ]YS_-)OK^=ARC")@,%.& M@NBO#4R ,<.D=?PJ2:WJ-PVPOGY@?YY3 5X) M\/)$"V5Y6E=$D7@D^!8)$ZW9S"*O38[6V=#4M'&JA+Y+-4[%EVNIKTB)IK#4 MW5$2G=YQ11AZ*R7HG:X5NH6,"T7N&511K]#I%2A"F5Z=H2_3*W1Z\@J=()JB MNQ5?2Y+.Y2$S,H.QI1\_"6(#5OSR!0Z<-VV)]T36*(-7E<'K8H\+)[2E6.""'&?>%YO8 M'^(H"+V1O:FK;XMS_3 *J[B&,+\2YG<*FW"A&T,4(&TWQ-4*1)O*3I)C&]$3 M62/?097OX!G]..BS##V1-C[4;L? MAY6P8;VHV:U0WQ+G82?P#[PFL;/[CW+8%U\T4X\MU@SZ-M<:$3 MA0=>G7@W9.#N*6.:P8P2IOZ@"4^5T.,]%_+IANTD/[I+/;$U2[$;:[#_G(;M M==[IBZU9BMW$@SLGB2[##AX-E8'C>)Z[;]B6. \/L;-G6+MVAC('V$]$+&DJ M$8.%!CKG0\TCBC-AL5$\RX]5]USI0UJ^7.ES- @3H.\O.%&ULW5A= M3]LP%/TKD1D32!-I&TB;T5;:*B%-VB8D>-@;0XF>.REE^/KYVF'_A6 MC(?1+A7$OL?GW&/[IC'T*[T4[&[&F X6N9#5@,RT+C^'8369L9Q6%T7)I$&R M0N54FZZ:AE6I&$TK(.4B[+1:<9A3+LFP+^?Y3:ZK8%+,I1Z0;A,*W.U;.B#M M^)($3FY4I&Q 'LX^_IX7^OI#X.XGGTY.6@_GU[OQ,PNO4*T8L6KFLP M3#I^E?0>94RXNRUL1Y\:'<<[Q6@]#\W87S.A@Y$3/WF;C=*[+2]]@VN)85T( MPWY6R'4]1,0%C#+-6?!(Q8",J.!CQ8&5T9R+I0MW(# I1*$";0K1I&I#I'IR M<-OUH$9KG9S+0MG<+H/[/:Z'[P"K'ACD0C0&.\0%AOV2:LV4O#$=.]@&7T!! MW;Y?EL;A5-%ENW-%U@1[,TG&A4J9:M*TR2HT[ N6@1W%IS.XZZ(, =2ZR$TC MY71:2&H]K!AUP\A.F!!W\ #_RK:T%]G&GMD=DTW3&*J;3L9U0']3S6EOREZ^ M23SW6;^5#-WEU#";C8S!Y%#79.WR347+X'NM3 MWX&;[+[;-_M>DV%]$MHX;FT=MIIH (?: ?D)QV.Q3AJ,YUQH+NO>C*T['Y4VQ+WXQ/64;G0M\WX("LVS]8RN=YTHRZA86H1ZW;WV%Z[;@Y49M< M7*9LP=)1W573L6T&IF&RUA<0=I$;>_D1C.,P/P(8E@=S@'$<"\OS/\VGA\[' M89BWGA?IH9P>RG$L'S*R'RR/GY.8RS_3)(FB.,96=#3R.AAAZQ;'\.-7P[P! M \L#F?YNK?'=QBMD?QU@>[JO0K"9XI6(S11?:T#\ZP:,)/'O-I8'&-@N8+4# M^?UYH*;\G"B"7<6\84\PCB0)AD M^FLTCI'5B>'CWQ_L*8FB)/$C@/D=1!&& MP-.((Y@#\( A463?@SOOHW#UG@K7_Y\*NQS M $P( L !?3T\$MP>:4#M.*2VBZD8_1!2:5K5N %(MB6/ M:(7->=I3W;+T]!;X"O M.DQQ0FE(2S,.\,W2?S+W\PPU1>5*(Y5;&GC3Y?YVX$G1H2)8%II%R=.B':5_ M';'L]8_V&N6*COH;/)\>]GMVF0C,F[_U%NAX,Y*FXSG<&G67;LU M@B_M1H@\2[M^KQ=W,RY5Y]O5X5T/INM>Z%PDN=0*"LN")RE>[*_[Y27;22N? M92KSMT&G^C\5'99))3/Y4RP'G5Z'V8U^^4L;^5.KG*?SQ.@T'72\^L:3,+E, MCHKG)>2"/]NJ).?/CQQ !IVX!R]<26/SZHGJ_1P8=P(>KJ^*7-_*-!=FQ'/Q MW>AB*]6Z? W\BJ[S,ZIZ.'S6E7AI_D\UZM5*)F*DDR(3*J_KT8BT!%1V([>V MPQ3/Q*!SHW?"E+\'OF"RK'];#E!.39E+"3?,9%GA$:+.9 ^@BD?T;(OWT',D @@[- 7@^GP]G-F#F0(0(9GA&R49,1 M AF=L[D#!S)&(&-:R&MNI65ZQ1Z,L/!H]82#UD?0^K1HCV(G5"$25&J2P#N17!/(K,22WFS]8^9>-_RGDCJ?P?,WZ M*&SN3M4];*[NT6*.N5'@+,L>A&$W.LNT8O,--VY3>ZA,B&TR48G.!%OPUT;+ M>I@[/&)Y?-=Z^2+3M&K-"0Q4M2X)]OW1I<3DX1';XU8JKA+)TZI=95X^WH## MI.$16V,JN&TV*&8'CUH/ORJH:M-RAH%1(:#ZFI"8'3QB/53#\C-(0I2 &;S) M?C2$ARG"(W;$.-NF^DT(F$J4A9OL(>6J47N8,SQB:=QR:=@33PO![J#O%48< MC0?,%AZQ+IZX 8/!' +3B0#]YVP,7;#4&;MXFHS=H!G3A4^LBYL-S'7 )%5E MM?S-!<,TX1-KXC[?U *#O'-3]K]=6965.BZFVFUF'\TZB,UQ75BIA+5L+M8? M^Y^/R<(GEL4^P&,7B[(7VD\N%^8)GSJ[P&*]1G;A8P+QJ06"17M-3$PA/K%" M3D9[=;N[F)A)?&*3X/&5F_?ZF%)\:J6T!5BM(P@SBT]LECK2:L,*,),$U(E' M:[30BHEY)2#VRHFPX<#I8F)>":B7LSYZN;4BT:4L8L&@@FXNN&&^"8A]HB9)R0V#Q)2EL/(Q<3T$Q+KQUU&;!W@ M(;J%0FR=]X!WV!+P-N088NH)B=6#QN7-+HFI)R16#X[9F(YB8@J*B!5T:JUH/SNY MF)B"(F(%G<+<3^[N(1-,03&U@DXM:1UM7\>8@N)SK;P-=Z A-[&(,0O%Q!8Z MB5EW3A<3LU!,;"%L?Q'&NHN)62BFWNXY7L=L"3MBS$ QL8'PA&PO7W)E;',O=V]R:V)O;VLN>&UL M+G)E;'/-VLUJHU 8QO%;"5Y S7F_;(>FJ]ET6WH#DIY\T"2*QZ'MW4](%\DC MLYA-\5G)47S]@_!#U,>7?&C'?7KB=43T]WLY:P6K^VPS>.JJC\/U]VEOFS2W7ERM7A^6U7#\UNJZKF# M!()D_B"%()T_R"#(Y@]R"/+Y@P*"8OZ@!H*:^8/N(>A^_J '"'J8/R@M4<8E M0=($:P*M$W*="+Q."'8B$#LAV8G [(1H)P*U$[*="-Q."'0J"WH-Y"H+>@WD*@MZ#>0J"WH-Y"H+>@ MWD*@MZ#>0J"WHMY*H+>BWDJ@MZ+>2J"W3EZ6$.BMJ+<2Z*VHMQ+HK:BW$NBM MJ+<2Z*VHMQ+HK:BW$NAMJ+<1Z&VHMQ'H;:BW$>AMJ+<1Z&V3E]T$>AOJ;01Z M&^IM!'H;ZFT$>AOJ;01Z&^IM!'H[ZNT$>COJ[01Z.^KM!'H[ZNT$>COJ[01Z M^^1C)8'>CGH[@=Z.>CN!WHYZ.X'>CGH[@=Z!>@>!WH%Z!X'>@7H'@=Z!>@>! MWH%Z!X'>@7H'@=XQ^=F$0.] O8- [T"]@T#O0+V#0.\&]6X(]&Y0[X9 [P;U M;GY2[S)^'7*Y]GRO\?H_2?5X/C=?+W]9?N^"K5-FBQO5O 5$VP!98< &33-NH26S9!LKM<5) D$%*A)OTZBU/6_B MD;Y5S^Z>/<7)MFO[N"C6*?E3QF*UIL[&TGGJ\\K2A M^_I3RO0UH7[@-=S-X\40E/3Y-:&=&V[O(MM6Q;3 M_Y=]") ^)$@?"J0/#=*' >EC#M+',4@?)R!]\!E*(RBB^&UL4$L! A0#% @ R3 % M5&UL4$L! A0#% @ R3 %59E&PO=V]R:W-H965T&UL4$L! A0#% @ R3 %585G^C<2!@ JA@ !@ ("! M" X 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MR3 %5?MPPSK !0 TA@ !@ ("!E2$ 'AL+W=O&PO=V]R M:W-H965T&UL4$L! A0#% @ R3 %52>L2>D#"@ E!H M !@ ("!]C( 'AL+W=O 8 " @2\] !X M;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ R3 % M55OG,XX$! X H !D ("!?U 'AL+W=OZUH& "4$ &0 M @(&Z5 >&PO=V]R:W-H965T&UL4$L! A0#% @ R3 %58IQ7>-"!@ >@\ M !D ("!6&D 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ R3 %50_3E-Z2 P TP< !D M ("!#HH 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ R3 %5>,3.^O^! Z \ !D ("!$*( 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ R3 %56N6 M,&$C" ;!0 !D ("!G[T 'AL+W=O&PO=V]R:W-H965T?) !X;"]W;W)K&UL4$L! A0#% @ R3 %5>/1Q3Q+ P <@< !D M ("!+LT 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ R3 %5?IHG=Y]!0 ) X !D ("! M,]L 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ R3 %51%1!6H1!0 [0\ !D ("!O>T 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ R3 %58%I+F"> M#@ J)4 !D ("!S04! 'AL+W=OH$0) !/5@ &0 M@(&B% $ >&PO=V]R:W-H965T 0!X;"]W;W)K&UL4$L! A0#% @ R3 %5>\"">J0 P 0 P !D M ("!CR,! 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ R3 %5=N;&P". P I!( !D ("!VRT! M 'AL+W=O&PO=V]R:W-H965THU 0!X;"]W;W)K&UL4$L! A0#% @ MR3 %57R'#QKB P *18 !D ("!Z3@! 'AL+W=O 9 " @>=! 0!X;"]W M;W)K&UL4$L! A0#% @ R3 %57F3U1*I#@ M3,T !D ("!B4&PO=V]R:W-H965T9 , \- 9 " @9A: 0!X;"]W;W)K&UL4$L! A0#% @ R3 %5;U.L#FX!0 C2, !D M ("!,UX! 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ R3 %51R ##*] P 1PT !D ("!CFH! 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ R3 % M54/WU;]F!P '5$ !D ("!X'0! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ R3 %56HUS(5I P G@L M !D ("!GH4! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ R3 %59 6]9?* @ &0D !D M ("!5)L! 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ R3 %52[[VVP !@ M!L !D ("!4JT! 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ R3 %58TN MKV&PO=V]R:W-H965T&UL4$L! A0#% @ R3 %50@M?75M P I0\ !D M ("!4=&PO M 0!?&PO7W)E M;',O=V]R:V)O;VLN>&UL+G)E;'-02P$"% ,4 " #), 550&L7N@ " #& M*0 $P @ &6YP$ 6T-O;G1E;G1?5'EP97-=+GAM;%!+!08 1 4 !0 .<5 #'Z0$ ! end XML 85 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 86 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 87 FilingSummary.xml IDEA: XBRL DOCUMENT 3.22.2 html 552 326 1 false 108 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 OPERATIONS Sheet http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS Statements 2 false false R3.htm 1002003 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) Sheet http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) 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 - Revenue Sheet http://www.tutorperini.com/role/Revenue Revenue Notes 8 false false R9.htm 2107103 - Disclosure - Contract Assets and Liabilities Sheet http://www.tutorperini.com/role/ContractAssetsandLiabilities Contract Assets and Liabilities Notes 9 false false R10.htm 2112104 - Disclosure - Cash, Cash Equivalents and Restricted Cash Sheet http://www.tutorperini.com/role/CashCashEquivalentsandRestrictedCash Cash, Cash Equivalents and Restricted Cash Notes 10 false false R11.htm 2115105 - Disclosure - Earnings Per Common Share Sheet http://www.tutorperini.com/role/EarningsPerCommonShare Earnings Per Common Share Notes 11 false false R12.htm 2118106 - Disclosure - Income Taxes Sheet http://www.tutorperini.com/role/IncomeTaxes Income Taxes Notes 12 false false R13.htm 2120107 - Disclosure - Goodwill and Intangible Assets Sheet http://www.tutorperini.com/role/GoodwillandIntangibleAssets Goodwill and Intangible Assets Notes 13 false false R14.htm 2125108 - Disclosure - Financial Commitments Sheet http://www.tutorperini.com/role/FinancialCommitments Financial Commitments Notes 14 false false R15.htm 2131109 - Disclosure - Leases Sheet http://www.tutorperini.com/role/Leases Leases Notes 15 false false R16.htm 2138110 - Disclosure - Commitments and Contingencies Sheet http://www.tutorperini.com/role/CommitmentsandContingencies Commitments and Contingencies Notes 16 false false R17.htm 2140111 - Disclosure - Share-Based Compensation Sheet http://www.tutorperini.com/role/ShareBasedCompensation Share-Based Compensation Notes 17 false false R18.htm 2142112 - Disclosure - Employee Pension Plans Sheet http://www.tutorperini.com/role/EmployeePensionPlans Employee Pension Plans Notes 18 false false R19.htm 2146113 - Disclosure - Fair Value Measurements Sheet http://www.tutorperini.com/role/FairValueMeasurements Fair Value Measurements Notes 19 false false R20.htm 2151114 - Disclosure - Variable Interest Entities (VIEs) Sheet http://www.tutorperini.com/role/VariableInterestEntitiesVIEs Variable Interest Entities (VIEs) Notes 20 false false R21.htm 2153115 - Disclosure - Changes in Equity Sheet http://www.tutorperini.com/role/ChangesinEquity Changes in Equity Notes 21 false false R22.htm 2156116 - Disclosure - Other Comprehensive Income (Loss) Sheet http://www.tutorperini.com/role/OtherComprehensiveIncomeLoss Other Comprehensive Income (Loss) Notes 22 false false R23.htm 2161117 - Disclosure - Business Segments Sheet http://www.tutorperini.com/role/BusinessSegments Business Segments Notes 23 false false R24.htm 2303301 - Disclosure - Revenue (Tables) Sheet http://www.tutorperini.com/role/RevenueTables Revenue (Tables) Tables http://www.tutorperini.com/role/Revenue 24 false false R25.htm 2308302 - 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 25 false false R26.htm 2313303 - 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 26 false false R27.htm 2316304 - 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 27 false false R28.htm 2321305 - 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 28 false false R29.htm 2326306 - Disclosure - Financial Commitments (Tables) Sheet http://www.tutorperini.com/role/FinancialCommitmentsTables Financial Commitments (Tables) Tables http://www.tutorperini.com/role/FinancialCommitments 29 false false R30.htm 2332307 - Disclosure - Leases (Tables) Sheet http://www.tutorperini.com/role/LeasesTables Leases (Tables) Tables http://www.tutorperini.com/role/Leases 30 false false R31.htm 2343308 - Disclosure - Employee Pension Plans (Tables) Sheet http://www.tutorperini.com/role/EmployeePensionPlansTables Employee Pension Plans (Tables) Tables http://www.tutorperini.com/role/EmployeePensionPlans 31 false false R32.htm 2347309 - Disclosure - Fair Value Measurements (Tables) Sheet http://www.tutorperini.com/role/FairValueMeasurementsTables Fair Value Measurements (Tables) Tables http://www.tutorperini.com/role/FairValueMeasurements 32 false false R33.htm 2354310 - Disclosure - Changes in Equity (Tables) Sheet http://www.tutorperini.com/role/ChangesinEquityTables Changes in Equity (Tables) Tables http://www.tutorperini.com/role/ChangesinEquity 33 false false R34.htm 2357311 - 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 34 false false R35.htm 2362312 - Disclosure - Business Segments (Tables) Sheet http://www.tutorperini.com/role/BusinessSegmentsTables Business Segments (Tables) Tables http://www.tutorperini.com/role/BusinessSegments 35 false false R36.htm 2404401 - 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 36 false false R37.htm 2405402 - 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 37 false false R38.htm 2406403 - 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 2409404 - 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 39 false false R40.htm 2410405 - 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 40 false false R41.htm 2411406 - 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 41 false false R42.htm 2414407 - 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 42 false false R43.htm 2417408 - 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 43 false false R44.htm 2419409 - Disclosure - Income Taxes (Details) Sheet http://www.tutorperini.com/role/IncomeTaxesDetails Income Taxes (Details) Details http://www.tutorperini.com/role/IncomeTaxes 44 false false R45.htm 2422410 - Disclosure - Goodwill And Intangible Assets (Narrative) (Details) Sheet http://www.tutorperini.com/role/GoodwillAndIntangibleAssetsNarrativeDetails Goodwill And Intangible Assets (Narrative) (Details) Details 45 false false R46.htm 2423411 - 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 46 false false R47.htm 2424412 - 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 47 false false R48.htm 2427413 - Disclosure - Financial Commitments (Narrative) (Details) Sheet http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails Financial Commitments (Narrative) (Details) Details http://www.tutorperini.com/role/FinancialCommitmentsTables 48 false false R49.htm 2428414 - 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 49 false false R50.htm 2429415 - 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 50 false false R51.htm 2430416 - 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 51 false false R52.htm 2433417 - Disclosure - Leases (Narrative) (Details) Sheet http://www.tutorperini.com/role/LeasesNarrativeDetails Leases (Narrative) (Details) Details http://www.tutorperini.com/role/LeasesTables 52 false false R53.htm 2434418 - 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 53 false false R54.htm 2435419 - 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 54 false false R55.htm 2436420 - 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 55 false false R56.htm 2437421 - 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 56 false false R57.htm 2439422 - Disclosure - Commitments and Contingencies (Details) Sheet http://www.tutorperini.com/role/CommitmentsandContingenciesDetails Commitments and Contingencies (Details) Details http://www.tutorperini.com/role/CommitmentsandContingencies 57 false false R58.htm 2441423 - Disclosure - Share-Based Compensation (Details) Sheet http://www.tutorperini.com/role/ShareBasedCompensationDetails Share-Based Compensation (Details) Details http://www.tutorperini.com/role/ShareBasedCompensation 58 false false R59.htm 2444424 - 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 59 false false R60.htm 2445425 - 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 60 false false R61.htm 2448426 - 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 61 false false R62.htm 2449427 - Disclosure - Fair Value Measurements (Available for Sale) (Details) Sheet http://www.tutorperini.com/role/FairValueMeasurementsAvailableforSaleDetails Fair Value Measurements (Available for Sale) (Details) Details http://www.tutorperini.com/role/FairValueMeasurementsTables 62 false false R63.htm 2450428 - 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 2452429 - Disclosure - Variable Interest Entities (Details) Sheet http://www.tutorperini.com/role/VariableInterestEntitiesDetails Variable Interest Entities (Details) Details http://www.tutorperini.com/role/VariableInterestEntitiesVIEs 64 false false R65.htm 2455430 - Disclosure - Changes in Equity (Details) Sheet http://www.tutorperini.com/role/ChangesinEquityDetails Changes in Equity (Details) Details http://www.tutorperini.com/role/ChangesinEquityTables 65 false false R66.htm 2458431 - 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 66 false false R67.htm 2459432 - 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 67 false false R68.htm 2460433 - 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 68 false false R69.htm 2463434 - Disclosure - Business Segments (Narrative) (Details) Sheet http://www.tutorperini.com/role/BusinessSegmentsNarrativeDetails Business Segments (Narrative) (Details) Details http://www.tutorperini.com/role/BusinessSegmentsTables 69 false false R70.htm 2464435 - 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 70 false false R71.htm 2465436 - 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 71 false false R72.htm 2466437 - 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 72 false false All Reports Book All Reports tpc-20220630.htm tpc-20220630.xsd tpc-20220630_cal.xml tpc-20220630_def.xml tpc-20220630_lab.xml tpc-20220630_pre.xml tpc-20220630x10qexx311.htm tpc-20220630x10qexx312.htm tpc-20220630x10qexx321.htm tpc-20220630x10qexx322.htm http://fasb.org/us-gaap/2022 http://xbrl.sec.gov/dei/2022 true true JSON 90 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "tpc-20220630.htm": { "axisCustom": 0, "axisStandard": 30, "contextCount": 552, "dts": { "calculationLink": { "local": [ "tpc-20220630_cal.xml" ] }, "definitionLink": { "local": [ "tpc-20220630_def.xml" ] }, "inline": { "local": [ "tpc-20220630.htm" ] }, "labelLink": { "local": [ "tpc-20220630_lab.xml" ] }, "presentationLink": { "local": [ "tpc-20220630_pre.xml" ] }, "schema": { "local": [ "tpc-20220630.xsd" ], "remote": [ "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/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.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/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-roles-2022.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-types-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-roles-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-types-2022.xsd", "https://xbrl.sec.gov/country/2022/country-2022.xsd", "https://xbrl.sec.gov/dei/2022/dei-2022.xsd" ] } }, "elementCount": 569, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2022": 6, "http://www.tutorperini.com/20220630": 2, "http://xbrl.sec.gov/dei/2022": 5, "total": 13 }, "keyCustom": 47, "keyStandard": 279, "memberCustom": 55, "memberStandard": 51, "nsprefix": "tpc", "nsuri": "http://www.tutorperini.com/20220630", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tpc-20220630.htm", "contextRef": "if73bb62af0004926b317b3a30e8bc6c6_D20220101-20220630", "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-20220630.htm", "contextRef": "if73bb62af0004926b317b3a30e8bc6c6_D20220101-20220630", "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-20220630.htm", "contextRef": "if73bb62af0004926b317b3a30e8bc6c6_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2112104 - 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-20220630.htm", "contextRef": "if73bb62af0004926b317b3a30e8bc6c6_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tpc-20220630.htm", "contextRef": "if73bb62af0004926b317b3a30e8bc6c6_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2115105 - 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-20220630.htm", "contextRef": "if73bb62af0004926b317b3a30e8bc6c6_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tpc-20220630.htm", "contextRef": "if73bb62af0004926b317b3a30e8bc6c6_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2118106 - Disclosure - Income Taxes", "role": "http://www.tutorperini.com/role/IncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tpc-20220630.htm", "contextRef": "if73bb62af0004926b317b3a30e8bc6c6_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tpc-20220630.htm", "contextRef": "if73bb62af0004926b317b3a30e8bc6c6_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2120107 - 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-20220630.htm", "contextRef": "if73bb62af0004926b317b3a30e8bc6c6_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tpc-20220630.htm", "contextRef": "if73bb62af0004926b317b3a30e8bc6c6_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2125108 - Disclosure - Financial Commitments", "role": "http://www.tutorperini.com/role/FinancialCommitments", "shortName": "Financial Commitments", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tpc-20220630.htm", "contextRef": "if73bb62af0004926b317b3a30e8bc6c6_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tpc-20220630.htm", "contextRef": "if73bb62af0004926b317b3a30e8bc6c6_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2131109 - Disclosure - Leases", "role": "http://www.tutorperini.com/role/Leases", "shortName": "Leases", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tpc-20220630.htm", "contextRef": "if73bb62af0004926b317b3a30e8bc6c6_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tpc-20220630.htm", "contextRef": "if73bb62af0004926b317b3a30e8bc6c6_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2138110 - Disclosure - Commitments and Contingencies", "role": "http://www.tutorperini.com/role/CommitmentsandContingencies", "shortName": "Commitments and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tpc-20220630.htm", "contextRef": "if73bb62af0004926b317b3a30e8bc6c6_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tpc-20220630.htm", "contextRef": "if73bb62af0004926b317b3a30e8bc6c6_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2140111 - Disclosure - Share-Based Compensation", "role": "http://www.tutorperini.com/role/ShareBasedCompensation", "shortName": "Share-Based Compensation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tpc-20220630.htm", "contextRef": "if73bb62af0004926b317b3a30e8bc6c6_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tpc-20220630.htm", "contextRef": "if73bb62af0004926b317b3a30e8bc6c6_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2142112 - Disclosure - Employee Pension Plans", "role": "http://www.tutorperini.com/role/EmployeePensionPlans", "shortName": "Employee Pension Plans", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tpc-20220630.htm", "contextRef": "if73bb62af0004926b317b3a30e8bc6c6_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tpc-20220630.htm", "contextRef": "if73bb62af0004926b317b3a30e8bc6c6_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2146113 - Disclosure - Fair Value Measurements", "role": "http://www.tutorperini.com/role/FairValueMeasurements", "shortName": "Fair Value Measurements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tpc-20220630.htm", "contextRef": "if73bb62af0004926b317b3a30e8bc6c6_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "tpc-20220630.htm", "contextRef": "ib09c02c2247f4e34a4d0a7bc2e9de923_D20220401-20220630", "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 OPERATIONS", "role": "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "tpc-20220630.htm", "contextRef": "ib09c02c2247f4e34a4d0a7bc2e9de923_D20220401-20220630", "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-20220630.htm", "contextRef": "if73bb62af0004926b317b3a30e8bc6c6_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:VariableInterestEntityDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2151114 - 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-20220630.htm", "contextRef": "if73bb62af0004926b317b3a30e8bc6c6_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:VariableInterestEntityDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tpc-20220630.htm", "contextRef": "if73bb62af0004926b317b3a30e8bc6c6_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2153115 - Disclosure - Changes in Equity", "role": "http://www.tutorperini.com/role/ChangesinEquity", "shortName": "Changes in Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tpc-20220630.htm", "contextRef": "if73bb62af0004926b317b3a30e8bc6c6_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tpc-20220630.htm", "contextRef": "if73bb62af0004926b317b3a30e8bc6c6_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ComprehensiveIncomeNoteTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2156116 - 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-20220630.htm", "contextRef": "if73bb62af0004926b317b3a30e8bc6c6_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ComprehensiveIncomeNoteTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tpc-20220630.htm", "contextRef": "if73bb62af0004926b317b3a30e8bc6c6_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2161117 - Disclosure - Business Segments", "role": "http://www.tutorperini.com/role/BusinessSegments", "shortName": "Business Segments", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tpc-20220630.htm", "contextRef": "if73bb62af0004926b317b3a30e8bc6c6_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "tpc-20220630.htm", "contextRef": "if73bb62af0004926b317b3a30e8bc6c6_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2303301 - Disclosure - Revenue (Tables)", "role": "http://www.tutorperini.com/role/RevenueTables", "shortName": "Revenue (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "tpc-20220630.htm", "contextRef": "if73bb62af0004926b317b3a30e8bc6c6_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "tpc-20220630.htm", "contextRef": "if73bb62af0004926b317b3a30e8bc6c6_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2308302 - 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-20220630.htm", "contextRef": "if73bb62af0004926b317b3a30e8bc6c6_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "tpc-20220630.htm", "contextRef": "if73bb62af0004926b317b3a30e8bc6c6_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRestrictedCashAndCashEquivalentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2313303 - 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-20220630.htm", "contextRef": "if73bb62af0004926b317b3a30e8bc6c6_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRestrictedCashAndCashEquivalentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "tpc-20220630.htm", "contextRef": "if73bb62af0004926b317b3a30e8bc6c6_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2316304 - 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-20220630.htm", "contextRef": "if73bb62af0004926b317b3a30e8bc6c6_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "tpc-20220630.htm", "contextRef": "if73bb62af0004926b317b3a30e8bc6c6_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2321305 - 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-20220630.htm", "contextRef": "if73bb62af0004926b317b3a30e8bc6c6_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "tpc-20220630.htm", "contextRef": "if73bb62af0004926b317b3a30e8bc6c6_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2326306 - 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-20220630.htm", "contextRef": "if73bb62af0004926b317b3a30e8bc6c6_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "tpc-20220630.htm", "contextRef": "ib09c02c2247f4e34a4d0a7bc2e9de923_D20220401-20220630", "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 (LOSS)", "role": "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "tpc-20220630.htm", "contextRef": "ib09c02c2247f4e34a4d0a7bc2e9de923_D20220401-20220630", "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-20220630.htm", "contextRef": "if73bb62af0004926b317b3a30e8bc6c6_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2332307 - Disclosure - Leases (Tables)", "role": "http://www.tutorperini.com/role/LeasesTables", "shortName": "Leases (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "tpc-20220630.htm", "contextRef": "if73bb62af0004926b317b3a30e8bc6c6_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "tpc-20220630.htm", "contextRef": "if73bb62af0004926b317b3a30e8bc6c6_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfNetBenefitCostsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2343308 - 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-20220630.htm", "contextRef": "if73bb62af0004926b317b3a30e8bc6c6_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfNetBenefitCostsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "tpc-20220630.htm", "contextRef": "if73bb62af0004926b317b3a30e8bc6c6_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2347309 - 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-20220630.htm", "contextRef": "if73bb62af0004926b317b3a30e8bc6c6_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "tpc-20220630.htm", "contextRef": "if73bb62af0004926b317b3a30e8bc6c6_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfStockholdersEquityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2354310 - 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-20220630.htm", "contextRef": "if73bb62af0004926b317b3a30e8bc6c6_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfStockholdersEquityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "tpc-20220630.htm", "contextRef": "if73bb62af0004926b317b3a30e8bc6c6_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfComprehensiveIncomeLossTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2357311 - 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-20220630.htm", "contextRef": "if73bb62af0004926b317b3a30e8bc6c6_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfComprehensiveIncomeLossTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "tpc-20220630.htm", "contextRef": "if73bb62af0004926b317b3a30e8bc6c6_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2362312 - 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-20220630.htm", "contextRef": "if73bb62af0004926b317b3a30e8bc6c6_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "tpc-20220630.htm", "contextRef": "ib09c02c2247f4e34a4d0a7bc2e9de923_D20220401-20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2404401 - 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-20220630.htm", "contextRef": "i490cbb4871e4452da820caa712ada594_D20220401-20220630", "decimals": "-3", "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "tpc-20220630.htm", "contextRef": "ib09c02c2247f4e34a4d0a7bc2e9de923_D20220401-20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2405402 - 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-20220630.htm", "contextRef": "i910916bd3cea41afbc2dbd342d66ad8d_D20220401-20220630", "decimals": "-3", "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "tpc-20220630.htm", "contextRef": "ib09c02c2247f4e34a4d0a7bc2e9de923_D20220401-20220630", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2406403 - 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-20220630.htm", "contextRef": "ib09c02c2247f4e34a4d0a7bc2e9de923_D20220401-20220630", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "tpc-20220630.htm", "contextRef": "i47a220dddc03465681b20def7e12020d_I20220630", "decimals": "2", "first": true, "lang": "en-US", "name": "tpc:ContractReceivableRetainageExpectedToBeCollectedBeyondOneYearPercentage", "reportCount": 1, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2409404 - 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-20220630.htm", "contextRef": "ib09c02c2247f4e34a4d0a7bc2e9de923_D20220401-20220630", "decimals": "-5", "lang": "en-US", "name": "us-gaap:CapitalizedContractCostAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "tpc-20220630.htm", "contextRef": "i47a220dddc03465681b20def7e12020d_I20220630", "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-20220630.htm", "contextRef": "i47a220dddc03465681b20def7e12020d_I20220630", "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", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "tpc-20220630.htm", "contextRef": "i47a220dddc03465681b20def7e12020d_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ConstructionContractorReceivableRetainage", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2410405 - 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-20220630.htm", "contextRef": "i47a220dddc03465681b20def7e12020d_I20220630", "decimals": "-3", "lang": "en-US", "name": "us-gaap:ContractsReceivableClaimsAndUncertainAmounts", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "tpc-20220630.htm", "contextRef": "i47a220dddc03465681b20def7e12020d_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "tpc:ContractPayableRetainage", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2411406 - 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-20220630.htm", "contextRef": "i47a220dddc03465681b20def7e12020d_I20220630", "decimals": "-3", "lang": "en-US", "name": "us-gaap:ContractWithCustomerLiability", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "tpc-20220630.htm", "contextRef": "i47a220dddc03465681b20def7e12020d_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2414407 - 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", "td", "tr", "table", "div", "us-gaap:ScheduleOfRestrictedCashAndCashEquivalentsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "tpc-20220630.htm", "contextRef": "i648a2e023278438bb6b9b8528e9bc81e_I20220630", "decimals": "-3", "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "tpc-20220630.htm", "contextRef": "ib09c02c2247f4e34a4d0a7bc2e9de923_D20220401-20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2417408 - 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-20220630.htm", "contextRef": "ib09c02c2247f4e34a4d0a7bc2e9de923_D20220401-20220630", "decimals": "-3", "lang": "en-US", "name": "us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "tpc-20220630.htm", "contextRef": "ib09c02c2247f4e34a4d0a7bc2e9de923_D20220401-20220630", "decimals": "3", "first": true, "lang": "en-US", "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2419409 - Disclosure - Income Taxes (Details)", "role": "http://www.tutorperini.com/role/IncomeTaxesDetails", "shortName": "Income Taxes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "tpc-20220630.htm", "contextRef": "ib09c02c2247f4e34a4d0a7bc2e9de923_D20220401-20220630", "decimals": "3", "first": true, "lang": "en-US", "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "tpc-20220630.htm", "contextRef": "i3dedbf4602a44a3ba199bb03bca8d11d_D20211001-20211231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:GoodwillImpairmentLoss", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2422410 - 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-20220630.htm", "contextRef": "i3dedbf4602a44a3ba199bb03bca8d11d_D20211001-20211231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:GoodwillImpairmentLoss", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfGoodwillTextBlock", "ix:continuation", "body", "html" ], "baseRef": "tpc-20220630.htm", "contextRef": "i5fe16e8e53a2404d87498229dd35c761_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:GoodwillGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2423411 - 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-20220630.htm", "contextRef": "i5fe16e8e53a2404d87498229dd35c761_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:GoodwillGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "tpc:ScheduleOfFiniteAndIndefiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "tpc-20220630.htm", "contextRef": "i47a220dddc03465681b20def7e12020d_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "tpc:IntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2424412 - 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-20220630.htm", "contextRef": "i47a220dddc03465681b20def7e12020d_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "tpc:IntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "tpc-20220630.htm", "contextRef": "ide7bcd7577204ceda91752cc2672375e_I20200818", "decimals": "INF", "first": true, "lang": "en-US", "name": "tpc:DebtInstrumentDebtDefaultIncreaseInApplicableMarginOnOverdueAmountsUponDefault", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2427413 - 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-20220630.htm", "contextRef": "ide7bcd7577204ceda91752cc2672375e_I20200818", "decimals": "INF", "first": true, "lang": "en-US", "name": "tpc:DebtInstrumentDebtDefaultIncreaseInApplicableMarginOnOverdueAmountsUponDefault", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "tpc-20220630.htm", "contextRef": "i47a220dddc03465681b20def7e12020d_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebt", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2428414 - 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-20220630.htm", "contextRef": "i116afe6e4f6049339af28dd338180334_I20220630", "decimals": "-3", "lang": "en-US", "name": "us-gaap:LongTermDebt", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "tpc-20220630.htm", "contextRef": "i47a220dddc03465681b20def7e12020d_I20220630", "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-20220630.htm", "contextRef": "i47a220dddc03465681b20def7e12020d_I20220630", "decimals": "-3", "lang": "en-US", "name": "us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "tpc-20220630.htm", "contextRef": "i47a220dddc03465681b20def7e12020d_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebt", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2429415 - 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-20220630.htm", "contextRef": "i3550b6797ea746f498cec366d9004fd0_I20220630", "decimals": "-3", "lang": "en-US", "name": "us-gaap:DebtInstrumentCarryingAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:InterestIncomeAndInterestExpenseDisclosureTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "tpc-20220630.htm", "contextRef": "ib09c02c2247f4e34a4d0a7bc2e9de923_D20220401-20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:InterestExpenseOther", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2430416 - 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-20220630.htm", "contextRef": "ib09c02c2247f4e34a4d0a7bc2e9de923_D20220401-20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:InterestExpenseOther", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "tpc-20220630.htm", "contextRef": "i5476090ebf2043448e466160f1886cf8_I20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseTermOfContract", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2433417 - Disclosure - Leases (Narrative) (Details)", "role": "http://www.tutorperini.com/role/LeasesNarrativeDetails", "shortName": "Leases (Narrative) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "tpc-20220630.htm", "contextRef": "i5476090ebf2043448e466160f1886cf8_I20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseTermOfContract", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "tpc-20220630.htm", "contextRef": "ib09c02c2247f4e34a4d0a7bc2e9de923_D20220401-20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2434418 - 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-20220630.htm", "contextRef": "ib09c02c2247f4e34a4d0a7bc2e9de923_D20220401-20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "tpc:SupplementalFinancialStatementInformationRelatedToLeasesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "tpc-20220630.htm", "contextRef": "i47a220dddc03465681b20def7e12020d_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2435419 - 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-20220630.htm", "contextRef": "i47a220dddc03465681b20def7e12020d_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "tpc:SupplementalFinancialStatementInformationRelatedToLeasesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "tpc-20220630.htm", "contextRef": "if73bb62af0004926b317b3a30e8bc6c6_D20220101-20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2436420 - 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-20220630.htm", "contextRef": "if73bb62af0004926b317b3a30e8bc6c6_D20220101-20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "tpc-20220630.htm", "contextRef": "i47a220dddc03465681b20def7e12020d_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2437421 - 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-20220630.htm", "contextRef": "i47a220dddc03465681b20def7e12020d_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "tpc-20220630.htm", "contextRef": "i382ecc1cace64b6a84103e2fe28a08aa_D20220101-20220630", "decimals": "2", "first": true, "lang": "en-US", "name": "tpc:OwnershipPercentageInJointVenture", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2439422 - 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-20220630.htm", "contextRef": "i382ecc1cace64b6a84103e2fe28a08aa_D20220101-20220630", "decimals": "2", "first": true, "lang": "en-US", "name": "tpc:OwnershipPercentageInJointVenture", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "tpc-20220630.htm", "contextRef": "i47a220dddc03465681b20def7e12020d_I20220630", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2441423 - Disclosure - Share-Based Compensation (Details)", "role": "http://www.tutorperini.com/role/ShareBasedCompensationDetails", "shortName": "Share-Based Compensation (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "tpc-20220630.htm", "contextRef": "if73bb62af0004926b317b3a30e8bc6c6_D20220101-20220630", "decimals": "-5", "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "tpc-20220630.htm", "contextRef": "iba2f05214ce5426684d4329a12b5a6ec_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": "2444424 - Disclosure - Employee Pension Plans (Narrative) (Details)", "role": "http://www.tutorperini.com/role/EmployeePensionPlansNarrativeDetails", "shortName": "Employee Pension Plans (Narrative) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "tpc-20220630.htm", "contextRef": "iba2f05214ce5426684d4329a12b5a6ec_D20210101-20210630", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:DefinedBenefitPlanContributionsByEmployer", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "tpc-20220630.htm", "contextRef": "if73bb62af0004926b317b3a30e8bc6c6_D20220101-20220630", "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-20220630.htm", "contextRef": "if73bb62af0004926b317b3a30e8bc6c6_D20220101-20220630", "decimals": "-3", "lang": "en-US", "name": "us-gaap:Depreciation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfNetBenefitCostsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "tpc-20220630.htm", "contextRef": "ib09c02c2247f4e34a4d0a7bc2e9de923_D20220401-20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DefinedBenefitPlanInterestCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2445425 - 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-20220630.htm", "contextRef": "ib09c02c2247f4e34a4d0a7bc2e9de923_D20220401-20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DefinedBenefitPlanInterestCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "span", "div", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "tpc-20220630.htm", "contextRef": "if73bb62af0004926b317b3a30e8bc6c6_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "tpc:CashAndCashEquivalentsMaturityTerm", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2448426 - 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-20220630.htm", "contextRef": "if73bb62af0004926b317b3a30e8bc6c6_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "tpc:CashAndCashEquivalentsMaturityTerm", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "tpc-20220630.htm", "contextRef": "i47a220dddc03465681b20def7e12020d_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2449427 - Disclosure - Fair Value Measurements (Available for Sale) (Details)", "role": "http://www.tutorperini.com/role/FairValueMeasurementsAvailableforSaleDetails", "shortName": "Fair Value Measurements (Available for Sale) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "tpc-20220630.htm", "contextRef": "i47a220dddc03465681b20def7e12020d_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "tpc-20220630.htm", "contextRef": "ia7158dc9f1b6444f84b71b52b2bd7023_I20220630", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebtFairValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2450428 - 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-20220630.htm", "contextRef": "ia7158dc9f1b6444f84b71b52b2bd7023_I20220630", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebtFairValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "tpc-20220630.htm", "contextRef": "i47a220dddc03465681b20def7e12020d_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AssetsCurrent", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2452429 - 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-20220630.htm", "contextRef": "i47d3abb4dc6e430ea018e3e80b1a042d_D20220101-20220630", "decimals": "2", "lang": "en-US", "name": "us-gaap:VariableInterestEntityOwnershipPercentage", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R65": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfStockholdersEquityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "tpc-20220630.htm", "contextRef": "i728bb52e0fc34c0eab1af19533d1878c_I20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2455430 - 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-20220630.htm", "contextRef": "i728bb52e0fc34c0eab1af19533d1878c_I20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R66": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfComprehensiveIncomeLossTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "tpc-20220630.htm", "contextRef": "ib09c02c2247f4e34a4d0a7bc2e9de923_D20220401-20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2458431 - 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-20220630.htm", "contextRef": "ib09c02c2247f4e34a4d0a7bc2e9de923_D20220401-20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R67": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "tpc-20220630.htm", "contextRef": "i5fe16e8e53a2404d87498229dd35c761_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2459432 - 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-20220630.htm", "contextRef": "ib09c02c2247f4e34a4d0a7bc2e9de923_D20220401-20220630", "decimals": "-3", "lang": "en-US", "name": "us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R68": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "tpc-20220630.htm", "contextRef": "ib09c02c2247f4e34a4d0a7bc2e9de923_D20220401-20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OtherNonoperatingIncomeExpense", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2460433 - 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-20220630.htm", "contextRef": "ib557a7c46b134b2abb5b1bfe85467c73_D20220401-20220630", "decimals": "-3", "lang": "en-US", "name": "us-gaap:OtherNonoperatingIncomeExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R69": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "tpc-20220630.htm", "contextRef": "if73bb62af0004926b317b3a30e8bc6c6_D20220101-20220630", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:NumberOfReportableSegments", "reportCount": 1, "unique": true, "unitRef": "segment", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2463434 - Disclosure - Business Segments (Narrative) (Details)", "role": "http://www.tutorperini.com/role/BusinessSegmentsNarrativeDetails", "shortName": "Business Segments (Narrative) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "tpc-20220630.htm", "contextRef": "if73bb62af0004926b317b3a30e8bc6c6_D20220101-20220630", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:NumberOfReportableSegments", "reportCount": 1, "unique": true, "unitRef": "segment", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tpc-20220630.htm", "contextRef": "if73bb62af0004926b317b3a30e8bc6c6_D20220101-20220630", "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-20220630.htm", "contextRef": "if73bb62af0004926b317b3a30e8bc6c6_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccounting", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R70": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "tpc-20220630.htm", "contextRef": "ib09c02c2247f4e34a4d0a7bc2e9de923_D20220401-20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2464435 - 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-20220630.htm", "contextRef": "ib09c02c2247f4e34a4d0a7bc2e9de923_D20220401-20220630", "decimals": "-3", "lang": "en-US", "name": "us-gaap:PaymentsToAcquireProductiveAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R71": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ReconciliationOfOtherSignificantReconcilingItemsFromSegmentsToConsolidatedTextBlock", "ix:continuation", "body", "html" ], "baseRef": "tpc-20220630.htm", "contextRef": "ib09c02c2247f4e34a4d0a7bc2e9de923_D20220401-20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2465436 - 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 }, "R72": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ReconciliationOfAssetsFromSegmentToConsolidatedTextBlock", "ix:continuation", "body", "html" ], "baseRef": "tpc-20220630.htm", "contextRef": "i47a220dddc03465681b20def7e12020d_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Assets", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2466437 - 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-20220630.htm", "contextRef": "ib95c373629bd4cdf9412208e2ee9ffd2_I20220630", "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-20220630.htm", "contextRef": "if73bb62af0004926b317b3a30e8bc6c6_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2102102 - Disclosure - Revenue", "role": "http://www.tutorperini.com/role/Revenue", "shortName": "Revenue", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tpc-20220630.htm", "contextRef": "if73bb62af0004926b317b3a30e8bc6c6_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tpc-20220630.htm", "contextRef": "if73bb62af0004926b317b3a30e8bc6c6_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "tpc:ContractWithCustomerAssetAndLiabilityTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2107103 - 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-20220630.htm", "contextRef": "if73bb62af0004926b317b3a30e8bc6c6_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "tpc:ContractWithCustomerAssetAndLiabilityTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 108, "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/2022", "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/2022", "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/2022", "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/2022", "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/2022", "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/2022", "presentation": [ "http://www.tutorperini.com/role/Cover" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD.", "label": "Document Period End Date", "terseLabel": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.tutorperini.com/role/Cover" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r660" ], "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/2022", "presentation": [ "http://www.tutorperini.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r661" ], "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/2022", "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/2022", "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/2022", "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/2022", "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/2022", "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/2022", "presentation": [ "http://www.tutorperini.com/role/Cover" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r658" ], "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/2022", "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/2022", "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/2022", "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/2022", "presentation": [ "http://www.tutorperini.com/role/VariableInterestEntitiesDetails" ], "xbrltype": "domainItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r658" ], "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/2022", "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/2022", "presentation": [ "http://www.tutorperini.com/role/Cover" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r658" ], "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/2022", "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/2022", "presentation": [ "http://www.tutorperini.com/role/Cover" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r669" ], "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/2022", "presentation": [ "http://www.tutorperini.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r658" ], "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/2022", "presentation": [ "http://www.tutorperini.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r658" ], "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/2022", "presentation": [ "http://www.tutorperini.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r658" ], "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/2022", "presentation": [ "http://www.tutorperini.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r658" ], "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/2022", "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/2022", "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/2022", "presentation": [ "http://www.tutorperini.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r657" ], "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/2022", "presentation": [ "http://www.tutorperini.com/role/Cover" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r659" ], "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/2022", "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/2022", "presentation": [ "http://www.tutorperini.com/role/Cover" ], "xbrltype": "tradingSymbolItemType" }, "srt_ConsolidatedEntitiesAxis": { "auth_ref": [ "r100", "r250", "r255", "r263", "r462", "r463", "r469", "r470", "r535", "r654" ], "lang": { "en-us": { "role": { "label": "Consolidated Entities [Axis]", "terseLabel": "Consolidated Entities [Axis]" } } }, "localname": "ConsolidatedEntitiesAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical", "http://www.tutorperini.com/role/VariableInterestEntitiesDetails" ], "xbrltype": "stringItemType" }, "srt_ConsolidatedEntitiesDomain": { "auth_ref": [ "r100", "r250", "r255", "r263", "r462", "r463", "r469", "r470", "r535", "r654" ], "lang": { "en-us": { "role": { "label": "Consolidated Entities [Domain]", "terseLabel": "Consolidated Entities [Domain]" } } }, "localname": "ConsolidatedEntitiesDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical", "http://www.tutorperini.com/role/VariableInterestEntitiesDetails" ], "xbrltype": "domainItemType" }, "srt_ConsolidationItemsAxis": { "auth_ref": [ "r100", "r134", "r147", "r148", "r149", "r150", "r152", "r154", "r158", "r250", "r251", "r252", "r253", "r254", "r255", "r257", "r258", "r260", "r262", "r263" ], "lang": { "en-us": { "role": { "label": "Consolidation Items [Axis]", "terseLabel": "Consolidation Items [Axis]" } } }, "localname": "ConsolidationItemsAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.tutorperini.com/role/BusinessSegmentsReportableSegmentsDetails", "http://www.tutorperini.com/role/BusinessSegmentsTotalAssetsForReportableSegmentsDetails" ], "xbrltype": "stringItemType" }, "srt_ConsolidationItemsDomain": { "auth_ref": [ "r100", "r134", "r147", "r148", "r149", "r150", "r152", "r154", "r158", "r250", "r251", "r252", "r253", "r254", "r255", "r257", "r258", "r260", "r262", "r263" ], "lang": { "en-us": { "role": { "label": "Consolidation Items [Domain]", "terseLabel": "Consolidation Items [Domain]" } } }, "localname": "ConsolidationItemsDomain", "nsuri": "http://fasb.org/srt/2022", "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/2022", "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/2022", "presentation": [ "http://www.tutorperini.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "domainItemType" }, "srt_MajorCustomersAxis": { "auth_ref": [ "r164", "r339", "r345", "r639" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]", "terseLabel": "Customer [Axis]" } } }, "localname": "MajorCustomersAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.tutorperini.com/role/RevenueDisaggregationOfRevenueDetails" ], "xbrltype": "stringItemType" }, "srt_MaximumMember": { "auth_ref": [ "r241", "r243", "r244", "r245", "r269", "r305", "r387", "r388", "r546", "r547", "r548", "r549", "r550", "r551", "r574", "r637", "r640", "r655", "r656" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2022", "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": [ "r241", "r243", "r244", "r245", "r269", "r305", "r387", "r388", "r546", "r547", "r548", "r549", "r550", "r551", "r574", "r637", "r640", "r655", "r656" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2022", "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": [ "r164", "r339", "r345", "r639" ], "lang": { "en-us": { "role": { "label": "Customer [Domain]", "terseLabel": "Customer [Domain]" } } }, "localname": "NameOfMajorCustomerDomain", "nsuri": "http://fasb.org/srt/2022", "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/2022", "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/2022", "presentation": [ "http://www.tutorperini.com/role/CommitmentsandContingenciesDetails", "http://www.tutorperini.com/role/VariableInterestEntitiesDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r161", "r243", "r244", "r339", "r343", "r578", "r636", "r638" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]", "terseLabel": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.tutorperini.com/role/RevenueDisaggregationOfRevenueDetails" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r161", "r243", "r244", "r339", "r343", "r578", "r636", "r638" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]", "terseLabel": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.tutorperini.com/role/RevenueDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r233", "r241", "r243", "r244", "r245", "r269", "r305", "r356", "r387", "r388", "r416", "r417", "r418", "r546", "r547", "r548", "r549", "r550", "r551", "r574", "r637", "r640", "r655", "r656" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]", "terseLabel": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2022", "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": [ "r233", "r241", "r243", "r244", "r245", "r269", "r305", "r356", "r387", "r388", "r416", "r417", "r418", "r546", "r547", "r548", "r549", "r550", "r551", "r574", "r637", "r640", "r655", "r656" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]", "terseLabel": "Range [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2022", "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" }, "tpc_AdverseLegalRulingPertainingToBridgeProjectInTheNortheastMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Adverse Legal Ruling Pertaining to Bridge Project in the Northeast", "label": "Adverse Legal Ruling Pertaining to Bridge Project in the Northeast [Member]", "terseLabel": "Adverse Legal Ruling Pertaining to Bridge Project in the Northeast" } } }, "localname": "AdverseLegalRulingPertainingToBridgeProjectInTheNortheastMember", "nsuri": "http://www.tutorperini.com/20220630", "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/20220630", "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/20220630", "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/20220630", "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/20220630", "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/20220630", "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/20220630", "presentation": [ "http://www.tutorperini.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "xbrltype": "durationItemType" }, "tpc_CashSettledPerformanceStockUnitsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cash-settled Performance Stock Units", "label": "Cash-settled Performance Stock Units [Member]", "terseLabel": "Cash-settled Performance Stock Units" } } }, "localname": "CashSettledPerformanceStockUnitsMember", "nsuri": "http://www.tutorperini.com/20220630", "presentation": [ "http://www.tutorperini.com/role/ShareBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "tpc_CivilAndBuildingMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Civil and Building", "label": "Civil and Building [Member]", "terseLabel": "Civil and Building" } } }, "localname": "CivilAndBuildingMember", "nsuri": "http://www.tutorperini.com/20220630", "presentation": [ "http://www.tutorperini.com/role/BusinessSegmentsReportableSegmentsDetails" ], "xbrltype": "domainItemType" }, "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/20220630", "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/20220630", "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/20220630", "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/20220630", "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": "Retention payable ($39,580 and $37,007 related to VIEs)" } } }, "localname": "ContractPayableRetainage", "nsuri": "http://www.tutorperini.com/20220630", "presentation": [ "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical", "http://www.tutorperini.com/role/ContractAssetsandLiabilitiesScheduleofContractLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "tpc_ContractPayableRetainageExpectedToBeRemittedBeyondOneYearPercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Contract Payable Retainage, Expected To Be Remitted Beyond One Year, Percentage", "label": "Contract Payable Retainage, Expected To Be Remitted Beyond One Year, Percentage", "terseLabel": "Retainage payable estimated by management to be remitted beyond one year, percentage" } } }, "localname": "ContractPayableRetainageExpectedToBeRemittedBeyondOneYearPercentage", "nsuri": "http://www.tutorperini.com/20220630", "presentation": [ "http://www.tutorperini.com/role/ContractAssetsandLiabilitiesNarrativeDetails" ], "xbrltype": "percentItemType" }, "tpc_ContractReceivableRetainageExpectedToBeCollectedBeyondOneYearPercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Contract Receivable Retainage Expected To Be Collected Beyond One Year Percentage", "label": "Contract Receivable Retainage Expected To Be Collected Beyond One Year Percentage", "terseLabel": "Retainage receivable estimated by management to be collected beyond one year, percentage" } } }, "localname": "ContractReceivableRetainageExpectedToBeCollectedBeyondOneYearPercentage", "nsuri": "http://www.tutorperini.com/20220630", "presentation": [ "http://www.tutorperini.com/role/ContractAssetsandLiabilitiesNarrativeDetails" ], "xbrltype": "percentItemType" }, "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/20220630", "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/20220630", "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/20220630", "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/20220630", "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/20220630", "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/20220630", "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/20220630", "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/20220630", "presentation": [ "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails" ], "xbrltype": "percentItemType" }, "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/20220630", "presentation": [ "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "monetaryItemType" }, "tpc_DebtSecuritiesAvailableForSaleAmortizedCostMaturityAllocatedAndSingleMaturityDateAfterYear5": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Debt Securities, Available-for-Sale, Amortized Cost, Maturity, Allocated and Single Maturity Date, after Year 5", "label": "Debt Securities, Available-for-Sale, Amortized Cost, Maturity, Allocated and Single Maturity Date, after Year 5", "terseLabel": "Amortized Cost, Due after five years" } } }, "localname": "DebtSecuritiesAvailableForSaleAmortizedCostMaturityAllocatedAndSingleMaturityDateAfterYear5", "nsuri": "http://www.tutorperini.com/20220630", "presentation": [ "http://www.tutorperini.com/role/FairValueMeasurementsAvailableforSaleDetails" ], "xbrltype": "monetaryItemType" }, "tpc_DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateAfterYear5": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, after Year 5", "label": "Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, after Year 5", "terseLabel": "Fair Value, Due after five years" } } }, "localname": "DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateAfterYear5", "nsuri": "http://www.tutorperini.com/20220630", "presentation": [ "http://www.tutorperini.com/role/FairValueMeasurementsAvailableforSaleDetails" ], "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/20220630", "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/20220630", "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/20220630", "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/20220630", "presentation": [ "http://www.tutorperini.com/role/RevenueDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "tpc_FederalGovernmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Federal Government", "label": "Federal Government [Member]", "terseLabel": "Federal government" } } }, "localname": "FederalGovernmentMember", "nsuri": "http://www.tutorperini.com/20220630", "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/20220630", "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/20220630", "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, after tax" } } }, "localname": "GainLossRelatedToLitigationSettlementAfterTax", "nsuri": "http://www.tutorperini.com/20220630", "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, after tax, diluted (in dollars per share)" } } }, "localname": "GainLossRelatedToLitigationSettlementAfterTaxPerShareDiluted", "nsuri": "http://www.tutorperini.com/20220630", "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/20220630", "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/20220630", "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/20220630", "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/20220630", "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/20220630", "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/20220630", "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/20220630", "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/20220630", "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/20220630", "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/20220630", "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/20220630", "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/20220630", "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/20220630", "presentation": [ "http://www.tutorperini.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "tpc_InvestmentsInLieuOfRetentionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Investments In Lieu of Retention", "label": "Investments In Lieu of Retention [Member]", "terseLabel": "Investments in lieu of retention:" } } }, "localname": "InvestmentsInLieuOfRetentionMember", "nsuri": "http://www.tutorperini.com/20220630", "presentation": [ "http://www.tutorperini.com/role/FairValueMeasurementsAvailableforSaleDetails" ], "xbrltype": "domainItemType" }, "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/20220630", "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/20220630", "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/20220630", "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/20220630", "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/20220630", "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/20220630", "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", "negatedTerseLabel": "Loss contingency, after tax" } } }, "localname": "LossContingencyLossInPeriodAfterTax", "nsuri": "http://www.tutorperini.com/20220630", "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)", "negatedTerseLabel": "Loss contingency, after tax, diluted (in dollars per share)" } } }, "localname": "LossContingencyLossInPeriodAfterTaxPerShareDilutedInDollarsPerShare", "nsuri": "http://www.tutorperini.com/20220630", "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 (includes certain transportation and tunneling projects)" } } }, "localname": "MassTransitMember", "nsuri": "http://www.tutorperini.com/20220630", "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/20220630", "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/20220630", "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/20220630", "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/20220630", "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/20220630", "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/20220630", "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/20220630", "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/20220630", "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/20220630", "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/20220630", "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/20220630", "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/20220630", "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/20220630", "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/20220630", "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/20220630", "presentation": [ "http://www.tutorperini.com/role/FinancialCommitmentsTables" ], "xbrltype": "textBlockItemType" }, "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/20220630", "presentation": [ "http://www.tutorperini.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "tpc_RestrictedInvestmentsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Restricted Investments", "label": "Restricted Investments [Member]", "terseLabel": "Restricted investments:" } } }, "localname": "RestrictedInvestmentsMember", "nsuri": "http://www.tutorperini.com/20220630", "presentation": [ "http://www.tutorperini.com/role/FairValueMeasurementsAvailableforSaleDetails" ], "xbrltype": "domainItemType" }, "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/20220630", "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/20220630", "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/20220630", "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/20220630", "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/20220630", "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/20220630", "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/20220630", "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/20220630", "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/20220630", "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/20220630", "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/20220630", "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/20220630", "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/20220630", "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/20220630", "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/20220630", "presentation": [ "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails" ], "xbrltype": "pureItemType" }, "tpc_TotalSegmentsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Total Segments", "label": "Total Segments [Member]", "terseLabel": "Total" } } }, "localname": "TotalSegmentsMember", "nsuri": "http://www.tutorperini.com/20220630", "presentation": [ "http://www.tutorperini.com/role/BusinessSegmentsReportableSegmentsDetails" ], "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/20220630", "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_UnfavorableAdjustmentDueToChangesInEstimatesOnTransportationProjectInTheNortheastMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Unfavorable Adjustment due to Changes in Estimates on Transportation Project in the Northeast", "label": "Unfavorable Adjustment due to Changes in Estimates on Transportation Project in the Northeast [Member]", "terseLabel": "Unfavorable Adjustment due to Changes in Estimates on Transportation Project in the Northeast" } } }, "localname": "UnfavorableAdjustmentDueToChangesInEstimatesOnTransportationProjectInTheNortheastMember", "nsuri": "http://www.tutorperini.com/20220630", "presentation": [ "http://www.tutorperini.com/role/BusinessSegmentsReportableSegmentsDetails" ], "xbrltype": "domainItemType" }, "tpc_UnfavorableAdjustmentDueToElectricalProjectInTheNortheastMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Unfavorable Adjustment due to Electrical Project in the Northeast", "label": "Unfavorable Adjustment due to Electrical Project in the Northeast [Member]", "terseLabel": "Unfavorable Adjustment due to Electrical Project in the Northeast" } } }, "localname": "UnfavorableAdjustmentDueToElectricalProjectInTheNortheastMember", "nsuri": "http://www.tutorperini.com/20220630", "presentation": [ "http://www.tutorperini.com/role/BusinessSegmentsReportableSegmentsDetails" ], "xbrltype": "domainItemType" }, "tpc_UnfavorableLegalAppealDueToElectricalProjectInTheNortheastMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Unfavorable Legal Appeal due to Electrical Project in the Northeast", "label": "Unfavorable Legal Appeal due to Electrical Project in the Northeast [Member]", "terseLabel": "Unfavorable Legal Appeal due to Electrical Project in the Northeast" } } }, "localname": "UnfavorableLegalAppealDueToElectricalProjectInTheNortheastMember", "nsuri": "http://www.tutorperini.com/20220630", "presentation": [ "http://www.tutorperini.com/role/BusinessSegmentsReportableSegmentsDetails" ], "xbrltype": "domainItemType" }, "tpc_UnfavorableLegalRulingPertainingToMassTransitProjectInCaliforniaMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Unfavorable Legal Ruling Pertaining To Mass-Transit Project In California", "label": "Unfavorable Legal Ruling Pertaining To Mass-Transit Project In California [Member]", "terseLabel": "Unfavorable Legal Ruling Pertaining To Mass-Transit Project In California" } } }, "localname": "UnfavorableLegalRulingPertainingToMassTransitProjectInCaliforniaMember", "nsuri": "http://www.tutorperini.com/20220630", "presentation": [ "http://www.tutorperini.com/role/BusinessSegmentsReportableSegmentsDetails" ], "xbrltype": "domainItemType" }, "tpc_UnfavorableSettlementDueToProjectInMarylandMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Unfavorable Settlement due to Project in Maryland", "label": "Unfavorable Settlement due to Project in Maryland [Member]", "terseLabel": "Unfavorable Settlement due to Project in Maryland" } } }, "localname": "UnfavorableSettlementDueToProjectInMarylandMember", "nsuri": "http://www.tutorperini.com/20220630", "presentation": [ "http://www.tutorperini.com/role/BusinessSegmentsReportableSegmentsDetails" ], "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/20220630", "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/20220630", "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/20220630", "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/20220630", "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/20220630", "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/20220630", "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/20220630", "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/20220630", "presentation": [ "http://www.tutorperini.com/role/RevenueDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r29", "r539" ], "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 ($66,971 and $96,097 related to VIEs)" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r32" ], "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 ($10,880 and $8,566 related to VIEs)" } } }, "localname": "AccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDefinedBenefitPlansAdjustmentAttributableToNoncontrollingInterestMember": { "auth_ref": [ "r46", "r53", "r60", "r61", "r62", "r468" ], "lang": { "en-us": { "role": { "documentation": "Accumulated other comprehensive (income) loss related to defined benefit plans attributable to the noncontrolling interest.", "label": "Accumulated Defined Benefit Plans Adjustment Attributable to Noncontrolling Interest [Member]", "terseLabel": "Defined Benefit Pension Plan" } } }, "localname": "AccumulatedDefinedBenefitPlansAdjustmentAttributableToNoncontrollingInterestMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tutorperini.com/role/OtherComprehensiveIncomeLossScheduleOfChangesInAOCIBalancesByComponentAfterTaxDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember": { "auth_ref": [ "r46", "r53", "r60", "r61", "r62", "r468" ], "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/2022", "presentation": [ "http://www.tutorperini.com/role/OtherComprehensiveIncomeLossAOCIReclassificationsDetails", "http://www.tutorperini.com/role/OtherComprehensiveIncomeLossScheduleOfChangesInAOCIBalancesByComponentAfterTaxDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r8", "r230" ], "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/2022", "presentation": [ "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedForeignCurrencyAdjustmentAttributableToNoncontrollingInterestMember": { "auth_ref": [ "r42", "r53", "r60", "r61", "r62", "r468", "r500", "r507" ], "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 noncontrolling interest.", "label": "Accumulated Foreign Currency Adjustment Attributable to Noncontrolling Interest [Member]", "terseLabel": "Foreign Currency Translation" } } }, "localname": "AccumulatedForeignCurrencyAdjustmentAttributableToNoncontrollingInterestMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tutorperini.com/role/OtherComprehensiveIncomeLossScheduleOfChangesInAOCIBalancesByComponentAfterTaxDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedGainLossFinancialLiabilityFairValueOptionAttributableToParentMember": { "auth_ref": [ "r48", "r53", "r60", "r61", "r62", "r467" ], "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) loss in fair value of investment adjustments" } } }, "localname": "AccumulatedGainLossFinancialLiabilityFairValueOptionAttributableToParentMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tutorperini.com/role/OtherComprehensiveIncomeLossAOCIReclassificationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedNetInvestmentGainLossAttributableToNoncontrollingInterestMember": { "auth_ref": [ "r43", "r44", "r45", "r53", "r60", "r61", "r62" ], "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 noncontrolling interest.", "label": "AOCI, Accumulated Gain (Loss), Debt Securities, Available-for-Sale, Noncontrolling Interest [Member]", "terseLabel": "Unrealized Gain (Loss) in Fair Value of Investments, Net" } } }, "localname": "AccumulatedNetInvestmentGainLossAttributableToNoncontrollingInterestMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tutorperini.com/role/OtherComprehensiveIncomeLossScheduleOfChangesInAOCIBalancesByComponentAfterTaxDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember": { "auth_ref": [ "r43", "r44", "r45", "r53", "r60", "r61", "r62" ], "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/2022", "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/2022", "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": [ "r23", "r50", "r52", "r53", "r621", "r645", "r646" ], "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/2022", "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/2022", "xbrltype": "stringItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossTable": { "auth_ref": [ "r60", "r61", "r500", "r501", "r502", "r503", "r504", "r507" ], "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/2022", "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": [ "r49", "r53", "r60", "r61", "r62", "r102", "r103", "r104", "r468", "r531", "r641", "r642" ], "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/2022", "presentation": [ "http://www.tutorperini.com/role/ChangesinEquityDetails", "http://www.tutorperini.com/role/OtherComprehensiveIncomeLossScheduleOfChangesInAOCIBalancesByComponentAfterTaxDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedTranslationAdjustmentMember": { "auth_ref": [ "r42", "r53", "r60", "r61", "r62", "r468", "r501", "r502", "r503", "r504", "r507" ], "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/2022", "presentation": [ "http://www.tutorperini.com/role/OtherComprehensiveIncomeLossScheduleOfChangesInAOCIBalancesByComponentAfterTaxDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "auth_ref": [ "r21" ], "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/2022", "presentation": [ "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r102", "r103", "r104", "r427", "r428", "r429", "r484" ], "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/2022", "presentation": [ "http://www.tutorperini.com/role/ChangesinEquityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r391", "r430", "r431" ], "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/2022", "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 (loss) to net cash provided by (used in) operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r420" ], "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/2022", "presentation": [ "http://www.tutorperini.com/role/ShareBasedCompensationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfFinancingCostsAndDiscounts": { "auth_ref": [ "r89", "r289", "r300", "r301", "r511" ], "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/2022", "presentation": [ "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://www.tutorperini.com/role/FinancialCommitmentsSummaryofInterestExpenseasReportedintheConsolidatedStatementsofOperationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r89", "r217", "r224" ], "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/2022", "presentation": [ "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://www.tutorperini.com/role/GoodwillAndIntangibleAssetsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r122" ], "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/2022", "presentation": [ "http://www.tutorperini.com/role/EarningsPerCommonShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_AociAttributableToNoncontrollingInterestMember": { "auth_ref": [ "r49", "r53", "r60", "r61", "r62", "r468" ], "lang": { "en-us": { "role": { "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the noncontrolling interest. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners.", "label": "AOCI Attributable to Noncontrolling Interest [Member]", "terseLabel": "AOCI Attributable to Noncontrolling Interest" } } }, "localname": "AociAttributableToNoncontrollingInterestMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tutorperini.com/role/OtherComprehensiveIncomeLossScheduleOfChangesInAOCIBalancesByComponentAfterTaxDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Assets": { "auth_ref": [ "r12", "r96", "r142", "r149", "r156", "r185", "r250", "r251", "r252", "r254", "r255", "r256", "r257", "r259", "r261", "r263", "r264", "r462", "r469", "r497", "r537", "r539", "r596", "r618" ], "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/2022", "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/2022", "presentation": [ "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.tutorperini.com/role/LeasesSupplementalBalanceSheetInformationRelatedToLeasesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r5", "r28", "r96", "r185", "r250", "r251", "r252", "r254", "r255", "r256", "r257", "r259", "r261", "r263", "r264", "r462", "r469", "r497", "r537", "r539" ], "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/2022", "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/2022", "presentation": [ "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsFairValueDisclosure": { "auth_ref": [ "r487" ], "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/2022", "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/2022", "presentation": [ "http://www.tutorperini.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsNoncurrent": { "auth_ref": [ "r96", "r185", "r250", "r251", "r252", "r254", "r255", "r256", "r257", "r259", "r261", "r263", "r264", "r462", "r469", "r497", "r537" ], "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/2022", "presentation": [ "http://www.tutorperini.com/role/VariableInterestEntitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax": { "auth_ref": [ "r168" ], "calculation": { "http://www.tutorperini.com/role/FairValueMeasurementsAvailableforSaleDetails": { "order": 2.0, "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, before tax, of unrealized gain in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Gain, before Tax", "terseLabel": "Unrealized Gains" } } }, "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tutorperini.com/role/FairValueMeasurementsAvailableforSaleDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax": { "auth_ref": [ "r169" ], "calculation": { "http://www.tutorperini.com/role/FairValueMeasurementsAvailableforSaleDetails": { "order": 3.0, "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before tax, of unrealized loss in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Loss, before Tax", "negatedTerseLabel": "Unrealized Losses" } } }, "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tutorperini.com/role/FairValueMeasurementsAvailableforSaleDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLossAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-Sale, Unrealized Loss Position, Accumulated Loss [Abstract]", "terseLabel": "Debt Securities, Available-for-Sale, Unrealized Loss Position, Accumulated Loss [Abstract]" } } }, "localname": "AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLossAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tutorperini.com/role/FairValueMeasurementsAvailableforSaleDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost": { "auth_ref": [ "r172" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in second through 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": "Debt Securities, Available-for-Sale, Amortized Cost, Maturity, Allocated and Single Maturity Date, after Year One Through Five", "terseLabel": "Amortized Cost, Due after one year through five years" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tutorperini.com/role/FairValueMeasurementsAvailableforSaleDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue": { "auth_ref": [ "r170", "r172", "r613" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in second through 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": "Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, after Year One Through Five", "terseLabel": "Fair Value, Due after one year through five years" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tutorperini.com/role/FairValueMeasurementsAvailableforSaleDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-Sale, Maturity, Allocated and Single Maturity Date, Fair Value [Abstract]", "terseLabel": "Debt Securities, Available-for-Sale, Maturity, Allocated and Single Maturity Date, Fair Value [Abstract]" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tutorperini.com/role/FairValueMeasurementsAvailableforSaleDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost": { "auth_ref": [ "r171" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing 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": "Debt Securities, Available-for-Sale, Amortized Cost, Maturity, Allocated and Single Maturity Date, Year One", "terseLabel": "Amortized Cost, Due within one year" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tutorperini.com/role/FairValueMeasurementsAvailableforSaleDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue": { "auth_ref": [ "r170", "r171", "r612" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing 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": "Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, Year One", "terseLabel": "Fair Value, Due within one year" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tutorperini.com/role/FairValueMeasurementsAvailableforSaleDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419" ], "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/2022", "presentation": [ "http://www.tutorperini.com/role/ShareBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BankruptcyClaimsAmountOfClaimsFiled": { "auth_ref": [ "r536" ], "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/2022", "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/2022", "presentation": [ "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BasisOfAccounting": { "auth_ref": [ "r101" ], "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/2022", "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/2022", "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/2022", "presentation": [ "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CapitalizedContractCostAmortization": { "auth_ref": [ "r201" ], "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/2022", "presentation": [ "http://www.tutorperini.com/role/ContractAssetsandLiabilitiesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostNet": { "auth_ref": [ "r200" ], "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/2022", "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/2022", "xbrltype": "stringItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r4", "r7", "r91" ], "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 ($169,266 and $102,679 related to variable interest entities (\u201cVIEs\u201d))", "verboseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2022", "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": [ "r7" ], "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/2022", "presentation": [ "http://www.tutorperini.com/role/CashCashEquivalentsandRestrictedCashDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CashAndCashEquivalentsDisclosureTextBlock": { "auth_ref": [ "r7" ], "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/2022", "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/2022", "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/2022", "presentation": [ "http://www.tutorperini.com/role/CashCashEquivalentsandRestrictedCashDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r86", "r91", "r92" ], "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/2022", "presentation": [ "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://www.tutorperini.com/role/CashCashEquivalentsandRestrictedCashDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r86", "r499" ], "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 increase (decrease) in cash, cash equivalents and restricted cash" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_CertificatesOfDepositMember": { "auth_ref": [ "r615" ], "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": "Corporate certificates of deposit" } } }, "localname": "CertificatesOfDepositMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tutorperini.com/role/FairValueMeasurementsAvailableforSaleDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r37", "r601", "r627" ], "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 10)" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2022", "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/2022", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r236", "r237", "r238", "r246", "r653" ], "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/2022", "presentation": [ "http://www.tutorperini.com/role/CommitmentsandContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r102", "r103", "r484" ], "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/2022", "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/2022", "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/2022", "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/2022", "presentation": [ "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r18", "r318" ], "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/2022", "presentation": [ "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r18", "r539" ], "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,357,691 and 51,095,706 shares" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2022", "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/2022", "xbrltype": "stringItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r56", "r58", "r59", "r70", "r607", "r632" ], "calculation": { "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS": { "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 (LOSS) ATTRIBUTABLE TO TUTOR PERINI CORPORATION" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest": { "auth_ref": [ "r56", "r58", "r69", "r460", "r461", "r479", "r606", "r631" ], "calculation": { "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS": { "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/2022", "presentation": [ "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest": { "auth_ref": [ "r56", "r58", "r68", "r459", "r479", "r605", "r630" ], "calculation": { "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS": { "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 (LOSS)" } } }, "localname": "ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNoteTextBlock": { "auth_ref": [ "r67", "r77", "r604", "r629" ], "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/2022", "presentation": [ "http://www.tutorperini.com/role/OtherComprehensiveIncomeLoss" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConstructionContractorReceivableRetainage": { "auth_ref": [ "r19", "r575" ], "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": "Retention receivable ($178,575 and $162,259 related to VIEs)", "verboseLabel": "Retention receivable" } } }, "localname": "ConstructionContractorReceivableRetainage", "nsuri": "http://fasb.org/us-gaap/2022", "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/2022", "xbrltype": "stringItemType" }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "auth_ref": [ "r328" ], "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/2022", "presentation": [ "http://www.tutorperini.com/role/ContractAssetsandLiabilitiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerAssetNet": { "auth_ref": [ "r325", "r327", "r340" ], "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/2022", "presentation": [ "http://www.tutorperini.com/role/ContractAssetsandLiabilitiesScheduleOfContractAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerAssetNetCurrent": { "auth_ref": [ "r325", "r327", "r340" ], "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 ($67,874 and $143,105 related to VIEs)" } } }, "localname": "ContractWithCustomerAssetNetCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "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": [ "r339", "r346" ], "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/2022", "presentation": [ "http://www.tutorperini.com/role/RevenueScheduleOfRevenueByContractTypeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ContractWithCustomerBasisOfPricingDomain": { "auth_ref": [ "r339", "r346" ], "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/2022", "presentation": [ "http://www.tutorperini.com/role/RevenueScheduleOfRevenueByContractTypeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ContractWithCustomerLiability": { "auth_ref": [ "r325", "r326", "r340" ], "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/2022", "presentation": [ "http://www.tutorperini.com/role/ContractAssetsandLiabilitiesScheduleofContractLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r325", "r326", "r340" ], "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 ($458,713 and $355,270 related to VIEs)" } } }, "localname": "ContractWithCustomerLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "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": [ "r341" ], "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/2022", "presentation": [ "http://www.tutorperini.com/role/ContractAssetsandLiabilitiesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod": { "auth_ref": [ "r334" ], "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/2022", "presentation": [ "http://www.tutorperini.com/role/RevenueNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractsReceivableClaimsAndUncertainAmounts": { "auth_ref": [ "r20", "r573" ], "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/2022", "presentation": [ "http://www.tutorperini.com/role/ContractAssetsandLiabilitiesScheduleOfContractAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractualRightsMember": { "auth_ref": [ "r453" ], "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/2022", "presentation": [ "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConvertibleDebtMember": { "auth_ref": [ "r265", "r266", "r267", "r269", "r279", "r280", "r281", "r285", "r286", "r287", "r288", "r289", "r298", "r299", "r300", "r301" ], "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/2022", "presentation": [ "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails", "http://www.tutorperini.com/role/FinancialCommitmentsSummaryofInterestExpenseasReportedintheConsolidatedStatementsofOperationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CorporateDebtSecuritiesMember": { "auth_ref": [ "r357", "r382", "r647" ], "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/2022", "presentation": [ "http://www.tutorperini.com/role/FairValueMeasurementsAvailableforSaleDetails" ], "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/2022", "presentation": [ "http://www.tutorperini.com/role/CashCashEquivalentsandRestrictedCashDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CorporateNonSegmentMember": { "auth_ref": [ "r147", "r148", "r149", "r150", "r152", "r158", "r160" ], "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/2022", "presentation": [ "http://www.tutorperini.com/role/BusinessSegmentsReportableSegmentsDetails", "http://www.tutorperini.com/role/BusinessSegmentsTotalAssetsForReportableSegmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r73", "r578" ], "calculation": { "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "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/2022", "presentation": [ "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_CreditFacilityAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Axis]", "terseLabel": "Credit Facility [Axis]" } } }, "localname": "CreditFacilityAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails" ], "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/2022", "presentation": [ "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r452" ], "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/2022", "presentation": [ "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtCurrent": { "auth_ref": [ "r15" ], "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 debt and lease obligation, classified as current.", "label": "Debt, Current", "terseLabel": "Less: Current maturities", "verboseLabel": "Current maturities of long-term debt" } } }, "localname": "DebtCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "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/2022", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r93", "r272", "r273", "r274", "r275", "r276", "r277", "r278", "r283", "r290", "r291", "r293", "r302" ], "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/2022", "presentation": [ "http://www.tutorperini.com/role/FinancialCommitments" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r13", "r14", "r16", "r95", "r100", "r266", "r267", "r268", "r269", "r270", "r271", "r273", "r279", "r280", "r281", "r282", "r284", "r285", "r286", "r287", "r288", "r289", "r298", "r299", "r300", "r301", "r512", "r597", "r598", "r617" ], "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/2022", "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/2022", "presentation": [ "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentCarryingAmount": { "auth_ref": [ "r16", "r294", "r598", "r617" ], "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/2022", "presentation": [ "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails", "http://www.tutorperini.com/role/FinancialCommitmentsReconciliationofOutstandingDebtBalancetoReportedDebtBalanceDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentFaceAmount": { "auth_ref": [ "r266", "r298", "r299", "r510", "r512", "r513" ], "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/2022", "presentation": [ "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentInterestRateEffectivePercentage": { "auth_ref": [ "r34", "r297", "r510", "r512" ], "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/2022", "presentation": [ "http://www.tutorperini.com/role/FinancialCommitmentsSummaryofInterestExpenseasReportedintheConsolidatedStatementsofOperationsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "auth_ref": [ "r34", "r267" ], "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/2022", "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/2022", "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": [ "r35", "r95", "r100", "r266", "r267", "r268", "r269", "r270", "r271", "r273", "r279", "r280", "r281", "r282", "r284", "r285", "r286", "r287", "r288", "r289", "r298", "r299", "r300", "r301", "r512" ], "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/2022", "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_DebtInstrumentTable": { "auth_ref": [ "r35", "r95", "r100", "r266", "r267", "r268", "r269", "r270", "r271", "r273", "r279", "r280", "r281", "r282", "r284", "r285", "r286", "r287", "r288", "r289", "r292", "r298", "r299", "r300", "r301", "r319", "r320", "r321", "r322", "r509", "r510", "r512", "r513", "r616" ], "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/2022", "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": [ "r279", "r295", "r298", "r299", "r511" ], "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/2022", "presentation": [ "http://www.tutorperini.com/role/FinancialCommitmentsReconciliationofOutstandingDebtBalancetoReportedDebtBalanceDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss": { "auth_ref": [ "r192" ], "calculation": { "http://www.tutorperini.com/role/FairValueMeasurementsAvailableforSaleDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amortized cost excluding accrued interest, after allowance for credit loss, of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-Sale, Amortized Cost, Excluding Accrued Interest, after Allowance for Credit Loss", "totalLabel": "Amortized Cost" } } }, "localname": "DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tutorperini.com/role/FairValueMeasurementsAvailableforSaleDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger": { "auth_ref": [ "r178", "r196", "r199" ], "calculation": { "http://www.tutorperini.com/role/FairValueMeasurementsAvailableforSaleDetails": { "order": 2.0, "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in continuous unrealized loss position for more than 12 months, without allowance for credit loss. Includes beneficial interest in securitized financial asset.", "label": "Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, 12 Months or Longer", "terseLabel": "12 Months or Greater, Fair Value" } } }, "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tutorperini.com/role/FairValueMeasurementsAvailableforSaleDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss": { "auth_ref": [ "r178", "r196" ], "calculation": { "http://www.tutorperini.com/role/FairValueMeasurementsAvailableforSaleDetails": { "order": 1.0, "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated unrealized loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in continuous unrealized loss position for 12 months or longer, without allowance for credit loss. Includes beneficial interest in securitized financial asset.", "label": "Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, 12 Months or Longer, Accumulated Loss", "negatedTerseLabel": "12 Months or Greater, Unrealized Losses" } } }, "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tutorperini.com/role/FairValueMeasurementsAvailableforSaleDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months": { "auth_ref": [ "r178", "r196", "r199" ], "calculation": { "http://www.tutorperini.com/role/FairValueMeasurementsAvailableforSaleDetails": { "order": 1.0, "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in continuous unrealized loss position for less than 12 months, without allowance for credit loss. Includes beneficial interest in securitized financial asset.", "label": "Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, Less than 12 Months", "terseLabel": "Less than 12 Months, Fair Value" } } }, "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tutorperini.com/role/FairValueMeasurementsAvailableforSaleDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss": { "auth_ref": [ "r178", "r196" ], "calculation": { "http://www.tutorperini.com/role/FairValueMeasurementsAvailableforSaleDetails": { "order": 2.0, "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated unrealized loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in continuous unrealized loss position for less than 12 months, without allowance for credit loss. Includes beneficial interest in securitized financial asset.", "label": "Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, Less than 12 Months, Accumulated Loss", "negatedTerseLabel": "Less than 12 Months, Unrealized Losses" } } }, "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tutorperini.com/role/FairValueMeasurementsAvailableforSaleDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest": { "auth_ref": [ "r192" ], "calculation": { "http://www.tutorperini.com/role/FairValueMeasurementsAvailableforSaleDetails": { "order": 1.0, "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount excluding accrued interest, of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-Sale, Excluding Accrued Interest", "terseLabel": "Fair Value" } } }, "localname": "DebtSecuritiesAvailableForSaleExcludingAccruedInterest", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tutorperini.com/role/FairValueMeasurementsAvailableforSaleDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition": { "auth_ref": [ "r176", "r193", "r199" ], "calculation": { "http://www.tutorperini.com/role/FairValueMeasurementsAvailableforSaleDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in unrealized loss position without allowance for credit loss.", "label": "Debt Securities, Available-for-Sale, Unrealized Loss Position", "totalLabel": "Total, Fair Value" } } }, "localname": "DebtSecuritiesAvailableForSaleUnrealizedLossPosition", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tutorperini.com/role/FairValueMeasurementsAvailableforSaleDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss": { "auth_ref": [ "r177", "r194" ], "calculation": { "http://www.tutorperini.com/role/FairValueMeasurementsAvailableforSaleDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated unrealized loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in unrealized loss position, without allowance for credit loss. Includes beneficial interest in securitized financial asset.", "label": "Debt Securities, Available-for-Sale, Unrealized Loss Position, Accumulated Loss", "negatedTotalLabel": "Total, Unrealized Losses" } } }, "localname": "DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tutorperini.com/role/FairValueMeasurementsAvailableforSaleDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock": { "auth_ref": [ "r175", "r195", "r199" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in unrealized loss position, without allowance for credit loss. Includes beneficial interest in securitized financial asset.", "label": "Debt Securities, Available-for-Sale, Unrealized Loss Position, Fair Value [Table Text Block]", "terseLabel": "Debt Securities, Available-for-Sale, Unrealized Loss Position, Fair Value" } } }, "localname": "DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tutorperini.com/role/FairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtSecuritiesMember": { "auth_ref": [ "r180" ], "lang": { "en-us": { "role": { "documentation": "Debt instrument issued by corporations, governments and governmental agencies, municipalities, and other institutions.", "label": "Debt Securities [Member]", "terseLabel": "Debt Securities" } } }, "localname": "DebtSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tutorperini.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "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/2022", "presentation": [ "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DeferredFinanceCostsNet": { "auth_ref": [ "r279", "r511" ], "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/2022", "presentation": [ "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "auth_ref": [ "r433", "r434" ], "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/2022", "presentation": [ "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanActuarialGainLoss": { "auth_ref": [ "r354" ], "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/2022", "presentation": [ "http://www.tutorperini.com/role/EmployeePensionPlansSummaryOfNetPeriodicBenefitCostDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanContributionsByEmployer": { "auth_ref": [ "r355", "r357", "r359", "r381", "r382", "r383" ], "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/2022", "presentation": [ "http://www.tutorperini.com/role/EmployeePensionPlansNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets": { "auth_ref": [ "r351", "r368", "r380", "r382", "r383" ], "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/2022", "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/2022", "presentation": [ "http://www.tutorperini.com/role/EmployeePensionPlansNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DefinedBenefitPlanInterestCost": { "auth_ref": [ "r351", "r353", "r367", "r379", "r382", "r383" ], "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/2022", "presentation": [ "http://www.tutorperini.com/role/EmployeePensionPlansSummaryOfNetPeriodicBenefitCostDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost": { "auth_ref": [ "r365", "r377", "r382", "r383" ], "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/2022", "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/2022", "presentation": [ "http://www.tutorperini.com/role/EmployeePensionPlansSummaryOfNetPeriodicBenefitCostDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DefinedBenefitPlanServiceCost": { "auth_ref": [ "r352", "r366", "r378", "r382", "r383" ], "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/2022", "presentation": [ "http://www.tutorperini.com/role/EmployeePensionPlansSummaryOfNetPeriodicBenefitCostDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Depreciation": { "auth_ref": [ "r89", "r229" ], "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/2022", "presentation": [ "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationAndAmortization": { "auth_ref": [ "r89", "r229" ], "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/2022", "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/2022", "presentation": [ "http://www.tutorperini.com/role/RevenueDisaggregationOfRevenueDetails", "http://www.tutorperini.com/role/RevenueScheduleOfRevenueByContractTypeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [ "r339", "r343", "r344", "r345", "r346", "r347", "r348", "r349" ], "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/2022", "presentation": [ "http://www.tutorperini.com/role/RevenueDisaggregationOfRevenueDetails", "http://www.tutorperini.com/role/RevenueScheduleOfRevenueByContractTypeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r339" ], "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/2022", "presentation": [ "http://www.tutorperini.com/role/RevenueTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r393", "r394", "r421", "r422", "r425", "r432" ], "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/2022", "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/2022", "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/2022", "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r71", "r107", "r108", "r109", "r110", "r111", "r115", "r117", "r119", "r120", "r121", "r125", "r126", "r485", "r486", "r608", "r633" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.", "label": "Earnings Per Share, Basic", "terseLabel": "BASIC EARNINGS (LOSS) PER COMMON SHARE (in dollars per share)", "verboseLabel": "Net income (loss) attributable to Tutor Perini Corporation per common share: Basic (in dollars per share)" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.tutorperini.com/role/EarningsPerCommonShareDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r71", "r107", "r108", "r109", "r110", "r111", "r117", "r119", "r120", "r121", "r125", "r126", "r485", "r486", "r608", "r633" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.", "label": "Earnings Per Share, Diluted", "terseLabel": "DILUTED EARNINGS (LOSS) PER COMMON SHARE (in dollars per share)", "verboseLabel": "Net income (loss) attributable to Tutor Perini Corporation per common share: Diluted (in dollars per share)" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.tutorperini.com/role/EarningsPerCommonShareDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r122", "r123", "r124", "r127" ], "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/2022", "presentation": [ "http://www.tutorperini.com/role/EarningsPerCommonShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r436" ], "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/2022", "presentation": [ "http://www.tutorperini.com/role/IncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards": { "auth_ref": [ "r424" ], "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/2022", "presentation": [ "http://www.tutorperini.com/role/ShareBasedCompensationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "auth_ref": [ "r423" ], "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/2022", "presentation": [ "http://www.tutorperini.com/role/ShareBasedCompensationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r423" ], "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/2022", "presentation": [ "http://www.tutorperini.com/role/ShareBasedCompensationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r0", "r60", "r61", "r62", "r102", "r103", "r104", "r106", "r112", "r114", "r128", "r186", "r318", "r323", "r427", "r428", "r429", "r440", "r441", "r484", "r500", "r501", "r502", "r503", "r504", "r507", "r531", "r641", "r642", "r643" ], "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/2022", "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/2022", "presentation": [ "http://www.tutorperini.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails", "http://www.tutorperini.com/role/FairValueMeasurementsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "auth_ref": [ "r487", "r488", "r493" ], "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/2022", "presentation": [ "http://www.tutorperini.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain": { "auth_ref": [ "r491" ], "lang": { "en-us": { "role": { "documentation": "Class of asset.", "label": "Asset Class [Domain]", "terseLabel": "Asset Class [Domain]" } } }, "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tutorperini.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails", "http://www.tutorperini.com/role/FairValueMeasurementsAvailableforSaleDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]", "terseLabel": "Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]" } } }, "localname": "FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tutorperini.com/role/FairValueMeasurementsAvailableforSaleDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByAssetClassAxis": { "auth_ref": [ "r487", "r493" ], "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/2022", "presentation": [ "http://www.tutorperini.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails", "http://www.tutorperini.com/role/FairValueMeasurementsAvailableforSaleDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByBalanceSheetGroupingTable": { "auth_ref": [ "r487", "r495", "r496" ], "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/2022", "presentation": [ "http://www.tutorperini.com/role/FairValueMeasurementsAvailableforSaleDetails", "http://www.tutorperini.com/role/FairValueMeasurementsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r281", "r298", "r299", "r357", "r359", "r360", "r361", "r362", "r363", "r364", "r382", "r488", "r543", "r544", "r545" ], "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/2022", "presentation": [ "http://www.tutorperini.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "auth_ref": [ "r487", "r488", "r489", "r490", "r494" ], "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/2022", "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/2022", "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r492" ], "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/2022", "presentation": [ "http://www.tutorperini.com/role/FairValueMeasurements" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r281", "r357", "r359", "r364", "r382", "r488", "r543" ], "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/2022", "presentation": [ "http://www.tutorperini.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r281", "r298", "r299", "r357", "r359", "r364", "r382", "r488", "r544" ], "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/2022", "presentation": [ "http://www.tutorperini.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r281", "r298", "r299", "r357", "r359", "r360", "r361", "r362", "r363", "r364", "r382", "r488", "r545" ], "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/2022", "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/2022", "presentation": [ "http://www.tutorperini.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r281", "r298", "r299", "r357", "r359", "r360", "r361", "r362", "r363", "r364", "r382", "r543", "r544", "r545" ], "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/2022", "presentation": [ "http://www.tutorperini.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsRecurringMember": { "auth_ref": [ "r492", "r494" ], "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/2022", "presentation": [ "http://www.tutorperini.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FederalFundsEffectiveSwapRateMember": { "auth_ref": [ "r481" ], "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/2022", "presentation": [ "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FinancialInstrumentAxis": { "auth_ref": [ "r173", "r174", "r181", "r182", "r183", "r187", "r188", "r189", "r190", "r191", "r195", "r197", "r198", "r199", "r292", "r316", "r482", "r540", "r541", "r542", "r543", "r544", "r545", "r546", "r547", "r548", "r549", "r550", "r551", "r552", "r553", "r557", "r558", "r559", "r560", "r561", "r562", "r563", "r564", "r565", "r566", "r567", "r568", "r569", "r570", "r571", "r572", "r662", "r663", "r664", "r665", "r666", "r667", "r668" ], "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/2022", "presentation": [ "http://www.tutorperini.com/role/FairValueMeasurementsAvailableforSaleDetails" ], "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/2022", "presentation": [ "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r10", "r223" ], "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/2022", "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 2027" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tutorperini.com/role/GoodwillAndIntangibleAssetsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "auth_ref": [ "r225" ], "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, 2023" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2022", "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 2022" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tutorperini.com/role/GoodwillAndIntangibleAssetsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": { "auth_ref": [ "r225" ], "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, 2027" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tutorperini.com/role/GoodwillAndIntangibleAssetsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "auth_ref": [ "r225" ], "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, 2026" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tutorperini.com/role/GoodwillAndIntangibleAssetsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "auth_ref": [ "r225" ], "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, 2025" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tutorperini.com/role/GoodwillAndIntangibleAssetsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r225" ], "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, 2024" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tutorperini.com/role/GoodwillAndIntangibleAssetsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r218", "r220", "r223", "r227", "r579", "r580" ], "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/2022", "presentation": [ "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r223", "r580" ], "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/2022", "presentation": [ "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r218", "r222" ], "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/2022", "presentation": [ "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r223", "r579" ], "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/2022", "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/2022", "presentation": [ "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FixedPriceContractMember": { "auth_ref": [ "r346" ], "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/2022", "presentation": [ "http://www.tutorperini.com/role/RevenueScheduleOfRevenueByContractTypeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GainLossOnSaleOfPropertyPlantEquipment": { "auth_ref": [ "r89" ], "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": "(Gain) loss on sale of property and equipment" } } }, "localname": "GainLossOnSaleOfPropertyPlantEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainLossRelatedToLitigationSettlement": { "auth_ref": [ "r239" ], "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" } } }, "localname": "GainLossRelatedToLitigationSettlement", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tutorperini.com/role/BusinessSegmentsReportableSegmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r74" ], "calculation": { "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "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/2022", "presentation": [ "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r9", "r202", "r204", "r211", "r215", "r539", "r595" ], "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/2022", "presentation": [ "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsChangesinCarryingAmountofGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAcquiredDuringPeriod": { "auth_ref": [ "r205", "r215" ], "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/2022", "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/2022", "xbrltype": "stringItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r228" ], "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/2022", "presentation": [ "http://www.tutorperini.com/role/GoodwillandIntangibleAssets" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillGross": { "auth_ref": [ "r204", "r211", "r215" ], "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, 2021" } } }, "localname": "GoodwillGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsChangesinCarryingAmountofGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillImpairedAccumulatedImpairmentLoss": { "auth_ref": [ "r204", "r211", "r215" ], "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, 2021" } } }, "localname": "GoodwillImpairedAccumulatedImpairmentLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsChangesinCarryingAmountofGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillImpairmentLoss": { "auth_ref": [ "r89", "r203", "r208", "r214", "r215" ], "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/2022", "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/2022", "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/2022", "presentation": [ "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsChangesinCarryingAmountofGoodwillDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r72", "r96", "r142", "r148", "r152", "r155", "r158", "r185", "r250", "r251", "r252", "r255", "r256", "r257", "r259", "r261", "r263", "r264", "r497" ], "calculation": { "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "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 (LOSS)" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r65", "r142", "r148", "r152", "r155", "r158", "r593", "r602", "r610", "r634" ], "calculation": { "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "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 (loss) before income taxes", "totalLabel": "INCOME (LOSS) BEFORE INCOME TAXES" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tutorperini.com/role/BusinessSegmentsReconciliationOfSegmentResultsToConsolidatedIncomeBeforeIncomeTaxesDetails", "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "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/2022", "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/2022", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r97", "r437", "r438", "r439", "r442", "r444", "r448", "r449", "r450" ], "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/2022", "presentation": [ "http://www.tutorperini.com/role/IncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r98", "r113", "r114", "r140", "r435", "r443", "r446", "r635" ], "calculation": { "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "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) benefit", "verboseLabel": "Income tax expense (benefit)" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.tutorperini.com/role/IncomeTaxesDetails", "http://www.tutorperini.com/role/OtherComprehensiveIncomeLossAOCIReclassificationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInDeferredIncomeTaxes": { "auth_ref": [ "r88" ], "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/2022", "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/2022", "presentation": [ "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet": { "auth_ref": [ "r88" ], "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/2022", "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/2022", "presentation": [ "http://www.tutorperini.com/role/ChangesinEquityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r219", "r226" ], "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/2022", "presentation": [ "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill": { "auth_ref": [ "r226" ], "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/2022", "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/2022", "presentation": [ "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r219", "r226" ], "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/2022", "presentation": [ "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r216", "r221" ], "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/2022", "presentation": [ "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r64", "r136", "r508", "r511", "r609" ], "calculation": { "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "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/2022", "presentation": [ "http://www.tutorperini.com/role/BusinessSegmentsReconciliationOfSegmentResultsToConsolidatedIncomeBeforeIncomeTaxesDetails", "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.tutorperini.com/role/FinancialCommitmentsSummaryofInterestExpenseasReportedintheConsolidatedStatementsofOperationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpenseDebtExcludingAmortization": { "auth_ref": [ "r76", "r288", "r300", "r301" ], "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/2022", "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/2022", "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/2022", "presentation": [ "http://www.tutorperini.com/role/FinancialCommitmentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_IntersegmentEliminationMember": { "auth_ref": [ "r134", "r147", "r148", "r149", "r150", "r152", "r154", "r158" ], "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/2022", "presentation": [ "http://www.tutorperini.com/role/BusinessSegmentsReportableSegmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of maturities of an entity's investments as well as any other information pertinent to the investments.", "label": "Investments Classified by Contractual Maturity Date [Table Text Block]", "terseLabel": "Investments Classified by Contractual Maturity Date" } } }, "localname": "InvestmentsClassifiedByContractualMaturityDateTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tutorperini.com/role/FairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "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/2022", "presentation": [ "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LeaseCost": { "auth_ref": [ "r527", "r529" ], "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/2022", "presentation": [ "http://www.tutorperini.com/role/LeasesComponentsOfLeaseExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r527" ], "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/2022", "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/2022", "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/2022", "presentation": [ "http://www.tutorperini.com/role/LeasesComponentsOfLeaseExpenseDetails", "http://www.tutorperini.com/role/LeasesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionTable": { "auth_ref": [ "r519" ], "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/2022", "presentation": [ "http://www.tutorperini.com/role/LeasesComponentsOfLeaseExpenseDetails", "http://www.tutorperini.com/role/LeasesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r528" ], "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/2022", "presentation": [ "http://www.tutorperini.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r528" ], "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/2022", "presentation": [ "http://www.tutorperini.com/role/LeasesMaturityOfLeasesLiabilitiesOnAnUndiscountedBasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r528" ], "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": "2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tutorperini.com/role/LeasesMaturityOfLeasesLiabilitiesOnAnUndiscountedBasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r528" ], "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": "2026" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tutorperini.com/role/LeasesMaturityOfLeasesLiabilitiesOnAnUndiscountedBasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r528" ], "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": "2025" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tutorperini.com/role/LeasesMaturityOfLeasesLiabilitiesOnAnUndiscountedBasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r528" ], "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": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tutorperini.com/role/LeasesMaturityOfLeasesLiabilitiesOnAnUndiscountedBasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r528" ], "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": "2022 (excluding the six months ended June 30, 2022)" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tutorperini.com/role/LeasesMaturityOfLeasesLiabilitiesOnAnUndiscountedBasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r528" ], "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/2022", "presentation": [ "http://www.tutorperini.com/role/LeasesMaturityOfLeasesLiabilitiesOnAnUndiscountedBasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseTermOfContract": { "auth_ref": [ "r518" ], "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/2022", "presentation": [ "http://www.tutorperini.com/role/LeasesNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r530" ], "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/2022", "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/2022", "presentation": [ "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r31", "r96", "r150", "r185", "r250", "r251", "r252", "r255", "r256", "r257", "r259", "r261", "r263", "r264", "r463", "r469", "r470", "r497", "r537", "r538" ], "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/2022", "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/2022", "presentation": [ "http://www.tutorperini.com/role/LeasesSupplementalBalanceSheetInformationRelatedToLeasesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r26", "r96", "r185", "r497", "r539", "r600", "r624" ], "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/2022", "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/2022", "presentation": [ "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r6", "r33", "r96", "r185", "r250", "r251", "r252", "r255", "r256", "r257", "r259", "r261", "r263", "r264", "r463", "r469", "r470", "r497", "r537", "r538", "r539" ], "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/2022", "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/2022", "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/2022", "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/2022", "presentation": [ "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LineOfCreditFacilityAxis": { "auth_ref": [ "r30", "r95" ], "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/2022", "presentation": [ "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityIncreaseDecreaseForPeriodNet": { "auth_ref": [ "r95" ], "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/2022", "presentation": [ "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityLenderDomain": { "auth_ref": [ "r30", "r95" ], "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/2022", "presentation": [ "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r30" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.", "label": "Line of Credit Facility, Maximum Borrowing Capacity", "terseLabel": "Maximum borrowing capacity" } } }, "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": { "auth_ref": [ "r30" ], "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/2022", "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/2022", "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/2022", "presentation": [ "http://www.tutorperini.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LitigationStatusAxis": { "auth_ref": [ "r239" ], "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/2022", "presentation": [ "http://www.tutorperini.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LitigationStatusDomain": { "auth_ref": [ "r239" ], "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/2022", "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/2022", "presentation": [ "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LongTermDebt": { "auth_ref": [ "r16", "r280", "r296", "r298", "r299", "r598", "r619" ], "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, excluding unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation.", "label": "Long-Term Debt", "totalLabel": "Total debt" } } }, "localname": "LongTermDebt", "nsuri": "http://fasb.org/us-gaap/2022", "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/2022", "presentation": [ "http://www.tutorperini.com/role/FairValueMeasurementsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtNoncurrent": { "auth_ref": [ "r16" ], "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, excluding unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation.", "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 $15,575 and $17,109" } } }, "localname": "LongTermDebtNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.tutorperini.com/role/FinancialCommitmentsLongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongtermDebtTypeAxis": { "auth_ref": [ "r35" ], "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/2022", "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": [ "r35", "r249" ], "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/2022", "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": [ "r239", "r240", "r241", "r242", "r243", "r247", "r248" ], "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/2022", "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/2022", "presentation": [ "http://www.tutorperini.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LossContingenciesTable": { "auth_ref": [ "r239", "r240", "r241", "r242", "r243", "r247", "r248" ], "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/2022", "presentation": [ "http://www.tutorperini.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LossContingencyDamagesSoughtValue": { "auth_ref": [ "r239", "r240", "r242" ], "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/2022", "presentation": [ "http://www.tutorperini.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LossContingencyLossInPeriod": { "auth_ref": [ "r239" ], "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", "negatedTerseLabel": "Loss contingency" } } }, "localname": "LossContingencyLossInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tutorperini.com/role/BusinessSegmentsReportableSegmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LossContingencyNatureDomain": { "auth_ref": [ "r239", "r240", "r241", "r242", "r243", "r247", "r248" ], "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/2022", "presentation": [ "http://www.tutorperini.com/role/BusinessSegmentsReportableSegmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MinorityInterest": { "auth_ref": [ "r39", "r96", "r185", "r250", "r255", "r256", "r257", "r263", "r264", "r497", "r599", "r623" ], "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", "periodEndLabel": "Balance at the end of the period, noncontrolling interests", "periodStartLabel": "Balance at the beginning of the period, noncontrolling interests", "terseLabel": "Noncontrolling interests" } } }, "localname": "MinorityInterest", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.tutorperini.com/role/OtherComprehensiveIncomeLossScheduleOfChangesInAOCIBalancesByComponentAfterTaxDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders": { "auth_ref": [ "r323" ], "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/2022", "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/2022", "presentation": [ "http://www.tutorperini.com/role/VariableInterestEntitiesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_MoneyMarketFundsMember": { "auth_ref": [ "r357" ], "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/2022", "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/2022", "presentation": [ "http://www.tutorperini.com/role/FairValueMeasurementsAvailableforSaleDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r86" ], "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/2022", "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/2022", "presentation": [ "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r86" ], "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/2022", "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/2022", "presentation": [ "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r86", "r87", "r90" ], "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/2022", "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/2022", "presentation": [ "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r3", "r54", "r57", "r62", "r66", "r90", "r96", "r105", "r107", "r108", "r109", "r110", "r113", "r114", "r118", "r142", "r148", "r152", "r155", "r158", "r185", "r250", "r251", "r252", "r255", "r256", "r257", "r259", "r261", "r263", "r264", "r486", "r497", "r603", "r628" ], "calculation": { "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net Income (Loss) Attributable to Parent", "negatedTerseLabel": "Net income (loss) attributable to Tutor Perini Corporation", "terseLabel": "Net income (loss) attributable to Tutor Perini Corporation", "totalLabel": "NET INCOME (LOSS) ATTRIBUTABLE TO TUTOR PERINI CORPORATION" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.tutorperini.com/role/EarningsPerCommonShareDetails", "http://www.tutorperini.com/role/OtherComprehensiveIncomeLossAOCIReclassificationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAttributableToNoncontrollingInterest": { "auth_ref": [ "r54", "r57", "r62", "r113", "r114", "r465", "r478" ], "calculation": { "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "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/2022", "presentation": [ "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_NoncontrollingInterestMember": { "auth_ref": [ "r102", "r103", "r104", "r323", "r457" ], "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/2022", "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/2022", "presentation": [ "http://www.tutorperini.com/role/FinancialCommitmentsLongTermDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NumberOfReportableSegments": { "auth_ref": [ "r130" ], "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/2022", "presentation": [ "http://www.tutorperini.com/role/BusinessSegmentsNarrativeDetails" ], "xbrltype": "integerItemType" }, "us-gaap_OciBeforeReclassificationsNetOfTaxAttributableToParent": { "auth_ref": [ "r53", "r63" ], "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 (loss) before reclassifications" } } }, "localname": "OciBeforeReclassificationsNetOfTaxAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tutorperini.com/role/OtherComprehensiveIncomeLossScheduleOfChangesInAOCIBalancesByComponentAfterTaxDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r142", "r148", "r152", "r155", "r158" ], "calculation": { "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "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": "Loss from construction operations", "totalLabel": "INCOME (LOSS) FROM CONSTRUCTION OPERATIONS", "verboseLabel": "Income (loss) from construction operations" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tutorperini.com/role/BusinessSegmentsReconciliationOfSegmentResultsToConsolidatedIncomeBeforeIncomeTaxesDetails", "http://www.tutorperini.com/role/BusinessSegmentsReportableSegmentsDetails", "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r520", "r529" ], "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/2022", "presentation": [ "http://www.tutorperini.com/role/LeasesComponentsOfLeaseExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r515" ], "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/2022", "presentation": [ "http://www.tutorperini.com/role/LeasesMaturityOfLeasesLiabilitiesOnAnUndiscountedBasisDetails", "http://www.tutorperini.com/role/LeasesSupplementalBalanceSheetInformationRelatedToLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r515" ], "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/2022", "presentation": [ "http://www.tutorperini.com/role/LeasesSupplementalBalanceSheetInformationRelatedToLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList": { "auth_ref": [ "r516" ], "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 Enumeration]", "terseLabel": "Operating Lease, Liability, Current, Statement of Financial Position [Extensible List]" } } }, "localname": "OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tutorperini.com/role/LeasesSupplementalBalanceSheetInformationRelatedToLeasesDetails" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r515" ], "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/2022", "presentation": [ "http://www.tutorperini.com/role/LeasesSupplementalBalanceSheetInformationRelatedToLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList": { "auth_ref": [ "r516" ], "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 Enumeration]", "terseLabel": "Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible List]" } } }, "localname": "OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tutorperini.com/role/LeasesSupplementalBalanceSheetInformationRelatedToLeasesDetails" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r517", "r523" ], "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/2022", "presentation": [ "http://www.tutorperini.com/role/LeasesSupplementalCashFlowAndOtherInformationRelatedToLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r514" ], "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/2022", "presentation": [ "http://www.tutorperini.com/role/LeasesSupplementalBalanceSheetInformationRelatedToLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList": { "auth_ref": [ "r516" ], "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 Enumeration]", "terseLabel": "Operating Lease, Right-of-Use Asset, Statement of Financial Position [Extensible List]" } } }, "localname": "OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tutorperini.com/role/LeasesSupplementalBalanceSheetInformationRelatedToLeasesDetails" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r526", "r529" ], "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/2022", "presentation": [ "http://www.tutorperini.com/role/LeasesSupplementalBalanceSheetInformationRelatedToLeasesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r525", "r529" ], "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/2022", "presentation": [ "http://www.tutorperini.com/role/LeasesSupplementalBalanceSheetInformationRelatedToLeasesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_OperatingSegmentsMember": { "auth_ref": [ "r147", "r148", "r149", "r150", "r152", "r158" ], "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/2022", "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/2022", "xbrltype": "stringItemType" }, "us-gaap_OtherAssetsCurrent": { "auth_ref": [ "r27", "r539" ], "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 ($42,844 and $43,718 related to VIEs)" } } }, "localname": "OtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r11" ], "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/2022", "presentation": [ "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossBeforeTax": { "auth_ref": [ "r60", "r61", "r67", "r184", "r500", "r505", "r507", "r604", "r629" ], "calculation": { "http://www.tutorperini.com/role/OtherComprehensiveIncomeLossScheduleOfComponentsOfOtherComprehensiveIncomeLossAndRelatedTaxEffectsDetails": { "order": 1.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "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/2022", "presentation": [ "http://www.tutorperini.com/role/OtherComprehensiveIncomeLossScheduleOfComponentsOfOtherComprehensiveIncomeLossAndRelatedTaxEffectsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToNoncontrollingInterest": { "auth_ref": [ "r459", "r460", "r467" ], "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/2022", "presentation": [ "http://www.tutorperini.com/role/OtherComprehensiveIncomeLossScheduleOfComponentsOfOtherComprehensiveIncomeLossAndRelatedTaxEffectsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent": { "auth_ref": [ "r459", "r460", "r467" ], "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/2022", "presentation": [ "http://www.tutorperini.com/role/OtherComprehensiveIncomeLossScheduleOfComponentsOfOtherComprehensiveIncomeLossAndRelatedTaxEffectsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax": { "auth_ref": [ "r41", "r50" ], "calculation": { "http://www.tutorperini.com/role/OtherComprehensiveIncomeLossScheduleOfComponentsOfOtherComprehensiveIncomeLossAndRelatedTaxEffectsDetails": { "order": 2.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "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/2022", "presentation": [ "http://www.tutorperini.com/role/OtherComprehensiveIncomeLossScheduleOfComponentsOfOtherComprehensiveIncomeLossAndRelatedTaxEffectsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "auth_ref": [ "r41" ], "calculation": { "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS": { "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/2022", "presentation": [ "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS", "http://www.tutorperini.com/role/OtherComprehensiveIncomeLossScheduleOfComponentsOfOtherComprehensiveIncomeLossAndRelatedTaxEffectsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax": { "auth_ref": [ "r41", "r51", "r498", "r506" ], "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/2022", "presentation": [ "http://www.tutorperini.com/role/OtherComprehensiveIncomeLossScheduleOfComponentsOfOtherComprehensiveIncomeLossAndRelatedTaxEffectsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r55", "r58", "r60", "r61", "r63", "r67", "r318", "r500", "r505", "r507", "r604", "r629" ], "calculation": { "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS": { "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", "totalLabel": "TOTAL OTHER COMPREHENSIVE INCOME (LOSS), NET OF TAX", "verboseLabel": "Other comprehensive income (loss)" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS", "http://www.tutorperini.com/role/ChangesinEquityDetails", "http://www.tutorperini.com/role/OtherComprehensiveIncomeLossScheduleOfComponentsOfOtherComprehensiveIncomeLossAndRelatedTaxEffectsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest": { "auth_ref": [ "r55", "r58", "r459", "r460", "r467" ], "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", "verboseLabel": "Other comprehensive income (loss) attributable to noncontrolling interests" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tutorperini.com/role/OtherComprehensiveIncomeLossScheduleOfChangesInAOCIBalancesByComponentAfterTaxDetails", "http://www.tutorperini.com/role/OtherComprehensiveIncomeLossScheduleOfComponentsOfOtherComprehensiveIncomeLossAndRelatedTaxEffectsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r55", "r58", "r459", "r460", "r467" ], "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 (loss)" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2022", "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 (LOSS), NET OF TAX:" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax": { "auth_ref": [ "r47", "r50", "r369", "r382" ], "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/2022", "presentation": [ "http://www.tutorperini.com/role/OtherComprehensiveIncomeLossScheduleOfComponentsOfOtherComprehensiveIncomeLossAndRelatedTaxEffectsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax": { "auth_ref": [ "r47", "r50" ], "calculation": { "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS": { "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", "negatedTotalLabel": "Defined benefit pension plan adjustments, Net-of-Tax Amount" } } }, "localname": "OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS", "http://www.tutorperini.com/role/OtherComprehensiveIncomeLossScheduleOfComponentsOfOtherComprehensiveIncomeLossAndRelatedTaxEffectsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax": { "auth_ref": [ "r47", "r51", "r459" ], "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/2022", "presentation": [ "http://www.tutorperini.com/role/OtherComprehensiveIncomeLossScheduleOfComponentsOfOtherComprehensiveIncomeLossAndRelatedTaxEffectsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossTax": { "auth_ref": [ "r51", "r60", "r67", "r435", "r445", "r447", "r500", "r503", "r507", "r604", "r629" ], "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/2022", "presentation": [ "http://www.tutorperini.com/role/OtherComprehensiveIncomeLossScheduleOfComponentsOfOtherComprehensiveIncomeLossAndRelatedTaxEffectsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToNoncontrollingInterest": { "auth_ref": [ "r459", "r460", "r467" ], "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/2022", "presentation": [ "http://www.tutorperini.com/role/OtherComprehensiveIncomeLossScheduleOfComponentsOfOtherComprehensiveIncomeLossAndRelatedTaxEffectsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1": { "auth_ref": [ "r459", "r460", "r467" ], "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/2022", "presentation": [ "http://www.tutorperini.com/role/OtherComprehensiveIncomeLossScheduleOfComponentsOfOtherComprehensiveIncomeLossAndRelatedTaxEffectsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodBeforeTax": { "auth_ref": [ "r43", "r50", "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/2022", "presentation": [ "http://www.tutorperini.com/role/OtherComprehensiveIncomeLossScheduleOfComponentsOfOtherComprehensiveIncomeLossAndRelatedTaxEffectsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax": { "auth_ref": [ "r43", "r50" ], "calculation": { "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS": { "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": "Unrealized gain (loss) in fair value of investments" } } }, "localname": "OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS", "http://www.tutorperini.com/role/OtherComprehensiveIncomeLossScheduleOfComponentsOfOtherComprehensiveIncomeLossAndRelatedTaxEffectsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax": { "auth_ref": [ "r44", "r51" ], "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/2022", "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/2022", "xbrltype": "stringItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r36" ], "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/2022", "presentation": [ "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNoncashIncomeExpense": { "auth_ref": [ "r90" ], "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/2022", "presentation": [ "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r75" ], "calculation": { "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (expense) related to nonoperating activities, classified as other.", "label": "Other Nonoperating Income (Expense)", "negatedTerseLabel": "Other income, net", "terseLabel": "Other income, net" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tutorperini.com/role/BusinessSegmentsReconciliationOfSegmentResultsToConsolidatedIncomeBeforeIncomeTaxesDetails", "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.tutorperini.com/role/OtherComprehensiveIncomeLossAOCIReclassificationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [ "r82" ], "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/2022", "presentation": [ "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireMarketableSecurities": { "auth_ref": [ "r167" ], "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/2022", "presentation": [ "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireProductiveAssets": { "auth_ref": [ "r79", "r454", "r455", "r456" ], "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/2022", "presentation": [ "http://www.tutorperini.com/role/BusinessSegmentsReportableSegmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r79" ], "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/2022", "presentation": [ "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToMinorityShareholders": { "auth_ref": [ "r84" ], "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/2022", "presentation": [ "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock": { "auth_ref": [ "r356", "r358", "r364", "r370", "r372", "r373", "r374", "r375", "r376", "r382", "r384", "r385", "r386", "r389" ], "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/2022", "presentation": [ "http://www.tutorperini.com/role/EmployeePensionPlans" ], "xbrltype": "textBlockItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r17", "r303" ], "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/2022", "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/2022", "presentation": [ "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r17", "r303" ], "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/2022", "presentation": [ "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r17", "r539" ], "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/2022", "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/2022", "presentation": [ "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ProceedsFromIssuanceOfDebt": { "auth_ref": [ "r80" ], "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/2022", "presentation": [ "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromMinorityShareholders": { "auth_ref": [ "r81" ], "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/2022", "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/2022", "presentation": [ "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": { "auth_ref": [ "r78" ], "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/2022", "presentation": [ "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProfitLoss": { "auth_ref": [ "r3", "r54", "r57", "r62", "r85", "r96", "r105", "r113", "r114", "r142", "r148", "r152", "r155", "r158", "r185", "r250", "r251", "r252", "r255", "r256", "r257", "r259", "r261", "r263", "r264", "r459", "r464", "r466", "r478", "r479", "r486", "r497", "r610" ], "calculation": { "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 }, "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "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 (LOSS)", "totalLabel": "NET INCOME (LOSS)", "verboseLabel": "Net income (loss)" } } }, "localname": "ProfitLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS", "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.tutorperini.com/role/ChangesinEquityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r231", "r539", "r614", "r626" ], "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 $507,400 and $483,417 (net P&E of $13,905 and $2,203 related to VIEs)" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReceivablesNetCurrent": { "auth_ref": [ "r539", "r625", "r648" ], "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 ($99,872 and $116,415 related to VIEs)" } } }, "localname": "ReceivablesNetCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "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/2022", "presentation": [ "http://www.tutorperini.com/role/OtherComprehensiveIncomeLossScheduleOfChangesInAOCIBalancesByComponentAfterTaxDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent": { "auth_ref": [ "r53", "r63" ], "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", "negatedLabel": "Amounts reclassified from AOCI" } } }, "localname": "ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tutorperini.com/role/OtherComprehensiveIncomeLossScheduleOfChangesInAOCIBalancesByComponentAfterTaxDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis": { "auth_ref": [ "r62" ], "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/2022", "presentation": [ "http://www.tutorperini.com/role/OtherComprehensiveIncomeLossAOCIReclassificationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain": { "auth_ref": [ "r62" ], "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/2022", "presentation": [ "http://www.tutorperini.com/role/OtherComprehensiveIncomeLossAOCIReclassificationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r62" ], "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/2022", "presentation": [ "http://www.tutorperini.com/role/OtherComprehensiveIncomeLossAOCIReclassificationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ReconciliationOfAssetsFromSegmentToConsolidatedTextBlock": { "auth_ref": [ "r149", "r152" ], "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/2022", "presentation": [ "http://www.tutorperini.com/role/BusinessSegmentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ReconciliationOfOtherSignificantReconcilingItemsFromSegmentsToConsolidatedTextBlock": { "auth_ref": [ "r150", "r152" ], "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/2022", "presentation": [ "http://www.tutorperini.com/role/BusinessSegmentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_RelatedPartyDomain": { "auth_ref": [ "r371", "r532", "r533" ], "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/2022", "presentation": [ "http://www.tutorperini.com/role/CashCashEquivalentsandRestrictedCashDetails", "http://www.tutorperini.com/role/VariableInterestEntitiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "auth_ref": [ "r371", "r532", "r534", "r581", "r582", "r583", "r584", "r585", "r586", "r587", "r588", "r589", "r590", "r591", "r592" ], "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/2022", "presentation": [ "http://www.tutorperini.com/role/CashCashEquivalentsandRestrictedCashDetails", "http://www.tutorperini.com/role/VariableInterestEntitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RepaymentsOfDebt": { "auth_ref": [ "r83" ], "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/2022", "presentation": [ "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r7", "r91", "r92" ], "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/2022", "presentation": [ "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.tutorperini.com/role/CashCashEquivalentsandRestrictedCashDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember": { "auth_ref": [ "r7" ], "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/2022", "presentation": [ "http://www.tutorperini.com/role/CashCashEquivalentsandRestrictedCashDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedInvestmentsAtFairValue": { "auth_ref": [ "r649", "r650", "r651", "r652" ], "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/2022", "presentation": [ "http://www.tutorperini.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedInvestmentsCurrent": { "auth_ref": [ "r651", "r652" ], "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/2022", "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/2022", "presentation": [ "http://www.tutorperini.com/role/ShareBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r22", "r323", "r539", "r622", "r644", "r646" ], "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/2022", "presentation": [ "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r0", "r102", "r103", "r104", "r106", "r112", "r114", "r186", "r427", "r428", "r429", "r440", "r441", "r484", "r641", "r643" ], "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/2022", "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/2022", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r133", "r134", "r147", "r153", "r154", "r161", "r162", "r164", "r338", "r339", "r578" ], "calculation": { "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "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/2022", "presentation": [ "http://www.tutorperini.com/role/BusinessSegmentsReportableSegmentsDetails", "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "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": [ "r328", "r329", "r330", "r331", "r332", "r333", "r336", "r337", "r342", "r350" ], "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/2022", "presentation": [ "http://www.tutorperini.com/role/Revenue" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueRemainingPerformanceObligation": { "auth_ref": [ "r335" ], "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/2022", "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/2022", "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/2022", "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/2022", "presentation": [ "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r524", "r529" ], "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/2022", "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/2022", "presentation": [ "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock": { "auth_ref": [ "r53", "r505", "r507" ], "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/2022", "presentation": [ "http://www.tutorperini.com/role/OtherComprehensiveIncomeLossTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the reconciliation of available-for-sale securities from cost basis to fair value.", "label": "Schedule of Available-for-Sale Securities Reconciliation [Table Text Block]", "terseLabel": "Schedule of Available-for-Sale Securities Reconciliation" } } }, "localname": "ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tutorperini.com/role/FairValueMeasurementsTables" ], "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/2022", "presentation": [ "http://www.tutorperini.com/role/CashCashEquivalentsandRestrictedCashDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfComprehensiveIncomeLossTableTextBlock": { "auth_ref": [ "r40" ], "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/2022", "presentation": [ "http://www.tutorperini.com/role/OtherComprehensiveIncomeLossTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDebtInstrumentsTextBlock": { "auth_ref": [ "r35", "r100", "r298", "r300", "r319", "r320", "r321", "r322", "r509", "r510", "r513", "r616" ], "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/2022", "presentation": [ "http://www.tutorperini.com/role/FinancialCommitmentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r121" ], "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/2022", "presentation": [ "http://www.tutorperini.com/role/EarningsPerCommonShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": { "auth_ref": [ "r487", "r488" ], "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/2022", "presentation": [ "http://www.tutorperini.com/role/FairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfGoodwillTable": { "auth_ref": [ "r204", "r205", "r206", "r207", "r208", "r209", "r210", "r211", "r212", "r213", "r214", "r215" ], "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/2022", "presentation": [ "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsChangesinCarryingAmountofGoodwillDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfGoodwillTextBlock": { "auth_ref": [ "r204", "r205", "r206", "r207", "r208", "r209", "r210", "r211", "r212", "r213", "r214", "r215" ], "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/2022", "presentation": [ "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfNetBenefitCostsTableTextBlock": { "auth_ref": [ "r365" ], "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/2022", "presentation": [ "http://www.tutorperini.com/role/EmployeePensionPlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTextBlock": { "auth_ref": [ "r92", "r594", "r620" ], "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/2022", "presentation": [ "http://www.tutorperini.com/role/CashCashEquivalentsandRestrictedCashTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "auth_ref": [ "r142", "r145", "r151", "r212" ], "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/2022", "presentation": [ "http://www.tutorperini.com/role/BusinessSegmentsReportableSegmentsDetails", "http://www.tutorperini.com/role/BusinessSegmentsTotalAssetsForReportableSegmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "auth_ref": [ "r142", "r145", "r151", "r212" ], "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/2022", "presentation": [ "http://www.tutorperini.com/role/BusinessSegmentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r390", "r392", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419" ], "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/2022", "presentation": [ "http://www.tutorperini.com/role/ShareBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfStockholdersEquityTableTextBlock": { "auth_ref": [ "r318" ], "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/2022", "presentation": [ "http://www.tutorperini.com/role/ChangesinEquityTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfVariableInterestEntitiesTable": { "auth_ref": [ "r462", "r463", "r469", "r470", "r471", "r472", "r474", "r475", "r476", "r554", "r555", "r556" ], "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/2022", "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/2022", "presentation": [ "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentDomain": { "auth_ref": [ "r129", "r133", "r134", "r135", "r136", "r137", "r138", "r139", "r140", "r141", "r142", "r143", "r144", "r147", "r148", "r149", "r150", "r152", "r153", "r154", "r155", "r156", "r158", "r164", "r204", "r205", "r206", "r207", "r208", "r209", "r210", "r211", "r212", "r215", "r234", "r235", "r636" ], "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/2022", "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/2022", "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r129", "r131", "r132", "r142", "r146", "r152", "r156", "r157", "r158", "r159", "r161", "r163", "r164", "r165" ], "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/2022", "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/2022", "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/2022", "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": [ "r88" ], "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/2022", "presentation": [ "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r408" ], "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/2022", "presentation": [ "http://www.tutorperini.com/role/ShareBasedCompensationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r408" ], "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/2022", "presentation": [ "http://www.tutorperini.com/role/ShareBasedCompensationDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tutorperini.com/role/ShareBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "auth_ref": [ "r426" ], "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/2022", "presentation": [ "http://www.tutorperini.com/role/ShareBasedCompensationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod": { "auth_ref": [ "r404" ], "lang": { "en-us": { "role": { "documentation": "Number of options or other stock instruments for which the right to exercise has lapsed under the terms of the plan agreements.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Expirations in Period", "terseLabel": "Stock options expired (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tutorperini.com/role/ShareBasedCompensationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419" ], "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/2022", "presentation": [ "http://www.tutorperini.com/role/ShareBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r404" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options of the plan that expired.", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Expirations in Period, Weighted Average Exercise Price", "terseLabel": "Weighted-average exercise prices, expired (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tutorperini.com/role/ShareBasedCompensationDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShortTermLeaseCost": { "auth_ref": [ "r521", "r529" ], "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/2022", "presentation": [ "http://www.tutorperini.com/role/LeasesComponentsOfLeaseExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StatementBusinessSegmentsAxis": { "auth_ref": [ "r2", "r129", "r133", "r134", "r135", "r136", "r137", "r138", "r139", "r140", "r141", "r142", "r143", "r144", "r147", "r148", "r149", "r150", "r152", "r153", "r154", "r155", "r156", "r158", "r164", "r204", "r205", "r206", "r207", "r208", "r209", "r210", "r211", "r212", "r215", "r232", "r234", "r235", "r636" ], "lang": { "en-us": { "role": { "documentation": "Information by business segments.", "label": "Segments [Axis]", "terseLabel": "Segments [Axis]" } } }, "localname": "StatementBusinessSegmentsAxis", "nsuri": "http://fasb.org/us-gaap/2022", "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": [ "r0", "r38", "r60", "r61", "r62", "r102", "r103", "r104", "r106", "r112", "r114", "r128", "r186", "r318", "r323", "r427", "r428", "r429", "r440", "r441", "r484", "r500", "r501", "r502", "r503", "r504", "r507", "r531", "r641", "r642", "r643" ], "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/2022", "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/2022", "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/2022", "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/2022", "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/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r102", "r103", "r104", "r128", "r578" ], "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/2022", "presentation": [ "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r18", "r24", "r25", "r96", "r166", "r185", "r497", "r539" ], "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/2022", "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/2022", "presentation": [ "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": { "auth_ref": [ "r0", "r1", "r61", "r96", "r102", "r103", "r104", "r106", "r112", "r185", "r186", "r323", "r427", "r428", "r429", "r440", "r441", "r457", "r458", "r477", "r484", "r497", "r500", "r501", "r507", "r531", "r642", "r643" ], "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/2022", "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/2022", "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "auth_ref": [ "r94", "r304", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r317", "r323", "r324", "r483" ], "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/2022", "presentation": [ "http://www.tutorperini.com/role/ChangesinEquity" ], "xbrltype": "textBlockItemType" }, "us-gaap_SubleaseIncome": { "auth_ref": [ "r522", "r529" ], "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/2022", "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/2022", "presentation": [ "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_TradeNamesMember": { "auth_ref": [ "r451" ], "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/2022", "presentation": [ "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "auth_ref": [ "r173", "r174", "r181", "r182", "r183", "r292", "r316", "r482", "r540", "r541", "r542", "r543", "r544", "r545", "r546", "r547", "r548", "r549", "r550", "r551", "r552", "r553", "r557", "r558", "r559", "r560", "r561", "r562", "r563", "r564", "r565", "r566", "r567", "r568", "r569", "r570", "r571", "r572", "r662", "r663", "r664", "r665", "r666", "r667", "r668" ], "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/2022", "presentation": [ "http://www.tutorperini.com/role/FairValueMeasurementsAvailableforSaleDetails" ], "xbrltype": "domainItemType" }, "us-gaap_USGovernmentAgenciesDebtSecuritiesMember": { "auth_ref": [ "r99", "r357", "r611" ], "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": "U.S. government agency securities" } } }, "localname": "USGovernmentAgenciesDebtSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tutorperini.com/role/FairValueMeasurementsAvailableforSaleDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UnapprovedChangeOrdersAmount": { "auth_ref": [ "r576" ], "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/2022", "presentation": [ "http://www.tutorperini.com/role/ContractAssetsandLiabilitiesScheduleOfContractAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnbilledContractsReceivable": { "auth_ref": [ "r577" ], "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/2022", "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/2022", "presentation": [ "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_VariableInterestEntityDisclosureTextBlock": { "auth_ref": [ "r480" ], "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/2022", "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/2022", "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/2022", "presentation": [ "http://www.tutorperini.com/role/VariableInterestEntitiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_VariableInterestEntityOwnershipPercentage": { "auth_ref": [ "r473" ], "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/2022", "presentation": [ "http://www.tutorperini.com/role/VariableInterestEntitiesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_VariableInterestEntityPrimaryBeneficiaryMember": { "auth_ref": [ "r462", "r463", "r469", "r470", "r471" ], "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/2022", "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/2022", "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/2022", "presentation": [ "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": { "auth_ref": [ "r121" ], "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 of Shares Outstanding, Diluted, Adjustment", "terseLabel": "Effect of dilutive restricted stock units and stock options (in shares)" } } }, "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tutorperini.com/role/EarningsPerCommonShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r116", "r121" ], "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/2022", "presentation": [ "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "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/2022", "presentation": [ "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r115", "r121" ], "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/2022", "presentation": [ "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.tutorperini.com/role/EarningsPerCommonShareDetails" ], "xbrltype": "sharesItemType" } }, "unitCount": 5 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(16))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690" }, "r101": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "https://asc.fasb.org/topic&trid=2122369" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(17))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1448-109256" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1505-109256" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1252-109256" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(18))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1337-109256" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e3842-109258" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e4984-109258" }, "r127": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "https://asc.fasb.org/topic&trid=2144383" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8657-108599" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8672-108599" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8721-108599" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8721-108599" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(j)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8813-108599" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8813-108599" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8813-108599" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "26", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8844-108599" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(21))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8924-108599" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "34", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8981-108599" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8475-108599" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9031-108599" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9054-108599" }, "r165": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "https://asc.fasb.org/topic&trid=2134510" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=122038336&loc=d3e74512-122707" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=124260329&loc=d3e26853-111562" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27161-111563" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27161-111563" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27161-111563" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27198-111563" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27198-111563" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27232-111563" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=SL120269820-111563" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27290-111563" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27290-111563" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27290-111563" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27337-111563" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&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": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r180": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "320", "URI": "https://asc.fasb.org/topic&trid=2196928" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "321", "URI": "https://asc.fasb.org/extlink&oid=126980263&loc=SL75117539-209714" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "321", "URI": "https://asc.fasb.org/extlink&oid=126980263&loc=SL75117539-209714" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "321", "URI": "https://asc.fasb.org/extlink&oid=126980263&loc=SL75117539-209714" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "323", "URI": "https://asc.fasb.org/extlink&oid=109237563&loc=d3e33775-111570" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919244-210447" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919253-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": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919258-210447" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919230-210447" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124258926&loc=SL82898722-210454" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124269663&loc=SL82922888-210455" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124269663&loc=SL82922888-210455" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124269663&loc=SL82922888-210455" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124269663&loc=SL82922890-210455" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124269663&loc=SL82922895-210455" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124269663&loc=SL82922900-210455" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=121590138&loc=SL82922954-210456" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3)(c)(3))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "340", "URI": "https://asc.fasb.org/extlink&oid=126905575&loc=SL49131252-203054" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "340", "URI": "https://asc.fasb.org/extlink&oid=126905575&loc=SL49131252-203054" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=99380562&loc=d3e13777-109266" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=SL108378252-109267" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=122137925&loc=d3e14258-109268" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=6388964&loc=d3e16212-109274" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "((a)(1),(b))", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r228": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "https://asc.fasb.org/topic&trid=2144416" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "410", "URI": "https://asc.fasb.org/extlink&oid=6393242&loc=d3e13237-110859" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(d))", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308" }, "r238": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "https://asc.fasb.org/topic&trid=2144648" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14326-108349" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751" }, "r246": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "https://asc.fasb.org/topic&trid=2127136" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=124440162&loc=d3e12021-110248" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=124440162&loc=d3e12053-110248" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123465755&loc=SL6230698-112601" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(B))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(C))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466302&loc=d3e4852-112606" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(8))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(9))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466204&loc=SL6036836-161870" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "69B", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "69C", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "69E", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495743-112612" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "69F", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495745-112612" }, "r302": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "https://asc.fasb.org/topic&trid=2208564" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496180-112644" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21463-112644" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21475-112644" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21506-112644" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21521-112644" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21538-112644" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770" }, "r324": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "https://asc.fasb.org/topic&trid=2208762" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130531-203044" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130532-203044" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130533-203044" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130551-203045" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "12A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL108322424-203045" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130556-203045" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130556-203045" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130558-203045" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130543-203045" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130545-203045" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130549-203045" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130549-203045" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130550-203045" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r350": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "https://asc.fasb.org/topic&trid=49130388" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123453770&loc=SL108413299-114919" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(1)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(2)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(4)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iii)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(A)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(B)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(C)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(03)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(1)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(2)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(3)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.25)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(l)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(n)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(o)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(p)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(q)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(r)(1)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(r)(2)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(1)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(2)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123450688&loc=d3e4179-114921" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123450688&loc=d3e4587-114921" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=21916913&loc=d3e273930-122802" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "60", "Subparagraph": "(c)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=6414203&loc=d3e39689-114964" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "70", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=49170846&loc=d3e28014-114942" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948" }, "r389": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "715", "URI": "https://asc.fasb.org/topic&trid=2235017" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.31)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=SL116886442-113899" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=d3e4534-113899" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=d3e4549-113899" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e526-108580" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(04)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(v)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a),(b),(c)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(k)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(l)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126964447&loc=d3e11149-113907" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126964447&loc=d3e11178-113907" }, "r432": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "https://asc.fasb.org/topic&trid=2228938" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e31917-109318" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e31931-109318" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32705-109319" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32857-109319" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330215-122817" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123586238&loc=d3e39076-109324" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580" }, "r450": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "https://asc.fasb.org/topic&trid=2144680" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5263-128473" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5333-128473" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5419-128473" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "50", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=127000608&loc=d3e9135-128495" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "30", "SubTopic": "50", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126928898&loc=d3e9212-128498" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "30", "SubTopic": "50", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126928898&loc=d3e9215-128498" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4568447-111683" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4568740-111683" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4569616-111683" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(i),(j),(k)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4569643-111683" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4613674-111683" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(3)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c),(3)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(i-k)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5728-111685" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=SL6759159-111685" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=SL6759159-111685" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5747-111685" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=SL6228884-111685" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "4I", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4590271-111686" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "4J", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4591551-111686" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "4K", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4591552-111686" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(l)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580" }, "r480": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "https://asc.fasb.org/topic&trid=2197479" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=124256753&loc=SL5864739-113975" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126731327&loc=d3e90205-114008" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126731327&loc=SL126733271-114008" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(1)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(2)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19279-110258" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=SL6742756-110258" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13467-108611" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13476-108611" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=125521441&loc=d3e30755-110894" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e637-108580" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32262-110900" }, "r507": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=6450988&loc=d3e26243-108391" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28541-108399" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e640-108580" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28551-108399" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28555-108399" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124429444&loc=SL124452920-239629" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400" }, "r514": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r515": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r516": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918631-209977" }, "r517": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977" }, "r518": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918673-209980" }, "r519": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918673-209980" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e681-108580" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r521": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r522": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r523": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r524": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(2)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r525": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r526": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r527": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r528": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918701-209980" }, "r529": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123414884&loc=SL77918982-209971" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669686-108580" }, "r530": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/subtopic&trid=77888251" }, "r531": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846" }, "r532": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r533": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r534": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39603-107864" }, "r535": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=124437977&loc=d3e55792-112764" }, "r536": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=d3e56015-112765" }, "r537": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r538": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r539": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580" }, "r540": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)(i)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r541": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)(ii)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r542": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r543": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r544": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r545": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r546": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r547": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r548": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r549": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580" }, "r550": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r551": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r552": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r553": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=66007379&loc=d3e113888-111728" }, "r554": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(1)(i)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=109249958&loc=SL6224234-111729" }, "r555": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(1)(ii)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=109249958&loc=SL6224234-111729" }, "r556": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=109249958&loc=SL6224234-111729" }, "r557": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=109249958&loc=SL34722452-111729" }, "r558": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122625-111746" }, "r559": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122625-111746" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580" }, "r560": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122625-111746" }, "r561": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(4)(i)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122625-111746" }, "r562": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746" }, "r563": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746" }, "r564": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746" }, "r565": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(4)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746" }, "r566": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(5)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746" }, "r567": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(6)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746" }, "r568": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(7)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746" }, "r569": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(b)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580" }, "r570": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746" }, "r571": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746" }, "r572": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746" }, "r573": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "910", "URI": "https://asc.fasb.org/extlink&oid=126937589&loc=SL119991585-234733" }, "r574": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "https://asc.fasb.org/extlink&oid=126937589&loc=SL119991595-234733" }, "r575": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "910", "URI": "https://asc.fasb.org/extlink&oid=126937589&loc=SL119991598-234733" }, "r576": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "910", "URI": "https://asc.fasb.org/extlink&oid=6471471&loc=d3e48698-109348" }, "r577": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Topic": "912", "URI": "https://asc.fasb.org/extlink&oid=126938201&loc=d3e55302-109406" }, "r578": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "https://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856" }, "r579": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "926", "URI": "https://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580" }, "r580": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "340", "Topic": "928", "URI": "https://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004" }, "r581": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61929-109447" }, "r582": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61929-109447" }, "r583": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62059-109447" }, "r584": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62059-109447" }, "r585": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62395-109447" }, "r586": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62395-109447" }, "r587": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62479-109447" }, "r588": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62479-109447" }, "r589": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=SL6807758-109447" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e557-108580" }, "r590": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=SL6807758-109447" }, "r591": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(1)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61872-109447" }, "r592": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(2)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61872-109447" }, "r593": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "https://asc.fasb.org/extlink&oid=126941158&loc=d3e41242-110953" }, "r594": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(1)(a))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r595": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10)(1))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r596": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r597": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(13))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r598": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r599": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(22))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6904-107765" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067" }, "r600": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r601": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.17)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r602": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r603": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r604": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(23))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r605": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(24))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r606": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(25))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r607": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(26))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r608": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r609": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.9)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067" }, "r610": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884" }, "r611": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Subparagraph": "(b)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126980459&loc=d3e62557-112803" }, "r612": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Subparagraph": "(a)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126980459&loc=SL120269850-112803" }, "r613": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Subparagraph": "(b)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126980459&loc=SL120269850-112803" }, "r614": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630" }, "r615": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "405", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=116652737&loc=d3e64164-112818" }, "r616": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823" }, "r617": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(16))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r618": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r619": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067" }, "r620": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(2))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r621": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r622": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r623": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(24))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r624": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r625": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(5))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r626": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r627": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.(a),19)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r628": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r629": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(19))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124507222&loc=d3e1436-108581" }, "r630": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(20))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r631": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(21))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r632": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(22))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r633": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r634": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(8))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r635": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r636": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438" }, "r637": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439" }, "r638": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441" }, "r639": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(210.5-03(11))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r640": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117819544-158441" }, "r641": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r642": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r643": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r644": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r645": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r646": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r647": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(e)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124508989&loc=d3e19393-158473" }, "r648": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-06(3))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=120401414&loc=d3e604059-122996" }, "r649": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12.6(c))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611133-123010" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r650": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Footnote 11(c)))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010" }, "r651": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "210", "Topic": "954", "URI": "https://asc.fasb.org/extlink&oid=120413173&loc=SL6242262-115580" }, "r652": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Topic": "954", "URI": "https://asc.fasb.org/extlink&oid=127002003&loc=SL6242269-115581" }, "r653": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "440", "Subparagraph": "(a)", "Topic": "954", "URI": "https://asc.fasb.org/extlink&oid=6491277&loc=d3e6429-115629" }, "r654": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 4))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r655": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "https://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663" }, "r656": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "https://asc.fasb.org/extlink&oid=126945304&loc=d3e27327-108691" }, "r657": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r658": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r659": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r660": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a" }, "r661": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1" }, "r662": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1402" }, "r663": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(1)" }, "r664": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)" }, "r665": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(3)" }, "r666": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(i)" }, "r667": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(ii)" }, "r668": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(iii)" }, "r669": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(21))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(22))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(23))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "https://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(24))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.9)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "8", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r77": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "220", "URI": "https://asc.fasb.org/topic&trid=2134417" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3179-108585" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3000-108585" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3521-108585" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(15))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3044-108585" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=SL98516268-108586" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(c))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(e)(1))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(f))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(2))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "https://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(m)(1)(ii)(A))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" } }, "version": "2.1" } ZIP 91 0000077543-22-000056-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0000077543-22-000056-xbrl.zip M4$L#!!0 ( ,DP!54-%/;_:RD# /Q=)P 0 ='!C+3(P,C(P-C,P+FAT M;>R];7<6EWM_NZ2KI4I9+^^;^?'Q]]\$Q7IXN3Y;\^ M]/]P'W[POS_YY_]W+QD_4'P87PFR]7'[//K1'104+! VB5 M#S!'/F"/G85"H>#_U^./D5LJ"=M!9Z0#Z-T.TY8.LM<:78A(2?^7?"RU4 XI M1I<=<&"*P;-+F:0$;Z_'99^L[;>SWW!Y^O'I:OVO#Y^LUT\__NBC3J?\CY/5 MXX_LPX_&K7YX<= O!_STTT__^"F>'^(1\:/GXT0O#_KX:+'\\;4CG_/JZ/S8 MX%S\:'S-=*J7AX]O%W]R_&)YNJ9E^^5XT5^//C_R5-L_'I\\^\B^>/5F/W[^ MNQMY[9;'M[\<>KKXHP/M^OZC_WMX^WY[HL=T\-L[63Q?']C%7_O)RYM9+.W\ M.DCRT7I%R]-^LCJFM9'(3NK3@:L'T?]ZGO_TZ_OXRHDN#S\[/7A,]/3W:+W\ MXK6'8/?XQR?_LQL,[L"% __K24Y/(/CR9R!='/$JIO(;F%X>FS^Z^/+RT/73 MUQ_@^FQ]LGJJJ\5R\8]V/:O#V^<+-O'AJ6+6+=__Z<*W/UQ^=$_6C3_[KO_[K MG^O%^D@_L>L?7%[CGQ]=?/;/CR[.S"?RXI-_RN+9!Z?K%T?ZKP]E5_WSR_%>_\P:^_]Y*.QZ5U\?&EN?EB<=KHZ&L[_XE\89^= M?OC!0NST$K][P3=/GMT.]YX]C(=G\L/GSQY]B3_'6_[P MY\.?[OSPJ7OXPU>+AP\.7QQ^?^NG.P\>/7ETL[TX'.^_J^YV>/3BX?'/W[PX_.&Q7:?]].A!'WW_Q MY.Z#6R]_YCN[5EH^>O#TASLW;[VX>]..^?FSHSL_?^,.CV]YN[:[^_VCQ:,' MA^[PP=&3A]]_G@Z/ZHL[-]SSVP\^7Q_>=\%^[N?#Q_\&!QD#U /J70_ _AQ0 MRGS0BUG)UISW4#_\Y)OPSX]>@_1](OSYTACXXH9AO**C6TO1Y_]'7^S1_6MT M[_\.75\S]\#^H&9O;C*'>(!$YBN%[$U) %$^_,2-/\7>Q2M$^5,;Q'(^D(_H M\1[=OT9W\3MTH[2L.>@!<90#0)<.V-DH[D308F@!A3_\I-/1J5XAL#?.5JM? M[/-#I=7G2[EIPO###R[F\' MK7;#W_MX0([P *$W)V!#'_R'G_A@,NL*\7_=00\"[-WSFT%\]_?NV7$$[=Z< MQ8/F$)=/C81=CZT+2RXRT>+Q^<2^O/G3[59./A@<6R'W.WW M[=/33FU\=Z':[IF.U6EI\?.=%WCGA\3=VG7M'^M_W7CSZ7IYR@'SGP7=VO7L+ MH\+SPR]OV;&'S^]\_]6/AS\_MI]]Z.S>GS^RMWX+Y,@3^^*Y%D ;/\O%MI5.]-^9<[O9O3_73TU-= MWU^; QYF^F[_8K$TD!<63)V<+BY MF#Q=,%'>GMQNIX62W_WQDLLCP]_?OB# MF-%M+^[\T.SU-_'.S1_AX?=?/;GSY;T?[CQH\3!\8_A]XPS+)P^/GQ_=/?[6 M/_KR5C0,7SS\6>R\WPQ#;X;ZWM'A\;?QT0^?AD=?/OKQ\,NO?KS\&;O6V:/P M;7[TX+L?[7IFI+_ZX4ZPW^'FG2>/S%#?^?+;%X\>R/'AS4<_/CK^QKASKQ_^ M7IMYXT#-.1[DD/' HBPXX-+P@)!K"R%@\^'#3_YL]N+_O[M^HJMSL$[OG"S; MA:QZ&^JDKCYKU10IV!U(+8#5+BT24RO9GU/'^S!F8?;4V1KJI-S-?'L]<(GC M 43S^6@NX4"S$I.8L OY?5-G4U;G]H)X<33"^8M[V'-G@]SY@X#?]#IBB?U M&EI(P$P7T^=8?#*+1"8Z]"^X\VEKJS.52^06>GIC.M.SY\_5\J=B@58LP,!4 M3(XJYP,">]LJ-*&6F,C-DC^_FL$]A39)H=^[+W8QUU+2@10L8\ZQ'E20<*": M<_>Y:M'X)N[K%0)MB0_;<^BJ.-22%[,]^G%ONHJ%+WQR' M/GI]X6JE7>VXIJ=_L-PV5DP_/CU?"S66?7"^@OKQ^L538\_IXOCIT5@8/?_L MR6J0\-65M7\\/Q4[PT>OG^+B\K]>\^4MG)ZT M6H^)X//IJ@.[.>5%/GKM0?WAU\5"^_KE$R@'H?YRHI??O-D3.%LN+G[] MTR=DM/KE-SLVTW:VTD]> G#^Y>4I+K^[?#_.\8=/=,PVN6#Q+)0.&H% '!5N M05'L:5]..<%V,Q&N@HF_X'!V;@5>?] O4P<^_O;^S;?&P!RJE$"E4'7 +C#4 MF&-B1ZA.?#O'P%]BX+<1 __F&/B-60.FT%T*'IJFX6%,I$ ,2#YPHJR7S\UO M]W-[4ROZ3L_M5>Y^K:O[PUC\\BQD\LM#Y9_4V:_^[GQX"MVL>=/CQ9ML3[48[9+R.)XB-"1KW>Z6G]\XV1Y>G*T&(NN M88+HT^<+\P:7DO<[6IE6.M);]CO;8UQ?)&%\O5HWEQ?G_^=' M?WC97Q[C+W?WUH[N59*^G:-[#:Z0O2'4S">E!BE' HM"/L6$QY;]00VR(%<@OK&FE7!0Z0$JJGU%"&T MB.'\";CM>P)NO4FY"%%"C<4W,1$'OMFMN@L.;-\H\!L;!=ZB";LK M0&@(W"NJ- MIS6R[0IG3!/'$V]KO2PO]RQ319V>GBZ6>GMZ_.,5+0SY6W&^8 M]CCZ"PO]1O[BZ]6)G+7UW=5]73U;-/WU$H=T>OI@I#9?_N@F7<$D<=3K,R'> MC$15QR$&2%@K=?'>(GJQ8"A6F2#VV?-EBV.^6D+K*#T1(KA66)SPR']2Y]55 M-\',V9XO6SQC&+@&TR(I=!;(W=?BZJTUR]OR9?/5@MYK*>[J%U2-L\3F5+(!2S2HU9];&KQ MCKIJ][IEV[@RB69)0D!1 M45*J0)TP.XXYYA:XM13WFF4[N3*)7@GHO%!TV#B"ZY6W MU;KVYI]HR!U.]M8:26MHKF)FP M9Q)-TU$A%'6.)0 1(Q*6/VSH+OX 4*>VPQF8,BEUK-+OWA MIOH]4Z:W*5>O75#,CL08*#D/X ,"2.^E!,'(!?I>NVPA4Z:9GRD@8"=L3 UJ M("RA%$S-_DE!>#\_\[9,.=\5M(LZA5T@K]T5K1D E5W&!DF"\21DQ+U.V4*F M3*)3U$M7$ R%3,^B8H^AJ6N!2T]UOY:TE4R91JQ7DK:1*9/H%#$M*T!-,B6 *N1K[.?5Q2JC>:/KIU-F*2).9K#(L2>0M-J DE:I4KGB_FA3")9BAFAR%"\UAEH@CV%IM4C MN=H?C06TF*EAC[$W\@F1)0=I, ,]LJ?0Q.L9%EM"-8]5BT*$R#E6\-P)??." M9?9:Z+]/3I\NUC2JQ0T2T:B2O:,$FB8=8Q3G,1&MO9N6MLA6>BDTYBM:+T'G MD'*Z)]"4.LA)*>A:Z]4\5H#&F'R%$'*-/3K&V>N@:T2@2520"R*^&HU2,AUM MGDR06O(M^E!+_"4A;+XJZ!H1:!(-!-FB+^ V,CK V,,AM^@RNQ Y^(JSUT W M3HZ/=35*XAI_;BWE['2]LC=OG%$\5S9-D_J7B2HZET7=DTC6X*&?+8Y141(12JS9GBUNQ=CXW+_-?1_EOI:/WD M!JW>?//57 DTB52"B+$+QN0MXJ?S>:10:E"OD9!+F+U4ND8$FJ9B.+26-18R M&P00L.92N8;H>_6YI2GZ+NP)-"=!Y'-!RAY=#P2Q*F9*+32?2'-S+$%TC M DVC@7W N?)FHL1>54H2)++%75@9 M0R\>JH7[/C6_ PE$.\^;211/+JE'\CUEB!#WWQNG]/H$KGS^GB:?@ Q *3*H\D/!&(J4$G'IFA-X'V9OU"&B(VEB\I@B?/A/JGEV+2N3>,-4%S@ 0.R (O,1'$%6:O?]YD!_Q<&3.)XM&2(8MV M:J-/"81JOLLT$(GX%E.8O^+99<9,HG&H<7)F88PD! $*)M,\ 5.E4L3C_%>Q M=IDQDZ@:9LE9U5-S"JU)3=Y;/!6]UH#.S7_CURXS9A(=PTRYI@2C& Q4YTBC MG9Z*-U53>NTST#%;"N=$F3,Q!'(]T2@D$H1-IC*KQM);Y5TK+K?S"L >*O>H M*6HD:"$Q)I18U+S_&+9S4 !;"N45N? MK':R*0^R^>0FJ=?L('.DY,RD)T OV5RTGX&OWM-GPAS7E(+A2!;798CF6'QI M$;DVWUWO-_I,IWW,2;'# M#N:>JK&FUJ3%@&TDE',C-WOMLTT[QJZ+(O(U*+I18X@1NB-*2JUR[<%W^RO. M7A%=LL$(QUWNYB%8A%&F+G.'M-=7AVM%Y\ MNURL[^GIQ57HG?LX;#>/)I%1U7&L-6K1GD"H(%6&T2&DH)/0Y[ (M.?1%BBG M&%V1I'ET,H-2B:J+A6.'E#*7-H>^SWL>;8%8PAAJ'9N)NH5U!)6I@[A>H E* M!)V]6+I^/)I$'SG?:NA26C<;U!504VJ82XXIY*)SZ%WT[MTQ9TZ<2011S*@2 MLV9Q%5IQ-7N.C T8:\(T_TW5UX XDR@@B\1ZX41I+//'JD08>^!JD9H%^F'^ M:VS7@#C3;"]*9EIX+(AX!FB) H*OQ3[-I9ONF;WDN0;$F43C9&SDJ],8?03J MYIUB9FD:1EM/:G-85WN_J+XC;[]0T14=O7'3D%GJ'3%^-*24^NC_TJ!2';Q2 MS6PAO=^Q[I"[3Z)I^E"9\('NO4&JX)FJ<+@?5(9;3D%776@4%V"7'/*O&-[ ME*Z>1&]?*F"6JJA:_([56VC6.E@@SS#JFT,(OF>%F/>J:&XTFJ8O51^5J$O. MD!AB0_25&E7PXDIT.>QUT=QH-,U>L)8[>H_*W,%#J1A32"U)0TU2]LIH=C2: M1!N1JYJTQVBB"'B$^;D7C9J]-]V=YI\S=-4[_J_+FEA)B:3#R.!/@-ES/F_. MD01"=,'-?TWL&A!G$OWCC2(<,6NO"!@" F7RD! 3E_[+SH]MUC_7GCB3*!Y0 MM7B+>XUHTV]]'>]Y M1;(X&JI6IL0]@(E]4ISR%+>;E2GV6WE4A+IBL7BD=HB M-=]MH+:0.5?OZPS4P7:C.HGK+IV!FQ^+.38@>T=RC,V%S@&3LI^!Z]YN5"?Q MJ\+L25S&GBN4K!PJJZ111$)"=7/H;_T6J-Y8/%N\OTF;:%LP]7WMS1"@:\Q0BU> M%(1J<(VH6% AE' .8>$>QY'R6I-4#;7&9,$\1AS!.VK=C6)ZO?::S]O]2J=.R>@T QKM<1PR)$9U4:EA]M"3 M0VZ0A1I0=[5EF8&:>%:TRQ 8ZE3!.NS6'TXM ;C5KPKDP3NKKN*U43&NS %T(HFET-05)7I#P#YFRQ]+@&IJ=C:#7W6 $1LF>C M3HP$YK.\4-(Y;(FXY@B*L[B5>P8QF%0"!\RIF7SL:!8A[ECTL6-R8Q*!JD&Y M5.VD$H&!B!J[I"5Q)D$_]_F.ZR$WIF%.\>2(LF!WP DY2NY*Y%&+E#:'3A-[ MN3$E@3KTD))&#"95H16BF%LI)ERQ4I$T P)=<0^VT;9(;7Z\6S^PN[OZTU-W,S@0,8&0H6$*#ZCI)(*BM=?$<8YE[CL?; MX#=7J3%-;H?6%"P2=:/T3!]%T@$\C^Y6K8)@V/-F+BF)TY@='S6DIB%V#TD4 M152J].A=@9;F/J^Q\VZ#G0D,:0BNN5%IDS*#8Q=BP9 ESV%7X765&9/(TJII MI)*?KYF I%A9^L@%2IE,:?0YS()MH[O8_1D-B#DI]V@6!CS8WR51D!R3%%]Y M[@'I-9(9TYB=A%IS&\TS%;1U,K4:U3.B\Y5*N$;TF25^@!5+3S5X4),9I>;D M"S?-W!N!]-W:9;:3*:.3[&,3"3VT7GRO%: Z%HS20[\V>*%E.MCAGP.5(TO 0.XKNQ-?M@% #,Y M\GD&--KC.+9%^^+;V"N;>H<<@:0T=1G(MQ'4SJ'*_W67(=,T>M3>L4?CCA9H ME3$[%]0"$'4-I:49\&8O0R;D#X>,8;0%S=+!B9 Z2#F''!G-OLVADM)>ADQ/ M(W+=ARH4H1(T1ZS)+)(D1HX0N,V 1GLD7%,B(;6L#28 M0T6^;9(A5YY\/$%;AI10M'AD]:!2J-7&[&H#B5S='.;/]JFDDS GD3*XTF/W M"7H%'CVJ7!F[Y8IWO^0%;3-SMEAZ7 /30\) T;Q2Y@J9:G5J*J3YWIW$"#@# M EUS!$OHDD$ NU=@GS@4[+T6<27UDO,,9./UE1O3Q*N:>DL^*+4TBKJ8Q!!, M8[NC:!4_]T#C>LB-29B#4B'&7EVC!AV4C"]*/G7-/1'$&3!G+S>F)) O%-7B M&I9NS@H]94H%.&<77?1ZO4S/+!',I0"@.'388.QD"X%+-?>1(_G6]K,;VYL; M-(D\[9R[8ZB42QB;9-%'B-VL (ODQ#(#OFQC:N#.SVQ(2LB9?4;G@)HG+9FR M:D[:J<.>-[-)*9V$/K&@3]7ETG*"KA;BI((M>]<,80ES<%/7VFT0M-XC(*4F M8/]AY9!;E(JLM0/-0"A>5YDQB2Q- LW5@-QMO)>@1+U3Z)@Y)N$ZAUFP;707 MNS^CD4)/:5@4=I!&,VO!3D51 0+FLN?-7&3&-&:G!&F,U+-OT'TFLE!X5#U& MB,5H=8WH,TO\0J4 J#$!"O04:\JM>M<[M(9-YK#!^:IEQN7U+D?V]XOUDTOJ M?$:GB].[W6C3S&E<7/CR^"\6SU7&-WKYD^]?MTZP8UZ21$\UID$HYZ@E1/O M"S)[G$,1TBL#>*Y"99I*'MS J?-C.S8T-I_C:VVM$7.LO0;K+9M+.+Q9'YJ42Q M0-\3:OY29YJ6%[FA06PQ-A1@EQESK(F*AQZC4-P3:V>DSC0UB'OM3I0]) ^> MB=2/3J"^Y=0(=,^ON0.<)?B*U##J:"N?JD8![5H04=TO=57FH&6W=0%K7/C; MY6*]LW+996]>AS-D, XEI(Z%?Z:C%8) MA5HI<^KCM.VN9N?G88*G4=58@_,(8?2/S"$73F+&J>,L>CS-A4O79>JE].+1 M@[,0*@-@I)BB-W-TSPQ=3 *@E$./D"HC: 2A0:4@5AF)46W6;;< M.#E=?WUT=OJ%CMK(=]=/=+63(A@8!)%=+P%$S5K$BK55!O"F8G9U'?KMT9VK ME)EFLUVN"JSF8V(&E[5FZM7\2VI$6?R<9O,F*D>W-UG_>6MW;XVY(G%!B,E5 M![%"PV@VJ^$L6F?OT?V/Z+8D3D*U4\8.C0."%]$L$5V%5.N,).M>WDPNEGWL MZ%HAK9@ BE2J*20?F@74KJ0YL6DO;[:&53$1)BRCOJ8YGF9A-?D*C*0AEYCG MQ*J]O-DVN($U)E3 MR\P=2W71_SI[L\WE#[==WDQ9/>#JZS$ZISE@Q)A2A!1*5:JEM!@3*\=9M&J> MY9[Z8_ GA4[D,NTDNHH-DA M^N:CDG+*#5+;02V[%5LHKZBNS01-=J+9BN:H1QI=4BPX0A .T71T]%7BGE#S MESK3=#0/1:NDW+D&Q[8NV.U)FF97:L6B)Z#4K D7#4M(F84@FM$\*>7S,'N"9[TD$E^<:0-%/@ MH)ZH:4A(94ZI%=NZ@'7%10:N7BZ#8XZ]%&\1-H1$)!%Z-;E<(\= NSHSN.L; MQ"<*O91'']48>X22'4=G:KD1:O"]E;#GTIPUS#242N;*?'4Q=8OF4^%B&D9* M;8DAH.9K3JE98AJ=&8@ZIG9=A\H%L8DVSC67D+S.:89F+ULFDK[IKD&KJ765$SXUD!.8RLJ,:HCSW/H #\7 M+EV7J1'&L'"F[RK>0[79^/W)*Q* MTB"R"[UX!>=3%6S5]9 D!.AE3MD-^XW?VT8NB40!I;DG4O;Z87R]YQ-4WC:T(( MM6)IM98D4$-KV>_JVO/UD3>3L"KVF(K][UT),#*#/3E?N -&EQOMV([-ZRMO M)B$7%-82"K:Q#[B0F#L$7ZNJ0B"OW1_ARXBAR;5U*O+4#1A:+YWB;DQ M-BGMW[>V7;-.EX.[6!I&=NSO]>;E-W]'(;")2H:H-J*@)T9*$'RLAE&MJ8:= M .0]>^3W LR8E'*!(W9[8+45 H *V<9+&L,F[@0P5[,0\5[P*6.[BG=8&S:P M<(V3T]QZ#T$2<*%S?+;:/6V%)?.; P0]Q="=EY#'GGP$97+%_$V,2C7O!"!7 M9\DV!XP3IQA"#"/!OD4+% IH<*VE\WK?N!/ 7+DEVQP^&A4]F_]W9 YF[/L$ M'YF3]V@:C?R,)A2O:LKI=+7^^!XM'^O%>1]@3Y*X)<;(/818*8".+ #EL# 12B3(5"K.P@=H\[MMYU MZ8,M3G\?^KLK3LZ&WS\ZF2Q M7']GA]NCFDG\K4&4NTD1@P@R)C0 /<<1C6LSY7H15?@0_1ZO=XDR?#B(?@-X M91M((P*,H50P:3!Z;W--852):-7/8'S=TZ,!Q==FVUX\6-'RU(RV'7#ZV8M7 MOWF]KMF-D]73DY5].<,1UC ';+&B:P0&$D:74O$FZ+AY0=S^$38/Q#8WQGP* MX'LN,GIYYNH)VMA6ZD+NR4:?VW[$MF1.RT46@'Y#^N%D=>.( M3D]?=]SFX$7OT+'.9041G"?J(LU,#^2LU- 5]*PB4&>AB+^X%C@U9,BQ@XDJ M!33U*Z--N@IJC;W(G#J<;!U@TT] HB,N(<6&ZJ DBW9Z2JU5<%PU:E+#BCHWN+QT_6W5[5.1N2)08G@3-L/V1_:QQ>IA"> MQZXCC'VR>#H7R+"W&*MW(9FO4ZY50VQJ46F*#$5FD/?W5I!=3M^M5V?G,PZ7 M(^TS:C\>G3R>"6B].@36%@O9*./&Z*!V+@*N=')I5QW?E:,WO1?,7#*5[!L[ M$SHCV["FTKK/(0>.H6Y_/+SM<<,&)Y4@M<2A9H4&"3.'4 /9V.P6&9,+VX_5 MULG0]X*3Q7-F&G,//BET!H*0&)LYO,Y XS:U%S\2-X,+,7-83O:[9/EX[6NCF\JKQ^\>*JO&]K[NER%;IV39-SIK\QY\-/)@RTE/OZ3$>-_.6;7WY;)H=:,>., MJ8RUJG,ZC/(2U+LK4<&Y&8BI/2$VNV2?DN-T36GXVD\'90_N8%#TP*FKJP'4#-P,D 7FY_617KZ> MRP!RR=P+D_>="PB/D@B2((=82:+%37,=0-/BL\'X)6BCVHMG,VVC^ $&%8H" M5!V;K=O^\?.Z\W\=G7OZ[.3HF5FVUP]ZWZ'M;"5B.=_TR2I%FEG3ALTW^R25 MEJ2%,H/IC3T;-NA;N?6>(>4K?_ M$2?.M_ K8<&GCU=ZOG_E#6BP(0_UZC-XK\1S!ZX>^+H! MXE72$!$QJIDAK&K^23!:Y%J-;HJ\_<2;T SM.3]+SG>SLHJ]>M$,C420RFP_9R_'L3[LY%]6]?&R3V%;LYF;8R(K>SI]M9*Z=OEZ>QH(&R>!AU6-%.3BJ^5*&;$(K'394/*>4BE"?CP M':T68\WIGIF@U[GPA8JNZ.B+LZ66$T4GW MCA1J!FHE.];F@H)OX/?<_7O<-2LG)\M;]J17;!>\:_2U&QO'W;[UV=U[>_9N MA+U=7,?.(T;U$%RJ$*4R>L7N8@QNS]ZM9._?+I?]SN/B/2:B3C\:)"3%4%LE M,')ZQF#")%E Y*E"CWM;/I_1\$85P/>CX4\WNW"DHE!X[/@6J37Z5+I4T.Y3 M:'-2Y?^9FI_1J6Y2#5_AN-L[@?=">Y58(N3D)#?H/'8PQ, /L6(D&5/^^VC M_=[:OWL<6\HH5.;(LP6NG- TD%I,:^^]V7Z=$>VOD_:YUIP5K]TIBXD2@1)2 MSG \"E%5&$7$U-6FA6HH)K@[[H?%;(;%U:CNZS$L@%NM&.(H M13JZV#"*@UQ\=:V#2IO1L-A)*;-W"^]YLM%#3%A3:$V 16KJ!1R;5@K4>]KS M?POYO[?_F^._4V&D1%Q#@,2>\SHFCL5ARFGL M%$4DS*J9,2;?BWTTIU!W)XWWGJ7GLX46(WOOS] M,SY=R()6+^[3D?F*^^N3]N/KO_37J\4ST[9?'U$[3SI_KUPL!PXL&ML %WOH M#052@M&9L(1AQ 5&IF#-GFN=4<>T/2DG(.7TC># (D+,I?>0 E"CVF(2U]>=@9Y22._ MI]'6T\B_.8W\YJQ1DJ(E!'80@>IY);2:6PE5R13>WI_.CD;3.#7AU)(?!?-@ M%/,DJ%V!4L"".8?TFSY%>QIM/8W>J@?2QEK%2PL]-A()<4S3,F6*;)9(4^[H M^^RUT54FHDXB2[SO61W%'&.!7E.-+7&EE./H!]'C[&7)52(XB2+ .-0DH$E+ M D,/?4-7G*K+.8/H[!7!%8_!JW?&"5*A%+$[[("E4M#,42CDU$WR=\16/ MP:OW@R-E.1-W-@BA('!&@6+ZG%)":'5&?G!KT@ F<8<=S5)"LRC=W"':Z-,< M1ML0RF93>PXSFHY9,ZF;## C+SBU@ YB7.D MY'W"RB&/_DH:R5G0X5LB+6R11YR1<]P:("?QD:VK6=8^2D@VR%T0*%"24GS' M4CK-R+1.O&B\!=8UE1[%"X/)&Y988^D^4RBI2.#L9S0HMPS+JQ^7"4IVZ)1[ M&'/*4!5R]MEU7VMNO6YOEMW?WG;S-W!Z+ZEMRO:PM8FOH4%78"Q2?>Y)3'5" MT'D]^C?:\;$MCQY\=:&AFNE"<"S8D_$>O/U7G.MM!OKP*C&87@?&&K29\*.F MV>)KJN!=U- U5'*5:": W?UIJ:O3)XNGO\J_^TKK]9$^.%LN]>AK>Y;CB%V$ MT.*N:)!E(M= H\/6,3?J!-3&\!L0^N3R.83CQ79">'NQ7CRFM;V_0:>OS'!] M>D2G/]+R>WKQW8+DK*T/:;1\>;](^C3@>2,D+P[=C&;0#K57;_*@0PN1:RY% M-5>'L<1R;CU-0L0+).W%]C4%W#XD#<;XADB>'_IK'[]W24N!+*Y*[(T[!!N; ML7A/#IHKY@F%7V;P[@'\*VWR6TS>I?.W2Z.;=(:F)@MSPM%SM4@<2;O2TKFK M\^B#CP>7+_;@_-7HPM'ZTLV"%E\X-"*@][5@.S))1:SG*FT M\!))=V$G<1N;IVXEDNX-[22^WN_T'9"LAB-S!8=,T$QQHD4)XB)3XD QS$1^ M;A62TZC0BC$!8O]2%4P-OFAN$G!4$#"Y*L F M4)6=U-XO]C/5N6G4J?!\1;+6C4G6T:,'HAMU#,.H4(4J6L0[Y=8PQ;R]$/VZ M2?<2IO'\STY_!>J>KL]6R[O=_J7%D@RC%S?UF1Z=//U+>/8$^67&(/36>O2U M&DM21^(RTBHZ\\@A97>AA([&)K/X!R%PZZZB>K8UHVW>V167',PL>*'724!4,9U;"[J9X.U4O:WMRI/P'RCSSD MEV>THK&95%XFMWU-+T[.W@>H[R71JC&!1^ VTJMB4"X\C*<%%S(1T#HV"MGPXYRS[$*;/]X^H(6J^_HZ$P_>_'+ MR_^V,]*J/7EQ>\S8_:8!]N5!MY9/#:?S(_RF-HF__(<[>>70TWNC4_O*HM29#/22*&F35&KRH&.)K7 )G*".CI Y7 \"A3V! M_BZ!,'7(75%=]Q"UU$&JJ=T57B43&:U/?K0:!K)SLV1R ?7(NY1,[2P0P1EUP+M59#+1)"O1X$NG:R M8W,$@M"BSX1%M$+@CEY&*;Y<6XF9-GIZ>ZOG%$IZ>O7__P9*DO#FGUHZZ_.%O*QJKQS86[FY/,03K' MF,SJG"?<16[@L9,#XW(O669E;_;ZC:BB]D47IQ@.R:A+&5@@HV MN"9S/%?)W5&VXOY@R6*]V%P-U+DP=X-MB+2@,@6 :O964S6.)E<[4@U:4ME; MW3USM]/F.NV0U4/,,8"/1&BQ;J@N9XH^^#G8W,62EFU!1W]4/>O7M=A;RV?V M^ARC*Z3IC9/5TY,5K?6M^+HM9JU3"\T1 K. %(N(6F^JFE24&/(,S-J>'.]M M;E5[28FIENH!/*1(P@M16?)[#\LN> M$QNV$TFJ*=(XZA)E&"GX%2F$DF)AK:7/(1=QFSEQ8U0T[8MFLO3T;K^I3T]. M+\^X]>8"6DI%NR!J 1<3L>\)$K1,K [GL-R_I\;[L1K%F( E(,8@IC^%O)'" M]"@$:;F$<@VMQK:,VB95JBN4FC/'/FH,!P/*5. H_&A#^1J.VFT9-5A<\K%* M:AU ?;.!DSN+YQ@I5$\S'S6O ')K>7NA9^=U/,9%3Y8[/@^TR;4/1LTQH%,' MB+E"*T8(G[+W8\?YS(?O->;(YNQ(;9S1K(<;K0#% ;F(')L4H";<<&]'9A;. M;VJ\K^3;''.CBBU8.(<$5$PD.BT< M*#=Q<]?L[T"-;1F\Z!4%:G*I=.@JI-)3SR-QDCG1W.?G)D-H@V.(V&=&AR5Z MD.0X6."+47P&%QBV>"?\*-1TXV1Y>G*T$-,]\OFX+9,\KQNV[VBU(#[26_8[ MCWH5YT>]N'.R_GJU.*;5B\]TJ=TN8"_G,J9*BKUSJ87T/ TY,%.&$*J#6K9Y MSGM>B&UPC(E@)FP\C"&55J&*:1HJHA)#B#.J'W)/CP9RH]'(BP+]9.[7]Y:RMF8\'CWI*S_T!'EZ[/5TR.] MO5CJY\_7%\=:/#3N,GPZFJN?O_RK'2M_@SK35S499?Z)&:1EA>B4G*\:M3H> M31F"S(!G>TQ_N^K-!-R[SU(]G,^BF&-VW*KKW<*?N+W^673Q\6U]3$<7!OQ7 M,.\:9*^8@5O+MF.6X+VX?:^E8 ?G.47P#G$T@U-/%X^5G9XLC^7IU\H/18Q<- M2O#!0F9TW8U&/:E5%>52_)A\RZ!U!CS:X_H'N-9DP5M) 7VMT$-!X5A3+\7L M1=/29^@H7IJ!RZGM#36\@8]7:SI:"8P46_0 JI2*>"* MUBB2'(%XEVMLO#,P732F4/F<5LO%\O%[7Q;:%#YL?T;'8P0$&S?(D#0UT\92 M>DA^9_#YM+6SX[/SN96[ZR>Z&L>M],DXVS.UV.GD6&<"69#2N&AF4@?>PI8N MO166[GI.H=/.0';G9#E^\=7)T9&-J,MYS)F@5$)E3D%=;Q&:4V)/W6.*47PM MM5T=2E,]@1;8_'$A-XQ*,"7=V2R*8D&-S??+Z5K8X@AIZWS ;^,CN/+XR&$. MGGV)/F0(5='[Q,9L+5F*";'=0_6JS-#TV 9?$]?%W0/WO3 ^HJ['$2-F5Y*&8CHS*4:D9A-$CSF '^#;@^'XV M75-B5R!ARAFJ\QQV8*,ZCSOF7AW_L96(4BDJL(WHWJ0K5@PAYSMH"]!]CB),25.90RVZ+I<,&-S2K=S&RY.@]0#+YG1,W M5VLKX*F&G8'I2J7#!HN9EMHZL0DYBW>1$Q;0 F7L84%?<0:%OV3(27PS?'UIOE'4W4-UJN6;J\<6220D3\1.AMA' M]*FXL7+3O7-I#JG-<_")TP,-05MHT$R"(J24.74]-]06E)NI3CL(]%3+-UG,7F+VL7>ZNC(F%MTE,,.@GNERS<3C-9HH3WWTFDLS/5:4\\&6C,L M:_+\LO+"#N1K7=T+*)# M%[AKD)+R:*D<@.3J4)KJ"6A#=*699P:&D MR#$I!5EBZ\SA7 W[RV0FOP-J M^(IGH?R;9S3YS<4XI 06S<2J'H2H&K&Q911R@5C<[J$ZR2S4)-@Z+Z.8*=>( M'E(P4=U2%I! 494%=@_;Z6>A)@&Z)==B[(4R"83&-?L4?,IHXS@U*3L(]"2S M4). 6\TD]Z8.Q#RO%ZV:3"(24(W0G=O!47QULU#3 )JX00TF)X/%:!5KJ9+' M>GDHH"Y?3G7L<7P+C;NA)"V*AA-I7D+;V,+6NQN0;)"]+8M5:* M#2)7\)=@>?[X;,$LU*:*4O?,3<9P$H @M4I+J5$S]8$N9[\SD$TS"[4AE%)* MD1HE0A6PP'VL6OGJO '31KO[EV]MI?32'YWII&N?OGF33.:-C>71 V3 MQI1NOCVAY^JG\<';1*>I];\#?4/Y2M#!?%0,4$1 ,%'OF$JCZUAWV MLHNXG3>T.3HO-#X[O"I+:U)MA%$#[U*E.)9,>S2W*)JNL&SGU>%U1]??+E=* M1XN?7VV>_*7%,;=/3N=2R5A]367*W34SL3V'@J7*3J-]109V>I13S)TA"B #A)!,][0J M?O3JJS'DLM,H7[E9GA[OY@*,ICHM%P3G.GWL0J=V-):&QJ)XF%C@B:HPVW9ECZ2*%!?]D)>L?BDS^UD)^NUZL%GZU' MJ]L')[-N&6&HUIC WCA;K7397NPD MKB9>@&,(W6> (AV=#\XW"U2\6J :=Q%7L[:_M[$[A&G@UME#DU8R$(SBM6.G MID:#E!R%W<'TI"UV"+=8*74./9?N($>I$JDZ3%5JS:K+2H*M?3DN (*\PXV MS]A.IST]$X*DJI[4H8L 9-J\Y^Z:EF;O47:G9\!V.XCW$D5S#S775).)<3"W M7Z%6*34I46,O.SE?M66F_CTU)AN))CAMP[=TW).Z7* M!4>2\*Y4^=Z*M9S-U?WF$I, @VD< 'NJ'/)8(:"B4EWW?1=QN_JUG$WBI25A M&W[]F]4"7P388"34$CU[%NO2ZJZJS'SR4EF9B?"L^*0WP5JP6+$(3JYD X1% M[N7,CG(B2"D4%O@RPP.!<4$>P,81' M$K40U&$3M0K<.N%6FMH+REAZ>"HSHU5B-@2P5'FPA1+E/NJ8O.?:KV#7C#)E M+#T\O7.FDG0V>4=ST1&M#4^<2A!SKX+DJ]/+9FFB1#-L_9432<'NQ>"Y< TF M,".!.F&<29I[Y5:1MN6-$LVRLU%,B8 2%L1QP&KCDF4Q^&BIQ-BOJL5D,4![-**Z.SA65%;@QM]4IS1,G4[^*Y M@?($EK1725#&A6,N.>5SIRM)N&(RK#0WE$AI+YX3C/68:=#G$CB!1*\YSEI> M>L-\DLRO3,>*DNPGS.Q$K;:>AX!%KJW%9; I"*?@$YFFD3\:M7L[TD^PD+*>A.J?',!&(!4,%.#B876A-*Q5R/.N>GK3*U%[&?L)AN M*C(WZ:*$@:7#\Q9"X))8&BBEN1UH6&DJ+W8_82'T3A0;KDQ,S%+NM-&:4$LC MBRI1D\@*]0(HB94[JXQ238%>+&K+)FEI M=#!8,2,<4"A9%T'B!./2LNB"7T5Z+=C*G56;!XT99S@ZE22G#'Q(3I/+6:+@ M9&K.5M$_*6&@>"X>#*>>AVAH IW'<0B.J,I6.Z\PZ/Q,;4F(F&.)XU,1AG*M32NT8<=&0E?8H2ZA(%^]S.H\5\3:W MEZ;$W0(QDJ='*:4,^NUI]%;JX/VAC!/5]%'+J&"F(L7+6-RPC)CG;&Y M^YXA0L3$4N2)L83Y*M*V9% _%[H&$ZWQAA-%%<=<.*(]X\SI**F2>'7:_)83 MM.?3'SBIF*@PR7'*\XFA:%2RGH##Q8A)*[0G4!)/:U9542EAQKN 05MRH)Y5 MREG)G1.".']197,56I258B]G=DW+),&"< \:4AHN/7.3GBF18NM54'(5Z?;P M>SFSHU(MUX9: ME1L74:[AO0XDK%Z;HO)D+#U\#R-"1+1$4IE2X%9%(UD.'4M,@0]H6L6.8PO/ M6%I 7SF>L-,>2.HE]])HZ<$I(91')2/3J]U <.$92POH3.8L%Y1*%X3BAN0N M ,)2D3=^6-Y76$7M6^XHT0R;+ LB'9#2<2PY26!;Y01^Q7C,:6J&K")MRQLE MFAU=#<:16)!/@3671AD31(K@F4J:._BJ5:1K.:-$,Z0I58H'I30'ZTHDL*:% M%0FGZ#R-C*^0%U2&*-$,HPW:,"*,CR1&'CFQ#.#5)!L( R?(RI6VETJH2!=O M40E'"0D.:T\DMTF8J&60TE%!C7=$KS1'E$S]+IX;M(B1BJ"\4Y)KK4S6T]2" MAY6(PVJUN:%$2GOQG."$4%9Y+AU8;L "S@E'7(I:<*F\8DM4FWXW^IX=C> N MO@B)M$_'[?0=W=OCHSC,_#&,1_FWGV(#J'P2?V24W[W++YAC4?IN_J?V%]!= M(T5F1&+1B9P7*AT70@0/=DXT6 :Z1-E$%<\^DI.U#H-+;(6.@+6<>9//(Q!E MO>(2$Z;E$M4 M(GM8FUS+/&'-## W]3I(J:ARC+K$C%RFFN853Y>/IQ=D+WN3C.,F*<(=6!LJ M:,=C\DD(PX2I[.6*IY? GC[M=R<,?3'2KSQZ$NWH=!@WQQ_]Y2PN;W'YU>7[ M?(_K;1DG B/&4\]R5P-GJ'/"*$.%P7XFS7;W4[>WBG9PI)0Z0PRF M+G 3O5:>FT 8\S$?9EF&O8JR\\[3TR[2CWQ4I<)L^BY40; MESB1-CM65#(>2<5#]^:AO8\Q:\ZL;_OCH?7CP? !VO0LH)ESDC89SK0+FM-H MK=(&6X<]5E'GLGH5*]V7E3J#L>W=\KE+R4.:.D&94)8$DSN,P#L"_C 6AFN2 M%'ZD/+24M,0.8V.8(8%KGFS4WA+J8P*B&LH-70):SMC*G GO%-DW%U.H][HG MX)GE*U>1@VCN-"0CP<)JKH@Q2F-G5:")">(ORJ24FX/F1]'*S+U3NH$%+,)4 M:6&Y=]R!C2)QP$GZX,A28-%R<-)C,7:5))QJK4&_8?";A %GR>;2+BQ()OVJ M&"J+9ZB5-WFE8D3K*#$1P#W..Z6)E,(E%PS&/#UJ3EI*BH+A2R,%-X:"G4NE M, X3:K@0EAC"EL)LJ03TAT-?+# 201;!C_$:1-1P!@ZJCR3YE8EK; ^&'P?@ ME<;6H']!SE6DIDK*.\*5XX)R%IW+-745B9Q(:J58AF8?98]2/<2&RV(:A^33 MG^!_)FD)@(&VE.;8N>4*,QK5,I3M+#OO/*0GNA@>PC8E9V5N7L^YC8808R/E MX* J:;FM>&@9?=#%L)*EPE"P22+6W":G<6"<,.JHS*759,5*2V7<+H2'N,92 M6>LYB4QS)1-VDBQ3 M7G2UX;*8NO3$:.PE33X9[HTRH$JXL$$J&1(FJV*<+#ZJN?)FKG6>:$N,,IB&"M)]PM0[^+Y>"DQV+L!HO!]S:6&"FYBL:%:*2F 0L-=HM:%6-W M\0RU\B8O.-N6D90$YXE3"BK/>'@GE%*1!KH,9E)EMOP8H8].,"%##-P#4:-E M5G OG8O"1I?4$E"T$M#O=D2QQ2)Q2XU57 7L'&946^6B%\H8M@3D+.>&RV*H MZ8%07G)#G.*12&-B4%@P:R5.0BY#ZLTEQ?))J&QF@>$>^[X;1T_/6G9\.HSM M].WCLV^2NM]/]A.0V/7BMRH#.Z>Q,ZCWHA\/N][V7@T'Q_"ZT>\< 2,,QT?1 M_K*RUI+;CXO)+!91"**3 C.24VM=[O2NI!'@XVH7]>-@PY?QO>UM??P8;:_B MPP45+_!1DL2!#Q\J2#<#OM^+XW$O?H7?K\S> MM,.SGNV'5>0TYIVF5-!(;.(A&<XN2RQ56XSZG#X8?51KR%&(!>&5"ZRDB5/6Y!C)5)J\2U3Y9%QY:@ MM$79MRD?Z(CSPY>0< [8Q@<-#)2XH-AQ\/$5H=2$S$>JXIVEVHI8" \!VC"J MJ+2,$(X5-CIG="J2LSHCUJ;BH65490MA)>JCYUQ;Q7SBX#M:K!.5FAL5C,_= MFBM66J;HYF+@2"O"P2YGVA-.K#4Z>!HL-L(#7[GT2'EH*6D9B;#@RULJ4BY< MS*W%Q'&NDI(!LZ50+57&S4(YB$DM+?6^99$ZTXLQIXFSD3#(C.0;OB82DO!'A<7/24E)4>VF) M<:EH:1D4J)S A<[E6A3%42R#$U,)Z'6<%] O MQ"E/@9*"RWR&R#AK =@!V4UP6NEEZ'%3=MYYX+,?#\]#Q@7-+*6&,9[3<9T- MU"K&$E724$,J'EI&'W0Q;7HC%@&'8*7SG'IC"/? 6YZ#79*3O2M66BKC=B$\ MA".5VD3@&1-YYA\+?J?#CN1L9)K$(^6AI:0EEQ14BL#4D\BE,49$<%9\3)[D MLZO+@ ?5ALMB.8A8SIQ,,8"?*Q(VF$B%0R[' @;OUZS(,G/0S>S=@5.$IIC0_8<^N#"QYH#1J/>0I^ MN:H8JC)Y;YERK7TR+D:L,>8FIQ7D T_ 1=ZE)!-]U)RTE!2UB6'-O=$R):ZE M=,P$+IF0T7*#X,)(9Y07B1HF#8TBN"78/JN.."__OI]0"6/*E/9&<1*%SI6. MC7$.>-T2MPS9Z;,ZXGSUR%_3CD:=H87GC+_RX[;M==-@V._:%=LZ7 C[66 _ M98EG.L:<#.)BD1OM%3/)L8B7B/W*?K)Y*WS*AN\-K/YTV WOX^^@[E+R'1C# M.5^::R\4]S(9[<#3 5=' >=)N@PIU%5EAQ7@PQ!TI$($X83AA ?MI(T\&8Z= M]98LPSGG9<&_4E5V6$#V)65.$163%IQ3!^Y&P((H+N /"1<]+%:+T[;ZX7)# MH01,-^7J;!]9N'C4Z-='X^X)3&C4[A>V)CB_X\(W?C3*F+G !37!S%+'Z\)PDH3P+.69> M84.I+9*=^+L*JC0K_NE^>#.-H<#KT<31Y>P0JM1A/Z'[:_ ?^7$3)M;*2"L:PQ-Q19QDE M#@MI@Z($7K_+9/KVF]'XK <$.>GVT5'LOC\:/^%T0XF/X[\_=\/XZ EX\_^] M5ERZ^<_HH^UO_N.&?\$-)J\G]_EZM\U_QCD^#TZ>Y!%\BL-Q#N<@V^N^[S_)*W'Q M]<7@C-G0@N7QC6$AQN'RP1=#WRB&_M<'% M*K&/X[7B=S"IO!;_N\;6IN9],1.XLA8&IWE=_E7P-_[[HPW9CGN":Z2XS;?G M_%6LQ74$FJS.>/#Q"?SF[V(M)LOB8\[26YN0Y_)R&-5@^.3R>0G8""5[TNV= M/?E_'1"04:T5/]=V!R>V___61[8_0B-@O#2Y<-0]CT\(AZ<4;S]/)JS@/@6U M+A: T+Q\^ZU&I[Y3V^ML=>I[/W+%=X,ORVCWZMO[NXU.H[Y7VVKMU.K_V?[W M5NMYO;;=;C8;>WN-=JOT4WAK1T? .N-!?[VVL[&]40/+B9O+8<]T1')J0/S: M ?W/OXC$?R]PW::'>?VZ/6OO-N>R2E>>?_TRU1[FX==/_A]0%_U!OW5Z K_W MM0NMLAM3T7.;.2>I33BG,E-0\@0L8O?)SL"?9CW8 M.?L8URXT$'MSYG8&GU[2W4\'K'D:CNN?#I^;X_;):]ZB==H\WC]OGF_1YLYN MMWGRXJAYWOAR<+Q%6B?//K3@=7[_DK5Z!^,M?'#\ MHGO0:9XUWS8^MSJ'1X<[_JR9W[_17U[2P[.#MUZV.D^[<#UI[NQ_:75"K[73 M.#LX_W!^)W<\(,WG#1C;/MR[ M3EIT'S>/7QRW.ZUNN[-[M":7^CPN85D9DQ;YA;L<8?33O\4&OWXY_7C.=A MM3F8&AMXHI3OJL[I!L?Z5MK\3G=EMS82[G);A3>8H7>Q/6XR-"[M"/KQ2VW* M*NC%=&7))ZL]M9US_=EL[,OVIT#N"9\.'S;/&OM;'T^/*E_:3Y_<])\ MV\3-DP/1.G^/#W>:%[]Y \\2_#\]=GA\'&<8NT8AC03F$ M.LZ09(PF9H5R2F>3P"@N_[X1\"ZX_BM#R]]E:+"&9\W-MT/-U_M;NYWZ[LN# MVF[]57NW4WNUO[NWO]7JU#KM&EB9'3 E:X35VKLU(OX(?];:SVJ=?]=KWQF@ M7XW/K>U._IH8QG]8H5O*_@\^Q$Q@8@ZK^FN,F!AI@V%M?!1K_WS2SDO#P4GMW;?_:N/!]V^OJHX; MX^4WQ1VOV[]XT'#E[99H>W!RTAWE;:S:LVXOU@!A7!P^J^[HRS4XQ9\\_CXA[S#*3$;M$(>& 1QFA*RU!L4#";1*2? J@"M M>CH&!,RN6;];N]R !E$O#T?=$J7^J'^Q?ES+U*X-4NT;_6MV5"M245(WAEJW M7^N.1[7MH\*KOQIHG@J=?@L#?_?=5)#9]0;^PS4:[2*4S.4&-V3J%@^_:@N2 MPT;??V.J(FEH>W#:'P_/M@?A\8EE4[QCWEAI;0")I!Y@G8(]'Z-%AI*0+"'6 M"[RVV=R:%L"]O:WM?^_OU3N=N^UM/W@6!%/D8;(@?I'R<)&>4"M2;HITA[^7 M)CPQ0;1"7&H SVVP4(>U%Z?#[BAT?6&D#E)A//X@7L6EP_>VWSTOWO^YBC;J M@G!L*X1A'(TN_GD) R"/#[WH.X J0J-CB!,,$.8 N+27!"6P0A4A1!H'Z$4$ MV!BU]LN=>JNVU]FMUSO3:+;^:'WXA^+4;7C9'G8&GYZ=P) ;8 M$$D9P65RX#P9D\"#DC%YX23!!IRGO8.7S:W=BCOAH./G7[_O&9 M@:\_ X-R6+\D$&$RHRE1R!FED0DT9YD#@UJ^MKE]Q0Q\V7C6WFTUMBH;\*%L MP,7%)O^X$)?LS[X"!]UW/]I>K?XE^M-Q]U.LM5/J^CCZI9EWA4>N=6!/[!=T MD12T@8GZ[[]S'O;D SGYX-J%N=W-?^X=T\?J'7?LE\;%H0)?F.R/-=QY]HY' MFPSQ$>Q)#!H[6H$,3@Q%:W72PGHLPMHFY@CL3(45OE> ZH$!46\0\D!' U8; M$!L;NQM[&[7ZRX Q#49CVSOL?GR<<3OV M+DEGE5,414=R4HV(R'H6$-/)Z9A7E9.U34,8IPB\"U;ATR/$)Y"/6A:06YID M#X\JMTDIG:QPB/XBK/CDM ^DR5?!#.>(-SEBL36,]E$BS/[G=T0GG$L)(BP< M!X2Q$CG!X"VA4ELJ3.!N;5,3/0TM?\XE9C#-*@\9K[@OF\Z12U\.&3BD@I1A#'(2&KE$2!>:N]3$1;O;;))$6:&5*>K>3;L?0?W_:. M_^=?FA+U]ZC6B;WX,1/](OMEO=;H^]YI5DRUC%E3J+_PF=U58%HPM?*,_@:Z M/!L,@8.*+?[UVL6;RQ")[8?+CYYU1R"BM8-H@4S=5)M4; RUO1QKK+VTHW%M MDK)Z=WHMVBFXW4+M17\Z[(Z[<,-AP#H9\B/&@!E<4#A.A?[@_ M/@G6"SOVTQ6CY#RSFG54Z9SIG) M;K2KRV):_Y*E"_^BTQWWBKR>:/U1S??L:'2+(SB/8VF&ME!#>VLJKK=IDI5G!4_.(++5$#4/Q\U(5/OB'G70Z)_%ANX\:U6VV.G*/U M?:':S@AU!20LI?5]<:PD/X,>=@]H4QP>U\]:SU\45G;S9!\?G+1ZS>/#;GOG M3?=P9VOZ6,E9GL_AR8OC@_/>2;/3@.L;HOVV?G;8V87[[9^U3AJ\]?;%A^:S M?#QLZEB)(%8KCA52FC/$=23(10-_DC%1Z^"53Y.L;Q"&O?' ?UBO_1?H,ES[ M:(>U3[9W&F]]V*22C(>2C LU,-$"E5C<0BSJ/XJ%L]& MX=1E%$@;H-&EEJ& MB%&*JX0YN+:@;5]M+XKY5UP?/X#6J%]H^. M'>:""AZ120+$1VJ&',4!&:*$--J!9&D0'_ S,[OD2O@3W5*[),I/Q>K6>WBY M5T,WG4WXO-O/^X-/B"Z.J]W-@?_%C1[8I6_T0][DC#5W5O-'$9;M)-?*^7P4 MB]3@[+X/OYUX^(/\.3G9?61'M=3M@?=O>SVX(D<]/:G_ 34'P:J-3L+%'1X-\"N/RQ-WXR(ZGI_+9_CC>/-C)CR]F\^=Z M$?OY@WXW90YW'@A_ZBX'GZ9AW)QLZ)6:3&28J0Y*&1P+=BST<;\#[9M MGPZ'\/Q)%"HK[;$=GXZ6$G7NM:O*W^7%XPI'Y*V48(LZ@FRR'EGBG W1)$+ M%CV(HVET^+'4VR(V^[Y6EEG II/N> R(%HL^ M,8-^-L!Z9[4(QMA9K6AU;7V1X[=CQW9R['8*M;_=X_O [NYI[Z*H!\?BXAS< M:6^2';.'.K4_\I?J;\IRE3(QB?QV1S!L^S$?AYLW>D\&_16/X^C/!T#;[Y8S MK^8%^#XZM-W_\DY[;#PX!(A9FQ WVB--,NYZ(K4@QG)M*K2MT'9UT!:PS=9Z M=@A&JO4>T#:7UPX%]@RSX7CMIS7@?'3M%Z,3@&EXRO#2<@.X.H$U.%O/QC+< M#NS*O.7UOO9^./@\/KK\>@/,YEB,+<34[1=U)HJT[KS!3&&:-XRP^)K\?7G9 M+R^X>7R7%V9;^>+B&\9Z>66W_YTV(=0A>KE1^+W=OS$_5ES UB,GXG>V'@G; M(/)VFWEWN:W8T.3F7_[VAB;9H.)V)3_O-EBF9E^?E&\P/OLE($!I/?L:K6*# MTMGO%,^'"\R&Y#-)W/R-VH^S+Q,YGW/:MXM;OKP>NV=?(?+K)&\HQ8\O;S%' M'7W+^G/7FBF/CC,>I$#2'9-0+NXJ.!&?W'1DL>VF_SPV.-6I_GY M\/@U:>TT<6OGPY?#G:.3UO&SDX/S9[U6)_L\]:NQ[7.XYOPUC/'I26L'?*7S MU[C=>?:A_?R -M\>'C??[I/VVX: ,7Y^V=G_,;9M69+&$(MT5 9Q01ARW' D MJ0F&)>^X&$-\90AH&"\M=5=2OUM5B8JE\?O*J@:9[0=+GHSXLUWYXL>051]X2HLY>= MYE1K$^RQDUHCHG*-0.H9LB+E*O[)LZB34UHL'J(6?NGUW1 )_4D[Q').9$4O MO547R6^=*?\N[YY3^LG>SGJM>_V65#==M_=?[/B#O]4?%!OVIZ/)OA#,LV@L M%;O+#_\#8^M]6%J@[S5\ZD[*ORWONWG?LLY%)E+K.:+(Z.8J]WR:"U/X#MBGW'2?WC M6^SJ_;E1.XBCQ1-__LY67J@5-F1^.V'D2[O3^/Q.6.HL30XY6G24E+D\4U#( M!&ZE"2:OZB\-D4>=JS$=\?R9 KP=3MV@-Q<.4SFUNU\)LHZ;7+M^B4/?8=G@=%QHL*S*[+CVXK1W-B$KU9..546"V05(/"MR MO.!)I_WN!"(F8UC[$3:BH2Z1*'F*EC/XHRQF+DG/P.HVUA0MY"E65*\!:/KN MB>V-_G>MT7IV31IO,;,BBWVO>%3[VWA_[&\&ZX+"H#A\GV\(9A,XF' O_+A M)>?\XG=,>.:8D,A9DA#'1"#K,$=&I.0#C@(KM;8IR#H3:EU^JQ]Q2>#-FW-. MIMK&?QQ,+*DGPYAS(#_%*XWDOR67%-*$O_W$NM&@=SJ^^I-?]9[_-J@):;6R MD@K&L,3< 9PR2AP6T@9%";Q^I]8N?W,T_&9.OX_(#:/]@&P:Q^$3V_MLST9K M?_V(! #4S.^?K#7($%*B4*?(1 *$VLY8TA^/ M_OG+7DO]$I:(Z^QWVKN/MJ;QJ_INH]6H;;=W7[5WMXI>65NMG=K>_M.]QDYC M:[=1O[F?PO=Q/GK=X;E%473KZW 1O8"[*GZ-UOXV%AVR\H7\E70457X'RG9B9DUI/ M/U8:^54!".L_O!\.0,V@B^%Z'R-HN#MN.YQT0^C%AU'BURW#HI3X'<=R>R5. M<*;L<#RA;&/C&@5^*_ZV_VF_MV-9&D=A9MS(UC8;XWA2([>!E]D3]/N]ZHJ@,R+H-W@I MVI84!\?OBRX_D_G[&AB_!2!SN,=O@-"4N3BIAT)Y$=JXV1:L&/H.#"US9:<< M*LY[AO"JT&A% N@W[LYQCH+!EW6&[8]Q++(.EGLF+TWZL,;S4<[C8O\IB 2]([8_]OCT-70#B/V?C MN(7&_<&=R9B5<3=W7#&W-.YR MPLLP'L%UN<3,\N*H62L:()_$VA\O!Z/1GTL]DQ6P]LQJ6'NFL/:6>ORU%;'V MS I8>V:>UM[L]')E[?V>M0?DY;.R]JI07F7MW9;Q*+W1VGMJ>S;WNMD[BA$L M/KO<$;T\T4()+/4,EEB#Y>%_I\%VHH\Y+V*RD\[(>A7!6#&=E@DNJ@A&I=,> M'&G$;2,8=G14>]8;?!XMO]N<)[W,_F8>_XKXFWDJ2VYJB.4V-43E+*^R80'D ME96S7!D6#XXK.E<\&\.8QH/:#1;&=8E>E5>S0N #/*!*[-546;N+P89<2Z?( MVJ6+R=JM"#H'@C9MW[XO,/QK#_>=[LB?CD;YB'BV+;?ZMG]B<["9)>B4PX*L<&,FAXG,A29@]]4$%47+ M0]'7N=Q5=UP4@"A0'3[H7;[/2J$W&)WF8B5;;G ZKC7M\$,^W-Y_)STEE\U? ,,T9A%Y /:^,_M6A:*[.,@2B%3#_:CCP,61D7SB%*QR_ M'XYGVLX.Q\MOG#V.L_M$_%"2H:K)L$)T;1>U26=?D*&JN5#I_2ENTXLMNE!1 M=!X4?1G?V][$A"N:4%.\LL(KJ;^6,]0%CLO*"%\=BM:_''5=]]I^!94!OE3 K19A@/]LNZ4RU\HA MY@SG\X/O^W8,%EIEH"VYG&=J\I\6%+FQH^9#=#^ZAKP/U KE^MXR=!8MF'(5 M^:H'TP+&,K<>3(OHR_.S-7^UM=NI-39JQ6$$LL"VA#\;Y +[-/UL6,\:K:W6 M=F/K9:W1>M;>;19-G*YV/+JEJ+.U:Y!SJJ'[W+'LKDMPL;]][1'%WUX)>8N5 M^/OA!_YIYF9>N;%7 M&V9:S.]VS_:E4R0#:G4/#I]$?%[ MM_WY=X+-I2U9-=BY#5;2!VGX9I:N-=M%C^%<7?;[6C-%&]:+$J'K/S1J>UPK MD]L3W&Y=;LDZ=VTY--CL 82T<^C+S[H.FP\IIY2KA*/C%L> ML%7.TVA"-)2]V\FPA#DFJ'@A&5ZKA>B[)[8W^M\U!%+5MR-L='VV?CF ]XK#^Q?=.\SINC481_A2'@-3"JL9"?B>A%_;FS.T,/KVDNY\.6/,T'-<_'3XWQ^V3 MU[Q%Z[1YO'_>/-^BS9W=;O/DQ5'SO/'EX'B+M$Z>?6C!Z_S^)6OU#LX_?FCO MA*/6<8,TSYN?6\=;^.#X1?>@TSQKOFU\;G4.CPYW_%DSOW^CO[2ZYL2?/.NW MC^OX\&3__*#SIM?N')S!:]/!MG1SN')RUX'[1PUAE\AN$Y_!#&UH)G'78:Y\V3-T =SC\C?PK--#NB\/ MCSTYZ'@8XVN8T]&'UO,&A7GUFL?-L\.WS[K-G3S>-T>MG5YJ=O&7EYWZN+F' M:6L'[OW^'=&:$"TIPEHGQ%-*R )Y@?&$Y9IBIIA;V]22K&.J_OGK1\[9G!P> MFYL_:9O;W*K,"R LLIL-11!46M4E9C[C!U7#/)A,/61!R(+\"2 M7((EJ<"R[&!Y/@66R1*I E6(A\00%Y0A1Y)'QI-(* ^!,K:V2=8I,>LTYXNL M)%Q6B%@AXBT1,8'UX"2U"4;$#96.$>6893AJYZ67%^8CJYT;[R@=@? MBXP6;@]&XW9Z/AB$T58_[,7AIZZ/H[U!+U1@-3.P.KL2%&3$!)QD1(&Q@'BT M"AF980L;0X6Q@%QJ;5,;L4X%O@)55_9Z[X@'<[78;GOVHA+FF4>S*F%^$&&> M#EI9(!M@LD'1@F/&@Q#(2J:152)9;# 3,687#1NRK@2OQ'DUQ7GFH9A*G!]$ MG*:(J=E0E)+(GF4Q$2:Q5D9M8Z%J<1Y-<5YY@IP? M1)RGXP*>Z2!T\@AKRD&<34!:*P$R+;1+2B:9.V;0=:+UNC8ET[7;?M;HU/YX"6]N3G#]&5;==5U6$OWX#0QYX[^?F\?R6(;.BX+#($$0%"?.!A.F8 S'))L,=DN!I(JXT1H#H M!&$G&.4X.!K!JB%4K8/%,_N]CE( 0R7[Y4H=J61_/K(_': ((0*1B$+)2# ' MN!$(B"@1D# (&PACS(#LRW62S[.LI.A7-L$294I4N# ?7)B.=!"CM%#>(HPI MX$+P'!E,$_(R&.L9\5+F# BFU@V_&NU="'4:RH'P M#)/@W' &?XP,&"7AC58\NDC!KQ%RG;&KN:[5SLM*"/3L@Q*50#^80$\'*HSB M&BCE4?("(ZX81DY&@IAU,K!(8X@:!%JO*R8K@5Y-@9Y]I*$2Z <3Z.GH0XI! M,&XB(LEE+T-A9+%/(-J"R$1IE)&O;1(BUX6^SVY$)=$EENC9QP@JB7XPB9Z. M&U@M,&A?BX", G&>.+)@=B%KE$PJ8@(^599HL\[UU0H%57[$(O(C&JWM=K-^ MD1E1>[;;;A;U-CN[^]M%W=![GJ98T2AH.=(FVA]C!K?^^T;?#T[BR\%H5.'; MS/#M:@46"0I().X0H[FH@"5@L40.%HO#6(GH).=D;=/@=7&OY.QJJV0U0&*1 MD8H*&N8+#=/1":Z()UI[I"0!0(1U\0(;&%)6@1AJ\MBGUNA)S*#92"GRH M(&#AP8W*3E@(&$Q'-JPQ @LO$79$(QZE0MK:@)+"E$FL@(8YLH'Q.I?WV7PH M*1!4AL(2Y514V#!?;)B.D2C)!8F*@XT Y@%/S"*G2$!!IV+ M.51QK'(K?E=(V^.C.*QU"RE9K_7C^)%E4BPRD:)8^]:@/_@1K*J8[JSQZFJ! M"66)55I8%"BGB$N,D8N!PEM,2 0K%7S6XDPZO5I>XHYH56W4E%>D9Q^@J$3Z MH41Z.E:!!5<2.X]4P&"'!,:1)9J@Q(+"P@9?U(PAZ_R:S*A*I%=&I&>>3%&) M](.)]'3$P05+<"0,*<($XE9RY*QQ")P-X:W75D6_MLG7%;FW3U&)='E%>O;1 M@4JD'TJDIP,%AEOF?"Y9GBM-<*\U$/C]'H-=(8QQQ?%0(.#]=S&6=,=RQ05XYGY_)<#S$^ KCKX35"N;D!16 M(2Y40#8G7$MK#?>&6)G+O1"U;JXI8UT)\$H(\,R]_$J YR? TVZ]9U0&B04R M/(!;KSU#3BN&8G"&4\^$47%MD]%U:>YSYJD2X!(+\,Q]^DJ YR? 5RHI:")# MRFF!1C+$G0=W/A^+P!+,)T*H 4L*!%BL*UX2#?R[6_DK>B#B:?U9>[=>N_BP ML_6?^KVZ2JQ:YE(YSD%\2UVZ;*+3[9_"2E[D-@WZHZ<10"Y.KNO8+W%4_S(> M6B!&MV^'9XUQ/!FU!OT\W.&@UROBG!.0K-!Q9NAXM4:#I\(0@RWRG/OLGSCD M0LZ%&Y)A@$>[^6@_ 9$/<1^QOSR)%<4;18;MZ@P9ADPYDH,A!F6 M- ;CBR1PH82@R&CB4"[8S3U/.C%PH01=!ZR9T3Y*V7"F@I*%AU JPV6I0>5* M9P^IM4PX(1%$0EPRBS0V 3GLA"!"TU!D4%&]SOD,NFZ5#5 JPV6)4C@JC%D. MC)D.'>%$HK$ +\I1BSC7%EG.#"PO-];+Y,"07=O4?)T1L2R&R^/(#LER5!O; M+[4_+A)$_JRYV(^I^WM'1I8WS%VBX!#@VD6\^^F$%!5VS:Q54F!]*68QNKDN3R MG1:I%/3B)+HUI:#!OU1):(FL+^K5.(D,HSFW4Q%A3&2 SZ"@U;K$LSJ%7HEU M&17TG.(-E3C/5YRG%+0(8&=YRI"A-B!.!2CH7'O&>F^,$<&F2(I,3Y#MI7H@4B.!Q]5,C@[%XHQ9 #_P*1 MY(F01%IF_-JFI-<6F:AV4QX;."PR_%!!PIP@8#6-C5>UVP+*)O^57;!$6185),P)$J;L @[:7VJAD,<) M(^ZX1%I+@ZC0-#FOE'867 6YKLC2I'.N5E;$]=&.E_6]O2>U[V(>6YW.;N/I M?F?KZ:NSVW[YLM%Z#E=UZKOUO+G<%-^5\5FMT!S1I7 A]:&Q-D[I5$&4=<"XS 4*6(@Y;_F-_]R@WXYDE!^@/\*VF<'[= M$T,"DR2U]4&(G(?"UC&N]ILJ+'Q,6%B:>%:%@#-%P+/I M(LN]0LIX$9/G6.:T&T;6B5R:0\# MI"P(B:3# 7%E)=+*YJ+%01(2P1LVJC@,2JXY/592J^]WDZJ^&QB#1X?!J>O% MI0QX/MW::VS7ZEN[K4;K^=YET/-5?;>VW6XVVZW:WK^W=NOWZ"7]B_59-6R_ M^P*4&]Q_:NB^BL.](SN,LPUSTAOMW;H=]F'=1I?/?6I'7?\5V'$%[+< ]M=7 M IJ61ZVTBBBJ1!"H98Q,R.?]P9$G7FAM,%W;)!OT/N',WP'.A]BJOMV ;FW: M5OBW8OCW&_!WS] FK5!O+J@W9^5P H:MIM*@O(=#O//<>+ZV MB3?DO4\.EA7Z*G![[.#V.\;=/:.9E7$W7YB[$K<,/I^&$B@8!EX[=P;9Q#F2 MG"6G%%:!Y?:<&]?LU%3&785_JXU_O^/;WB^"61EW\T&]*>/.*NKA_S32,2IP M:8U'VOJ$+ Z4Z^2C\BX;=V969Z;F#WTS2,U<\E#E3N/E?J>^,[M@Y9U7:-7P M_.X+4&X\+W6P2US'3#ID=$2(X53[D4O M%"/RWN'*WP'/!]Z(GX5%6R'@BB%@"<.5%>[])NY-V;2&.XLI5L@K$A%WCB # M=$/@W$?PZXEV-LXF8%E6\*O@[;'#6ZD#EA70_1[038@DC$T@:E^[Y!E63&N,O J!%RRD&6%>[^)>]/]^K3>>_[M3WT%;;^J[6\_K/T0J]VKM_ M9ZNUTV@]?W)C$;NY[70]MBAU;Y$3?I]'&*M6N M&645/YIW5]CZ_3$Q6$[%?;%J'TZ'HUM/R_IQ?9H=. +B,L0MO#)8<030'C*D!R; VQ!XWWWC ].;G9= M#./NH3L(/+]E;A&8A&(:@4B ME'/$#2-(NQ21E3J APO.K3"SBFO,#Z8>YL3,?4=\G\+?%4J5(RA3H=2#H-1T MX7#F8V")(F%D I3R 6GO,>),^,@TT)WQ J68NG=MQ:5%J0IF5BV2.>RI0WHU"G)B$'/$":8I5;N\N!!438TBN$$H50;&_BN8]\&_H?MK\ M!_YT[:,=CFN#5!L?Q5&L;0_Z(?9',>17175'"T)6>];MV[[OPN5[8_C@ M!.8UVOA*R.D%N1@&IQLJ+\C'P:B;Z?]D&'MVW/T4__[<#>,CF$>!+M_]\(+& M^-M/K(-!@)S?^).RK#;[<36^_YM'.P$;K:RD@C$LP4^DSC)*'!;2@O=(X/4[ M8M8N?W0TO)S!1P ]Y(;1?D VP02?V-YG>S9:^^M')@0.G%KWZ26[<6%2FMO" M3*0!T'C<)=E)MOMUDZ]M5??@6FT M]MHO&SM;WP7C%P$!M8=Y^/7+L=>!Z3?KKK?TLIS2_VJW_&]:G\:;^8_NL M&PG[G1HKGED69-UO;>WO-+[?:/FY H9A%IKZFU(IS ,8;L]^',4GER_^#MW1 MQYX]>]+M%P\M?O3WQ;TN-%&&T2G+H%B6R=??$'8#3U#V8N/LXLD77V\47TV9 M.Y/O!-_ 1-[X-=X@-W[WL]N:#:'H;]WUY]\)=O,SJ[&6;ZSZ5G?]Q9;O+YUF M<^72:]S:"80\C%^K;Z<*0>?'6A.N.QK5ZF *A'_<\*_-%Z?]6&-X_19G/U9U M9?:Z7VZY+K=DG84>"YJ>\PWGF+M]<($&IW"+,+IR:/6Z&-4WKY/>I<'F]>0^ MZ8;0BXLA=PX6SVK"MSD#LTH+1V8!$RNZ-A53S82I9G!B\TY+4KH#FU?[EWH@H1V/?5\-!ZHZ7I[M1>^]BJ^'DQ4FSLW_>>MXZ;AV_ MQZW.:])Z>\!;QP>B]3;?Y^G1X4G>R>'. 6UV/K#F^>NS MYLZSH^;Q%ORNUVMUGAZW=C[PYG'SRE9#+%0X^#AQ<9%/?"OWF@G[G4^A' M;:2@MC12^6@0-]HCK6-".$9A9="6.+NVR\(U-X%ZUQ2;*$9,Q' 138?=H9H)8@@0N= A!T;5/C=W6.U[O&[,>]E"FNW._^>M$FY*5-GO98CW^UGM<[6 M?^Y5BK LA?JJ>]SB'C,MZS=)!"V'%-QPB#XF^"S47.S#JW'M8^R/LI7SL0=C ML>'X=#0^F>185L7_'GJGHST^BL/MP^L1:PD]5A; M9'!NMR-Y0EK*A"(Q1(L4#,O=P;E0)2HK4E4/*E]@OY+Z,DO]](X !\\^.)T[ M)A*-N+<.::L(C.K7C.5U)=0ZN<7YZZDOA12/QT7]U3+())! M,;#<>86"_)M D30L2$W!D5!V;=.0>U>>J*2^O%(_@[!N)?5EEOKI>+!+ 0ML M(E(VQX.YY\C*1!'!R?B02P'[+/7ZWKV22U X<$GC%L\&0WC;K_G3X3#V_5EM M/(2[]8J#I?>.6URS-$N":N5(T?P9K%T0;ON";IU,MLE8 >DZWXAX':I56V S M@KRKZ9Z<@RWKA48V,8PXD0%9SCGRW'LB##@W&?+(.C,SR/8L43;3BN/!(E,5 MYX4"E:#?1="GXQA"I>"TERAQ1Q!G1B$;$D%&8JTI,<%%MK8)W#2CC>Y*ULNH M^Q<3R*AT?RD@83K((2FVF!F-:/(,=#]QR$FKD328D2B,I%YFW4]FD?M7X4$) M=?_,$]GEIGP,5,^JU^WO1GPZ[XVX<;0V[(_AJ!][VW[^"91B$RM"9.?Z= M70ER1"483D$AZG)/&)MK_ 9A$5;>"!^23S:L;=)U+/0]#)UJ*Z>\ALZ#!3GN MCP.5J-]%U*?#'!;'[+]ZY F/B .AD:5*(^--$B8D10*8.I14G1R73=K+'>:H M]'^)0&$ZT)&B)T&EB!1W'G$M!=* !$A)0JW45'MJUC;E.KVF>':E_U<"$1X^ MEZ.R!!Y6Z*>#'M9&, $(11;GDOG<:62YIY_!+['G@>@XWCV<&38A6!C3*&$&IH&). M4#$=*B%.>VM]1$(*A;A, !6*,20#-_ ?L+Q3Q?8OF55.2-GPHH*$90NS5. P M)W"8#ID8B9W$T2.-K4,\X8B,#01)[:D$Z]$1C'/(A.O95@$M!2Y4=L2*I)Q4 ML93?0X/I6$K"Q@@A+>+!@E=!&08TH :!\\C _(M,>S 5U/T/P3X4(%15DJI[ M5%62?MKF[=>=S!Y'.F4Y FO7*+A+Y0;O>J=Y55\-AD7^Y'@\[+K3HJ]:9] : M]/,0AX,>3.U]([?=B*-Q93O/K*Q@9RMKRA^Z]4HB: 2C!A%A;3Y'RI A)" E M//>.,\-(-I[%.KZFBG2565U:*%ADN*P"@#(#P%2[;IZ4EA9,Y6!B;M=M$P" M"@B+0*1+U$-":-@@8-\32B(Q@"G%! M)3+&4"05(599:QSS:YM:K3-2';5:(BA89-RK H R \"40Y>/+-\AK%)'.E[6]_:>7)]QM-7I[#:>[G>V MGKZLUSKM6JL-G[,DM+)$@&&@' @]'@=FU6H@7N19C2Y MV1,&3P^#4V"^KZE&*W.XZB?I'%>B')W]3GNW]JJ^VV@U:MOMW5?MW:U.H]WZ MS22N&:SN:G?*G,4"E5O?E#Z%IM(JL],JC2LQ(R&M#,I21**GH%6<1"91D(8H MB2=$6)H=2"G6Z36[X;^;3#X;4'_ ;/-[#O@WVQ17Z/SHT;FD@;\*DV>*R=,; MDDI2[IA'ADN!N-<2V<@U,I00S[CT3,JU34;6C;EWCYME!>8*6BMH7?%4L0ID M9PFRTS%4@G&4&5H#8P%QRR1R@6.44B(:)VDIUFN;VJP;>15D*\.W,GPK="Z) MX?N08? *DV>*R5.&;\1$LX0U$E$7#8\PLCX9)*DR'&LCA.!KFURMYB'7[\<3[=>;K6VZ[6]?]?KG9NI M]YVN*FY<%OC<;VWM[S2^(^ OM&PN,U&(X5?-49@ ,-R>_3B*3RY?_!VZHX\] M>_:DVR\>6OSH[XM[7:B;C)53ZK]8ELG7WV!T T^@]&*G_.+)%U]O%%]-F323 M[Z39H(;<^#7>N/F[G]V6L W-S6_=]N??"2IF/UBZH=GM;ON+;(12I WH7S%U MP2E_=/M@5@U.X19AM%Z+7WS,YNG1Q 0+M8]Q>/GN!.S>\>CFVA"WFO]$@A>S M E=0J5B!K5'6DR].^['&\/H_;OC79@Z^W6&:MZ@^LH0KLA-]/'% ?D:^K@KY M856NK[##?E9@YYL71.]>=6N5[G,M@I ['J%<(">9VW'2WEY]ZNS44I\WN]VL MM_=W=^NM3FTR^R>W0)*J2-)M2/F=I75Q"Y2O?R(+7W+>M+Y>?V[;T5&A*'U^ M$?_OM/O)]K+#5?OCO^X0?!0>O$J#&<9&<\*P<3PD:A6F/FJ#Q;O&+?/M811; M_9#_J7\;R]9XVPZ'.<#R)C>96XKHXUFS>QE];!T=G!^(9N>P=]#Y0%J=UU]: M=)\W=S[@PYT&;W5ZO>;;UP*^^_PU^GBR?W9X\J)W<-*@[9WZV4'G-3L\.>"' M)X///]31ZQI\^)\C[$_>].U;>U..SL?F@^;QW!7#\TZ8NCPY,&/Z O/AP<-[[\Y[QY]HXK*G-:'/(L4,0M MD4ASR5#2BBNA"3$V%^R59IW*JR=Q"D:\"]M128#3/(],>"XDL]Q9*PC'5F*L MM"O8CA#*2,5VJ\MVXAWX?B$:'!%7!",.S(:LH1)QHIG4D1AM1#[_1=>ENMI6 MJU8$36.HC0>U3W;8+9S>[D4V?PTXH>B#4OOC?_ZE 8>N#'MLMYO:'>"&*PL,$$+PF'$II"8.WL:D(@&%$XPG8262&F:$ _$(F.H1E*'P"D/1C$ #+!C0$^5J=K% Z6'5?A4 MGJG=Q0I/DLJ$ /:1DJ0RA\J*3].-+U2@'@LJ$(N1@1EC M#++*&N2Y,]A;X430^90;72>F3/BT*BW1;R>:NV ?#KL^FX[9?5Z5&CNEM9N^ MK7>%4 ^+4'M7+"AB8W(A2>0=UHA3@"F="$-1>FEYE ME>Q961R59"].LJ=M#QVPLR9(E&+,_?D,02:QB*Q0T@$SIQCBVJ8!RZ-,'43.B(2T(LE@Z4T0H9!C)F9UIK=$88VESA38\KY(H*L-HX]@E^=- MLH7D".Q^?7YNGE=)[:RE]NQ7F[/-+P=O7QRWWC9PZ^UN%\;.#SIOC@Y/=H\/ MCI]U#^$YK>/>AX-.[^@_YPWR3A!+!$@VBER;7*9/(6,]08()2J/5S 60>6/6 MM;I:IV]A*0$5ERT1E^7,$^UP(E8@0J)$W!&/#.;PB@ICI,7"D5P"ELAU3JZJ MEN]3 /+^_@W[^E7<9^8.525E\Y6R:4\*:Z&X8!&!"J:(BVB0GA;/RP=M\Z,'PV_R M#".UW;Y]7^VWS$R:V[],?6V*?'WKY("VWQX>M3NO<1ON>?CV]7GK?/?#X4[K M0WX6C"M[5_0=]I$P<*$0$2$AGKQ$)EB+')=,"^Y,4ABP0.EUH:ZQ>Q>6<5VQ MWG*S7O/\'?A44D8F$:$Z)U$"_UD,NLA')4$?!15IR,G^=!U\L+FZ7(\A]CVS MY.-*\A8@>5@%2/>V8 :&242(B@HM0MPG(>08;&: N2(32A:*5RBS(-%7739!450 M*F^MXKGEY+F#\W?:629LHLA+:Q'742*G7$)!4,RT"8Z$'/+G;)W@:FNL1'Y: M)7,/*'-7CHCRJ#V)#%G#/>)&Y31H2I"-GH1 :#14%!ME"GPT7C437EV)GJ&/ M5DGT TKTM'?&C02W+&!D>.X7JI1$)@:*" '3W HIM9Q(M)#K2MX[CW@UMLV* MGW1SQ>+%NF?M\5$;NS10[? M'IP?PIQ;G]]1SA612B'PK;+4)X><\PK%"/:9@/>@U=5\5D2\-D MYZVM=UY'$BV8B(&PW(HZ,62D,R@2H0(8"Y9DU0(>EB)7]4JU$[88#ZN2L3G+ MV%2O(:JHXZ!_4<(^(W%0R#@<4?C_[+UK4QO)LC;Z5Q3L'?O,BNB:J?O%LPX1 MC,'>K'2J? MK*Q,:[4648"-S7)2"]4P[WC9\VJFGBKX73-^%^K2$.F95E:@Y.$'IX8CEXA$ ME!/E@B(X)@OZ28-Z4K>NO=Z W:T;U[PA]%?:\(/CO='4#A9DU&WRUMRN$MDF ML]BJK)!"8&LBL+TE R1X;A-3 AF5(N*<4N0LB$(1?+1.2Z--KBA;::DKKF]- M83]+(VOV]_Y4R<+""7=IV11.6!\G+!@UG!#!)>%(:F$19S8A&^HJJ,)X'GDN M(C[C!%IQLWQ M:&<\+,>XYLT[";NY'LI9/#B5??%WJO>05UY:^_EF_T7[5S7 MX"*1\XO_L2>GO^]=Y')>2VFIZU%,U1K&ND*@]?[LY&SF#0KQ= P@K^NHY?=N MXH9G@[>';_ZT-G=$^WC-NWTVKC[]MF@^_P-.?A\R _>OCOI]O8^ MMM\>L.Y?FN6H14$IMTHC(7C(1T@,,B9RA+EW7$5,&?9;VP*K"F;O[5WD*ULD MR]Q\X'.S^_(]8=1'!>MQ2BXG?G(4&:P28L1X(IPB@::M;3#6*W[)8>76+YE7 MYSQ_4PY=U7[AE1.O$\O<:^K<$YV=]\('%6#P8U\V :JH"8$\!8B5.; M-DUL88]Q,NQP2)2K"5[4? M68Z8- ^UJS(H"FK7@MH%X\%Z@D64!%!+$A@/7"#'DD96"9(T(]3D'(K-0^U= M'R.Y!_M@O]/;Z3S?_^//O7GY\JK5V>N5PAAKMA;VAU,[/.R[09R%+H!^V?OD M!V>YYPHGK9Z37BY9$GF#PBIE$+78(BZI0IIQA23,82M],J!JMK85K[0IL=4/ M%]"K,B0*H.\77D?+!D7\'8:&.H12:"O..6.^2 EI$P"7-X(8C/&4DJ M14PE;W\,[2&%IQ3>*[RWQA-WA?=6RGN+^0.88S*E@&BD%.6T3$@;[1"#,5-, M REJ4_,>S5[J53FU[BKJYJ(A\YG,:M[Z^:.Y\/U6&)WEVD#7CMG[Y@X/X4*7 MB@%R0U6^0/$>I&<<-\G,_W-_YX_]/_=[^WNOOYQ3[!U\-\L?P;[MTS>O7N6S MF=_TQI,K?:NKV"BZSVNLR$=>LY6J\M]4Y:YO76-JA&CF6#6*@4N]W:WO$>GG Z:9W:\_LK M='O1BA>S1A30KART>S_*J/RQL[OW^5T/OOOVU0>X.X8_XN#M&](^_H"[O4/2 MV7W)VL>'K/L,GOGP/>!:>T89DJX^#Y$DRD>N$!"E0APD'0)'*1&D)64AL< M5=Y$*?4J3@$?&9SWHJ6FI_Y+!;,Y9$M1Z36 ]D=YI4:L\WP?P^>@?9V3[O,# M#&TBW;=MW'W^YOS@^.@#//_'+ABY'0+/_/$]E3F?E,+(2I5]N)8A8Z-'*K!( MC6,"$[ZUS4PE] JR.]Y6295IMH'3['-[Y[UQQKN<3,4[D<\K$8R,C!)%89*P MH-\C)C#-5 73H!29O6<=55!V9RA;4%%2B!@4,V!W20,J2C#DJ";(81)M2(:Q MO*-&J:H4?8!;:@7!*U)1!<%WAN %#25C$MB$E+T?)J5[:B5 O2/_@!^>3AI]8>M^,G'21V+Y$>3Z:2V=.-D"AC)ADBT MXV']R7O9L+JL5/2??>OZ@_[TO'A*5H[R]H^2^7XX.'[6[QS#,WU^\_G@\SY^ MUVOS[O.7Y("V1??M >N\?7?9[7_M79=YM\+RC(/9U)!CTET6]G.*K"[<]@MR#)F<&#,8@1CAQ$7@B ;K4+>.\&= M,$H(D&5&R$JQLKGU+I#*258RN*J7^@TC25HCA+DV=0@QK)H;%P^B<*:%)75XC@:IW%&G- M-3(PG84T(KF@,C$HI2IRR=Y^0XGA9]W.-VG837S2]Y.+J]MYCGI[K]JMW;T_ MOE0-N@<>J5J#')ODEU(G5:UI:O]D3J?4ZD\F M9W;HXSRT:9IM.AB(&SDO5Q%CG%-D[ \GT_%9KFKZYFN;=^=-?C&.)_VSDYUA MJ#\Z;_;3W.K.:%@(;>6$=O!#+V>;=DYFS_F2O.OMX<[G W;P=I]T=MOG[WK^ M?IS[^XT.'Y++E_KU6QM&@&>(D@.@C'/2>B18Q)RQ-00@5LN]&5$(M[YS? MV*6^BKC9,BL?^*SLO7RO2.""2H$BHQCQI DR5N7*6%'""DVE%#D#/JS1>'GW M]_;.]L=KUZY,\(Z&A[TX/LD(+&4CU@2ZQ<,I'OY30B(!0LUK)\:%EW["B<1'$06'EW[]G>JU=[NZW]SM-N>Z_5 MV_G_]GZN:MUC"/]<78+:%(&4PO[0CTYBSW[ZQDO7B86J5DA5?LF*B8$:E9Q M/F&.N. >&>PU\BXQ;Z-34O*M;5EIUJ04)R62NYG&1H'R74)YP>K00LL@0SXM MGTM1,BF1(U@A$4GB#$?%A=K:5K@RCSJ&^]Z*X'YUF']3N*'4Q+V+FKC?TE#1 M0&M@H\-E]P@STA(P+%00H(%8R%4UL^.;2A9!!DF?8LY#S<"T:%)X4XE2;*9I M47!\1SA>L"JC$;.NP@_=,0\:V+G"9 M;&8$#(Q U*:557W< 8E/N^WV?J^]U^G-BH,^[79Z^YWG>YVGN5SH+YUN;Z]% M\(\.AZYZUWL]YL6G2?_)L#_X?[>FX[.XG$_CY*0_S>%:DYUAR-DUH$%QZ&MV M*;3Q(]KXO%S:+\3@K; >J5S)@3/.D X)(TR$Q8HD27W,6%P*C;KSF(K[F[XW M60O+]%WO]%U8]5C@F#E-49(^5S*P$>D(0IY*A0DW,$XYC^X5T_<1[/M?4D:Z M*>6/&U1"NO>YS5*=MJM[1?C M^5XSW!?&OH5:]FQZ-!K7ASRN7+8F1W:-->Y'N4!''Z%_SMO/]S^WG__UX>#SFUS-CA^\?7E^0/?.NV_W M6:=W &W=$YV_-/3*>X-U\B)'OS/MTKP*FC&KJ4=,>0:3*WJD53+(P&PS*GI/;,HG(($K\Y]+;+#%0T"SJ?:# M/&XOXKB>)GIIS,/UE!V?QZ]W+Y+NOR8<[.^^Q3$YX8Y%,+*=U MC J!BK7(AAAE5%H;S/Y9XUTQC]:T8I9YU,QYY)./Q#&.7%W%0:J$#,,!B0 J M$HB-LY2/<5^#O$[MN/5W'MI_54TRTO*IQ<6%-/4_Q8 ^Q_&H3+_[FWXY-Z#0 M.C#*\DFK[+[(9Q2M(1$1KK@E(EF@MT;99F4Z-7DZF61%9U!EL#Z M*&C*5,:5(71K&Z92O :A]>NA+JG_[R1PXGNLU2;"#T%6=DJO";+%^$TJ#;8B M(&VY0MSE"M8>)^2PHEPIPEFV'?_GOS0E]/<&A9.7HR'-#'$HV%TC=A?V>R+1 M8*03C3A83(A3 BBF$F>C78+)3BRQL8G8+>G\M[;S[N=HV""G]JQ!Q?.X9A3_ M,*/ZYW=O7QVWCP?'[=TV?"=G5-^C!RFVHJDVHS)Y7U5D7&+6)$Y216.'N" M-$>981((*V\EWMJ&&5").W%HKX/EBA>R>7,/MU^^YZ Y1"[2IYV!N9= P9L( M4S%X:HR,B5L7?LJ;O0Y6*Y.HF9,H2LMD,!1YX"JPCRU,)RMI/AR $]4I6I5N M[LJ>>8%FE9?.II,IO,@9))MBL76_MJFLK@V=G*S[\KVT5@K*- I:Z^SH-DC# M\HJP4#)))YT@YJ8FV_IFU65>[C*A&C6AO*1@HVF+*!-@I*D0D*/,(R((-\() MK')4BR 5$ZJ2YCJTESFN*:*AS,!&ST#>.7R/?>!)J(BT]Q%D0I+(*9$0P=8) MI3$+^O[V[LI"N:&S*FEBHZDK=W/@-0P32JM($;$D:A:-U837O(:-J(#CKJU" M2^6X.ZKA_05XE^P$E$./MP3;PE8>CYX*"A:E(48 !TO0/-P;%"E.Q@0LA'=S M*Z!)&1Q*)I9F[N05\*X5O(NY9)EEEO" #)8 WL0-[6 M&1H;D'[ELGNK>CNN&<>/KJC!#8W.'6X'K5/;#Z@_;'E[VI_:0N^XBM%^Z M_@7T_/[PZ:S?OR&IPD^KXZ?EVF_&&\>;4'TW2)Z,>,;,4P[GY"+PB/."$5&A7PR3@EM(X81 M=3-$Y\Q)RSN\&Q\_M"%&QZLXM?#+T(IV/(3F_US1V<>@?%9E:UST^-Z\PW>\ M/SLY&^1-WMV8^KY?V9,%O; MG)I*JE65W"F>C.;A>5661L'S'>-YL3PLCM$FSA&-.:('X(U,) 9%[ FF6A(N M4_9M\(J16]L9Q;GQL\Z-KZAHC7(69GCFD]-Q/(K#2?_OV!J,)K>J=[]Y5/7+ MG=@>$WA,>+4DC[X.1YT3^^FW@S$KO/$GC$@G3KNI9S\5!EL=@RV7S_$2YV)> M&!%#).(IG[1(R2!%7%2$$EB7)%@DNC)RV2#Y5_%Z/ " _[PQ4@#>0( OF"@F M&"X!R"CH'+_BX97&3")LA&:11!F( ("S2K+E@LWW O"[R 6[,8GO1PM_&5/-Y\UZMRI'R;KF^O'H_"8JMCL4N*\:2D1-(2:8Z!Q1R8*39$B90U M7 7K')@GV:4K%*Y@9#>E)&FI5MP48EB51Z80PYJ)8;%F("<$LT00950A3IU$ M+A?[TW^<#0&BMJ?]WVAJM51U7(QGP0=*3AEB#$K@*J"1BX1@V \'2-2&9Z+ M^= *Z^4@UN)I:2J [\'&*+!=*VP7'2B*.6TM0P83B[C6"6GK!$I>,L(T5\EG M"T-7RCR$JL0/THM2EP_\09&$(H_NQ6^R/_2#L]QQ+T;CW(J=Z73<=V=3ZP:Q M-_K>2"R$MVK"Z^PNUPIR1"66PV"]BPEQ01AR-$@4F6&!1 WOU@&Q0JK*\%7% M[!=?RZ,AD_7Y6@J9W#N9+%A/*G''$["'X_F@*S<<[*BWMGFEB*FDOG7P]-KX^FYJ9=^RP8MV;6'EPLH-%0&%E>^4E1?,>TXPUR$0 ME&"515P9C8S'$@G#F(_)P!]>JP4GPC]!):SO\*+:LS['O=GB>]UR'HREO6 >-.)M> M_96F]+982,7TS<_3$&;@0K\O=MF5'9/2VCIFA@;@W]'8U@,* M\([C_"EHDVU,6UI'X[Q,_=>/AT@!L#(/9,CD6M\9"?_^S6Y?-OSW.DV7Q/F, M%-[TNJ]:+_9>[7?V6T^[KUYT7^WT]KN=6J._?O/'Z_W=_9U7(-JO!'=3GN1I M%U:HSNN]77B,SNONG_N[.[V]W8MFWP<%M.[FYI=WQ^L>/'Y[K]-[W>H^:SW= M>?V_K6=_=M]>/8[?K%KU+9I"I&\Z.V]V][\9RA^LM]#,>F'^NH;4Q@ T=V!/ M)_')Q8O?0W]R.K#G3_K#^J;UEWZ?7VN^\&367# $ZFZ9O3TG5&-^55AE3IU[ M!.>7;^%=RY7O_=%E"?F62_=1E__D]H,%U-%8* M?:W+_L#K^L-=&;/TT4O$YFRNWXVJTM=#8-^6KNTQ^9^\T>ZNR)7-4# M7PF#!]IQY"9P^)&VO'&7W!V(KFL.VNHZD[!Y-[C\Z@^[NM?[S4?_/I.W\L>\9[OM^M MM],()NB&X>@OQJ/4G^:CP9OAM.V\OG#:'F2'+&N?M#]U=E_R@\\O/W=[?\%] M7N)W;Y]]:)_\=?3N^,W'[MMW)U^-G\-X>?W?RZKC=VV&=W0^D^_8_<(]7 M??@./->[XW?'._#=3KIPV+9?8]K9W?_X6E-1ZUQ!.SY_B"VAHNF8'X[_])GZ7$Z'OW=S]X*=][Z MY2QO(/6'_VJ-OJ@0NQH5L@H=L+9KK#*?Y[T&^EUSJNS&4Y@>_7HSY:$D\US] MK;;B\+UJH6K,[K)=/9,)-DM!(ISA+B4@EDDDU(86-P#D?3.FUM M4UTQOJH<% VRGPN"UV9P%@2O"<&+)J?'6@6O/%+4D%R#UR M24(A:1>T-9'8 M'$;**[VR9!%-,SDWP9#8.#[7>,B!%?WAU X/^WE7UTXF\>%DB=@ Z^+; ML>BF_2\CL5,/1&&KE;%5?\G>(#%JI85"-!&*N,4!Z2@<2BX0YZ@520);$5P1 MI1IT]OR1)X[8 'NC8/K.,+UH@1@G2!#)(2R(0=Q(CC2+"27*N;&2&.,#8%I5 MC-Q:0S0@G\2F6B!U/5WD;'98R<]!XY@;VR6%N!HXJ?H[E07KG= M4:"\=B@OVAO4PN#1.L\H$$!:R!H-=$:P!J-$ )T1SF&H MN:D+EA"P3(I'Y &#>\T>D0+N.P'WHJT20R2"8H%B5!$!EB5R.!*D5:14,JL9 M3UO;K-)R54?)BVOD9Z(\YN;(//AG:C_%!U.[M9D1T]]SU?[0CR.(J-TX^WM_ M>#$DL^I*O3P@A:A61E3+@2!.!F^QHLAQZ1"'Y0=I)CQB(4:!E6"&NZUM22K" M;U-5J?A&'K0%3T1&\Y4;=/Q 0G&#(RY((BF.?D M6PIY["(C.MF AP-;X.!I_R(>9 MO#WM3^W@D3E!&G%J?%DMU46GOZ2[>#H;FD[8L7Y59F295SPSPR#\F];L-\H20[.9KM'._-SBX51EH= M([67; YC8XJ)411SU53N159)1B.;C.9:DZ"DR1&JU"Q'J);0D,9"N1$;,_\ MZ8+:FZ%VP8Z@#D#*K4=YF!#/-4H-C"+BT4:C*'8FX*UM06ZM$QK@W+AQ>:1& MF1B7I[ON[/5F12Y>O.K^M;^[M]OZXZ#URYM<#F2_\Z]6]\5>KFO2>=[:>=K; M_ZLN0WH;C\C&5&_> '=))TYSLO(7\X2!?YR_F>10MR_NW:_YRHOALCH*?+ED MN(AH0XI<(R\$SA0HD#:<(,*(E$1J8TBNU:QT)5==RJUI]3/74/;]@1+''6\, M76$7%0JY)PI9L*(TEIP'+_*Q';"B5'3(,I604D,5(Q3&\?EG97 M==XO&G(Q\_FLRM3-=-/MJ*7<8#49=B]WXC7:M%VLY+(__#M.5EG)Y='D4&Z4 MCKDB\Z'_OV?]6:W3%0>S;Z[KY5Z]J"_L>9W[O#>JAV8(2YF0"T(CFC0.#A2)"J3.O:S+D;N'"N[5%_HHX+X? M<"_J!NX,M40A@IE!G #"M0P821V$,8I;J1SH!@#W)<'P);!L_2@%7$#[P]P" M+4?M&N(ZO1B69S JEQS5*02V'@([7+).0N):)L&13!((3!N);#0,:1HYL4+P MY&,.0^&T28=Y2J!9\W9^"\"; ? %"X43I[D-$3G/&>(.;!5+HT">",:(\<0J MG5,327KKE ESNQGD3KSC,U*E?7A[M&?C7\^^/UQ:*KU.TS:=OPA3JT;Q-=? M!J20U>K(ZL.2-:*3B!B6'\2RPX0[YI'!T2!A.8&!%(GQ4->-X-@T0TX57\GF M^4H*KM>.ZP4C).H8B;<<>4#F7D04"$]IJ M%&5.J*A!65G!*$K:)2(##3#NN>"$('U*XD@+>31K/#Z0A[K)H\%\TD2[0+V$E&N/()Q5LAA8Y#2 MC'O&)&$B GG02K,5^'\V([I^)0=WR@W6&7O=:'MV,;K^2^F?6T?77W>OXCZO M\:C]L[F<7G&YWHO+=7]>Q+";=F$0BM6P.JMA^5ROI-C87'$\&*L1!],/&2<] M2I)Q;K&%@>5;VYS0BHDF>5V*=W63O*L%T6M$]((.(%$ZX65")+*0Z],X9 @6 M2%LA+55$V22E8ASII#VEB$IB XVV4"]!1N#F8JNPC510LZ:B.&5VQ<% MPVO%\()5@5E4-C*"N @*<<+RYFQ4*._9FB <2SF].Y.JPK@AJ0L?F?NB]E5= M0*(UC@,[C:$U';4F1W8#08Y#VW M/N!V'"?325P0S*?%+_)QA@H!=!W .@%,T01*3"G$7'J*.+>!:2] M%TA&QW@M-V3*):>H: B>'YL/)5L;7\R0.@YDI3;(YFJJIL2&%,Y:+V.Z@5+!(:, MX\ UHH00Q)/V2'-/4#(X29*4Q5KE,[7X$F71V!B1T)^<#NQY;FS\9R*XJT^6 MPX'_<#CPV7YGI_.T' YLB-_G9N=[OH3"E_,]:V#LS\M9$&".!"(D1311T(XV M6J09T#;1.DFG9&0R &/KBM,5;,!OS.' Y/U?.5E7KKQ:U3_KA.=_ VOE6*R0G*?_:^CLBK+X.1W]@9AN]_\Y_\ MD1T>QE=V&O=2BKY$H:YP)=M?LH&I)U[")$"Y\"[B'M8T)Y5#UN(0(LP7+5E. M$91/JRU'DM]?,=ZR+;HY5FOABPWFBP7+-Q@E&541V>3RZ5:;@"IB1"(F+9+P M@3"SM4V)JC1K2++CQU*T\'IV4LM.6RX>]H?#O/F:J\K4 "N;KU?QHDB1R*BC M8)9RG-/^PJ)(J0F!":\D>;^?Z9!01M9H-1526QVIM90(4$LP,IAHY*6A1$2FMQ0=D T7X]976S]UUZJ4X+.=^8C"Z426+/-8*%I>@ M$&@%AW22E@070"+'K6U&6*5NO[BL@^#O<./Y\@;_Q 9,(>M"UJLG:^]!ZSNB ME&6)K!>50)22)Q$1Y5P@[I5&FA*#E!5*^F@" MSFF]*.,5)K>N,MD8LJYUQ&]U&0[X._3_WOXW_+AH^(D='_:']>T7@A]]S._,.X#3 M61SJZ6C2SQ/O29V'I/]W_/UC/TR/H =K9OOFB_/)A;]^Q3IX_+/IU5]IRCC+ M[WOCVY^YM3.:T\I**AC#$G-'G664."PD&%N4P.OW5&]=?.GH2TS+J3V,R(VC M_8!L@@=\8@T=?HE-F4 \X?C>NL M!D^ 5.(X?PJ:9)O2E-;1."^;__7CT0%*[67RR3C-A\,R_/[]F[T:!W<_-R]W M+_3>]+JO6B_V7NUW]EM/NZ]>=%_M]/:[G=9.9[?U^LT?K_=W]W=>?1MPW=0G MZ71[>Z];O2X\16=WKY-CQ^'5Z^Z?^[L[/?C'/(I\Y\_6ZQ[\HKW7Z5W]4-]0 M6WW[IE#)F\[.F]U]>)S+*.4N!T5>:TQ:RQU\/;9C9.L:HS*W'% 6*T^HNABG M?EXAIT]0_LT]3<9?R)=-X;N__??]0L2OC%]TS16,.[,".V6?W&5SG MW5&[-SCI'.?_P S?_2.;]H/XOZ_.W[T-IXYRV7W>_GA 7WYJ]_[ZT*;[( WV M_"H@3OS>]9?W@V-#^\[S_A\A[-Z1M8QZ!1LL&= M8S0'9R&"*!U-YP;X,+0\J W;'[;2EV_VAS/9FOMHF%\-!N>MTUDWPRWL$#HP M_ZK&5>LP#N.X_C=8^/&T_L27^0]?@[OV3W,I5[@'&/:M-R#:X3-U\R:M7_[G MOS1@Z??G.SLOZI?D]W_]VH('!'MD-(Y5_LIY:W(T.AN$EHLML !#'5@Z&AZ? M#6=N@(_]Z5%]:7L6ZFO[;WODZW--OO9(?O#\C8ND@+/NF'=0?8/>V70T;N7H MI6$?NGA\.F>3W$BB?H>6Y^_/6_]TIFPN'J"U4W=1ZU6$;X&B&;:>03>V"$;_ M)WL$ZCN?1SO.FQAPM]WHXXF+XYDD9:1J9=]$W0MYY^-L,*TG^N@TSIHP^7*1 M*9AM<58MM_^I=0(3YV@RO^A_SH9Q?D%<7Y"V3NQY/0^@&V'A (699N/^O'OW(GS&Z8S>..BZ7E\+VT[O98>NQ\ $0$ VI]-Q=$I M#"Z,#G0!7!(41IX'HTFM0C8.= @R_YL_&XELBY\"8 8 @]/)G8\7G._S1'82O9_A@0-ZV)X,O< MJ^?E%9/_0DRV;#V9+ID>>1KUIPL7^ 8SWT_!FCKR7ER:%8.93Y Z&T3_9+XO M-_E*&[^V]O-;\UYM.3O(Z>_G2!S#6,[\,I/6D85)Z6(Y*9Y0N9S' +'9/_X;\,SH\)(&\=0@O']63^]J8P ,[F?13?Y8K%"Z5V?#+ M/6!T\@#4&#C]9NE9F/*_+2PV-S()U8:;A+28A-\D9?X[@I&3S_37N51@FN?D MAT^!#D9PQQ[4K#^2/OMFX\')R\_+5J*G=Y?<+]7_8.3-Y_:S_?AL^U/G;?_^=#^? C? M/<#0]D_OX)KO=I^!I7AXWCE\+XCU/.^P&>D,43TIB1Z)W7U+)%2U%+ MZB@5(FILN71@:!)IG>94!X*%%XN6XGP$?L(V_/&=OF^9%(Q8^*02@7%BL-8\ M&<>#MU)%*NT]V9+U%9_TIZ"2_37@N]N?V,/#<3R<]00PY9<>7.BQ-<+F^T9T MT[P)M>OI46/FXWL;$U'*:20#B0AF6$(6NXBP5X)Z23A3?G%F.A_]T^7)>1724R3+OO/[PEV]4T;V >47NNR/PB/_&'HLUSZZ"6A M'C,'\=V$-"QNR%RQ*5'#NSV#]5Z&=;VIF*'= E1?HY#F0^V9UT!WU^N7:TZ= M>PW]N<[V' BG6M6.SN 28;)TUNJR&*VOT0;T)K&_S1ONO'P]M@68#^W_U!:Q(/ZWJ EUKV/U=E^B;]M*),(>NYP48T M\LH;/,!D*8L3>VF)KU5/VTXF,W]W?]KZ9;[A-/FR"5>_DS>-9KZ7VCE^-AS& MP6PO;70,BG'9,KAUYH,&]=+/A4 W(8CY>H]V@QAFXC'%2G'#O>$N:1.#=UYR M;+&RTHFY&XW?H,CG/_JB]S[-]Z5V)I,(_P\]^VDC0IA_UA,W"V$^V2/OC@]X MY_AHT'[^UU%[]^7YN]W_'!V\?777R>=XT/: M??[FX[NW>Q\[N__YT#YY=O3N.=ROM_<1[DG@N3Z^.^ZDB_#E]FN M6.:=C E)8R3B-&ID#4^(8\,2*RSYY!"\XS+M$#6?8LYARJF=:*;*J@[G%4BJ4 M"Z0:HA%7 M7" G'%A*7N3?8T,,WMJ62E3\DF+(]T6[>^P8%1($"G,@QZ7BE!KK-6$^)L$BAD4E%D_+ MAF%TT=,")J&48 ]"?Q*)N*08&><42A&D*HG:2QK!?A"54LL5UIN!T4>8DW+E M..&^.CG:;F+:V)S<+[HFH"5./M-,0P?SB7)$T8V M"(LB)E('"KH!RZUM0F7%:),J!Q:0?K,8!\LMBR8( =(N62.Q8Y))3YWW@A4Q MOVD@713S0FHM* THNIPUEBJ&+ D"!6>=2#HD&F$Q)H14AC^$K+$;).;;_4%_ MFH^WAICRZN"+P M-XJOGBX)?*J9(\93E+4\B >=(T/J>G7,>VQ)M%: >, 5$[<6#VO:I7WL&+6Z MSB9K8+PT)Z 0/$YJI+6FBKA11'X&X;118$OJ,4RZH"L5P2!SDO(1NX0PR'% M2 58D&9KF_-*Z*9B]!%6WEI]R)2)8$]&C%V@W%IGG,+!<%T?>M;$%8&_83A? M%/@R>2D4%<@%[;,C#[1#(!0Y0JPQ(//K8K&$X(KP)FT$%I!^!:D2VN.@-6=2 MDL=Z1*&($K((I98K WS"0+@I\'"CV.D6DE,.(!Z.0=E@BY:ATB<7$)-W: M-KPB=+FB<]FL7Z.^?VNG<5RVZJ\@I@AKBE/>TI L5UPZ&8B0)#!"*&B'LE6_ M6<347U+RWEL.(\<0\=$BKHU#CC.'2)"P_, P\ZCS&8^*Z5O'6Y?=@?4H^4B( M,8)[!TH><^*"\]K Z&D%=B"S1"VQ($7);QC.%Y5\ M2ME)HRF2G$K$1;+(@B6/"%'>&POFE\JG"%B%65/+Q#YVC)H ZR]CU I,."?4 M-2](%)S/W6MB"5 M)$U:BW\@Y"_2YT%CXS\OWYO\R4<0K="='OVD-V,3W:SXIG$)B@<.M.M=G=;7 M&D65,L+#7X(&5^(2-HJ=N\MQ"3IF1O8*41(5R"7X85F,2$GI!8'?>>6VM@FN MZ.TMJ+(5LA:,.DPMB0FKJ"7G)CHLC>/ D@E)BM**W]UJ6M7@M M><$E%BL%SSI0S*G@9P(:2D1K,R[F#3#@O(Q(F*DJ(Z(AVB029*B M!-#E.D;"@MC:-JK2O$DQ@K=,/[O"\MC$--L?T!M-[:!U:;K:F[JA5M=Y34\C M@V^61F;U_?-0UH] K0B@R(.T@G,=+-$L86R!6YP!;5?\+1NU?BPG>DC4>>M$ M#FO+T2/8*.12SGN51"X@)XR-\^*/5HKZB[ATL]VE*/ M]OO94.K1/JH'+O5HRV0H]6@OKSAPUA_DMI:2M ^V).V5-W@$IUK:9\.^[Y_: M05UQ]G $31OF:?Z0"\W>T'.U2;6,;AQ&P@/6C$ANL.4\,6<2LUA@A:$?+ TE MC&0EOB=H4[?WYE-WU]/.YW?]=[U71^W==_V#SP?BW?'A^;O=-[C]^>7YP>=# MONA[ZO3:HM/;XYW/!ZP#]^P\W_L(?Q]WC@20RY)$1T+.$6\M:U9I6G#CNT4QGF0C(,-=MQ+'"+S MN>ZQ"XR*$")50#O8EI0JF\8XB[$8A"OG">$H:LP0#TD@(S5!@A##8N*$V[2U MK7C%;U_]I'F'D IK/4C6"B+JH$-RLZ.3$IY1!@5F$G-; M*%/$(T.,0IQKBC3G%@D6.:5!!1KR'ITPE=)-2B-9*.>A4H[4\+\<7^=S0Y[4^A'=/SF5\,[C$\?#2I;&^<_,5BRS6(-ZTB9YPY M"3.6N&0-\2085;Q(&T55RX>1M'682^R1=6 8<2X8,CE)EV12!QCOA)6HTV1B MM:KPI9(^;[48M=0)RW,^],1YDL:$I)3-)V)\4C26HC2;AM'EY"]!,B(( K!* MQ!4-R#@E$54^< RBU6J]M:UE16Y_X+RDLFTLSG%0RF#ODP:-0+EW.< 4)*S4 M+#'L3/%4;!C.%ST55E(CN",HB@!K,4TF>RHTHH[Q(!(Q-N" MI#0$H@&J0F1BMCJ #A3$,T*U8E_RRA=MORD@7=+V0AC##$"3& I,PPYJP&S M 1O'670V97^L, (!GG?S["\K,W)2XNC;3< M^9SDE0-K.2H]P])ARAPEVA2EOTG$U3Y?4OI&V9A5/6)6.<2Q-:#Y@<=P(D($ ME:O>Y=*6IF*X5+QK)D8==X8PQISVG,-P.@X@-5Y1HV)R01>EOV$8753Z!H!( M+:6(X"1R,0N*P()4R +?&G@'"\VR B"5D4W-_UCRO*X@SVND.&@27"2!!Z^, ME()A2PW3R0A9\KQN&M 7I3Z5G(6 &3+:>L0-$77R#"4TA"F=R?01O8W;'AJ2MPBIQ793^AF%T4>D3S(+FGB/)94)< MJX2L%1IIS"RA7%.' :.4T0K?7NF77?P;[>)'.Y@>M;P=Q]MJ^\?@E 29P&6N MCLV,X519[3'5*DJP,IEWJIP%V2BJNJ0@K=!1FZ@U AV($6C#A#3Q$MF(P6XT MWFH#ND'@BI9=_*9BE!F6@F&"$,UMO:-/E::11&:-4[1H^PW#Z**VIYY8%K!# M8":"H9^20EI&G4U^9E4 3K86M#VKA+EU"9>RB]]8G#ONO8Q,65B-L];34FFG M*2-)$^F%+-)^PW"^*.V]QDI+&9%@+)\WB!Q$OJD+TA)-<811!9QK46E6UN)F M8I1(9:PD!B=J.=/12"L\\+>P47KL69'V&X;116F?L(G"$XT8XRE'U D$HH@B MSZ3DQ) H>9A%O>(F8?01[.&W[632 H ,)_UIZY?^, ,CSG]S.AI/;8W=T_'H M./KI/^2O>NS>20XZPH,:Y X6( EFAC><8VV$P@048:G:NED4MKR=[[CPAEB/ M/$XLIQ[%R"3L$8E):FJ))Y3455LYOS6%E1V$-16OB-&*0 -SB6NCG:%)$:[! M1"2P.I6$"9N&T:7 ?4 BC*Q$'A0 XMHG,#,P_% T>:F$Y;G2#^,5*,&&8K3L MYJ]@IU")Q"Q)0G+&*^',SV1] MV)16,N<$X'P$J6_:3A?JH6HM6,X,J2-#HA[FB. M8>E M608/@A&'F#5#KN]5UN)F8E1R'Q*)3C.O.*?"8H.E#3PIR31.I03?IF%T2==; M)5RP$DF0\'D?C""KB4$PWD$3L,$,X5O;FE?\]B?F[FXK_Z(4'C0V_O/RO\R-Y6!'4ZR"TM9I7KP9F\3.[=Y.9N;: MHP'M.H=G?4]E##+G/LUI<%#.3P?&E!2(4L.C-M@1+[>VB:HT;9+;M8#TF\/( MH'1EB,EZ3KC@5(/@H9S#(Q//!"WNC,T#:7\!I#I$D#D,J>0M@A'V2(O $,-, M)YV<"3B'0XI5Y!TK<0J-!;KU3F!8BP';EE.NC'!$42.T52H04XXF;!S0+\I& M70"=>(Q!$2MD,9&P&I. =()UF5J0-D0PKKS>VF:XTJ8$#383I,X%*6,DUN/( MO0]:$!(%9R2"!85Q*1ZP>2!=,)F)L!ITD$#)<(U %CD J=$H2>H5CR[2'*D@ M1,59DTSF6Y:3G5WL"8.[A]&9&\0O!3R_J>Y)?E1O=H9VTVR?0&\TM8/65>5G M;^J-6EW_/; 2,JOOGX>SAEBIA0 QEW,]8FPC@Z7"*B+ -@"#O[A=-FL-V5MR MNVBOJ4_:(*VP0MQ2@IS1#CFBM1(\!1Y@#:%25H;?NNC5VHA\E26S"EL6MOS9 MS!R,4HL3F&4F5XQS2FGG8F0J>>V,*?ZOC6/+!?^7UB$)[ P*N;HIE][FQ/L2 M$<4E82"UC,\Q=YI6ZI<$:8P%0, MQ&3#M3@B-XYQ%QV1P3%#B&2(>4$1=]8@8W-Y5IJ,UXP$FRLD"J,JH6_MY&@2 MXQ:V+&RYZF/D0A,7%<4Z*.Z$-$HS9ZU3B7&&>0EQVSRV7%#SC&)AB7 H*L40 M%X;G(HT!:S?V;8XG+@!PIZ-)/W_@R3@.X)-_Q]\_]L/TZ )L MWWQK_L#XZU>L@V<[FU[]E6\>RT< YGC5E$'PCSB#YC:I+V,\ZZQO?AZ-+QIS M:@\CZR_];3[ MZD7WU4YOO]MI[71V6Z_?_/%Z?W=_Y]7^WNO&/TFGV]M[W>IUX2DZNWN=UWN[ M^=7K[I_[NSL]^,>S_5#WAB MQX> H)H;\?<6V+TRQ)O.SIO=?7BTI9;/VK/];S?^;?LR&ED@VMDZ+@4CUG*I M1&"<&*PU3\;QX*U4D4H[,U3@.S'L9-,@I[GQ3GF3@N%"4).\B)0YP3#U3L2M M*^[C7+#,1!*<3MS!FD=Y!\EM?%64:^LX(QY+9R')B9H58)K MZ*U_&BQXLUYSOBX(]3H'0S2PIY/XY.+%[Q<1S?UAW='UEWZ?7VR^BN2E9V&- MJZ?"[.VOK/HKGC'K?/MT?N?YV[_6;RVLV[/WN/J5&G+EV_C7J]_[I\L2\JLD MIDF7_>?W8/XTJ;$_NBREU[KL#S;4?QC.)I<^>HD@G-'1W2B?Q:5UB91GN^.P M@L96&SYW-&GMP<(::E+ZS]DPMABNKHRE?] ]4[/WZ_ZG:_;+-:?.O3H(?FAH MU;/AE_ZP-3T:G<$EPC^D>_S&?_U5EM ?R9)F#W=V;3ZV!R:K@/<#[9M'/AEN M&5]VXRZY/U?IY>OBZ].82]M.SUL73KG1>+(8/-9RYZTX#"TP0S_$Z9/KS)A; M]=MU,'AO-]B(1M[\!H_@U.056: ]M-!F@^#[;-"YV//T;#B,@QQ.>65NZ%N' MC3>MEZZ_>7+9$SZ4[0_FB5+: GOO<3O MCMOTX'/G0^?XU:!-G^7V]=N]'=KI>=;=W6'MYWN?EK8_=@]Y9_?52?MS_O9+ MVGG^YO/!V_WS@Q-XEMT#TOGL>7O7?SSH/;NL<+5-BDG!,5*!*\1=4L@&C^&5 M=R[0A+E,6]M*-*]69F&8-XQR5G$@MM#6@Z0M!S-7 M"6Y-/@/*-'%$>6:<]B3AE+0H474;1EM+E<>"9BH$A[2W!''-*').J=R]@2KE M9 P8:,OPBM,F%2PNE/-@*0<')ZDR7 F3EU%K&=A%RJ7H3=Z2+:%I&T8YB]G7 M8@A$<"908J).*)"0!?L(8:^Q#RI(D;49HZ:BN$FE#QY!6O6GHQ- 1'89UPZR M_C 2,;YGR7-^H\E'@D.F\1!Q&G@*ZU%5$H);X.5TEM<)YYQ MKHK0WS",+@I]HA4+6AOD4DB($T"KD58A#P8SSIE\8:1GF["Z2:40'D.LS-E@ MVD<9FZUQG/1#'$Y!Y)>4XU<6>G3:1DD,II;GY*8),QTX4\$;DQPKRGZCF.KU MLK+/]75!'R C**B&& .\PASD/=:<&>M5+L9*=45O7YRIY#A=#T:Q8UJSJ&(2 M/%AEK'8<+'VI# XTE8Q+FX;1166?*-$DI8BB=KD8JP6,4F^1S =EJ0U"6U;G M(9:\22E.2\+Q%8=N,JR"B)*JO$6HK=68*<<2%T(ZY5U1]AN&\T5E3Z)A7'&/ M$LW%3!GQ"'1"0IJJ9%A,AB2WM2U8!7304)P_=HP:1K7.%="3,]QR[6SB 2<8 MU& "X[$H^PW#Z%(!-5B,O4\"L0C+,$^6(:=H0,K"(IRTU/6!><56L1-6=O!O M@M*W=OJ3M<,>@\L1$Z]I"KD>=N(I*F/I+0IYY(S3! M'DDA&.)2)Q )2B!/M<&,,B89W]HFK#+JUM&,95M@/0:^-#$P&67 FGN%M22. M.>.Y,UH888N0WS",+@IYFBL*Q>A@HC&13V1AI)EC2& KL&$6WC-U>3]!FAI& M4[;H5R 2,$W*"2OR04RFH[6&)0J&H\P;@+0<+=@TG"\*>6&DZT@M]*E4#- M%R&_81A=%/) OYY2(I *)&/4$&0-=H@HE3!VVCF60UIU)>6M0_'+%OU-4/HL MACBV@];A"!HUS/E:RO;\52QEO"4Z%Z,EC-L$(H%)%WRDG"GHD1)XOUDL]36; M USO@^B\?(^I!R5/+2+2&<25L&!)2(+&VT MTBR7]O9@]A(G3!'G&X91LH!1X83&4FDDM1$YXBTBFU1"UOIVI(H;O[UQ,[K:(V&\7$^ M<6N8XTE;Q2DE24;.9-ERWS"(+FZY\\ PT*^$_@31SJ5(H-Q)1$8[3G&(8"WF ML!A=<=I4C)8M]Q6$OR5-(P&6YL)QYHTAVGJK.0E8,2QI4?4;AO/%+7>9,.A! M09'T/)^X90*Y & '34\5TUAYJFI5SWDY%=]0C'J9#"$F.IWW VS*3M5$:U/Q3,AD.;.H. ,X#5)RTC8VF:D4K<_WW)W6^X7 MA>V@L?&?E^]-_N0CB#OH3H]^\@#!8_"Y6JRCB(G!6LJYRUN8,JG(HB0DI"1* M)H"-8N?N99D M.;"4^03F%$YV T9,(U1HM9K6(*U#6(6:L":>LKXL6-4"6%# MXCD19QUDZF1BWBD1.&68XG* 8-,P^O^S]ZW-325)FW]%X7=WHSM"Y:Y+5E46 M=#B"!GJ6B;'I!C,=\*6CKEBT;RO9@/GUFW4D&7-L@XUED$Q%SQC9DLXY=7F> MS*R\G4L@4 *,@'9.!UM.Z^VVTXQ5P7G_-*/X[$S0@44MJV,AAH H(* &=U]ZJ$K.W289VFK%J&#V70)"<3D9H MEJ4@61P\,(0D6+;1V,0]K:CHJG5PN4SZ\@T;PTXO=D_1W=/!<=C-I]TWS[3F M%%_J'#L%NUON\X#M@R._.[A2(]GK'DLM;C+O6'N7Q<_/79$G@JL$6$0VU4SW M$JT7+B;#HP,KH37N7"EY0M>JLJ0[@Z'G.J&Q_EU42<:C8J+4PLXD7ICC8%G! ME*5WW@+4 QC'AV 6E1Z^>%9?9#NKQI:-+;\RQ5ZF)*1'M(05CA8SQN1=L6!U M0=]J8JX>6XYZ;)EC*@X7( H=:N%:,91J4=[$I6#+ M1<0%-<9MC+OHG RN=4HE.\L!,"H?12'E-$H3# J![4QRU1AWW@?LE'&)63T$ MP[P-EH$IB@7O) .PQ6NK.?BTM@%2#(5=5"SE4C!N8\O&EHOVU)8 (8J:QT9* M:"G.\^ BER5(IW,0[71XY=BR9\T;8:1&3=:\TH'8TM1"L5XR(2$5[L@>":2? M&FZ&7"RJP,SW9\ON=/F7(T\WI7_3Z.W&K_1C_N![?OQZM#^]/>\4TNZ3I^.: M/AV-:=K,]>\^M(S>7OLW7Q>5?_J[DI7_8*?Z8LQ'D*>^^P%NE',)%3'WT8)P)X28"_V&NV,+#035^+@TR;?-3YT=\,C]7W$C?57'N#_UB_?"G MT?[@:.?@F"Z1)C]?81-\*L_E.8E]1IR??W.E=L7#T=O1Y5W8?L09^>UXM%N? MMDW*F4DY=<9WG''&(=]FJ1^XL @97%4S([*!N$DT&<'8X-CDX.\[VK;(ROSK^_>H#= MYR>XW>#"&UQ\]07E+$[/Y.6ZU,NRLR\V+YX?^:,\(-MBL'M 3S3PK_-^O* ^ MTXW#LI=MX%=W2%PTPKOB4D@A")^X<<4@6).#Q)"35BY@DLA="Q!X]AB[[7=RF\?+,U MVOKPVYM7VR].GO[U^][6HS3:^NOW-YN/_OO/UE^/Q:LWO[UYN?U:O-K^K6R> MKS:EE -KO6+:EL*@]HATQ0D6BI-HA(PEU(KUP@U!+%E_R$8Y=Y)R:E=25:NK M"%L@&.Z)9WA0.9M,.].+1CDK1CG]?-,8G3)@!!-110;*2.:"+PRU=UK4[O"U M#B<2X]@EZP[?&.=.,HYRR7+PHNA80Y$DBA"UR,I'F;71H3'.BC'.AS[C9)LS M1L\TKV$3TBJ&/AF&A4NT*2! 6MMP8HC"-L9IC'/[>;R.QQ K<@ 6B:/DD?O MK9 ^>>U:WM6J,4X_U[[V=L,8"XN(CH$)9%$I#"P79S#9@ Z)<33G0\N7S*Q: M1%&-1EMWDK8,ZH19(BHMH1;L$F2388H&DHENUN^[)4"M#FW)'FUE$U.M5LVD MU$BFF>"U%)!@1GHT/G" 6@H(4 R5:K99HYQOD %D9+ N%,M)'4K&!!.RU<#1 MV&2 -\I9-10WCS_IS%. M8YPOGP8)$[2K>3.8H!B%4@%8 =YE+DRTC7%6C'&@[_*BA736QEJ$5-4D&F2H MG&/&2=0\2C1&KFT("4..O%%.HYQ;IYR@0' ?"Z\BKV"I.]!A3,77'%@!C7)6 MC')TOV%,UEK6XLWA+4=5O18*=Y MD_C+@IRN5(?R1^BJ893*7&4?G1%0-'D^&3)G11 MNEH3.F3E:DUHQ8(C^TR:+#PMNU*"="0CA\XM4U>-AM&S&-4J@JM58B5 Y$Z) MQ)T@X$8I8FRA>ZN&T7-UVS.!SUE:OEJM'7PNA%8++ -"1 B:=(Y:.F4(-V]H MVS!Z.WY@7@1Z)(,TH/H+86CRHBF* 3GP(A X%1DLY'&*Y+7N?5; M7C6(]D,U;/*B*$.ZK33 :C0.JS4]F94!C6-@3'H;8WKKG>NKDN+= 3 MMUR&8B 1FG.203JC(Q8LCD2S:N?^JP;T?G"#XLEEZP43TB0&4@(+1BE6@T 5 M-]% B:0ONZ%2R]JU^4?':)8Y6,S%YZ0@@/<^!JZSU<'XY$2+!E@UC/:C 9RQ MW G)&8_6D;ZL?0W21D9D[&0)2F>1.XQ*O'&D=L/H[6#4"L^]-\D5#D&[H)(I MV7M!Y)ML% VC*X;1OO\\>%U\$9YYD6LV!1FVZ+5AR(T!DX**EN2H'EJ^J(82 M#:(+MFFA2*VS$BBK7/$(U::%H9++=/#T@Q77^&,\>EO+:QR\V\^?*2+THW<]]-9JJ!3E M780@!0+I%<:([+0LQN5V!+=2='6^2W@&J4%S6_,,"H.H)4.;%=-%943O$]GG M:QM2#&EQER@ZIF'T;$:C! *@=59&0%Y\DAYJ!EP202G;JC:L&D;[WF:NBM$< M"XM.<%(I2F0A!,>$Y2F58*RK(6Q"Z2&9 0VD2PE28E,M:\!A(=NL!(L60 03 ME(\(R..#\B:,;P6CF'7M MH=8%34/2"D,JM0"&-IX,V])B0E8-HWU_!)&E)3(O$4X3LN%=K&R#L4,H;AU$O M08KSXMNB"K?:^%&*<$6R H\D+EF0Y39I>RD:F2Y8F39#T@JQ8?,([(4C6"0 M$VF6: 4+(8.26G!P>FT#C1ARN:BDVZ4@RT64SVB$VPAWP83+C=&NYE!+KB"& M@%P5403'@*Y@XLU5MF*$VP\,$S4//I9$BFF-S5:!UXI#DJ'/2I,Q+T"1*:^U M'BK=SCT;63:R_$RXO%)2>EZT1P=2IF MDN*2E2T1@W.-+%>,+/L1>EF3S6$Q M,E[(@ >7R90'[IF)2B :RX7V:QL*Y="8&R>'-K)L9'F'R=+)E(3TB!8,<+28 M,:9:[!"L+N@;6:X:6?8C)2-J;:U-+,1(FJ67A7E)ZJ6UH9!-+U5.N+8A40RE M:DZB1I:-+#^7^T%FFO36>N00N R RB@=>&T$ED1L9+EB9-F/6%5*^5 @LABP M-CL-L:9-2Z8QZB@+3T'4B@9#*=Q0PHW;G2X-7781K[\<>;HI_9M&;S=^I1_S M!]_SX]>C_>GM>7?4V7WR=%S3IZ,Q[?K#2;XW?W$_C2:'N_[DWFB_0UWWI?NS MB\T&6ZLQ]9ZL>_+IV_??C=+13L7I.I]B=1:5.[OS[.WU[JW>;,_><^O(S:5O M\W5Q^5<_S<\5-]%VUYO[ +U8.?QKM#XYV#H[I$FGR\Q6VP*>R7)Z3UF=$ M^?DW5VI//!R]'>VV&3DS([\=CW;KT[9).4L=AV2:^-VCDXXSYE;.P6=J6_Z( ML]0E4BU"PIR;O#LP.==DFCLPXNLSR1T8] *8X@[,PGDFN%";$OK*^:C7GI3O M=W1Y\93,3LD&X6009R=C@Z.3PWSO*AOCJYL?73WA]_,3W&YPX0TNOOH/5NW[ M^5&M]4VVQ6#W('ZFR_2-ZT0LV\"O[HVX:(1WQ9\ #ITM&F4M6!*M1:.%#3&; M4**'-,_0$RV.^D;^A#<[;S;W7JBM?_WY;O/1@WRZWM%^^? M_O7RW=:'9WLOW[SD?7_"TW]MGKS:COP5?6_ST6\[6X\>T#/M[M SB*WMQ_K5 MFP=TW5?T',_*YLG9=&:ZQX._@XM9.N>9LL8P$#HR#-XS&6AUN3+:F+*V890: M2GUC;\)BR]0TRKF3E).2+#(6*PHB /*0G$K%:!V+!\%]HYP5HYR3'N5$Q 1> M:!:C<-6%Z5FP5C*O8DX8A-0VU<8):BA,HYQ&.=\DQ RUJGTU?83H'8:(*D0@ M!E(RF$8YJT8Y'WJ48W3B,HO(-!3+@"O'0DJ16.DDT"8,PG)%W +.>.Z%:92S8I3#^UJ.* 0]9*UZ6N4Y2CB%]*"H6EA(E!(%7' M@TE,1:.4R$D&&>N)D.)V:-PRF59?VVYB16.>?L\ICS\3ZQ2OTA_G@BFX<_UQ MI(W2BV)4<@Y**NB"JXVL9(S.1N#M$'N5*&OKX;GH(*Z-5]E%9CDH,LPLL&"U M9L(X7I*7&84GRA)J:/#&A/49TKBM)E8_!$BU=BE;X4(6M4ZFCQA#X!@AJ8"\ MA?"M&DC[\3162*=,0N90UI:M7#.OA6 %#0CH:URJ&5J^K,KN(M+*?G2@6UF2@02NB Q!Z""M*P5M MXE87:TP[B%LQH/X:2%<%I/V8 .\T+]P9Q@/)8'#. M,F\(KD9XEU6V+J:RMN'UDH;!^_V\V?J"7V.KJX:_K/*=&6L!7")DP$7 M(5OAI0P62?$WRHL8F\=YM>CJ^3F/LR=UWV;!F0Y:U;2I5-.F%(L.E.#2N*SY MV@;8(5BW1!$R#:,?,5J"*;2*Z(V5X+UW0H$JI&:$E(P.J6%TQ3#:=SAG:4HF M!9^AU4AJ?\H,G77A,N?+;& MFYR-SL47:"!=-9#V/<[5-8G6(W,":K]&G^@56J8HYD@ MG;8: MN -E";P-I"L&TK[/.0!D V"9C26166LR25)'RJ]$871.X(U>VT GAAJ7Z8#X M:_.<%]\>5;CE=E=W/6 &XRGNOF/?YKM5WJ+UM;[T)#1J(6P$Y\""D<8Y=$#& M5_ )E(^YG82NE,@8G?/[RY!3B9"8M3XR"#7Y)@ID(>@H;1+)6Q(9UL$0Q*+" ME+Y_5^M&EHTL;R&!R>I05-8J*P]1ZN"T2\KF))PWJ%MMZ54CRWX 1@JU*(?R M3&%R9 1GR0+93ZBG64%I2A2 M@0LUF\(X+H(J#CBBL2&W?BNK1KG]T#",,7 5 Q,F)C+F?6(8@F4J1R=J23B= MY+Q1E)/M[+/19:/+R^F2:Q0A6\DQV>I%4=)DM;R*B+(KB4./!2 MG.?!12Y+D$[G(!I9KAA9]J,E8[26TZHR*PSIED5FYK$H,N=+%E9H4C;#VH;A M-;]H456T&EDVLKR+9!F\+%R3?A&S!FD,0@(EG1OWER---Z=\T>KOQ*_V8 M/_B>'[\>[4]OS[O#SNGXPOB7C=.QSK]$(ZZ7.1WT]-%IP+O^<)+OS5_<3Z/) MX:X_N3?:[R#9?>G^[$ZSF:CUFGJ/W0UK^O;]=Z-TM%-!O,ZG0)Z%[<[N/'M[ MO7NKMQ2S]]RZD^+2M_GZY>]][K*X;K!=]>NN^OGWM'1+]*QWZ:KJ2E?]0G#\ M%W.\A3SWV0LTIYA)Y(Z_C8J /17!7ASJOC/.>;!)G]N9#![OIYPZ[OOW\7X> M*#X<5$?GI?7:VOS4^1&?S,\5-])W5:O[0S^G/VV&3DS([\=CW;KT[9).3,ISP_)=O&[ M1R<=9\S-H(//5,#\$6>IR[9:A(PY-WEW8'*NR31W8,379Y([,.@%,,4=F(7S M3'"A-B7TE9-6KSTIW^]L\^(IF1VC#<))=UY7=\7@Z.0PW[O*QOCJ)DE7SPK^ M_ 2W&UQX@XNO_N/4!.]V]N^C]SD-#L>C>/44ZZO6CUBVL5[=0W'1")?5QR"O MFXR"7H++2H-+4+1";2(*7@K$6!O>S.*KH<57W\S'\%@^_>OWW9?R!7^Y_>3# MYIL_WSW=?J!?;N^.7LK'=-_7[U^]>?!A\Z_'[_H^ALWME_KE7_]]\VK[V<[F MF\V3K4Q!^!*B3/0;R&0, M:>2I48;BP\,$EJ& M!0(K)GIKBO \^+4-"68H'6^4TRCGUBE'N$!VE8!HT8/QW#M'DB_6TE?)NAP: MY:P8Y>@>Y?@LD^ "673:,_"1,Q0:&2832?O)*B1Q'WO"94Z#/?]^M'>\=W&T4[Q*YYP+IF+I.^=J'P&#WI1B?6U%4B(8)YQ#HSP)%%TBRMD)2?,EK0Y ^P$SMB!( MD1T3TEH&4EKF KURMGH-BT')P]J& #UT^L8Q>@VDMZ/A6')<,LC#,"YZ8EL*:DKQ4:$F*#I5I601PEJ]M@%M45:PF;!>+P5+/ MN"4Q+J0":+P#KBSWI"5KKRR4=N*]8@#MN_6M5[ED*$R%I F@)&S1"-9"N&$C[GO"0:JJ+ M(7P&I6JX7V3(BV+9UOZ<)1CO4ZTPJ/. M130Z>L@-HJL&T;[GV- R^@2215XB@V2 !:T%R5'2FY0$(8HBB&H^A*4"Z0]6 M&N,%0?0&ON*KAN^L,E69) 4Z'YTB4YNCQJP2D(YHG7.9&*J=KZT453T_YTB& M8CTGVYL)J+LT%H8Q$!DOY&\1QG,5IJS2'V(8\/&CRO!\^^&SFE%(7BF:5D#8.2D 6G M-<,B)$9=((:R1C@D[5'>;_A<2GR6$,@*+TJDJ$#8B&2H9:U1I$3ZOFENY%4# M:=^-[$MVHG!DSD22H3):%H353.;L':B .M>>#W+(S9*58VH8G>NY2L3L%0=E M:Y)L"3Z%4H0.&I5"U6JFK1I&S_F1$P;.DV":-%L&CD>&QFN6,TB5E2A:DY[K M8"CMLF+T!JG]#>?SS%24428D(Y87 !Z\\@9%$-*@,V3;MJ.W%<-YW\=>2R@$596# EUSZ\AOEB@2$'Y(H[ M[D*J;IH&-&&,)H,(EA,,BB+!BB=B8*( DJ M]-!HO40@_<&2E!\>3(X&A[O'DT')>>#WT^#@:">/?ZPO8 ):#E"EY(X4$ MB=$#>B\C> ,^I"L=R#4;8 D9;'0^E=DI6Z((S(=<@T[!,2]+86A30%<;)KNR MMF&&Z@(EX^HV0 MENZ5*;P&2>1Q;<,.^TL050I M1K]QYH2&8%6)Q242HW:HEE:,MBSFF^,\ZL231(*PJJ%[TH%(*9ND'$?0B.TX M;L5PWG<_)\ZUTD4RHZ1DM2T:\X)@'R-DK1(6J\F8U4-I;QQ-W43Q[13]4<7Q M:'VN+1;!)O2HI1:2&+IPJQM$5PVB?9]S2M::& 4K$ 2#@HKY6"(3AM:S9&]5 M;64'8@BVJYY1*%_+@3!2 MCR)A%&J$B+ L19\,1^%-Z@IS&7MCGU:#Z*U -)$M6XQQF0>":/*.*#85EYVH M'DO3JF.O&D3[CF?'LRF"3%@9T#/(TC+/P;%D#*\L%8Y4;65. (&!RZW,]"5 MDA@GYQS]Q<9B@SHR5. MS!>?&"UICEK+PAU9P-*8H8,;>XP:63:RO,-D*;A*@$74^I6@O43KA2,]DT<' M5@(TLEPQLNP'P,A80!G34:1D($&R&N_$E/*&!]21RR@EV )9@8?$O0U19I>RDZJ1Y8J193\4R3LOG1."*1D- \\#\PHM M,S:FX*TD,Z*V-:SMXN6BVAHN!5DNHI!&(]Q&N LOWV?(T//<2ZZ@1H%R5401 M' .Z@JFUKEXUPNW'A+D@M _2L8Q6,P#4M3R8KZVK742#(F&-_=1ZJ'0[]VQD MV=$>74T0#=9B"#G7%$(,SC6R7#&R[$?GE2*<$L 90BV=;E1B MP9G K-$\11%YJ15A%,JA,8LJ2-S(LI'E721+)U,2TB-:,,#18L8:B54L6%W0 M-[)<-;+LATE&X]!#\$S33P8D#9E#5*1>9N5C23X@U@(]8BA53E9 M8K;)2F^M1PZ!RP"HC-*!>Y=Y$K&1Y8J193]@M>;8Y6* D:T #'S.S(5B6+0Y MH!#?SGR=%/Z-XW>;G1#JYM_M'_LN[%=\!?Z MX'QP>W[\>K0_?43>'8=.YR",?]DXG8_NPF>^-,,AU,),AP>34;WJO7'>IR,*YG_SRBA]49JI;@A-I?!*RD" MU\83QPMZ_3=!?;M"8G!0!I6>:>=,?OW%7[Z?O_TVLQ>'9;_8?OIL\,?C9T^V MG@P>/GWVQ]-G#[:?/-T:/-AZ-'C^XK?G3QX]>?#LR>/G2S^2K:?;CY\/MI_2 M*+8>/=YZ_OA1??7\Z7^>/'JP3;_\_F3KP=;#)P_^,WB^37_8?+RU_7SP$WUD M^\G6B\>/?KYT@#V^NK\L#/%BZ\&+1T]H:.>>_')&G?[LL?-4_H<"&(.-KB0' M6DM7HLY2!:VXC$'G.5=<^&5KT$5O9;1>@U(1=8@ZJ6)L+JDS&W[M1,9'8N[$ M%$W5KC^@%, M<0=FX3P37*A-"?WE*B)?.RG?SX=U\93,W"6#<-+Y9>JN&!R='.9[5]D87UV0 M\ K7N-($MQM<>(.+K_ZU-3A6M/?#[[4;]N!P/(K7+J-Q]SW1=]*7S'TPVA/7LI7;Y[ UO:SO:?;KT:; MC[9V-]^D-_3=#YM[] P?=O_I^Y*?/OKOSM9?+V'KS:N]3;K.UK]>ZJV])^\V MY8N3+;GU#WWSY.6'!^KI7\_*YB>E+/X\J2'=)5BD16::5K%VF0S,69U8!@\F M)U]X,6L;QL(0^*)R:+Y1Z$RCG.49VG4HAVK8U*Z9"#XKY1 MSHI1SDF/20Q(:#3H+"22WH5'.BE$.[U&. M=+78!.?,HB##"@4R+[)@)J RM3M.4:H&Z0J'0R47E0"V0@4&&G$MS]"NDUT0 M-'KMM.;&@+(BD,X>79$R.ZZ]D+/L M&R"U:$N.19XGKZY]]6E@Q.:&:=J5TE MA&<8I&)">2=L,A E7]M Y$,IFWG6*.=;M'YW1"^:F$<@1&Y]+(KSH*UQ6@GP MC7)6C')4CW* VYQR]DPE2^:9]_40FJRU6@D6K9$9G2==R;JA=3O:7]1N99<:3;A.0A9X.Q<,4;Y:P8Y4"?T<9!VTCCFO;6A%E*,;Y33*N7W*,59)E!:0&PLZ16>E1X52%9*%.KI&.2M& M.;I'.4'F&$/B3.2<&(#BS$4.3(-,HO 8BLSU1$@[(AUTTG5*D.$3NB_(:2B9!XR %2=JM50*3:@ZE%0-H/VS&EX3 ?60903/0X!@F M6?L#1&^T#,& 6]M0P@[!M':_RPE2*6W&I$T)*($GY>A5UKP0=GD6J7E]5PVD M_4 3E2P$P4EL"E,8."C,&6D9Z45DRNE@T/JU#1R:)D>7%*(<97!).YW1@+MF) [PKR#!M$5@VC?M9S! M1*U$9,3"CH'(FCGK-+/<"(BZ]F,C55=+-53BQEG<"P3I#U8_XP5!] :NY*O& M]ZPR5:'FULJ!IF%]S%+[;QMV=^K157/S_F9O8Y6!9<9R:%$5GDB M^QP5$E7)HH3(&!*052[ET"YM5M2/#E+@(:ABK2ADB$OM?5)0$&Q$%93T+=YC M"7'8=R>K4+0WI"-(%W7M- \L1+*_1;8:B7%UE(:T^D5U#VD07/3I=0ZUZ8M2 M18$U/"@>T$?OLA0E6MGDY(KAL^])YBDYK5)@64NRNL&3Q,R\,!$Q1..3L8;1V\&H)IU5(%>Z:"C:!DMF=[(8=0#ILFD873&,]EW)WB1GA'1, M:@P,5"%=ELP7EA(M> +CE(ZDRVHW-&K)RHHL(L._ 7T&=,5)#&,-Y^(%,%CG M(B$L:I&;*WG5@-YW)6.!Y(.T+.JN\7T5QHJ$,2EA!HQ [P4GH(,82EA6 MH-])D/YT#92&XBT'99!S#QAKUR@TTA @)4_>VRN@=$+CI5<-KLL%U[Y;N1Y/ M^ ")"4V8!7# O).&%0S&>4G&;0DU\@/T>?/V7->4AM-O*TPCC\"CCC$G!(O2 M\ZRBS4FIS+T(I@G3%4-GWY]LM<#@-&=H2XV1+H;0F1/KFA8KK:U#LFQK+3[> M#H"7$Z/!DKKKE;= -"MT0EU;MI>LM"MA[J5I&%T=C/8=RE$#42TW3"A$PFB6 MS)&6RQ0'Y A&)R%)@CHSM&Z9CI]^L$SEAP>3H\'A[O%D4'(>^/TT.#C:R>,? M*U'Y.C9 B9PV;483E8,(V2GCR7R+.@6N?>%7.))K-L 2,MCHG)\9N"Q.@F(9 MR5J'*)"Y4B13PALA$#SX>GX^)$:[@0W0 M9N)PK$0Y1*F@B2C(&0G")Y9+C+ M"I)%T_(D5PV=YY*9E^,#M0;2 M6P&I3A%4()JU(@,7&I.+R(O424HHMF5*KAI(^R[HR%%Q#,"XXU6$&LO0%\%* M[0H%T@4A:J@6#N'F-D##Z"U5!?%>NE2BKB5Z8D2ABHE)D)UN8HZY873%,-IW M04>D)44M650R,E!.$T;!,EI<(;7.*80J2"6!U+9LYKL+=.)JPQ,W.6H$;:)# MX%H:;C%D#C.@MQ.YU0%ZWP7MBK2U$@43@@,#F0M#B(%%4I*3(YM(";>V88?F MYN%@31;?3I4\P0.2)2M0.Y"(SA)Y6YT 98Q&M"RL58/HN3+FV>L0>612J, @ M6\F<*Y8%3^ ,(=1J]6L;KF9*RH;1I<2H*DI;^K_@5D*MSB4\%S84<(J;Z%MW MDU7#:-_Y',%(F:K+60)AU&!A+AIDT2I 0_O%YEKF23ZR@9C5 MNE@[#UF?2.\%@9AS!NE%;IKNJD&T[WN6P2H$56M[)ZBNZ>#X[";!W/4S3YP='!XKS[;Y&!W ME$[?O-!S[9;;;;U]<.1W!^,I[JX;)K"XZ;J;S1$6.#]W162HJ(6P$9P#2_+? M.(=D@147? +EVRGHBHF,DW/.?JU%/=,&QC,8LKR"9DY)Q[+)R4FNK=-\;<,Z M&,+-ZU_<&FW?0B^81I:-+*^;M6AU*"IKE56-PM#!:9>4S4DX;U"WK,55(\MS MF?]%1UN=N759&415FZ'SR(1)"A*$X(*MG1[L4..BDID:63:RO(MD2;J%3JED M9SD 1E(F13$\1FF"02&PD>6*D64_!D9;::PRBM6:5$26,K% ZB236F8O1)'1 MF+4-D&(H[(T/(QI9-K*\PV19K K!2%_H@<#)ZK*V07G%,X9H8M,L5XTL^\%( M.J0L4E0L24UD:069X>AR=PXO3,BJ.* (QH;?"5\KEB@^=;&>?C2X;77ZFX8A&4:,+.-8^;MH0BE3P/MBB0'%H=+EJ M=-D/T4-GD@U:LI*+88!1,B0"9(:L$6Z""+)JJ!;=$&_>S:"192/+.TR6M@0( M4027$@=>BO,\N,@)0=+I'$0CRQ4CRWZL)"JC+%D*+!BNB"R#9RZ386^5ESGQ M++F6:QN&FR$7-VZAULBRD>4=)LO@92&X"(A9@S0&(8&2S@L9M#:]K;%G/FIIUS;DD!9_B.KNT&47]?K+D:>;;G2# MJMM^M'_LNU']^DL:O=WXM?LQ'5D8_[)Q.LI/WUP8>@6?P[>[XKW1$3UY_ 30 M]N)Z2CM^_S7=8+0_F(-J\'AR1/@XHK\>[?BCP9.]P_K79[W@U?E(YF/8\^/7 MH_WIO//NE/>61OCY^E"S\1P=T,-G^J?&W>;9@%+'4-T89Z&X@X,Q_6UR5'EB MX >O1_37P>'XX$V.1\-!'M7:4H-T7"]$7)??']+?Z3+URT>3^F6ZSFA"Z][= MD9[>O\Y[]-[_^1^4PMZO\SHZ&IUYA,EPX,>9OA8/7N_3N%*=^?JDAS3>@^ZW M=SNCN%/_=M)]-.6C/-ZC@:;U^1H,WOG)8#^_IAWW-N^>#$;="M&UTO&8=O=T MY#OC68&LR>C]8(_&O3,9Y/U$G_HWC60*/L6'@^IXHN?9[>:'!D$/TI'F?J39 M";3_NWT]&4SHWTD9T8=^HG$?^G$=%]W\].\_UX<_I%&,9X.9#,+)X']=1V3P MJDU'*<$6R H\).YMB#*[E-UI)W*XS%VF^R+C(CGQQ\?Q/3T=WO/Y()[L_U&7 M].!X\DD*?W7R_ M]=>_20J\IN^^Y/3L[U_1-5\]^KUL??B3_UV+DYJ4#),A)58[QS,$$"RJZ&1T MA3L125E6ZY>EYQ+\=^N.J)OT.MODIE[5MDV^T3;9W'Z@GV[3Y[9?GCS=?BEJ M:TVRG&F3>,:#+@P*V5H.A619%&Y<3*[XFNHB^/IEAU&S73,DSII4.NXH<'WP MG]$_^=UHDH>GU+Y@DA1+0I*8;5VRO"2"FUPTH_K>C'GC&T2)[E/4]:,S'TF3TV^+C))M]_1)^U0#X^_V5"8IP/:8G(2IC*H#'=;(;J MKE/JX* ,RFB\-^@,V4EGFDQM@G<'XW\&.U6L'1P-0JZFRO06)&\J2^3N""1W MEDH>1Y*&9RR>@\/N[NN#!Y-ZA_-&P+!['/_Z];@*37JU1^;W4??A"Y]S,B#1 M=A#G(K%^9OS%L<\N]O" I/'^R:F91$\Y.1H?3Z\^?^3)X%TF ^@ZW.=\G%VJ$>,E9T^E:7DAW5V,U]\.QVA.Y604?"&%S M9I)4=%93V)E7*3*IH^.V"B(>UC;@ L$WW95ASF;7L@P"";T *I-T@Z*#\R0! MA4+:$8@:95O^;[+\6^_^]B6:#"*PY"(P<-&S0.!D$82-B6PVT(4$V?IE96'" M5RH_M80NZ<3*%:L!H_5D;2 8H@%=V4"U'? M=H#:>O WZ*!0(6L.@5M4/ M B2KEKE!1WN#USI]E]IY\QU0Q5\G,D9O1[O#P6_'H]UZA-OMC.>DYY"!=71R M>GAY0 )SDE_7,[A)WT2\1/")NR#XK):1='F'D?!&2G[0/)M8BI1)0["^V_?G M=?VV[Q>Y[U^\(Q7>%_1D;TDF3"&+KSC% @DAYHTPDC1X;KVJ@N\+^_YZ@L\Z MX169?613&LC9.,C!%U14GU2>3-6]MD;$HH6R^R@Y8G.#;_BAX!D@- MVY_>;7ZEN2N,Q-?;7!UD,R\5";-/;&NRE2,;O6<[HY3R_KT?:,5?*E)V>:Q] M<1VP4K#&6(;(@HGT2J?:,$I[FV%MHSMLGAU>5+UA!NZMXSV:U-BK8ETW2R(C M!K4A34FBS(9^JHP2>)Q5SNR[.*9 /CJ,5P/QXYDWU9]J9]@O2[TO70\?G!X5 3R7Q(I$4VG7 M&@W<[I-_YZ='.*<1FCN!KX?SHRLAN^+UP05^_ M?_K@;\Q92>]J_;42&*0H";\@F!'*Q^2D2=JO;1SL7Q6]0_N+?4)V:8%BD2?-.%I9RTIKYD-0+!GCT*!5TN*,K"^& M;^](_7P$4#V2GLXL6F^D5HH;#D$&4M')ZM7&)RL%O?X;^-J7S['G04NL1DG> MDW8>.CG:)ZP>W6/U+[=^UGWQ6?U/ZK1QU+>__:?S(O2Z@OG4D"9Z,.Y6X]XQ MS=*X?O4T>/%"R'Y53,%'R%[D(JMQB$ MWWSX$7BOWKSZY]5?+]^__/!2/-W^4V_N/=O9DG_JK7J(\^BEV'RTL_OJS=;N M!<#;V]I[1N_]_F;KS0N]]>B?DU?_>JQ>/?I';+Z)G/[V[NF__KNW*?];ZK4V M'_P-21FK455%F+1A52)SUB86279*SU&@$E.CAJ"4TX/*63*B\]XE[J0# .,R M@I01R(CB,H:P-LAD;!S651@?Y]H><.;MZ"9_TLG0^?R/\CDH?XKD'I"GB_3E M)_CTB0W0OG$AD17FP6CMG%4N!I.S=)EG,OV7SV5UUCZ(NWXR&16:K(^N(_]Q M,G<_3N8T.G#/GPQ")I7DZ&@W)WIYY061<5HT))H-3<8)\#E@]?#WM &NU/_;3S@^8: M8-K)*5+7*P2F)\T'L\C281>A.H7?QTA6 E?5#3NS(;^/>=(=,7=G!_6O]<,T M*9W7_<-9-W!WK>F1P/SV_O2)*G!G(*O*1?4?TZLNA+J[Z6\S$#^O()Z<@C;- ML5D.=GV^ M=']VL5DP>&U=VXO<[K2!Z=OWWXW2T]SEQ5J765+ON%,LZ]F/GOD[>#5VN,V]G0 M!\=TB30YU]/T>F.+!,0\_CZCNUC;_NB_&B@^[/(*JD"ZF\-\E&/>"T2)2IP. M57PRU*_M?'TF041^*4'D2YM];Y32;OYND49S83&FR1J]K91XW3+P5YZ,*^?M M?=\Z\&NUD_"DQ9(^%;DB"\6@"/1K+C;3I>C5)2$2Y_+Q M'IYQ77\\G7QVNA5I>_I138A9B2R\K]6(9UEXNV\V__KSP]:;2,_V0M&S[6S2 M]UYN_RFW/OP)KQX].'GYYK^[6V_2[KDLO+\VW[]ZM$F?V_RPM1W?;?WK\?NM M1[L[=!^ZU\X_FX_^/=KZZX7<(BUZ\_G90N!//FR^_ML47K(.D@6!B8'+EJ$F M^]H$W?7&4UZ6M0VMY="X1?6.N Z#7C'%[A0\-WZ&'YJU[BAEZ9*%R9CK;@8. M"2TXE&0 )J6C-6+JW!:R'B UREHVRCKI4586&*7WF7FL519,XK5H8F(9G*I! MH[S4R# 23$.\>Y="ENK;G:JLB6!:K#T^#-C^)D.O4/]M.+_4B30Z+EP?3( MK8F7A8F7DW,:<98&$TA@SCO+ ((GC3A8QG,H*60',=NU#6M@".I\&M6W[*9V M3NEMJ+P%C:^A\GN@LJ_T<5[3E:5C(@(PT."9+T8Q7; D5-S)H-'U?=4?49=+959&N)7*1 7S,7=HZI%*1 ?9WY:Q.9I-^]3 M;FK4M"AJVGIX3F&0QFD?.+*8@),]Z@0+R1D6,Q1OHDDD9\@>%7J(>E$E_+^E MPO!#H'!1"D-#X3="85]!\""D%;JP +6%:YM@, AU[!$ M*/S1SA.>=C71CO?K*4\76#(_%B+4E-%1.VGX!HK"=.XOL&T:0RV,HB-RXDA:@N!ZJ,Q=.$:X=C5;J=?MLJL0VUU5UNM' MM=[D#.)F!$X%^6^E8\>3@/Y&_WR''HLL,?/*IV*?)(K_!T;D=VQU(GOT*EM5:3#MS@@:O)A4?+AZ?D( M%N39!4X69,K:,TA),HS6,6D++5HIH!)4@](Y/;3JQFE@W[$5V]7SQ!HA-D+\ M[NIR(\1O0XCGHHTC%[(0 \90%6;C D/M"DVO,5DYY#;**2'"T-C+&I2M'B%^ MVIORM#[=V9)72U<=YZ(R!A][I$Q.R]2,]M\>C.*TYGJ<@6DR+:4Y./0G747, MP8Y_FV>M44Z;;]6"4CMY-PT.\WZ:M_Z*!WN'N[F[[4$9S!(!:@^=3%?>KWT: M)V3+J;W>OZD(W>YEE%&\$[=COSK=D&Y!^_X@/MM>.CR[]RKB+(=]H,KCC)X^/39'T^?/=A^\G1K\&#KT>#YB]^>/WGTY,&S)X^?+_U( MMIYN/WX^V'Y*H]AZ]'CK^>-']=7SI_]Y\NC!-OWR^Y.M!UL/GSSXS^#Y-OUA M\_'6]O/!3_21[2=;+QX_^OG2 ?:KD"X+0[S8>O#BT1,:VB4]E2]JN/R9^HZK M6*_1OQ[G/)5W;_WX9%ID<5X'L7:GG#9= H29[/^E_27KNXM:;9S@5G[$0Q(1:WUF*JT'(WC\5Z]1KWNY#CN M=+4<9Y*1U=+SHS**@]JXF 3I_,G.MD:I3S85J#2"4>60,_4DZ2^3KCSDV?+6 M>_Z?W%5[I,%/:KOE=WZW'W_8?/"W1*ZCSIQACI(!9F#. M),MR4FB42;P$L;8!Y]WQ_WNNZ\V@M@0]%Q=/:K& MP_ZLR_N]P4_BY^F353@?$BD=Y?/]XF>/79LP=E;&F4;NTZ'52K5T3Q])L4H= MU77U;!_0[\?[77G:YY5[B;LF]."I\N14&OU4*]I*?O_!\X?=*W'_YX'A9GAJ M+GSK]IR766O3B>ADSFGT\W20\R..R2T_\F&Y^Q2TSO-O+Q)5FXM-FG'SJ(=)WI_CWJ+. J MAP:U2"I9>8/:R&S<26XR!7MQ15X(TC^ZMD,_T3^LD+;W(TT>K MMGR>6?>=]G-:J996K3:[.9@J*I_>^A2]W= ^[8,S)BV(UHQ6=4X:DVX/$(A/ M/EF<+R_*E)3J4]=ASO69:77!,SF*\?CTY.=,Q\GE6D_ M=7KS^N#)?JPM6'*W%:^RR&?;JW3"HV/ *;*G6_<4V_XUS>"D+NMHTE$^T< ^ ML=O\.&9RO^IRL]OO5Y6X?]F/8Y\^U>0X3/+_.ZY3,Y=AG;Y+@(_'D\F4>K8. M"/J"#V>\=CI[4Z:;Y"L-L^K?8[K5B%:HUGF?=ANI(YBJZW6;=[+T(]>K:I5RD=DS+QD\J_]/_CVFZRNYQO>9T%6:4,B]C3Q>X?&A$E+M33NDMP\&7 MYN3C)JNGG82GKC3WN!M.W>_GK)^/ Y\MVG3@M%P?CS*77A^]-*9R+C*GM2[=,+O,[[E0LKB@9Y?Z?;(G7IC\=Q;MAVE/O_ MV7OSGK:2;7WXJUC_G\IIZA0YI+_5Z_,Y (K]CP MA7EAXM"Z&]JH0^F5_SX$Z?;M\ I< B[?O,R#*632R\\M:K\/Y<^8(/C537RD MQ__J*#6^1)E]AJ!^Z0#?ZG=&SO=!=YT"V)H_1WX'P&:X-Q]13 MRE7BD7'+ [;*>1I-B+D!\*"; [_2S6'L#$_<,N1M\SCKD1=SM$.4+\VLOOC^ ML_[QJ\.@Z-' 4>)6(YZ(0S:%W/+!$J^)$I*KM0UBUJ>#1S.&W:D9YIU:>I1$ ML!3?RJ;8;7S^66OLY_F(VN97C[TVR6FD@L@-N A%S@F,7+"$TQ1PC'AM@Y'U MZ6/9$4%<;7!9S>@#H/^CV>YW ;^N[WLQZ*ML![N6%;5"S;S4BD%3&&+?"+Q& MAL!E9^8[PQB9#\9T5$%1JY3-9;,P=;G-(!/ 3";B0'Q!P60$8]-]74L*7A(% MD]V/7Q6G(KJ4>SHG@[C+S>T3B<@DY6C"26B:>_RR]>DZ)7>&-&?AR8(2[J/@ M5$K- V?46$*=L#*."(*4!/&P!+%#:]^^BD@(B!F.B$ZY[2O%R"KJD<9".\IP MD!G2J+BVZ??CX]HM6J']MA'3*MH6HW4:;UPVV7^I?995UFL;, V.T4:NXRL. MY9MRV,>;+.4M ,,$]J?LL53V6'JJ/9;PP_186DZ4Z,KU6'K\:98]EGY+[;^B M]D[M^ M;,%G#7]>/]IG^[3&004_.WC_[_?)J/&#X^V?!ULYHOSCQ6ZCANM;!]_K\!G, MA=:/PM'^Q;>?M:TW,)Y/LWHI.6*9=]8@8R/8=3$*9!@)R%+G<5+6!&Y!C:>J MJNB+Z*548M1SQ:C[9KB4&/5 EV<*X\$0+@ZB4@%&<*:2=%BA@2:RE0E'# M *.DKAK^9#!JL=;1H_+@F[G]!+).3E581YWKRUS$S6DK>6 MR%N38RUVM2%7J.:M//V;MM\6GS*YX M#7T\H]3+V-G$'56SEU#>X%ZVW;,N;["2"E&N)<&V<0!&S'FG)N@0W09$3'#54UPWGN.5G]"&01?IR_-ORF6]DUS:I$@7 M'*8H];+3)"P_(]\=_,KY4$P[0TBQ'O$#B+@#]2._NJK:!,8HZL M]@[@+RID,14H4IV,Q,SS) '^*)F16'D_^%M\*E))%8N&/U'_^#7X8!B6$A'! M#< ?J.[.@2:?8L[;T9Z%Q #^A%Z_KL74;/@KZY=>;T40?'T!TSS< 4W^KJXF MSV4'RZJG9=73LNII6?7TGE5/;YC:Y0_>:3]?<7_ M>)@:?W5=B%AG?+0TUX#8E1+K"[ 5)S.UNX>;)R'_L_W??O,'Z#> .%O- MKF^UN_U.;,#+WK3:_OMCJSSG(Y5GY[S^99\<;&V36F/[9^WH(ZE34'F./E-0 M@7[N@_I3.PHM^.YL4N6IP;L.CO[]7BM4F>WS^M9G!BH/A7>!"O2N";^?UVG^ M[DW:;?CSKY)0H:0,N34601S3G*XA-1AZ3"AF.74^#?174%!BV,QJ(XTL@ 7( M&;.!>^.-IDY:X;$V//CHUL"P\O8TXUVG'W.!HNYAM9)_5L8VH-";/X$)!GN> M3;#\_52U_=]G5?]V,,LFKSU_&$._%7?3K\G,)KD73&@77Q/85)(YA530 7'* M,=)&$"0\U1[+9#U)DX2S>E[NQG@&>660%EYDNH=<1J]P:)QXL+OLI>^WH/W\ MLQ(G:+_SB_:+[R\3W/-96W.>)/=1H:GAP5_WL'UV4KGY"7L]^&=8["P->/,= MS*I;9L676?$/FQ5/'R8K_F%F]^A9\8\_S3(K_K>1507<9A$P+1=^V.:@HF?V M/P]K"N8BO:?MHC[B:1]^Z]XYSKE,47U!*:I>6>N$)HEY;EW,73E8<)QKJR6V M\?9MPV?ILIN]M[;3R>4W_[6M_E/)6;V;XCOLQO:I5;_X)NH7!\W=+Z#<'GTZ MJL/8#M[72#T[I[_4CV#<&)XSU8VM_OXSV]WZSNK'.V*_L4/K[VMT'^:R?Y&= MV^\.]VGMO-[X" KTO[/RZJ71@3*O4$RQR%D%\TPQA22Q6)$D0J!D;4.+*L'3 M<20KFK):8E:)6=.8%6F(+FD: ::X-,( B!''P*SGT1,C;]]GO<2LA\6LR7CB M0)B)6!,4>'2(8\&1]4(@:4C"2BAC-5O;D+A*S)/!K&>49O]WNWG2J_P KLBE ML?UU^NB+SZV7H"W1B"FC2H/<=4XZX[2@.AKG-2F5J!4%I.GD>DF%%(EXI!3C MB!LOD8T2(RIITBXQC(G/Q8EXE<@RN?Y!F,L;28UGVF!O.?"385@(4&@)_$Z" M,:6T7U7FFI3V%"O=3[=0MC??Z6>'XHM+!N\1+$'1;'IK'#'D]$A101[B!&W-"'0###"B3"K M'!=:T;4-ADV52K5XHV5I*=\E(S]L$G/)R _,R)/J2%3&)1T4"LX+Q(7%R+@8 MD+$YDYE);0Q?R^=256*>#"//YWUX,NK(IZM1$"_>X[ H=>)WP4@E'BT)C^IO MIQ2+P S!"G.40J*(>VJ15B&@Q(SP6/! &"@6O,IUZ7EX4J*^9++'8[(I'T1. MI^>*(JJD1CQZCIPG"7[#"IA-4JW3VH8!D?^BZ_M1L:Y672<8UO>[=>AD6?6O MK''U9!2S+"(FQ,24&+GZP=B5I019F 29CK,A5+HD!4$T2CH6;C9 J,]/-B)\J7EY3,7 \:VWETI;>3BK1HQ:>W<-VIX=Z ML7-==IIYS0JH+ <+]\]M)TXRL.J% 4,W?G,^_HG?CP_ZF@\0&I@=&0$'!_Q M34^[X5GKE9V3"M#O81Y3GL65H4V\MSF^,.T3V)Z\.E(1UG>Q@NW(D/.$G'E%P]^IVV$'-1EB/3"FY M&&3T>9;-DVZ_DU/FT'CK7EBE7'VN[8#-BXP]6+]NWQ_FQUS>4?$MVSP&$17Z M %RP#\4B YO$?J:&5NSUK>I[W+*.A5S[_7ZL;0^7C>/NB]N6@N7_QG<%W9_M'6?'XSNN-S?/]B[]; M]2_;H"Q\)*!DX,EL8'CVSX/COX]V&Q[&\:99?[]-=QO?2&WK[Z/:\6>RW_"\ MOO49E(Q/N=(.KWW\ZIU66D>,3*0"<1<4_&8"$HY@PPEFUI/)Q'/,I;08KH^@ M3":?'%/,!TF<"RDF$B?SAT=+7H$USQ -XJI2K/T=\LQ_^^X5Q,PWM@N$?%G; M[+0HQ5NLPD NOLKRBN*_MO_9*WXC?_U12+K0S,6"0@4^K]@B/KCE^ZU1"5N8 M9K,0,">QEV&X?0Q/:K6[7;BY-Q UA;@"]&WT>R"N8/6;)TW8@$$66U[2H=C\ MU8R[D&NN&"^\=2#:!W.+ 5E0R.RW6!D4NAW4?J_;LX,RG6.%Y :5 MV_XJII0?/S:MP0NZ_>-1E=4;WE7(ZO%77'UY47&T713]+2HE%V]I_H@#T5,H M3%70C)H@5B8T&UC7DTM-;,REV>T!*A2FU>#I_9/X,W9\LWOY7?NTD%;KE7]N M?G$%;*KVK_)XPWSP0KW-.U2'N[N55R#M0DQ /44!O?QA1?\!BE0S#[=(+6_F MSN[#^M"Y$&J1RDK$H 3?7Y7#]EF$AU:O><&A#943& 9,VA>WCVW$H/;JKP49 M$EIW4!(VI>A[EP6A9\WUAF6[LE2@'5W6%^Q$"[+]?'C!<>P=ML,\ZL]#U9.8 ME!@%.X.UNS58OJ*(THN6(M^^&F^Y#"!%DB"Y;#T'!O92(P%H[7 ,W!(V557B M8>L6@-FPC@?.DWD+%W"]#D2R^ H#9-V0)10N(.MBQ?9/$&G!T5L\[JY=,L$M H' >U@>-@^[*J:U$8X?;U$)[;JNPU?]YB39Y% MO0\\5>^C6A3G/>U-*ZC!]NQMJH'S'+Q'SJ OWF.46'G7BKQZP/T?F1)@P_#9I MQ0+=[A1D^P&(]FFPAX>[7ZIG=>W]GGMRV>X[J.H'V^+_2\?R?[1 MSL^#K5HV72_VO^SPR5/8W?-/X^JF]]I_N-%HSMWV;MZ-WW MVL4W7&_4#_>/#F%:3FT4:O,UY*H'L90#>/2G;?YEBE2O;PD(56RZ?33YZ62O6B8>DH8]8 -K$IE[,&0 MB4P@D] I1&$TPMI&Q$'.( =;AGB*H$LSF^.SUS:XFC]+[I[<<5=L&CH(1Z.X M/%09%*B_I9J6BO^,CW1&8/$\'NCG_(:G,Q*#MIB+ZI[O[:W.*2*!24"Y* M4,XHV>"DDT)&@YB/'L'F8F0T5RAY"GO,3*Z]O;8A2)6J1:6V+-HQ47+H$OR& M)8<^%H=.^A4M]E@ZXE$,*9][ *\:I@G"-GF&O0L^5VL3N&H6ILJND.NPY/+% M^LQ*+E\-+I]TI26KJ7^E,-+T)07 M[3(J.?2Q.'32I>2I-S(Z@9+.;=(]]\"A%B-',(5]9EA8,I##8I4TY;FM_0GW MQU.P]KYD]T_8XF>)YH]B-T_3/.9@K3-<-0?9.9?Q;74_!D#NHB= M=@EI\T#:="&@$ 1Q.A(D74B#7A&&:(:2B4)3[ 73?&VC2/:G?]T7TV;CRE*U MCI?"IP]C_=^&3TM^G(-_1@Y3=1:1"W+I],:3 G'.<)$!9%L<#B6 M:2H"!WE8YZ;8/C59*[ M"^_U]*0L_GG.]X=5.);2]ND%8-P#G?U?AW*E3W-AP#>=4Z4]UJ!Q))04\!+' MB2#GM44L<6^T-1P4D 6?_M\:?Q[B/.(%\_5#10R4?/T ?#WE2.#*N10YLH$! M7QNE\V\6<6>D3&!E2"\*OF9J";E(2^;K!XHF>,'8\%!Q!B4V/ V3#H?J,6> M,Y*0B-0@3E1$3L,/*0-627A/4UAPI$$I\U>#KQ\J.J'DZP?@ZTDGAB&>.I,\ M"DY(Q(/B2"='D''&.^V5]8X,9+Y\&GS],"DO2\["> J/?P)#G/?Q+R''Y>XE MDZ8*T+V^3?6M.RO;Y3,6%H8U3[O;1R7.-[.2JNY]8+1RT[Q]#O6L*:ZV;GEC M-8=1K>;%>HOIM44=9M:(OE09<:DR_E9EW)V.__*$,>H20XD0A[@G%%F)/6(Y M:]K)(& SUS;(.KU/0:W%GC^7$/*4(.0."')/OS0M@6,)P#'I7\;":&=D0%SQ M[%\F'%E"#4J82:\P\@I(=!=E)A[NK]+)6:I6#3I MSP:CRW/G!)(\Y\<*ZI#U02'*HN36>4>DR4K,C*I[I1)30LA2E)A[.MI+)689 MP#%=(RI(9[E&&/8)\40#,H9C0(_D0*716CF=E1@S;?T\Z;"_&^H$/34OT];L MT+[%+<9S0]_Y%V"UL7FE?51#ZBQQ>IY:?HW-C-&%IZI^]/$(HBQQU%,BG, :2%L>S>;JH[X^1RJXR6^/2D\6D%'6 E*MT1E9I744DI MAYG @F9D[A,3,@!4B$E&&;&$P:[MQ@?V$-"TR(.2TMX>RGPMM+>M1+H[@9T MHRJ1(Z#S3"6MT? M<0')X;=;L^>95[+H'/&\VT%2LHYQ)/"R#H24"1$:<-\+E6WMD&J MFN"GROL/FV3^@O%CX;GF)7ZL''Y,>A2)PT$')9&P !T<,P]J@Q(H:JE#8@(; M&[/NP,F"JU.4NL-*\?["\]%+WE\]WI^T&X(EQ(/) %P O)^$0TYZCT00-%AC M?> RZPZ*/BG>+QPN?Q:9MQNC<=?[Q\!%'OX.S1\;_X$?H[$>V\ZWYLD@<1X7 MRL,#,RO-S/JNW:GT#B/\OQ/CH#1^\V?E&.X[[%;B27:._-T_B8-59[A:R0*X M6K&MUGB!O5N7VJ^Q5M?>,D:&/@)V=AZ)6 B96)VQGWFX S#4RDHJ&,,2C$'J+*,@ZX6T8"(2 M^/TK-VNCFPXO'=VGL,O(=:+]CFR"&;ZVK3-[WEW[\RK/ ,,,1Z2S')QS"+.I;V_6][:W\V][NAYVMS0;\ M\6ZGOEE_N[/YH;+7@ ]JV_7&7N457-+8J7_>WOKCV@E.B)R_5@57/MA#(_4YLP//?M$!K M>&3U>G=OJ%X?[?_<;WP_JW_Y3&K'^V>UBX]GNU_JS?VC^O%^X[!9N_C^LYY5 MZ,9W JIR*_[?I_.#+^'442[K1^\.=QN;Y*#Q^?S@:/.BOK4I]NG?S1H].-Q] MOW,!K [?_0W7_)OJ%]_I5T&NQ.*ZKC M7#:A_@SVX[>O6T$]MP$:7K;[[,DY**N^_>T$;@Y941R6S^G9GQ473V)J%DVD M_M]-82,+/OH2UX:S73+']L_3>-*-;P8#O)UU*E\8^]0:FV*W\?EGK;&/:XUO M9'?SJXN>B5S1.&DN$?>)#9A)RY"DT\:'E-8V.%M7U]B90(FMO/O9D)F').[K MT2Q)8ADDP0J2 .;DP2*E;6[A1PBR@7,D:"2* 3TXS8 DU/IUQ:Z')%'--F^_ MUPZSIG_IK$42Z&"WH7[+KSQ",LHN7$J!!XR!VX MUJ>3.O[WTILTIS\-L.1TL%>M\_5*5E:N19.!Q\JU>X=#E]70J78(VD[,+PR&/,WBJE]K?SD!6,1>I7@G MJ(B7*SL:3K'$'V<,(M(QH8__*/ M^6FL$U,KNU#S")HP@$&O55L9^3MA(5KMLS'J&%_\*Z12'4[[V((2GIK#K?SU MS"NS:)_<3!OKMW5V/+[=4?3R4G]U;R#TNZ 'J9S9[IR2YIX!.Z6DN;>D^AXHH@QGW(/.(RTCAI9:F(*Q(!"2M]5F:0H$!5T7O&/P.(68@N:]\ ME&%C6I@73QO -/S9B>[\JJ%S!9U!1^C[_,7-&'VSL"D& K+CKLK+W+*W6KFO M[ 41U@39F#\!_B@4$D#I;J^5+TQ=$+RP;).B.?Z2R?G&&7+YCUN=/M[NE$W0 MM5N< *RPDUR53O)+I'W?;H>S9JNU>1)V3GKVY%L32'P35.I>=^7@ H!4@%N[]R !&6_N-;7;POH:G(+;Q_6?M& #U M_:?OM2T8[_MZ:_=]AMB_#^M;GM:^_'M8:X3O^Q>? &*__02S+5KJ5:(I^\P9 MF&U&(IU+VBI!>/(V\F3QE.-<:IF,]QJNX4HS%X7%TF AI$A1D4G'^6@?"CC] MM1.5P5;>A AV2Y]%!6X>.+K9L^V MFOX6O#U:QJD%6B(+[?E#$%:MN)M&;W_!_')>V_Q*E/)28(\"(Q9QX!UD/!$H M8L\PL_XF'6\2 F9IC^ M-WSS\.OUXJN)T+G!=URO8Z.N_1JODVN_N^FQA*Q+?/W7+^BQ[%:/_4WJYDHD M8/XV(FE0':3@NW8?'A&Z4Z4@YIO;($;E<68W)HQS$S".6>^=8PE0FH2W%7W]\9$>?-GG-5IOUH_@\_?U9NW]QXO](T\GLTT.&J$%\SF#<<"] MVZ2^== Z./IVL4]W:/X<_CT[V(+G7!RDVG2#&T8C2\H:)"FEB&MFD'/:(:JQ MQ=9IXPQ?VP"KLHK5M)_]WG5B?HN;#U#!J@2GEP%.@#P&>QYE E*6P1L5O7<6 M['NL *%B"4Z/#4Z3370FQPNI@ IT"$IZ Z(8^-1MSD M-%VL)9+6P?\LP5'JM0TB9)7.(D4B8PZ"F8I&'9!*VXTI28$ M)KR2I 2GQP:GR99?P@E"07E"QOI\?$4E,HE%%!*/UB1'1(BYA@!6M&K,$NJO M+P>>GH+G_[:E%[WO'^>D_AQ(?'QJFYWC>-*[K>]M1A65)U@+Y<;BZ$MV+>T4 M:Q[#V#[L7&[#AQ*?%HE/S2FW$X@0R8DA2$MI$)=.(2NX05(+$Q76S*>PMD&U MK!HVC4[7%4U?7HFB9\Y["^9:\',M6C3M&2NAV2N2;,56T=(\!KD50Y5!B&&C%,!46R""#)Y2\G: MAI:JJOETT>QE,M<"8D3(TXX1F3,ZY YU/G^_2$\$P![1K"WA:6'P=#YEM7(5 M&+>"(L6U0YQ*A9RD.#O_.0\&2Z]%SDT35<*7X/+_+8 \8$W>E\BKB[:2K_)J M:OZ, 5W$3KMDT_G8="IL #,9G91(%O:O2S(7T'4HD! "V+[!V+2V422[MDT\6PZ:0E':W5P)$1:6U!FA)ED)&4(F.C)U*'0+0OV?39LNFB M+?=2\UT@KTX:YEQ%Q@1/B-KRES) MA.B2KU:0KR;-6A>$XBE*Y"D!OE+6(JL900QT9>V2#%[BDJ\>E*\6WD&QY*OE M\]6D"G]H*]4E.A^P(SD$P860R QQ4) M2"=CD I)$B,UE4PNZ4RT1+U5XNT2]19Q_D.EQ]0QDY3@VBO+.==<@MHGLO;' M2M1['-2;*J7 O+5):D24PP@$DT.&@*[G+/42)VX,827JE:A7HM[MXM\L@%H( MP6/&I9":./@S)A4)P!T.I9G[B- WZ=6,A$EI,$?).8(X=@Q9'27H?X89FUO2 M1/O\S-S"6?IG4<)[O)O'>'> E:RE/NJ1>QH[F2=RZ89>[OMVTK>M\2H.O=CM MC6JJIW:_TSNL_+=O.[W8R9[/HHE,[I$ ;.M;_=RWZK+VZHW=JF9H.'"S2UQB M"KJ-9_;$ ^D/RON'8>W^HB'/L.,J$.5U=%N\[*S=;X7*<;L3*ZWF]U@T\@.>R_U_ MBK9&@ZHWTAN MH'3Y?MH%K-XV:O&&9ULIU$^T?NX=2JI.8)/* )+QX"9W[<3113'38\ M[.9Q9U)U?2#AV.WFLR,[;+EU^8#=?W>V$#$5V*80CYN^FJ\ZB\.3IMRG*Z,O M;%ROZ,583 P^:(W^3H-"Y\.>5[Y8^9+^_#*:!CT>7FUYK> MJD_5D)*'Y,9SZPIX5 $#KT==(W]UK/C?J]U%AJ(;_[K%.I#2_=[UMTS59'\D MEB)T8G7&?AYV?IW(?HO(=:+]CFR"P;ZVK3-[WEW[\RI( $(,'ZZS:3,Y]VMG MF-)2>CKDWE@WM<&RJS*4RF$GJP__\_M&:0I L&C/ LR6FP)DNO_/GW;C6N!^ M>#J;W46I\;FQ^ZGRS_:GG?H.0,2G?W8_;39V=NN5S?I69>_SF[V=K9W-3SO; M>RL_D_IN8WNOTMB%6=2WMNM[VUOYM[W=#SM;FPWXX]U.?;/^=F?S0V6O 1_4 MMNN-O>H&=FS[ _&^+I0="FML8@I'WO7Q][\G6#+ M:69&;T<(P[C!"7N T 'EWYB8AK/_;59<+YD=V+O*K9D*^-C\?6#@798#+NVT MSVX*>5[YE?E2_!$#VLPF]3>0ZO5/? MO+NVZEH]2GC;[O9>U(3'*K$5>O\XY;_4A:C\\LY7WAZ"CA-?U$J\'7F1_\VN MY[N*B)?<]F_@(NG8$ O+K5MY!=8@LD/6 LWYNEIZ+Z M!'VI;2'HG($&@6J; M#[D,2X1;(ZS4SCKJ'5% 6('\+M @>PM^XQK8_IE/'&#I1L>26?R]A( $N/:X M)@Z^P-\7'M>//I[7CNO-VE;M?+^Q_[-^L8]AK-]K6YML*B#A_:?C_8M6Z^#] MNZ/ZQ<<<:'">@Q!J%W_#V+=9?M;^\<>SVE:859G=,:)%8@(I'&3NN96033BB MJ!W1W$9#<>4M*\D!UABE:QL" M5SEY2I;!/+Z?VYPU+,M_])!^N%N?]X[8<];AP^U7)A7_>;K.LYL<9[H.5(2Z&P+4F\;9"X=WU N'%=!9]("$PW0-! M.*63M0QAYG)GT9"0BRHB+2S#5C/*K0;UU52IN+<0F T+2ZW+_'09<:Z69,OG MQ#'SGF62(O3O4)A.T'^Q@"Y8(# M+[(J9;3DQ9>HJ]9C>9*Y2 Z<=%=(SBQEB2%.DT:<.8DT5@PY0J@1FFF"<\\" M IKJ=(OIU=!4Y["9[^21^+W=O8).AYMR%[QQ7+($J@^.W!#C @^2QV"B9DF% M=$/NPN\Y]G,WIG[K0S-=E9PP#_\Z]#NY]T+)J;?A5#K)J31B'ZE"Q'N#N- . M6:4Y8I$8SD1@,9)I\A9K;2:P*#=ZT/@ M;M&"Z'G+<8.M4U0P;R+F2FB#DQ#>:XZ=CLRE,D9IU?%B1DL0S1E3EB3D@@3) M'@5(=@ *9'P$+4W#AS&L;<@J7EB$TB.T!GN"?'FOV)MRB1?M3G@,["O=#0\# MB9/N!FQCBEPK%+TG8/%$C;1+@)!)@?5*C3&87 >)

YLN22\<5T+V\WN M'H#SKN_]CUMA5E);4+CDT/1D-(C =!VY,QPUH0LNR'%/#<.*'S$TWH'7 MET3NQ? )=L_B["=02P,$% @ R3 %5>/1Q3Q+ P <@< !D !X;"]W M;W)K&ULI57;;MLX$/V5@5H$":!:-TNV$]M G&:Q M+=#"J-/MPV(?:&EL$9%(+4G%Z=]W2-FJ4SA&%_LBS9 SAV/"FT_= MVE+-I[(U%1>X5*#;NF;J^P(KN9MYD7=8^,*WI;$+P7S:L"VNT'QMEHJTH$(U";&(C#Z/>$= M5I4%(AK_[C&]_DCK>"P?T/]PL5,L:Z;Q3E;?>&'*F3?VH, -:ROS1>[^Q'T\ MJ<7+9:7=%W:=;4+&>:N-K/?.Q*#FHONSYWT>CAS&X2L.\=XA=KR[@QS+]\RP M^53)'2AK36A6<*$Z;R+'A2W*RBC:Y>1GYO=,"2ZV&I:HX$[6-65J53*%1[S$6'&;^"F<$G*4RIX5X46+ST#XA?3S(^D%S$9P$_MF( M2>A#',;Q&;RD#SIQ>,GO!-U%^_?M6AM%/?+/J7@[N.%I.'MOKG7#UB#W,"":9X#$P6\YU5KL(#[Y>H4 MZ;.PITD_E KQ1?6 NA/83'4F?:?AP0<;4=974^@J8,8JO6V-;$(R$A]9(9T)%T^8%-K4Z;+I2GCQ9AQ'\0TD!'Z0AV'VGQ@6^\H?.$9^,DI[CJ1E\?]) MZJ^EN]XW'24V&L0NU>$@BSH]2SM]DO0->=XNAEMA^+L^>J MM?W%UI)V$S^9C"'RQU%(\C!*21[%*9RZ6<'1'*Q1;=VTUQ1**TPW$OO5_D&Y M[>;H3_/N-?K$U)93M2KJ&["=XJ1C9NJ:VEH1CNQI$<1E36@_8V4 MYJ#8 _IG=OX#4$L#!!0 ( ,DP!56]R46_8@0 +X+ 9 >&PO=V]R M:W-H965T8;D:*/THUDQ M9N%[):09=U;6KJ_Z?5.L6$7-I5HSB2,+I2MJL:F7?;/6C);>J1)]$H99OZ)< M=B8CWW>G)R-56\$EN]-@ZJJB^OF:";49=Z+.KN,+7ZZLZ^A/1FNZ9/?,_KJ^ MT]CJMR@EKY@T7$G0;#'N3*.KZ]3-]Q.^R,Y+MVFW%N-HQS][.1&J7+#A0 J2[B5ELHE MGPL&4V.8-=!]H-@RO5'?8C#GTB^VP-<-,'D#.(//2MJ5@1]DR NR;-@&$<]Z&YQT=KBHI5G M@R!/\A[<_!U#$J9!E,3P_EU.(O*Q_>_Z9[76CL@SH[HYVS@NPO'LX_]1V!=+ MC6GOP"]:AT-K-WI&N&DKW/2L<%_5VRF-GH4XK=$#7-K4<:'P C%>??90P%<8 M^/42?/.G."L_3)^8QDO)59.V_$_J%7K'-%?E*T4JA#^4R:%]NY<,%JM&Q+90 MOU)1,WC0M&0@:86%TY5*?J#;B)A#SRDQ&@19&+[8B"ZJ*!J&;C@-@R0*\?S" MFXA+;H\ 7X!EPX"D(4H4=9D-4(TD#DA,>D B''"2\VHRF)'TYYW2('B!-S"# M+ B1Q(Y"US=[;?N7_A0%Z2XKE+!FPB^76?&U@7@8Y&'H8T5IZHHA"[(D/?+% MV5;7S45=;*/C;5L\"K6$*$'B0\2($HR;'<1U_$.(M[2;$^ "XCP*AHE;LBY6 M73#,2<_;48S> VJH $<9;_YRH(T_A !5%(("+[ MB/](!C$F'I)]X(@$49Z?U4$>(X'T6 =YBE9^\D#K'[RI,)^E?SFZXP2OLN9Y MU?:VC]-I\R;;3V]>MI]QQ[DT(-@"7R/7EP!ML7MR)Q=+0B]'X M8I4M^(2;KZLO"F>CSLI,E+S20E:@^/QR<.6=7TBV),7=\<;Z.QL[QC+--+^1Q>]B M9I:7@V0 ,S[/ZL+0U]K(LE5&#TI1-<_LL9B8;7RBY!D72:(T&-E2KCJ9\3M1954N ML@)N9%D*@_DV&D[OLVG!]=G%R. >)#G*6WO7C3W_@+T(/LG*+#6\K69\MJ\_ M0M\Z!_V-@]?^48._U-40F.N [_K^$7NL"YA9>^R O5L^-7 K=%Y(72L.?UQ- MM5$(CC_[@FUL!?VVJ&'.]2K+^>4 .T)S]< 'XUIU5B!0.$P(:AIR7!/:JLVMVEP6V."B6IS#J2!+LM99-=-G<*5)!NO(;1V; MZ2W/>3GE"IA'I?5BF/!*2 6_2L,UG$"01DX M/B.'L9# X<(=?Y#% ]I\]2+Q/?\-^+'CNBZ\_5Z+%0$;Y@W:JP6@:U!BW MD M'@TA0,IB)PX8C:(4 M/4G@"(K"#D7A413=<2Q5+@J161;$U'^NC388/Z7!=L.FM$9B"ELP["[T0>_H MIOW0N]]%"1AB& 1?XQUFB$ D=URS^9TV'FCRC00ZL.ZO9OL0(ZJP%7Z",M\[ M?XI&*]H+2=]["N1GB?M:980A\3M/$'K6N;TQNI\=6MK?)_U>]K MD]!U+<9/X)0A9-C97NOLK<9A=':HG;P8X M<67AK?N@>MR+;FN^W5H]W[J/$@\Y<90<[Y>*\[U#$B;B_N^GV\3B:W>!Y?$"=.@?1+18-T]+&\[B/?T=P$2.6X2XJ_GA<2%GI?0 MPT?.W-]QEX4]YD(8^A Q!E',]B0QCRAB!'% X]N&LP,TO1FG&.B&C%O=($Z! MJ#H-7$A2M^7BO"\;X"&&,3B/G(^IVQ-4QN9.$A&9U?1EQYFS MMCMM2XZ/J_L;];C]"+(/1C\!P" _Y&T7.;_6:> M% E=\P($5<+P/_AY(T^QY8>L:P2$E;F.I0FB'%"+ 4(7F?H#'F)-%& MZYGP"171=X,&J"DCQ#+?B=*(!B&>F@G\]3_\66S0.9;+1K0SRACT ,ZP_?I(N\2:!I<%Y151BOTYK3(L5&\)5GDM% MATCQP['L%JC&L1#C[VT2]$P8"\=Y$&]:BS35AMK&NFJ M;.B*6[K:.TR'?2?#:.>"4G*UL-=Z;2X.7)#I=X6^6*!'!]+C$#[80VZ.Z_XW\ M4$L#!!0 ( ,DP!57Z:)W>?04 "0. 9 >&PO=V]R:W-H965TO&Q) L:EWV4L,)&F+9FC7HDY7#,,PT!)M M"Y5(E:2:Y-_O2,J*G#I"L0\+C/!%=\?G>,\=R?,[(;^H'6,:[NN*JXO)3NMF M,9NI?,=JJJ:B81R_;(2LJ<:AW,Y4(QDMK%)=S0)"DEE-2SY9GMNY#W)Y+EI= ME9Q]D*#:NJ;RX8I5XNYBXD_V$Q_+[4Z;B=GRO*%;MF+Z4_-!XFC66RG*FG%5 M"@Z2;2XFE_[B*C'R5N"/DMVI01^,)VLAOIC!37$Q(080JUBNC06*S3=VS:K* M&$(87SN;DWY)HSCL[ZV_MKZC+VNJV+6H/I>%WEU,L@D4;$/;2G\4=V]8YT]L M[.6B4O8_W#G9))Y WBHMZDX9$=0E=RV][_9AH)"19Q2"3B&PN-U"%N5+JNGR M7(H[D$8:K9F.==5J([B2FZ"LM,2O)>KIY5N&+BDXN:7KBJG3\YE&H^;3+.\, M7#D#P3,&$G@GN-XI>,4+5ASJSQ!,CRC8([H*1@W^UO(IA,2#@ 3!B+VP]S"T M]L)Q#_^Z7"LMD01_'_/1F8B.FS")L5 -S=G%!)FOF/S&)LM??O(3\NL(P*@' M&(U97UZ+NA&<<:U ;,#"A5?WF'6*'8,Z;NQVQV C*LRUDF]!FZB"Q6S,YPZA=;)F)+6!D6!\9*X(=?P&W5F5( UBA[L'$ M22298YMZ41##:B>D M/M-,UD\43^@I^($WG_O@9UY(<#'4"&,(YZB8@)]X.SY M080=M!Z3&/[Y'_ZL^\_N#3I4M07F!:TZ!Q16'KWKQ(R&)4G;@!: I($'1N7T M.X-J;\D#BF39@D 2&29A')6'C..8=:VKP.QK6S98T#56/58S1/U1#AFE:(D($[H\L!-OF( M31SF#E+WI$#K5)KX#!/OJK.VLM;>(E2X0;?ATD:[SW W?,ER5J\QG*%OIA1# M;/;8/A.;LQ9I0MW<>QOS;O "XL0C?F8ZH16.QLI6(4>Y?*\T$')0;?$"/! M2A,3C\3I@3^'JR7$BZ+8.)5Z<9C!9WLI8,49_8;QV3(,F;DH/=8XNY+O3S.; M7@K+U91TW>]TBU+EHC79@U&'^10+V<_81!$V/TZGG*H=;%#P@$IF&[G@9_:K MO2F5^F&<8#]>XA\+^]'%%W!MIAM:%O84PCK2&MA=82D<@QG4N' K78KVQ]?A M_I^D6'G34],S93P^A=^?.K4XRF"QUA@7MQ:[SW>4;]V1>&R5U,LR& M XD7D;D9A9AB7A#'IA_A[2'%(SPP"8V13*Q$8H2SNU$:=JI]53A&E-G@YEXSN;7O$W-1 MPWUSE_A^MG\"7;J;_Z.X>S^]HW);2M*]2=Q B\:^ ]9"XZO" M=G?XC&/2".#WC1!Z/S +] _#Y;]02P,$% @ R3 %5796L>(% P C@8 M !D !X;"]W;W)K&UL?55M;],P$/XKIX#0)DU+ MFJ1)-]I*ZQ@")%"U#OB ^. FU\::8P?;H8-?S]E)LR)U_>+7>QX_=[F[3'=* M/YH*T<)3+:29!96US748FJ+"FIE+U:"DFXW2-;.TU=O0-!I9Z4&U".,HRL*: M<1G,I_YLJ>=3U5K!)2XUF+:NF?ZS0*%VLV 4[ _N^;:R[B"<3QNVQ17:K\U2 MTRX<6$I>HS1<2="XF04WH^M%ZNR]P3>..W.P!N?)6JE'M_E8SH+("4*!A74, MC*;?>(M"."*2\:OG#(8G'?!PO6=_[WTG7];,X*T2WWEIJUDP":#$#6N%O5>[ M#]C[,W9\A1+&C[#K;),\@*(U5M4]F!347'8S>^KC< "81"\ XAX0>]W=0U[E M.V;9?*K5#K2S)C:W\*YZ-(GCTGV4E=5TRPEGYW=U(]0?1%CV@5X*)@V[1<(^65A05*W'!KX,?-VEA-&?+SF,,=7WJ92EL*)P\ ([PSB-($YR M2"<1I'D"=T\-]1-Z6Z-MM02JF(8J!ICQH3J[RI-S.!M=1*.QGZ_2C.;X(DJB M<[C'0FTE_TMP%SS*MY9IS@0(17 #63*!;)(X/7E.8Y)E_JL?CS*I'SOUZ23O MM$- C:M1;WPD-,;72=NUB.!V:[4W78Y[-NT[]F>DMIR8A<$/0 MZ#(?!Z"[[M=MK&I\QUDK2_W++ROZ8:!V!G2_4&ULW5EMC]NX$?XKA"\XV(!BBWJAI.P+L-DT=RD2(,CFKA^*HI!EVB8BB0XE M[9[OU_<92I:UNXIWTZ %V@!94Q0Y' YGGGF&.K_3YDNUE;)F?Q1Y65U,MG6] M>[585-E6%FDUUSM9XLU:FR*M\6@VBVIG9+JRDXI\X;FN6!2I*B>7Y[;OH[D\ MUTV=JU)^-*QJBB(U^]R_FWWT>!IT4M9 MJ4*6E=(E,W)],;GBKUY'--X.^%W)NVK09K23I=9?Z.'=ZF+BDD(REUE-$E+\ MW,IKF>K[/83DKQ,YY7]R^[:L5$P85E3U;KH)D.#0I7M;_I'9X?!A-C]Q@2OF^!9 MO=N%K)9OTCJ]/#?ZCAD:#6G4L%NULZ&<*NE0;FJ#MPKSZLNWJ3+L]S1O)/L@ MTZHQ$A:O*S;]G"YS6ZWDGY/G]EGTKSW]ZRV]4E>6:=EVQOU\MJ]K M2_XQMN=69# NDB+G5;5+,WDQ06A4TMS*R>7//W'AGIU0..@5#DY)O[RJ*HDC M2Z_2IX^B>9-<:HIY6JQO9S>L7/6\G6.D?$ MDI U";^UPK=*FM1DVSVKR3^8W2WY2XT9U[K8I>7^YY]BCT=G4+C5N]Y"P=1( M5@P4'LBDV$1\'U1>DLJ8R_2:X>AE?_36 &]D)HNE-,SGMI>_8EXJ$#A^6L'QA#2A*?>/3#\.'CNX$LF#E7LJ'C,K)& M%V'U-)LQ+ASN>DQX3L#=7D(4.R'WF!2Q,';B4!S%"\?WXL[JL)R7X'6 M%@^$D[CQ/7L%D7 BX9'E?(@1L1WG.Q[G]^T?>XX;)>R?_X5_]K#>E5G>K!#@ MA2[E'F!OOB YKQOXH?6B:JM-_;*6IKAW*'>JWF)PW1A5[]DJK:6-@7IKI"11 M!,G:,( ZQFXE)41X(L)Q;L]S_*B=YP>BPS*-7%W5-#Z]355."/$2O.%E!7=G M4S*IYYY=O;VQ+7XV0_I0YD QE6TM6%AL6-F,NR*(V$$Y@H="KV1> M8289 +"U8FNC"R!(!O3!FM9_H '&PW(JWS.])$"V<-794I4MF\%0ARV-_H)M M?&TT60SN6.KR94L6NO'6;I4J(-UTH'9&@ ?^H(UTJ+FW.FC!H M9\RM4S_I^21&M0Y !S%X X24JMW&=YP)=5O58!VCK"W78XZ%WA=M9)SEPS.TDH0W#^Y+"N-Y,BYISFRVZ?-!Y[5R MU/V'6:2IR!_LN:T.P\A+Y'><#N]/9T2)L=V1H/\]WSM!0L*>A(0G*<$-RH%5 M@WV08>Y%]PU%]\W11& ?NLS 4NPFQ\C'R97&R=2#P!D[F@Y^6A>O[S&8_Q"; M>, 1K@H L_H3"EQKP.!O):JDW#[_@NJH&G:\USB8:L@\?FCR.'B_@BBSTP:I MX)&Q7K#0=9*(4IU'.7#J.5$8$QL)8L?S0VH(1P0)-7S*C5/\S([=O\UOYFRC M;Z4I:3&&"J[,]L,EO-CQ P$GG'+'%?Z,DK8'PD']7+ @3/#&I_X8$CWVH2D! M\3ND[J6F8$\]9A*67*OLD )7 M*D]F![>#' M!6M(P)BF(@QGS^4YIPY(!(YP.8O9%)3$A94$=P)7$.7Q!&<@/],HX- ZO4DK,P 4/RK3D[ MI5I>U@H>BU50K1 ;C!+K?^2%T\A)$F]VCZP1'7-C2^"VL1):'M#RMT,6,AC?',>QA_[2"YE0?P8AV-8=WKI^X566U.U]R-8J:VJ M!I420=;&T.K-49N\18-TLS%RDY+/+O>,?'^CS=Y.(2FH-S;@AX2,JI!M3:;* ME;I5JP9G-#B:;8KDLY0@B*JTJ0VG7S8 N8>+LEUG@A^%U_=$2:%1R>">W>7! ML87\]PO61 M[(8#P'T&CG)'4&0)(6PEAYIEZB>0Y@E$A^CA]2$$""<.?,25"Z#"J@2WJ,LM M7**N:O'T:=#T@;=3&LJ!*%-.*HBDA<^38"D(6RQZ^1QC>8B",B!=@P@ZH/:R M^^AP]$> ,@P!E((6XJ2=AZ0#@(HC"XU)Z/=@]4R8^TYYWT W5*]Q1,@UQ4X] MFS@YD#K@K7>$(K!=/LZ3AP/X^Q;5^+^)$4KV?M+R"6L#S[41T[:1-T 9#F3C MZ=@(P1'(E\FM*49\G)C \8B.6CR,"00=IV'(T0G6Q3(SYB.\>,LDG@Z' -2( MR,*CNY2N_V1,^)'#(Y"6,**(RS-C^T@W-3;%=PG]1!:/^BP> MG4RE0[M='XLA),-K! E=[%*B^W"X('D#^XWEZY.+C-+24K4 ]WZRYO1?&H&S,!>#5!:;QG#DKZMS-G5/3&T0)'NV4JMU\ %6ZF. MK&;UD%G:5*W3H]A K!@87YJ.#-!"AKYNL%J#6>0YX0VVOX/TPQ2]S-7&%GQT MTW&R+AK>O^,_W5N1 &QV+U'D$B%$1,9M(_02.RI=$[CU@^JMTVGK@^IV5!-E\LUIKKS" 6Q:3\?M0^UWME/-DM=U[JP MS:U,5]+0 +Q?:UT?'FB!_AO>Y;\ 4$L#!!0 ( ,DP!541405J$04 .T/ M 9 >&PO=V]R:W-H965T!C38+'PL M5X5U"[/YR3I=J4ME_UQ_:.%K-J+D9:T:4^H&M6IY&IS1XW/AY+W 7Z6Z-5MS MY#Q9:'WM/M[FIP%Q!JE*9=8AI##[Y!?^-]!U\6 MJ5$7NOJ[S&UQ&L0!RM4R[2K[4=_^I@9_0H>7Z[/\A;^2JUZ?RDU;>H==* YB;>5:\-QI6-2\JE M;6&W!#T[ORC29J4,*AOT^E-7VL]HZ ML85!KYM4>C^_!N[0ZNRYT ME:O6_+KQ][VV"OUSMC"V!8K\N\OM'E7L1G5E7G 9C':+ ZASR^A#/.N4D@OT;;]@_F[S#T(N-O<,RBP3#=9696IKQ8XS18* M9??T4'VXH _X'5NT2J&TR9$I[U#=)UZYQ"-(FQK3YD5@0E%IT+K5-Z436;AN M<(RN/,@V:[Y0GL#!MM"= 10S11>ZAI/069Z7SLJT0A^5AF=9UM5=E5J8 MOP=/ +/5%3B_0E?:@N1Y6J5-IM +]"YMLP)Q.ISQ"PHIAB8&$XHI%SB*8YB+ MA.%(1C";B A+$4Z=@,"2,"\9P6H(;KV'SEG">;5"DTH;L/+YLYA1]G(<)Q'' MA/#[C23FL,@P862*_H!HM@CT(1N%ZW8W"CF2T"FZ M+-)6O7 -*O=@@-1G\%QQ'LJQE@F24]%R;%DY%NH& .]N9QNY3TF I8)CCE_"AE# MS)DC(]@;,A@C+&+R#70,(9]L+VR_>YB.+(*\T#CZVLO-"-5[X>(_E/Z'3>GH3G/#!"29QQ(1S@L=8T,0[(<') MR)G.L C[.@BE\^=!H_VJ>P%<%-XW(8(%^"R@,BC=R>D].)LQY@2QF#@KH>R^ MH;5220^T5K?[2&OE4(2"R?U 3SR-^. M48+#6 RW8\A\SD)([G YNA1 $ ^VU1]$NB_;*NEY%S,Y\H['H2\>-LSZ&Y[Z MX@'+$TJ'ZA%PNXKP$/6 L13:\$@]" N5* (\&CV%>HR&*(3&)1/Z./'@UT@H M]T+UNX\T4? .>K>4X@#U(! LF7[77BK<=3[\_[^1>M>O^MG6$ZQ6[W[%G_A+L7[Q_"T#17)02B4DM0)4 MAWY:P'M$>>Z!P M+QT !D !X;"]W;W)K&ULU5EM;]LV$/XKA!<, M-J#5$O6>)0&2M-TR=&O19-N'81ADF8ZU2:(GTDFZ7[^[(R7+CFL[?<&Z?(@I MBCS>'9_GCCR=W,OF+S470K.'JJS5Z6"N]>)X/%;Y7%29>B87HH8W,]E4F8;' MYG:L%HW(IC2I*L?<=:-QE17UX.R$^MXT9R=RJ%OTC!7):*_K-[.]8=L'RI MM*SL9-"@*FKSFSU8/QPR@=L)G/0V"Y&6SS.=G9TT\IXU.!JD88-,I=F@7%'C MIESK!MX6,$^?O=9ST;!+6<&6SM'7=X)=U;FL!!N^DDJ-V/ FFY1"C4[&&M;# M6>/?Y[Y)WG^;):EID64[;7$0[["3@B9^PF>V"_G4^4;@!2OV]SBUDU MV+XJTNQ8+;)6&4@)Q!R# C.L#0$&AX[%XT, $EE!"4 MU#&[(1%]M&Y,W3/ 8\.B!D7D4L$BH/>% .W$-^C$\THN:TW^'+YX@&"J!+ZO MQ:S0"*EOY*P_;OM,.W'+^-?[?'C,GL-2-6@\L8LN;$Q=E!F$Q>F?$&4JVI(C M%OD)_!]ZB3>"WR",L2_QJ2_EU)=Z#.(A1+L:XE/3B#I_QX *M8(=HCC;$SCT MG"A-1N"F!-M^ZHY8$$1L&$30<%WVUN(8.TVPZM658T["XKEX3D MHKX3G5#N^$D 0GF$;3>D!7PVQ$[NI>Q&ZJP\ %Q#WPD"F!.$/@I*4S#:UY+GLE%"!DKYM9IG533)8:HR73DM427M>Z 8P5]2T,UH ZA?K'L3]B M7W^5<(]_:Y]XXG8]V#[4A,U%;Y8:6/%&-$5= -6;A6S,KARAA5%LM]4WS]Q+ M\!GL##GVD-5'+/%==@U4VL&'G:\_.QL.F?EI>>$Y/([)11&Y*/5"ZO6CB'H3 MGWJ!*4_A1A!PA&Z*;<\'$4D /(F!&W',^]Q A?>0(G829!H0S@=:1 Y'14$N M#V*$%R \C0#K!W,C<=S(1WDASHV<( 'NIE$,,DE!" .?GAF$Q!XW[',81UT? MMC\'.R(G]3S#AM $O-#Q.?'#!UN/K-U'$&%"MB-/AUV>#@_/T_.LOA6TP^>O M+Z_8108(S*%C\FZ5P]GP? :.0HQO/8OM7HZ2[\8RD]XR^6J9#)?!3/L$!V)J M/7B;I\L&.YZ4NY^>LC=B4$OVEI\]=GU'F>=5FWE>(LE^:4EVM2*9.0'V#XWG M!_KGN-U2- &$_I@U^9SYGE45(TCL!"ZA#7 7IX0TR$]A0)B$?.G$03C:2C8* M#A,*E'!.RLM,J6)6Y+2PZN<9$Q!2#@$!DT&:CFRP5+UY8-6LD95!"!X NK04 ML"#Q#N8>3EVMZ?JC+N&LNV)]TRC".FEHK(Z<,&I]0ID:/9$X*0:F3=?_M(ZV MJQ9M>UW?V@=YSZ7#3X2.AC@0^>]W=^?5""T:>B%,,9E\MW6KQ;S4Q<42US6F M>O"[)^E^R8A^+G)13!74212VHDYC<2CX.?,A3'XEG/*,B,%+T/20\ M#,][\(QINQ7@^RR%='LHGG'J:DU*KC9!_+=XWN;X%QXX?1=J9:ANSE MJL==QH%O/EP\]F4<.&NMCG]X.8-S]UZ.XBQ:!&Y_>'MY/UI;@STWL 9[W!H< MNX%-M2%V?9($L\Y&N L_>M[AU_Z%L-_>;=U*?!HGCYZ?=G'[HH"[&>DHT 2! MXYK$0N&8+F=PMHF2[M3D[<2NC>[[(9S"K2JAHU/D>_L3#5PA5C#V8[S:'7YO MP=FT(%W9\,+Q7P)ZF]]7H I<_NCY $QO7ND^!M.87Q3 D[8-LDBA1;6Q,W)) MI5O:F[:FF$NXH2O(/%,TOY3Y*IT4U2++849- R]A")8;IMA2LBRFA.-K#3]5 M5UU=B,9BYD/N-T^J33XB\09M22))6[56]TCKAR?4/X;9J*L-FFI@6P\Q%1!; M1<;B;"MK.!G9,J(I')K"B2F4V#HZ#F]KC %=L4U5!='?"S1#+ R.]I9 MBCL MVVL[U;RX:5$*(^8YINJ*'+[C\__1R;9 MTA90J5SBMH,[3# QY')8+3X4M,_(\C:J]5[FO@N?D(MAIN/B5""KXM@(BEF,%4]UD<#EAC/L^9 M!RT7]$EL(K66%37G(IN*!@? ^YF4NGW !;IOI&?_ E!+ P04 " #), 55 MPU]N(: * &) &0 'AL+W=OGE;-S_:C=8MN]N6E7UUMFG;W?/+2UML M]#:W\WJG*_RRJIMMWN*R65_:7:/SI5NT+2]E$,27V]Q49UZK&]?G8FS8>*]66]:FKB\>KG+U_J#;O^Z>]?@ZG*4LC1; M75E35ZS1JU=GK\7SZYCN=S?\S>A;.QDS.LFBKG^DBV^7K\X"4DB7NFA)0HX_ M-_J-+DL2!#5^ZF6>C5O2PNEXD/X'=W:<99%;_:8N_VZ6[>;567K&EGJ5=V7[ MOK[]H^[/$Y&\HBZM^S^[]?EG77I9\1%;,OJNK=F/9-]52+P_77T*O43DY M*'V+8!-/[U MT'&]M/!A:10NS^TN+_2K,\2#U M4O&XD(\;S59UBKO+JT]??Y5*D;RP#!FB<7=:DNMN:3>-UBROELR:.[;UL- $"P:GZM&I M[A8,Q'/VP('9#,JUF[JSN,U>L#?FQI3LNC/EDM3YL-.%R4J#+B4\8&5][,G 2-->!( &#.EN AA7YB3;"ED *NJ M"33&F:>Q$4415Q$95*62Q\X&I+=4#B4 >L9EJ.[I/?@@\EN$@($Z%T89$YHT#5+'3X ,AI E$7"_;O7^$_%S1ON\:EUC%I M/IXL^8/9UYSNHMO:,[R%4"'TG)WP98 (DI$7K&N6N4W2,64S//E#X!C MC_329>2^CG148U X=06-;4N!L6OJ'\#76('3Z&<@DAQ M!W=GI&&1[:#?C;$C!JRM"1.XI0DK0"]MM!ZL,K$A;-S(?<+!M<@ HZ[9F**6X/*[WQ$ MD>8 L,L1*WVV:RP&0 3NR'<[L&6JIT7=-;U_](U!/09\\MN\(>N7>HT5RWP+ M#F^G+LZ=.4M-EQ,;3ZSX/4C[/^#+4PU(/H7%XCTV#Y VFM2D&7VE)O1U"4=;5^MC1V1\OYY(R>G0Q9?7+,[]#ME%!^[A(><1-C06YV MC4$?9&!*R"U&[K+6%;Q=^M,N434,,53J77QJM-K.748[GO.,RPQE1RZ"#J=G MB;G+TJ>G)7&0EF ]'(7NR3%<#M(!=!G,Q>@V4ST"[O !AZ4GYAVVAP*PYL*9 M8-MT)1W%X74XTZ MC4ECX-Z[H6?$I)R=HAWVZQH,*P^Q)'$> 6$1A@-I/%"8DYB@B MXCP"3"E64_X[SCQ-( +'G'CJJ&K(8\>R%;P-SGL4+I]38D'4EHO, MD;)$\BRA36+T0DJDGE(%$3'! [OO9T\#3 9"EI!%4Q#P)"5Z'#C\)"""43 ! MS#CS-&!@"1PKM"K'CI?W%=]F/TBR @9]'$DR7DFL% MFCQT:@,QEM18J0$N D$8(AP?ZYY2H-Y(_1C&0F,D!!<:I!?V?DIKNLJ]"$9V^*LSYRZYH"9OQHNY+D.J0XT'5% MH:U==26K]+INS9BPK%E7!@;+L4-9WV)_\+DUQ,[H+'ZF,?;'"^+[%?%]$",< M^1[+ITUZG?:/U&Z( R+D;0N2V'HOKJ#\HFL]KWID(4Q3X,2Y[RYZGC)X?)#: MJ[F_=\X^_@*A4]KZ(&H>;GAD=!!*(IVK^RY6\=W:[_A3FW?:T[Z$:_E9WD?//JXEH]D>[LK$<_$5."> MA6YO*=&["N:T(P5&NF^'KJ 'OL\G%*%CAK >]2?FY-]H*WJ4 /S>B/[<1O3( M:ZMH?&T5/?':"KXL3+FODON7;E19+1GHH$?MJ?2U)K8S7'W,[_2#[[N.[O[P M*[G7SK"'2NW;C%$I,D\Q5>P0IPNO7S_9DGX$[-SV+]CL\Z/O%!YOK>XU^JXQ M=^W6?O1E#>KPTF5\LCYM//==Q5]PX*8_#P>U::DID@%UG6A!0YZ@GQ8<+1&V M!\*19X:@A[B8RR"DKCWAF7(]F40K&=,@XDF(F6^?M)Y3"W$: 5"=%*1NP(+N,1E_'Q-Z&N=WUM42/\6\H3WZ^>(C7W4E&&!UB!^>D# M:-QS\FM+(!PAX"_?ZD)O%_")0B;S10!M'+P!TX:9&RL18)SN"T,F,NI)69;2 M"Z'LD?B.X7VE)(LA.1'!Y&F18X4."-1JS23V2J1S;$9.R"[8P1'/'2XR'J?* MCV6(IC']]9K!:<5"1._ 9GVZ!)E R_-39W:>?0!BSP9ZT"M/9S65[5 A"WWO M1Z3XU8I>C"\^]4W/P:.)7L*$;SSTL.+!_'DY^39CJ\$CZ0L42Q6A:OUG&N/L M^)'+:_]MQ_YV_X7,=XZV6W"X%98&\P3)L/%?G?B+MMZY+ST6==O66S=$M4?/ M03?@]U5=M\,%;3!^^G/U7U!+ P04 " #), 55@6DN8)X. "HE0 &0 M 'AL+W=O9P MZS60%2=(B@999)OFHN@%(],V&XET*I=GYI"\?&S:W[9W9=DEOV_6]?;=Q5W7W;]=++:KNW)3;+]N[LNZ_\E-TVZ* MKG_9WBZV]VU97!\VVJP7C!"UV!15?7%U>7CO0WMUV>RZ=567']IDN]MLBO;3 M^W+=/+Z[H!?/;_Q4W=YU^S<65Y?WQ6WYL>Q^OO_0]J\6+Y3K:E/6VZJID[:\ M>7?Q#7UK*%'[+0Z2?U;EXW;P]V2_+[\VS6_[%]]?O[L@^U^I7)>K;L\H^C\> MRF6Y7N]1_2_RWR/UXN5#]QL.__Y,__:P]_W>_%ILRV6S_J6Z[N[>7>B+Y+J\ M*7;K[J?F\;ORN$=RSULUZ^WA_\GC44LNDM5NVS6;X\;];["IZJ<_B]^/1V*P M0<\);\".&S!_ S&Q 3]NP%_[">*X@7CM)\CC!H==7SSM^^' Y4577%VVS6/2 M[M4];?^7P]$_;-T?KZK>CY2/7=O_M.JWZZY^*A_*>E]#\KNZ):;]\D7R4_?\R3+[]XDWR15'7RC[MFMRWJZ^WEHNM_ESUQ ML3I^[ONGSV43G\N3'YJZN]LFIKXNKP/;Y_'M563[17\,7@X$>SX0[UD4^+== M_77"R5\21A@+_#[+UV].0[OSQS[=G/WISL'@+Z."'WA\@N<-AN9E,"3_^GLO M3;[ORLWVWZ&J/W%%F+MO>V^W]\6J?'?1][5MV3Z4%U=__A-5Y*^A0XZ$Y4B8 M <&KK2BA*67BX?A<1W+**,9$]S5Y0&= MIKS_S]69L8X)IC37+SIG1^7+CLKHCG[LBJY,^OZ2K)M5L4[Z?[GJ554&NTV4 M=.JX0\)R),R 8$XYU$LYU$Q-02&+@X3E2)@!P9SBI"_%2<]M"D\;RL&W4Q*2 M$N]+O!S+5)8JK;V>,)91PHE0PNL) 1TGJ!,>?T@H&-4I41Z_2"D8ZF4:;@?T(&!H=%]_=!6#_OSA.:Q+MNP$XD" M3AUS4%H.I1D4S2T%LZ5@,W6%(QA5(B0MA](,BN:6R!H[&K4FT<[ Q]]025/A MNX> 3M"4L&L4YG5&HUT1FL3Z)QH[2L'JIU<$^CVYT\VI"T M'$HS*)I; 6O@J)RK(4 -'9260VD&17-+9$T=C=J2:$-0XR\ZX8HQOR&,=5)* M+IG?$,:Z-!-][_ ;PEBW]Q@9FSI7L":)QEW2H2,D_TM.F5F((T\>B4A:#J49 M%,TMCG5V5,_5+*".#TK+H32#HKDELJZ/1GU+M%EDHR\MIYF@_C1#0"PSH%.=,ZGG#O'Y&8@XZ.3!!UT7@](,BN:6Q%H^)N;J#U!/ M"*7E4)I!T=P264_(XJMZL?X@ W.)C!&_/P1D0FGA]X>Q3*3"G^@T 9G4E(F) M[F"-%8L;J^?N\$.QW29=6]3;JDN^K.K5>G==;I-5V79%53_]Y+[I7SP%9WI/ MTNWJNNQQM\E]V_RG7'7;-\&C!5U6@])R*,V@:&XEK6MDZ5Q-!>H=H;0<2C,H MFELBZQU9?%DPUE1T8.%!RE3X766LXTI)/FHK8YW0+!U-:P9T*I6"9!.-Q9HP M%C=ASXWE?5M=WT[X$>@J&Y260VD&17-C4M8D M+V<=S2Z0*$2^DWB[%,".E/2N0!&:6$"M^=!'29H(Q. M] KKPGC[ZKU=57?!G<4NJ@& MI>50FD'1W")8:R?F2E8*J+N#TG(HS:!H;HFLNQ-G)RM%(%FI5'\>[S>$L8[K M7NF?)@1T,DNE]LU#0)?J3&=\HB<,KD"+VZ3GGG!BE"I./7DL0M?8H#2#HKGU ML>Y.S)6[%%#;!Z7E4)I!T=P26=LGSLY=BG'^46=B-"T9D&7[2RK\9C&6,)0(I2R[''&,NR3(FIZ[RM MEY)Q+S5H$9\/4\59)U_K#5TY@](,BN96Q3H_.5?84D)](9260VD&17-+9'VA M/#ML*0.Q1RZ)\FAD?\*A)W(/TAHL&3=8@R8Q M6Z8J_BNX;1[*MMZ4=1<\ M!M %."@MA](,BN;>CZD"V5UVQKKI/3^VB MV$PLG\:9)X]#Z-H0E(:.S#Q/2:36\SL/=4^NK5-Q7#5K%LMELRG95'4\L MJOIZM^W:_/2N@J'91F4#2W5H-;7LYVSTOL32^Q=[W$WO9R#L>H MK&-49X.H8A-)R*,V@:&YMK%%,YTIRIE"W"*7E4)I!T=P26;>8GIWD3 ,) M34I3?]8B(!.]%?'O<160*3J^W",@TT*HB*9 W%H%&\2)F>_X M1YP\,*'+JS YMZG)W,I%#^!:@!&95T%.S, SK&F"+^!&= QRD;WF'+ MW57KPG3I?O1J2I?T)B=K0L[M&FFL3DU21QWLDC M$+J2!Z49%,VMC/65V5RYSPSJ*Z&T'$HS*)I;(NLKL[-SGUD@@2DH]^-; 1G+ M)/$?5!J0<2*EO]@:D$E.V,35))DU9UG:9M9X97'C-=5#7AORBN-/'I#0A3XHS:!H;J$&3T>?[?'HV.>C M8Q^0CGU"^CR/2!\^(_T//"0]$."DRI_&",FH%LR?Q@CI&!'^_?],2,?I\"HV M;V<'#TDG<2\V.6&Z6W?55[NZZI+^*%?79=WULO QP3Y&'8K+L3@#PWD%8X." MS?8L=8)]F#H4EV-Q!H;S"C5XH#HY_XGJ)'#C3\W\'.@RI.-$^0\#R$,ZR>GH M*M>0+N7#LQYO;P>/5"=G9$8'N8[XM?&?H9\^-*&+@5B<@>&\8@V>OD[FBI,^ MDV&%@OI++,[ <%ZA!L]@)^<_A/VXJ7)G0?SIC65()_RGD^0A%2/:UYDPC?B7 ML"VV=V79Y4577%UNRO:V7);K]399-;NZVP_+P;O]Z<7-_DB\_89=+$;OOZ=O MES3P?D[?FL/["XN_NKPO;LL?BO:VJK?)NKSI/XI\O8\%M]7MW&PO=V]R:W-H965T29!.B/ MK_Q)DZ*8R#VZ2,;6'#X2=:AW]))'NGTMJ]_JI=9-]&6]*NJ[R;)I-C?3:3U; MZG56OR\WNFA_\UQ6ZZQIOU:+:;VI=#;?-UJOICB.^72=Y<7D_G:_[4-U?UMN MFU5>Z ]55&_7ZZSZ^J!7Y>O=!$U.&S[FBV6SVS"]O]UD"_VDFT^;#U7[;7JF MS/.U+NJ\+*)*/]]-?D0WBN\;["/^F>O7^N)SM.O*Y[+\;??EY_G=)-X=D5[I M6;-#9.V/%_VH5ZL=J3V.WX_0R7F?NX:7GT_TG_:=;SOS.:OU8[GZ5SYOEG>3 M=!+-]7.V734?R]>_ZF.'V(XW*U?U_O_H]1@;3Z+9MF[*];%Q>P3KO#C\S+X< M3\1%@Y;C;X"/#;#;@/8T(,<&Y'OW0(\-Z/?N@1T;[+L^/?1]?^)DUF3WMU7Y M&E6[Z):V^[ _^_O6[?G*B]U >6JJ]K=YVZZY_ZA?=+'5T9NG=@C.MRL=_>,Y M.FU\^!H]ED53M=F,?OVZT6^C-U(W6;ZJWT;OHD]/,GKSP]OHAR@OHE^7Y;;. MBGE].VW:P]K!I[/C(3P<#@'W' *)?FEWLJPC5AMOS0/MI>SK.YP2? MSLD##@+_MBW>1R3^4X1CC#W'\_C]S9&O.__?WM75>[=.!CD/$++GD1Z>S.ML ML:CT(MM?V*49'?_^>QL:_=SH=?T?7]8/7.KG[@3PIMYD,WTW:16NUM6+GMS_ M\0^(QW_VG7)(F(2$*2"8E1QZ3@X-T4]7K^_L'QKR?WTY?+ M\]H-0Q@)3(D=)SUQ*2+M/SM.=>,PQ3PEZ3G.ZB@[=Y0%._I3_D7/HTV5S[R= M#38>.M0@81(2IH!@5@;X.0-\)!W@D,F!A$E(F *"6*%]OU_V:$"0-'7:0, D)4T P*QWBG XQDB8(R.1 PB0D3 '!K.2@V-S: MQ]>JPK&E=8%2P9$K"YXXS&+*W=L#3QS!/&'N[8$GCF%"4.+7!71A8U"PKY^* MO.G7@G#CH>,-E"9!:0J*9JGH#BAKBATPQ!BG#%7%#QQ3' B7%'PQ F>"-XC"L8=H; ]>BSK5A16VSIZ MUCK*BGE4-DM=>;L>) T>?I T"4I34#0[)\;((3:60H"Z/%":!*4I*)J=(N/T M4-"K!!6"=_]^)T0@5R$\83%%J2L0W3"$4YIT[AH\<3$7E/4(A+%-*.R;'O.7 M?.7M9[#=X+$&29.@- 5%LS-@#!U*QY(#4(,'2I.@- 5%LU-D3!X*VI2@'(C. MA4ECPG?SUK8>=.,88X1A5Q"Z<8F@%"6N('3C4$QB@7M\!#:>"8<]TUX1HO]& MWYAP#%.&#CY0F@2E*2B:G0_CZS :21\PJ.<#I4E0FH*BV2DRG@\'#4M('XXM MK6D!DE#D.@I/'.7MGWCWAL$3QQ-*W6E*Y8E+TQACVB,/QCSAL'DZR<.0B<@P M#XR#!D\WD 7Q4!I"HIFI\,8 M/)R,)0F@#A"4)D%I"HIFI\@X0!Q>TPM)0MJU QBCV!6%;EB:,G+@40BZ4@9*4U TN\C)^#X2CR04!-0* M@M(D*$U!T>P4&2M(PDM\ :$XMKR\9-]Q$CNKE(^>,(83Y_J7/A@AL7L#X0EK M[Q]ZUBR(<5,D[*8>MOEJGA<+;S=!U\A :1*4IJ!H=A(N:AY'*WJ$K7J$+7N$ MK7LUXR#!H\_$#7R$!I"HIFI\3X/#)6.20!]7Z@- E*4U T.T7& M^Y&KBR))MSZ14RSR,&--'QRJ;I*"6$)0F06D*BF:GR%A">G79).W6+[I3E)Z0=XAQ MZDI#-XQT9,&'HJS'9-"+1\G"ANI"%09,4(:A@\ST& ](QZJ; MI*">$)0F06D*BF:GR'A">G7=)/441'+>J9OTA%%$D\[#F)YZ2$1PXDY(>.($ MX0+W2(5Q5C3LK)XV>I9GJ\8\'EY6W@>_PYS!0P]T$0V4IJ!H=D:, Z1CE5%2 M4!,(2I.@- 5%LU-D3""]NHR2>LH914S=VX-'3QQ.$2;(U0=/629&*&&N/G3C M>,QCU/>PMG%3+.RFO +Q[=G+,'7P<]R@2VF@- 5%L_-C'" ;JZJ2@5I"4)H$ MI2DHFITB8PG9U565K%O=B%@:$W?ZTA.'*,E#/"$J3H#0%1;-39#PCN[KPDG5+(#&..W[$ M%Y8F;MF5](01GJ;<%8IN6'L7$O>\,H89X\7"QJM/*0;,6UZ^_:V]@-TJ3$\4X>[< MA/1$H92Z)1K*$\88=Q\#G5Z\('.MJ\7^S:1U-"NW17-X%>)YZ_GMIS_NW_GI M;'] -X_(LUVB&W5XMZG!'UZU^DM6+?*BCE;ZN=U5_#YI]:TZO+WT\*4I-_O7 M_\_4$L#!!0 ( ,DP!56U M.92$.P4 (HI 9 >&PO=V]R:W-H965T>ZZ6S)8IJVQ(HE M^LI?UW)CRQ!D/LW/WW4M]Y):4D,OR-! MUP1D+7[C;)ON?4>@V3I5(BZ"]0ABGN2?]+F8B+T S6D."(J X'5 YXV =A'0/K6'3A'0.;6' M;A&0I>[FN6<3AZFBXZ$46R1-:TTS7[+9SZ+U?/'$+)1')?55KN/4^(%M6+)F MZ.H3E9(:T:[1%6:*\BB]1M^ASX\87;V[1N\03]!''D5:W73H*MVU ;BSHIM) MWDWP1C=M]%$D:IDBDH0L;(C']OB>)=[5*9=Y![N\)X$5^-,Z::&V=X,"+P@: MQC,]/=QO2N?_]4[^<^^UR6B7BZ"=\=KV17"#'IBI+3Q9H'LFLRJ4S!CZY2GB M"VKNZQM$GE?Z%FRF3&^:,O_W&[WG?-VD$"<.0, ($JZG9*=7LV.CC3_KG11:W MM60SL4CXWUHPR2)JA%,"K?;$%:6X*4HS)3E+T960:$6EXC2*7LKSX;6I BO) MS56F/\+&4I /KY\-S_Q0;<:]=JLW=#?[VATVZK<&]3;XL(WO>ZUVO17)6_7V M6@45J#:#W7(&N]89G/(-CYHRLX:=NWHA81@21H!@M;GOE7/?NY1:U(-4$Q*& M(6$$"%93\[94\]9Z)U4BOE5S=I6*QF*=J":9\AZZ>_=W9^!YK\I)0Z/VZT;X M]J!2')+($5)M&OKE-/2/%Q3TCWZ 2GB\CINRM +.78R0, P)(T"PF@J#4H7! MI926 :2:D# ,"2- L)J:OE=9%P^HN.0/*XVVQ=K%N4J!TO"1]-OHA5'9] 1& MH,91%V;/4_JGE3OZ_%:YLQ/.GG=(&@:E$2A:78N@TB*XE*)7C 1*4T@:!J41 M*%I=T\JN^U;_"%/X0)TX* T?2;]K*7Q?PWC[E?/V[=9[LN91J'5IG'!KZ-D3 M#DG#H#0"1:N+4)EWOWLQ%0_TA0 H#8/2"!2MKFGU4L"WNE00'UETL>_L@N# M2#:T\KL'3K)HU;.RR#%6?3(J3^W;3?6C7K2<1NH%346BI%ZKHK$:3NR_]_L64'- 7!: T#$HC4+2ZIM7+ M_J7F%*SN"@3/@'KZ6F M3:T:2LXI+'*,5?]G666U [O7W#W8()J$J+'^V-]NV?'GKEI0&@:E$2A:7:C* M>@?^I52B -3"@](P*(U T>J:5A8^L-I)$+MG[^)LL4"]^9'T_KR-6QX M4-GPP.Y#3RN*;[\#L^//U@34@H/2"!2M+E1ERX/.Q11%4)\" M">J0 P 0 P !D !X;"]W;W)K&ULK5=M;]LV M$/XKA!H,"9!)LB2_-+,%)+:+=EB&($'7#\4^T-+9)BJ1*DG;\7[]CI2LRK;J MN9V_Q")Y]]SQN4>GRW CY!>U!-#D-<^X&CE+K8L[SU/)$G*J7%$ QY.YD#G5 MN)0+3Q42:&J=\LP+?+_GY91Q)Q[:O2<9#\5*9XS#DR1JE>=4;A\@$YN1TW%V M&\]LL=1FPXN'!5W "^B/Q9/$E5>CI"P'KIC@1,)\Y-QW[J9]8V\-_F*P48UG M8FXR$^*+67Q(1XYO$H(,$FT0*/ZL80Q99H PC:\5IE.'-([-YQWZ.WMWO,N, M*AB+[!-+]7+D#!R2PIRN,OTL-N^AND_7X"4B4_8OV52VOD.2E=(BKYPQ@YSQ M\I>^5CPT'!"GW2&H'()#A^@[#F'E$)X;(:HW6OO+LE;D(UC8=2 M;(@TUHAF'BS[UAOY8MSHY$5+/&7HI^.QX%IBMR?\/:2BYB/8\?$0G 3\?<5=$OJW)/"#H"6? M\?GNG;;K_+_HTY^.OD=&6(LCM'CA?XECP_22C*T:0=Z2?=$TUCOE;&^MD)XA M ;:FLPS(Y_N9LC9_MXFD3"-J3\.TRCM5T 1&#O9"!7(-3OS+FT[/_ZVM0I<$ MFUP2;'HAL+U:1G4MHU/H\;-Y=SFV?NSN=55 :8;-%E(RVV)7,5L\SDK]&@Z&W;I;I9+H_ M6J9S(DXO%'&/_FY-?_Q>ET0HTW)S(;4],.\,5D+E4 M!%YQ(%"M))?Q>HTK=]X>4%R:#)HFH1OM&TV.C<*.VSN@[M@HZ+IA;;1'2:^F MI'>F(@NZ/4..$G*F?T*-O39M! =4G4SU1]5X3L3IA2+N4=^OJ>^?I+[NTTCJ M&O@*FK*;2Y%_TZAM_4G5^MOH[1_K9]!WNP?\]H_4&II/U)X2CY$B5-D!TK3% MJCMP!P=:]!HC$2:^L+.HPFNMN"X_@/5N/>[>VRGO8/^A^W[LJR@(?**M\#TFPT7#5%Z*K:^; 60M04UM1]BG/H-H2N:8CX^@%J?IA[@7=\<$^WE3(/_,6L)5MX /78W@D]\X*[Z3. M)6>^TBS-M_RR9_2A8Q2^P.CW';M"$;Y$(0Y#!WQY'GX+I88'%AX\A_O:F\&@ M<# HM/FB[QETH*I"2UL1$)^7EHS[Z$$NB#?-RMI8_YQN=+1 MB-TTS&J^EBTI8>[IY2I![,%;_/A#D.*?71Z]4;)GCD6#8]&Y[(M[4,!4M\R/ MVEV"NRRIS6)VF_TB2<*T2&;^_E2*(RS-\SP8PIZ1C >2\7?**OMN!ZFHW@Y MCXA@E&VE:6!X*D%*Q#=(%[,V3Z]=&N*W+-H;)7OF1S+XD9PMVK(FM'&NU@Z7 MG/B?I7$QFV@V$,W.$OVD*A!HQTRW&+)#>VGV&ZJH\ M(O%DUPN*(LFB\>[H#HRUJR.N_LD=P5S0_B!B2YE$-6PT$E]E6JSH[CS=1/'6 M7AM67.DCSPXK?4\$80+T^PWGZC@Q-Y'AYKGX!E!+ P04 " #), 55[R!% M_[0" #6!@ &0 'AL+W=O%?[]K)X060K>'O22V M<\_).2?VS7 KU;TN QY*+G0(Z\PIKKP?9T74%)]*BL0^&0I54D-3M7*UY4" MNG"@DOM1$*1^29GPLJ%;NU'94*X-9P)N%-'KLJ3J\0JXW(Z\T'M:F+)58>R" MGPTKNH(9F+OJ1N',;UD6K 2AF11$P7+D7887X[ZM=P7?&6SUSIA8)W,I[^WD M\V+D!580<,B-9:!XV\ 8.+=$*.-WP^FUK[3 W?$3^R?G';W,J8:QY#_8PA0C M[\PC"UC2-3=3N;V&QH\3F$NNW95LF]K (_E:&UDV8%10,E'?Z4.3PPX@3-X M1 T@^E= W !B9[16YFQ-J*'94,DM4;8:V>S 9>/0Z(8)^Q5G1N%3ACB3C:4P M"K,DEUJ#T82*!?G*Z)QQ9AAH%7&LDU$/?H%3[0C]O9%W5LJ(W9'U9BU,2!ST2!5'4 1\?AD\@ M1WCHX.$^W,> VI2B-J7(\<5_2VG+3$'&[K. ZI']]'JO WKLN42GD /;T#G& M^/-RKEW-KZY4:AE)MPQ[HB]T17,8>7AD-:@->-G[=V$:?.S*Z#^1[246MXG% MA]BSJ=T3 OL J>BC-=[EMJ9('85M-YLLB@:#J#_T-[L^.LK2L_/DN6Q/8=(J M3 XJO&(RR4+^COZ/MO)\.XI<6 M7I<-TA!-=%OHMQ;Z!RW<2D,Y2FXV'7\^E5U2^Z]B#,.S)$F#%UH[ZH(X2./D MA5A_I^O8CO^-JA43FG!8(C(X'2"1JKMH/3&R'SUO[*\O^ %!+ P04 " #), 55VYL; (X# "D$@ &0 'AL+W=O M)#>=];+_'.<&L3I1]X0< M@;YE:<[7QD&(XL8T>7R C/!K6D N[^PHRXB07;8W><& ;"M1EIJV9?EF1I+< MV*RJ:W=LLZ*E2),<[ACB9981]OTMI/2T-K#Q=.$^V1^$NF!N5@79PP.(S\4= MDSVSI6R3#'*>T!PQV*V--_@FPI6@BO@S@1/OM)%:RB.E7U3GPW9M6&I&D$(L M%(+(KR/<0IHJDIS'UP9JM&,J8;?]1']7+5XNYI%PN*7I7\E6'-;&TD!;V)$R M%??T]!Z:!7F*%].45Y_H5,>V5<2 39K!@](::B)4TU*O1!, MWDVD3FQN"3]<(?6)HJ]EO7R-7J)DAQ].M"22P5?F4).28'-N!G^;3V\_8/A/Y;Y-7*L*V1;MCTAOYV7 MAQ!+.:[D>$(>GC_ZE#PZ?W2K+S=E&MI8%]Z[QQ+777H#W\9! 0Z"@6NS4[G4-4VPGFM>ZYHWZ]HG M*DA:&78UVGS5CF3_;:LWK[#UN.:X'M8G]8B\=AV)6GE$%8.#NQ2SW4 M!.MY&+0>!O_/0T2.\NF8/*: Y/D-[2$'INHV905E1 J2MGB,&GV[)B7;GZ= ML% G+-($ZR4.6\]''>LGU:8&K"D_6FFA5EJDB]9/4>M@: M/M1,A/D6#@9AX?S,+O91$ZWVT>P<\-7[FS\(VR&PO=V]R:W-H965T!9)GG6/P])QD_3!W? M>>GX1+<[I3O]I!V/Q.R4' MV7I&>BIKSI]UX]=TZG@Z(Y*11&D)#'][LB!9II4@C[]J4:>)J1W;SR_J/YO) MPV366)(%S[[05.VFSM!!*=G@,E.?^.$74D^HK_42GDGSBPZUK>>@I)2*Y[4S M9)!35OWCKS6(E@/HV!V"VB'H.D2O.(2U0WAIA*AVB"Z-T*\=S-3=:NX&W!(K M/)L(?D!"6X.:?C#TC3?PHDPOE$)[#RWO<84'0 M]9(H3#-Y@^[0T^,275_=H"OD(JE'):(,/3&JY&VKX_..EQ*S%#JOCMH35T&N M.J*;U'G-J[R"5_(*T4?.U$ZB%4M):O%?GO>/S_B[P*@!%;R F@=G!3^4K(=" M[Q8%7A!8\EE<[N[;IO/OHJ_^3S;2[RFV?$^QU3N)';V3J'DGT3GU MV6]PJE"6\!RV;L8E[%NLE*#K4N%U1I#BZ'.IN-"OC#(*>UT47&!=K6TOK(H5 MFUCZL-G/[N+0\\*)NV^_BE.ST/?C_K'5TB(VC.)P<&RV.C6+!OYHU%@=8>DW M6/IGL7PQ1P5)[_">"#CZ4%(5N;IJP=DI%90H6,VW^L2A";JF+Z,W-C)5N'XK MR[X?#.(.&(N5-VK-I0)CT_)'08>+5:L?V[G$#9?X+)?59@-G->(;E-*LU*4$%'!)M MCF,T;S9:RK,,"VELS*"5897:H%U _%[0+4:G5EXO]CL(K5+=BK6R28U".\%1 M0W#T_Q%Y2$!5 R57VC-;W-7>W>W% Z_7-_O/ M_4M]MS/7A^_RU<7P M(Q9;"A4^(QL(Y?4&D*JH[EI50_'"7";67,'5Q#SNX'Y*A#: \0WGZJ6A S0W MWMDW4$L#!!0 ( ,DP!56GJ )*R ( +D( 9 >&PO=V]R:W-H965T MP"G9FFR3[][,-84E&LVKK%["/>YZ[YPY\A&O>4.(-&F+*@86[F4RY%M MBR2'$HL>6P)53S+&2RS5EB]LL>2 4P,J"]MSG(%=8D*M*#2V.QZ%K)(%H7#' MD:C*$O.?$RC8>FRYUM9P3Q:YU 8["I=X 0\@GY9W7.WLEB4E)5!!&$4UO'+X06(N=-=)*YHP]Z\U-.K8_9^A,T>DR""2N$N:)U[1LH MYZ02DI4-6&50$EK?\::IPPY \70#O ;@'0*"%P!^ _!?&R%H ,%K(_0;@)%N MU]I-X6(L<11RMD9<>RLVO3#5-VA5+T+U>_(@N7I*%$Y&-S1A):!'O &!3F.0 MF!3B#)VCIX<8G9Z5O'$.TKXN:(]Y#L?D.=X7D<^T]?#W2XY_Q=]]L_1 M]XKAM^WW#9__U_:CF(BD8*+B@+Y=S87DZAO^WM7OFC'H9M3GVD@L<0)C2QU< M O@*K.C].W?@?.PJ]EN2Q6])-GLCLKVV!&U;@F/LT2S+P)R@2*K.<"RAJQ$U MA^L8$CT05I'3"UP_M%>[)>YT\YQ@WRWN=/.'[K[;[ 6VR]9M3W"_%=P_*KAY M#[7:4]BH(2C@#,V!0D9DE_2:;;"31*!2O3A0_J?7N>L,_/Z!\@ZRX< 9'@CO M(AOV+P^%VSMG<0E\88:@0 FKJ*R_R];:SMDK,UX.[!-W-'4[[+&:R_48_4U? M#_5;S!>$"E1 ID(YO:%*F=>#LMY(MC238,ZDFBMFF:M_"^#:03W/&)/;C0[0 M_JU$OP!02P,$% @ R3 %57R'#QKB P *18 !D !X;"]W;W)K&ULK9A?;]LV%,6_"J$-0P)TT5]+268;L&-I:X$608.N M#\,>:.G:)BJ)'DG':3]]24E1K)K1Y)IY2"29YQS>^U-DBN,]95_X!D"@IR(O M^<3:"+&]M6V>;J# _(INH92?K"@KL)"G;&WS+0.<5:(BMSW'">T"D]*:CJMK M]VPZICN1DQ+N&>*[HL#LZQQRNI]8KO5\X2-9;X2Z8$_'6[R&!Q"?MO=,GMFM M2T8**#FA)6*PFE@S]S9Q/26H1OQ-8,\/CI$J94GI%W7R-IM8CIH1Y) *98'E MGT>X@SQ73G(>_S6F5INIA(?'S^Y)5;PL9HDYW-'\,\G$9F)=6RB#%=[EXB/= M_P5-02/EE]*<5[_1OAX;^A9*=US0HA'+&12DK/_BIZ81!P+IHQ=XC<#[41"\ M(O ;@3]4$#2"8.B41HU@-#0A; 1AU?NZ656G%UC@Z9C1/6)JM'13!Q6N2BT; M3$IU9ST()C\E4B>F?U*:[4F>HUF9H;>EP.6:+'- ,\Y!<'3Q 3.&%?Q+=+$ M@4G.+]'OZ-/# EW\>CFVA9R#YWFOY/GH/2W%AJ.XS"#3Z.-^?=BC MMV7M;0.\YP;,O5[#=[OR"OG.&^0YGJ>9SUV_? &IE+N5W-7(%\/3=?+XO,DG M/YW>Z:7?WDQ^Y>?_W\V$M3?3@O TIWS' /TS6W+!Y&/E7]TM5*<$^A3UK+WE M6YS"Q)(/4P[L$:SI;[^XH?.'CI])LX5)L]BD66+(K,,]:+D'?>XOW$FQQ83) M+QZ!T@UF:]#1[?4ZE6YM%E9FZEOT<>J,[<=#9";C8I-FB2&S#K)1BVS4BVQ6 M4";(-UQ]O<.37*AP+:S147^#R%$_W2[?]::=^E]V'.HZNM18-]"-HJ.!B69@ MY+O!X0(:PIJ%OY-I+K>XR8(BN7GM(S^N(T6&/?5V/ M>Z=R:H]-FL4#*T@,A79012VJZ"Q4DHZOHQ,=U>9Y.CJ]Z:?2,6D6#ZP@,13: MH7/=TKD^ETZ@HW,]D$YO^JET3)K% RM(#(5VZ-RT=&[.I3/2T;D92*N\O*/%YHV>5^]4 M3N9ETBT>6D1B*K;F91_L9!4@7R#5GB-'*=V5HMZ':*^V^YJS:C?OA^MS]W;A M:J[':A^TVCE[L:\W4=_+]U524BN<3%=#N#D^_ U!+ P04 " #), 55!+S3NJX$ "B&P M&0 'AL+W=O2<7-OQ\I*9)=R2>1JMS8^CHO^1Q2 M/"_$V5[(;VK+F$;?XRA1K]>[*=56P93%5EV+'$G-G+61,M3F5&U?M)*-A M%A1'+O&\D1M3GCB+67;M3BYF(M413]B=1"J-8RJ?;E@D]G,'.\\7[OEFJ^T% M=S';T0U[8/KK[DZ:,[=4"7G,$L5%@B1;SYUK?+4D4QN0/?$79WMU<(PLRDJ( M;_;D4SAW/-LC%K% 6PEJ_A[9DD6153+]^*\0=#A\;/ZAPS>P*RH8DL1 M_%;$W32-^+_1^L !I:O4!$*OM%^^)9ST%!JK2(BV#3@Y@G^3_] M7B3B(,#H- >0(H#\&."?"!@4 8,,-.]9AG5+-5W,I-@C:9\V:O8@RTT6;6AX M8H?Q04MSEYLXO?@H1+CG481H$J)/B:;)AJ\BAJZ58EJAL^767&$*\00MJ91/ M/-F@ZUBDB49BC9ZCS]'9+=.41^H<7:"O#[?H[-TY>F>C_MR*5!EQ-7.UZ:]M MU0V*OMWD?2,G^C9"7T2BMPK]GH0L/(YW#6<)2YYA;P@H^#E-+M' >X^(1TA# M?Y9P^"T+3#C.PC'0G4&9^T&F-W@I]__<"_-KIN6>RO#?ID3E0GZSD'W5K]2. M!FSNF'=9,?G(G,6OO^"1]UL394]B1\Q^R>Q#ZHN/4BB%-N6L4W8:F<2R>,7D MB>3F*0!UVZ8@%QME8G:E>UQ@;TRF4]/R8P/=L*0;@G3709#&:40U"Q&/=Y1+ ML^+I-I2@?EO*7&QX0'DQ&8TG_J29D FH^G@1-7#E9'!H&?H4!$*P1<7'[CAKG.TI$UEP'7GT#PZ/=F58Z3*A^ 7C$C*H]!,M4:$GLQ$ ?H6U@17 MW@2/>RL1/;F/@OLMO RNS R&W7$N1AKI5\HD_)J=*1&5O,.QO>B@1 MO3JA0NVH1$"DI'(Y!'03'4I$(0@MJ7";':_I2.Z:NS KQ^ZH2I->O*7VI'7-7SH; SJ9[E8"%6Z>A[IKP<(2G@Q-K9^5S M".QS?KY*P VT!JU_S[D 22NC0^"O,!VJQ,O?8^ VNT[/RL00V,2\ODK4748- MY2T^QI#*KA#8KK2J$M/:)*G1]/KAQ3W8!8F9W&2;0PH%=K,BWQ IKY8;4-?9 MMHM;/9[O7GVATDP^A2*V-J'>Y=B,B 9 >&PO M=V]R:W-H965T=^'YS7Q\_C%XRWCS]F* M4@%^)'&:3:R5$.MKV\Z"%4U(=L76-)7?+!A/B)"G?&EG:TY)6"0EL8T\Y.[<&(Y M.2,:TT#D$$1^O- YC>,<2?+XIP*UZGOFB;O';^B?BN)E,4\DHW,6?X]"L9I8 MG@5"NB";6'QAVS]H5= PQPM8G!7_P;:*=2P0;#+!DBI9,DBBM/PD/ZJ!V$F0 M./H$5"6@_03W0 *N$G!1:,FL*.N6"#(=<[8%/(^6:/E!,39%MJPF2O/'^""X M_#:2>6+Z.V/A-HIC0-(0W*6"I,OH*:9@EF549."B=>DCN+BE@D2Q/+H$7Q]N MP<6'C^ #B%+PN&*;3.)D8UM(:OD-[*"B<5/20 =HN. S2\4J [^E(0TU^7-S M/D0& %N.23TPZ&U@;I 1\<]->@6P\PM #D(Z0N;T6QK(=%BD0P,=7#\G7.#A M WB/3)!8#G+]-$CQ-'0C70(-]$"Y+%QG:Q+0B27G?4;Y"[6F/_\$7>=7794] M@35J'M0U#TSHTSG+A*[ ,LLMLG*9>IEB#_H#9VR_[%+O#&N0&M:DAD92LR#8 M))N8"!J"6<*XB/XEN2#IB)9(PQT&E]#'OH?VF.KB/.PY0SU5MZ;J'DWU+EF3 MB$O]%6"^(GQ)=7Q=#0^('7>TQ[<[KL%W5/,=F9\WX?PU2I?@&XDW6H*CUHU' M \^'>_3:4=[0<3T].:\FYQG)/7(24O W2:AVTAF33YUT/8$UZO3K.GVCT'R* MTDC0R[^DN8;'Z8W?9^D]@35*AXXR0^/1L#?- MJ: :DQ,-1JTYK(W#[D&R2)%%_:I.A;?'1/[M,^Z,:S)6U@J-+G:$[E0 NUZ" M(!KN"X\N3([I >6!R@>AV0B_%XM1&E[.7BB7B^O&CP#<4QXQW9KII@,6.>"5 M$JZ;U/.S4IOE*4>%9DN=%\M&;L]* M"XU^?W+Y/:$URU=F#SO<_I#6CMKK-M]S6EK;%=:DI6P>FGW^)*WU=(H$A\-] MKMHX9X@/D%5>#8U^>(;6^IJEF^L.6HP[XYI-E7)8U.&PG5J+VB:Z_^RKD-UG M#YT#-H"4RR*SRYZKLF;84V=E!TG9Z'8)+U)6CVC\PM]>GZBWIMK?M":Y:O%A7HO.ZZ2MN=?W#@ M([\U"=O]]5YBP;"@;1^8N^PA%<]M6)>5_ MGV$["B+H'5@\(N6SR.RS9\N:&18?7CN>D]DL3KDU^E]=N3G[Y G['GTY4F:/ MS)WY71K21:E9\0F:U6M[WA=:\QVH6CW@\_ISK%D0P)';6C1VQS6)J;4#/KY# M/VHAAC7MMSN"+97MCFLR5MZ/.[R_4[9PN]\>.@/88M@5UB2X\\*[HRNOUB., M@S@*:)KI2?;[MOL]+!DK2\:#=YCAV.CS)P]!3VC-(5#FCSO>!1R:X6W_EM.V M]5OLB&J24A:/>WZ1CMM>?JFCVQ56\K5WMO<2*F^9[WIFS/!%L76P6/C$A6%(&ULM9U;;]LX'D>_BI!=+#K 3&+)]VX: MH(E(3@?M3-'+SL-B'U2;<82Q):\DI]/%?OB59,4T;86QTK-]:',Q#Y7J%_ZI M8XJZ_)IF?^1W6A?>GZMEDK\ZNRN*]1QFGB9OGUU]MI_ MJ::#JD']BG_$^FN^][%7_2A?TO2/ZI,W\U=GO>J(]%+/B@H1E?_W4V.?/F^C;:+(L/Z=>? M=?,##2O>+%WF]=_>U^:UO3-OMLF+=-4T+H]@%2?;?Z,_F_^(O0;^X)$&0=,@ M.&PP?*1!OVG0/[6'0=-@<&J#8=-@>&J#4=-@=&J#<=-@7)^L[?]N?6K"J(BN M+K/TJY=5KRYIU0?U^:U;EV=/?O2"7M!K.QYW\U\V MR;G7[]7-@Y;FH;MYJ&=E<[]N[K.4]'?1:A?\P:/\*[?_>;]7.8ESKWK*/FCY8"NG8!JM'V9KZ.9?G56#J>Y MSN[UV=7?_N*/>G]O.[,D+"1A@H1)$J8@F)6/P2X?@YK>?_27Y4OAO4GR(MM4 MHXOWS[?E"[PWA5[E_VH+RX ,"PD+29@@89*$*0AFA66X"\O0.9B\7J^7\2SZ MLM1EE*5\Y7T7F?SC?:B5;JIRU.4>Y&WUMFLS%-;-;K>=C*M.ZEF8_=7 MO?->.=#?[V?#>21=LT'"! F3)$Q!,"L;HUTV1LYLR#C+"^]MK!/OO]X)5<=) MZSJ0D+"0A D2)DF8@F!66,:[L(S1JC,FPT+"0A(F2)@D80J"66&9[,(R<8XL MOY;7_$M=5IGRZMNK+GQ2[T5YD16O-JO6\K*E^?Y>??'/^\.#^N+LLVL*2)@@ M89*$*0AFI6"Z2\'4F8+J4M+[H._399F$TTJ,$]AUU"!A(0D3)$R2, 7!K+SX M/2-/>FB1:7!07E!:B-($2I,H35$T.S1[QLU'BTV#LZI-<#X^K#;M+PL.7A:Z M#Z[S:29I$J4IBF:?YL"_Q0UISI*DDVT].*DT&5_177J=75U M^R7-2GB<+/+6L^_LI?.0L:55OP'[5\:C:6^Z_^/2JC8$+AS:*RP[CXUAH.5*PVM-'^K'8\[-5_#A.!>E.4)E&:HFAV M(HP[]9VV[:J>4*2WWDVFYW%13DKK26KSV>M%IG4]\3AILNKNJG-:4+6*T@1* MDRA-430[4,:O^D-VRDKJPQN4%J(T@=(D2E,4S0Z-$:^^V[R^VTY/3ZU*HZ,Z M,@A:Z\B-N]_.>4"]*DJ3*$U1-#L/QJWZ3AMW]5YG<3J/9]XZ^E:/(NLL3F;Q MNIS>-N_*E!/>UFB,6^>?O4%J(T@=(D2E,4 MS5X"9O1KX#1U5Y_2HJPX24>?UD M4=8_/RQ [JZ[1@*E"90F49JB:'8DC%P- MW')5QG^6Q6=V%V5E&&9IAU1LN<-]>WH8"5)/ABA-H#2)TA1%LR-A1&S@%K$W M:5+&H(BK-46_IH5NU:QN1M=Z@M)"E"90FD1IBJ+923'Z->BCDY U:\H+41I M J5)E*8HFAT:8V@#MZ&]V629?0F\7:;8&AC4P**T$*6)AK;O@$;3:8L"DFB_ MBJ+983!V-7 O7WVS_^9>:P)0G8K20I0F4)I$::JA^8&MH8+)WKOJ=@*,*@W< MJO2C3N(TVTXTZK=K_+&W_[764* K55%:B-($2I,H35$T.SC&J0;L@M4 7;&* MTD*4)E":1&F*HMFA,;XU%Y7T6WU<+B-XORRZ;-0"G%1O4G**T$*4)E"91FJ)H]AV;QISV MV86K?73A*DH+49I :1*E*8IFA\:XU;[;K3YY<>-NWSDEJ&Y%:0*ER89V>#DR MFHQW=;+\X]NU4E''8*?!:-6^6ZO*$NV8;;A;=\X"*E11FD!ILJ&=,%E25,=V M /9N^W]JL>I=DD6]7+%69H46;KTBBQ>+'16K1C2]U6A M>?K677>OG8.SI>W?">R?'_XJA6B? J5)E*8HFIT9(TO[;EFZO;NJBD.SA+4< M1>)E7'S[OI6M[EX[9P;UJBA-H#2)TA1%L[-EW&N?7=G:1U4L2@M1FD!I$J4I MBF:'QNC:OEO7ODEFF8YR[<6)5WVO+E[U&-0:F>.5K?ZX/VQ;V>KNMW,>4 N+ MTB1*4Q3-SH.QL'WWRM;7LUF:S:LYS:V.BDU6SFK,BM8J'&\_O?/$]9M/X>O6 M@(R/IAN]HZ5%[D/H' W4M:(TB=(41;.C85QKW^U:GYR[/-PZWAH,5+ZBM!"E M"90F49JB:':"C,+MLXM<^ZBJ16DA2A,H3:(T1='LS=.,JAVX%[E^3J)5FA7Q M?_3Q:VX:FC7IF;2]S]/RPL!O>Y<'/3Z)TA1% ML\^V<:P#MV-U%9FW,7S0&+<[('P0&84\]-%"-$15,$H+49I :1*E*8IFA\:HX*%[ M->_SME)IH$]LI>+NNG,D4-&+TB1*4Q3-CH01O4.WZ)5Z7@9AZ3NKO,X@]IBE"90FD1IBJ+9H3*V>#A@BQ-J?U%:B-($2I,H35$T.S1[ MSP1S[ZIP'>7EN+)]UFJU8_I]E,7U(\(>NQ&IX1UM,WE4F=A'@+'/ &,? L8^ M!>S_(7:'1NP.W6+W[9OKWSY\9S%"MUQ :2%*$RA-HC1%T>P<&2,\9+=<&**> M%Z6%*$V@-(G2%$6S0V,\[]"]#+A[,=KR#AY&Z1^6(E3@HC2!TB1*4Q3-3H,1 MN$.WP'TH19]TMMJ^M71]8@%"U_:BM!"E"90F49JB:/;S3(WO';';,(Q0OXO2 M0I0F4)I$:8JBV:$Q?G?D7B+ZR9T'%%3THC2!TB1*4Q3-SH\1O2-VV]L1*G)16HC2!$J3 M*$U1-#LT1N2.G,[O&55H<&H50B4M2A,H3:(T1='L0!A).W)+VH6!!Y2Y*$RA-HC1%T>P<&;D[&K'5"#6Y*"U$:0*E292F*)H=&F-R M1T^L[>UPD&<$[8O=L&*%>%Z6%*$V@-(G2%$6S0C,V7G?L7L?;N1PUO*-R M=/1<3'?'70.!T@1*DRA-430[$,;9CMW.=E>/FO7^S[@XP<&=4[9G=L&*-^%Z6%*$V@-(G2%$6S0V/\[MB]D+=[->J?J.K<'7<. M!.IN49I$:8JBV8$P[G;L=K?'U>@95T?N/CH/+:CT16D"I4F4IBB:G20C?M=!!:6%*$V@-(G2%$6S,V1,[X3=?6&":EV4%J(T@=(D2E,4S0Z-T;H3 M]PK>SI6HX3U=B=P==PX$JFQ1FD1IBJ+9@3#*=O*DLMU5HN]84.?NI?/@@MI> ME"90FD1IBJ+963*V=S)@*Q(J=E%:B-($2I,H35$T.S1&[$[@+1";SQ0L,[*DE'B^K<'7<.!.IO49I$:8JB MV8$P_G;RI+\U->GY"^O7%#UB]($2I,H35$T*TM3HWZG[$X,4]3UHK00 MI0F4)E&:HFAV:(SKG<([,4S;=V(XUG;NCCL' O6X*$VB-$71[$ 8CSM]TN.V M5*1G7"6Y^^D\O* 2&*4)E"91FJ)H=IJ,!)ZR^S),4=N+TD*4)E":1&F*HMFA M,;9WZA2#SZA)@U-K$FIR49I :1*E*8JV#<1%?J=U$49%='6YTME"W^CE,O=F MZ28I\=749?=5+].W96#\EZ^#LXNRI7GYU>4Z6NAW4;:(D]Q;ZMNR:>^\6A:: MQ8N[W2=%NJZ0WI>T*-)5_>%=&2N=52\HOW^;IL7#)U4'7]/LC_KPKOX'4$L# M!!0 ( ,DP!56PY1>D^ , !<3 9 >&PO=V]R:W-H965TP[/(2_%*X[WC'\2&T(D^%+D5$RNV'*"EQ6HR%T/PL@M<$:==%S=>^3IF)4RSRAY MY$"418'YOW2;RX_:1JY;;LBRS@E"1,0HX M64V:R:E MXW-#ZK1]:N#A]3?V]Y5Y96:.!9FR_*]L*3<39^2 )5GA,I=/;/\K:0R%FF_! M7X)X*R4L]".#O!Q4 [B4IQ#\F,X\(\D&L*BQ M&9HU1JS$:GF4M M[X%A"NY,V@;!EV:S);*>S[CU&5M=QK%-XY;(>L9'K?'1=RSCT4E2!3#T?'24 M>Z:PR/=#<^XEK;1D4-HOG\ML6\W&JMYNZ!JH/0,4C,NU*A:,ZWF0\M*)L436 MFL(B+SCSWD;=GH\& M=];T#[DA7-4Q6AY94K7=&$5:W>MML?4M=[L]\NTFXV#U<+%Y2VQ]\UT]@88+ MBE>2\;0Z0%Z"CE^2AK!XY"5G%!%(-G0C/&P>],$@'^ZS6-B@@J%!39S4RK18LMMK[YKFQ!@\7!:YD9GV[,212'\7%J&N-4B7LF M.;OB @U7%^HC"X(GLF/YCG"CPD'\Q9-AB:WOMJM74&(W$ZT6*[;8^I_!7;7B M#18$KV1B S[\TH-'26@(\6((X5$.N@>G%OK(Z /FZXP*D).5PL&;6&4QKT]A MZH9DV^H@8\ZD9$5UN2%X2;@.4,]73+TFFX8^&VG/PM*O4$L#!!0 ( ,DP M!54JARP>9 , \- 9 >&PO=V]R:W-H965T:?M:".Q5H@A'M,>\ 'QP4MO6XO$+K:S N+'@C#OIN+IV)M.Q*'7..)Q)HLJBH/+G">1B,W%\ MY_;".5NNM+G@IN,U7<(%Z*OUF<29V[#,60%<,<&)A,7$>>4?3_W0 *J(3PPV M:F=,C)5K(;Z9R>E\XGA&$>20:4-!\><&II#GA@EU?*])G>8_#7!W?,O^NC*/ M9JZI@JG(/[.Y7DV