0000077543-23-000135.txt : 20230804 0000077543-23-000135.hdr.sgml : 20230804 20230804135819 ACCESSION NUMBER: 0000077543-23-000135 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 93 CONFORMED PERIOD OF REPORT: 20230630 FILED AS OF DATE: 20230804 DATE AS OF CHANGE: 20230804 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: 231143335 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-20230630.htm 10-Q tpc-20230630
Q20000077543false12-312023P3YP1Yhttp://fasb.org/us-gaap/2023#OtherAssetsNoncurrenthttp://fasb.org/us-gaap/2023#OtherAssetsNoncurrenthttp://fasb.org/us-gaap/2023#AccruedLiabilitiesCurrenthttp://fasb.org/us-gaap/2023#AccruedLiabilitiesCurrenthttp://fasb.org/us-gaap/2023#OtherLiabilitiesNoncurrenthttp://fasb.org/us-gaap/2023#OtherLiabilitiesNoncurrent00000775432023-01-012023-06-3000000775432023-07-27xbrli:shares00000775432023-04-012023-06-30iso4217:USD00000775432022-04-012022-06-3000000775432022-01-012022-06-30iso4217:USDxbrli:shares0000077543us-gaap:VariableInterestEntityPrimaryBeneficiaryMember2023-06-300000077543us-gaap:VariableInterestEntityPrimaryBeneficiaryMember2022-12-3100000775432023-06-3000000775432022-12-3100000775432021-12-3100000775432022-06-300000077543tpc:CivilMembertpc:MassTransitMember2023-04-012023-06-300000077543tpc:CivilMembertpc:MassTransitMember2022-04-012022-06-300000077543tpc:CivilMembertpc:MassTransitMember2023-01-012023-06-300000077543tpc:CivilMembertpc:MassTransitMember2022-01-012022-06-300000077543tpc:CivilMembertpc:MilitaryFacilitiesMember2023-04-012023-06-300000077543tpc:CivilMembertpc:MilitaryFacilitiesMember2022-04-012022-06-300000077543tpc:CivilMembertpc:MilitaryFacilitiesMember2023-01-012023-06-300000077543tpc:CivilMembertpc:MilitaryFacilitiesMember2022-01-012022-06-300000077543tpc:BridgesMembertpc:CivilMember2023-04-012023-06-300000077543tpc:BridgesMembertpc:CivilMember2022-04-012022-06-300000077543tpc:BridgesMembertpc:CivilMember2023-01-012023-06-300000077543tpc:BridgesMembertpc:CivilMember2022-01-012022-06-300000077543tpc:CivilMembertpc:CommercialAndIndustrialSitesMember2023-04-012023-06-300000077543tpc:CivilMembertpc:CommercialAndIndustrialSitesMember2022-04-012022-06-300000077543tpc:CivilMembertpc:CommercialAndIndustrialSitesMember2023-01-012023-06-300000077543tpc:CivilMembertpc:CommercialAndIndustrialSitesMember2022-01-012022-06-300000077543tpc:CivilMembertpc:OtherMember2023-04-012023-06-300000077543tpc:CivilMembertpc:OtherMember2022-04-012022-06-300000077543tpc:CivilMembertpc:OtherMember2023-01-012023-06-300000077543tpc:CivilMembertpc:OtherMember2022-01-012022-06-300000077543tpc:CivilMember2023-04-012023-06-300000077543tpc:CivilMember2022-04-012022-06-300000077543tpc:CivilMember2023-01-012023-06-300000077543tpc:CivilMember2022-01-012022-06-300000077543tpc:MunicipalAndGovernmentMembertpc:BuildingGroupMember2023-04-012023-06-300000077543tpc:MunicipalAndGovernmentMembertpc:BuildingGroupMember2022-04-012022-06-300000077543tpc:MunicipalAndGovernmentMembertpc:BuildingGroupMember2023-01-012023-06-300000077543tpc:MunicipalAndGovernmentMembertpc:BuildingGroupMember2022-01-012022-06-300000077543tpc:HealthCareFacilitiesMembertpc:BuildingGroupMember2023-04-012023-06-300000077543tpc:HealthCareFacilitiesMembertpc:BuildingGroupMember2022-04-012022-06-300000077543tpc:HealthCareFacilitiesMembertpc:BuildingGroupMember2023-01-012023-06-300000077543tpc:HealthCareFacilitiesMembertpc:BuildingGroupMember2022-01-012022-06-300000077543tpc:BuildingGroupMembertpc:EducationFacilitiesMember2023-04-012023-06-300000077543tpc:BuildingGroupMembertpc:EducationFacilitiesMember2022-04-012022-06-300000077543tpc:BuildingGroupMembertpc:EducationFacilitiesMember2023-01-012023-06-300000077543tpc:BuildingGroupMembertpc:EducationFacilitiesMember2022-01-012022-06-300000077543tpc:MassTransitMembertpc:BuildingGroupMember2023-04-012023-06-300000077543tpc:MassTransitMembertpc:BuildingGroupMember2022-04-012022-06-300000077543tpc:MassTransitMembertpc:BuildingGroupMember2023-01-012023-06-300000077543tpc:MassTransitMembertpc:BuildingGroupMember2022-01-012022-06-300000077543tpc:CommercialAndIndustrialFacilitiesMembertpc:BuildingGroupMember2023-04-012023-06-300000077543tpc:CommercialAndIndustrialFacilitiesMembertpc:BuildingGroupMember2022-04-012022-06-300000077543tpc:CommercialAndIndustrialFacilitiesMembertpc:BuildingGroupMember2023-01-012023-06-300000077543tpc:CommercialAndIndustrialFacilitiesMembertpc:BuildingGroupMember2022-01-012022-06-300000077543tpc:BuildingGroupMembertpc:HospitalityAndGamingMember2023-04-012023-06-300000077543tpc:BuildingGroupMembertpc:HospitalityAndGamingMember2022-04-012022-06-300000077543tpc:BuildingGroupMembertpc:HospitalityAndGamingMember2023-01-012023-06-300000077543tpc:BuildingGroupMembertpc:HospitalityAndGamingMember2022-01-012022-06-300000077543tpc:BuildingGroupMembertpc:SportsAndEntertainmentMember2023-04-012023-06-300000077543tpc:BuildingGroupMembertpc:SportsAndEntertainmentMember2022-04-012022-06-300000077543tpc:BuildingGroupMembertpc:SportsAndEntertainmentMember2023-01-012023-06-300000077543tpc:BuildingGroupMembertpc:SportsAndEntertainmentMember2022-01-012022-06-300000077543tpc:BuildingGroupMembertpc:OtherMember2023-04-012023-06-300000077543tpc:BuildingGroupMembertpc:OtherMember2022-04-012022-06-300000077543tpc:BuildingGroupMembertpc:OtherMember2023-01-012023-06-300000077543tpc:BuildingGroupMembertpc:OtherMember2022-01-012022-06-300000077543tpc:BuildingGroupMember2023-04-012023-06-300000077543tpc:BuildingGroupMember2022-04-012022-06-300000077543tpc:BuildingGroupMember2023-01-012023-06-300000077543tpc:BuildingGroupMember2022-01-012022-06-300000077543tpc:CommercialAndIndustrialFacilitiesMembertpc:SpecialtyContractorsMember2023-04-012023-06-300000077543tpc:CommercialAndIndustrialFacilitiesMembertpc:SpecialtyContractorsMember2022-04-012022-06-300000077543tpc:CommercialAndIndustrialFacilitiesMembertpc:SpecialtyContractorsMember2023-01-012023-06-300000077543tpc:CommercialAndIndustrialFacilitiesMembertpc:SpecialtyContractorsMember2022-01-012022-06-300000077543tpc:SpecialtyContractorsMembertpc:MultiUnitResidentialMember2023-04-012023-06-300000077543tpc:SpecialtyContractorsMembertpc:MultiUnitResidentialMember2022-04-012022-06-300000077543tpc:SpecialtyContractorsMembertpc:MultiUnitResidentialMember2023-01-012023-06-300000077543tpc:SpecialtyContractorsMembertpc:MultiUnitResidentialMember2022-01-012022-06-300000077543tpc:MassTransitMembertpc:SpecialtyContractorsMember2023-04-012023-06-300000077543tpc:MassTransitMembertpc:SpecialtyContractorsMember2022-04-012022-06-300000077543tpc:MassTransitMembertpc:SpecialtyContractorsMember2023-01-012023-06-300000077543tpc:MassTransitMembertpc:SpecialtyContractorsMember2022-01-012022-06-300000077543tpc:WaterMembertpc:SpecialtyContractorsMember2023-04-012023-06-300000077543tpc:WaterMembertpc:SpecialtyContractorsMember2022-04-012022-06-300000077543tpc:WaterMembertpc:SpecialtyContractorsMember2023-01-012023-06-300000077543tpc:WaterMembertpc:SpecialtyContractorsMember2022-01-012022-06-300000077543tpc:FederalGovernmentMembertpc:SpecialtyContractorsMember2023-04-012023-06-300000077543tpc:FederalGovernmentMembertpc:SpecialtyContractorsMember2022-04-012022-06-300000077543tpc:FederalGovernmentMembertpc:SpecialtyContractorsMember2023-01-012023-06-300000077543tpc:FederalGovernmentMembertpc:SpecialtyContractorsMember2022-01-012022-06-300000077543tpc:HealthCareFacilitiesMembertpc:SpecialtyContractorsMember2023-04-012023-06-300000077543tpc:HealthCareFacilitiesMembertpc:SpecialtyContractorsMember2022-04-012022-06-300000077543tpc:HealthCareFacilitiesMembertpc:SpecialtyContractorsMember2023-01-012023-06-300000077543tpc:HealthCareFacilitiesMembertpc:SpecialtyContractorsMember2022-01-012022-06-300000077543tpc:SpecialtyContractorsMembertpc:OtherMember2023-04-012023-06-300000077543tpc:SpecialtyContractorsMembertpc:OtherMember2022-04-012022-06-300000077543tpc:SpecialtyContractorsMembertpc:OtherMember2023-01-012023-06-300000077543tpc:SpecialtyContractorsMembertpc:OtherMember2022-01-012022-06-300000077543tpc:SpecialtyContractorsMember2023-04-012023-06-300000077543tpc:SpecialtyContractorsMember2022-04-012022-06-300000077543tpc:SpecialtyContractorsMember2023-01-012023-06-300000077543tpc:SpecialtyContractorsMember2022-01-012022-06-300000077543tpc:CivilMembertpc:StateAndLocalAgenciesMember2023-04-012023-06-300000077543tpc:BuildingGroupMembertpc:StateAndLocalAgenciesMember2023-04-012023-06-300000077543tpc:StateAndLocalAgenciesMembertpc:SpecialtyContractorsMember2023-04-012023-06-300000077543tpc:StateAndLocalAgenciesMember2023-04-012023-06-300000077543tpc:CivilMembertpc:StateAndLocalAgenciesMember2022-04-012022-06-300000077543tpc:BuildingGroupMembertpc:StateAndLocalAgenciesMember2022-04-012022-06-300000077543tpc:StateAndLocalAgenciesMembertpc:SpecialtyContractorsMember2022-04-012022-06-300000077543tpc:StateAndLocalAgenciesMember2022-04-012022-06-300000077543tpc:CivilMembertpc:FederalAgenciesMember2023-04-012023-06-300000077543tpc:FederalAgenciesMembertpc:BuildingGroupMember2023-04-012023-06-300000077543tpc:FederalAgenciesMembertpc:SpecialtyContractorsMember2023-04-012023-06-300000077543tpc:FederalAgenciesMember2023-04-012023-06-300000077543tpc:CivilMembertpc:FederalAgenciesMember2022-04-012022-06-300000077543tpc:FederalAgenciesMembertpc:BuildingGroupMember2022-04-012022-06-300000077543tpc:FederalAgenciesMembertpc:SpecialtyContractorsMember2022-04-012022-06-300000077543tpc:FederalAgenciesMember2022-04-012022-06-300000077543tpc:CivilMembertpc:PrivateOwnersMember2023-04-012023-06-300000077543tpc:BuildingGroupMembertpc:PrivateOwnersMember2023-04-012023-06-300000077543tpc:PrivateOwnersMembertpc:SpecialtyContractorsMember2023-04-012023-06-300000077543tpc:PrivateOwnersMember2023-04-012023-06-300000077543tpc:CivilMembertpc:PrivateOwnersMember2022-04-012022-06-300000077543tpc:BuildingGroupMembertpc:PrivateOwnersMember2022-04-012022-06-300000077543tpc:PrivateOwnersMembertpc:SpecialtyContractorsMember2022-04-012022-06-300000077543tpc:PrivateOwnersMember2022-04-012022-06-300000077543tpc:CivilMembertpc:StateAndLocalAgenciesMember2023-01-012023-06-300000077543tpc:BuildingGroupMembertpc:StateAndLocalAgenciesMember2023-01-012023-06-300000077543tpc:StateAndLocalAgenciesMembertpc:SpecialtyContractorsMember2023-01-012023-06-300000077543tpc:StateAndLocalAgenciesMember2023-01-012023-06-300000077543tpc:CivilMembertpc:StateAndLocalAgenciesMember2022-01-012022-06-300000077543tpc:BuildingGroupMembertpc:StateAndLocalAgenciesMember2022-01-012022-06-300000077543tpc:StateAndLocalAgenciesMembertpc:SpecialtyContractorsMember2022-01-012022-06-300000077543tpc:StateAndLocalAgenciesMember2022-01-012022-06-300000077543tpc:CivilMembertpc:FederalAgenciesMember2023-01-012023-06-300000077543tpc:FederalAgenciesMembertpc:BuildingGroupMember2023-01-012023-06-300000077543tpc:FederalAgenciesMembertpc:SpecialtyContractorsMember2023-01-012023-06-300000077543tpc:FederalAgenciesMember2023-01-012023-06-300000077543tpc:CivilMembertpc:FederalAgenciesMember2022-01-012022-06-300000077543tpc:FederalAgenciesMembertpc:BuildingGroupMember2022-01-012022-06-300000077543tpc:FederalAgenciesMembertpc:SpecialtyContractorsMember2022-01-012022-06-300000077543tpc:FederalAgenciesMember2022-01-012022-06-300000077543tpc:CivilMembertpc:PrivateOwnersMember2023-01-012023-06-300000077543tpc:BuildingGroupMembertpc:PrivateOwnersMember2023-01-012023-06-300000077543tpc:PrivateOwnersMembertpc:SpecialtyContractorsMember2023-01-012023-06-300000077543tpc:PrivateOwnersMember2023-01-012023-06-300000077543tpc:CivilMembertpc:PrivateOwnersMember2022-01-012022-06-300000077543tpc:BuildingGroupMembertpc:PrivateOwnersMember2022-01-012022-06-300000077543tpc:PrivateOwnersMembertpc:SpecialtyContractorsMember2022-01-012022-06-300000077543tpc:PrivateOwnersMember2022-01-012022-06-300000077543tpc:CivilMemberus-gaap:FixedPriceContractMember2023-04-012023-06-300000077543us-gaap:FixedPriceContractMembertpc:BuildingGroupMember2023-04-012023-06-300000077543us-gaap:FixedPriceContractMembertpc:SpecialtyContractorsMember2023-04-012023-06-300000077543us-gaap:FixedPriceContractMember2023-04-012023-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:CivilMembertpc:GuaranteedMaximumPriceMember2023-04-012023-06-300000077543tpc:BuildingGroupMembertpc:GuaranteedMaximumPriceMember2023-04-012023-06-300000077543tpc:GuaranteedMaximumPriceMembertpc:SpecialtyContractorsMember2023-04-012023-06-300000077543tpc:GuaranteedMaximumPriceMember2023-04-012023-06-300000077543tpc:CivilMembertpc:GuaranteedMaximumPriceMember2022-04-012022-06-300000077543tpc:BuildingGroupMembertpc:GuaranteedMaximumPriceMember2022-04-012022-06-300000077543tpc:GuaranteedMaximumPriceMembertpc:SpecialtyContractorsMember2022-04-012022-06-300000077543tpc:GuaranteedMaximumPriceMember2022-04-012022-06-300000077543tpc:CivilMembertpc:UnitPriceMember2023-04-012023-06-300000077543tpc:UnitPriceMembertpc:BuildingGroupMember2023-04-012023-06-300000077543tpc:UnitPriceMembertpc:SpecialtyContractorsMember2023-04-012023-06-300000077543tpc:UnitPriceMember2023-04-012023-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:CostPlusFeeAndOtherMember2023-04-012023-06-300000077543tpc:CostPlusFeeAndOtherMembertpc:BuildingGroupMember2023-04-012023-06-300000077543tpc:CostPlusFeeAndOtherMembertpc:SpecialtyContractorsMember2023-04-012023-06-300000077543tpc:CostPlusFeeAndOtherMember2023-04-012023-06-300000077543tpc:CivilMembertpc:CostPlusFeeAndOtherMember2022-04-012022-06-300000077543tpc:CostPlusFeeAndOtherMembertpc:BuildingGroupMember2022-04-012022-06-300000077543tpc:CostPlusFeeAndOtherMembertpc:SpecialtyContractorsMember2022-04-012022-06-300000077543tpc:CostPlusFeeAndOtherMember2022-04-012022-06-300000077543tpc:CivilMemberus-gaap:FixedPriceContractMember2023-01-012023-06-300000077543us-gaap:FixedPriceContractMembertpc:BuildingGroupMember2023-01-012023-06-300000077543us-gaap:FixedPriceContractMembertpc:SpecialtyContractorsMember2023-01-012023-06-300000077543us-gaap:FixedPriceContractMember2023-01-012023-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:CivilMembertpc:GuaranteedMaximumPriceMember2023-01-012023-06-300000077543tpc:BuildingGroupMembertpc:GuaranteedMaximumPriceMember2023-01-012023-06-300000077543tpc:GuaranteedMaximumPriceMembertpc:SpecialtyContractorsMember2023-01-012023-06-300000077543tpc:GuaranteedMaximumPriceMember2023-01-012023-06-300000077543tpc:CivilMembertpc:GuaranteedMaximumPriceMember2022-01-012022-06-300000077543tpc:BuildingGroupMembertpc:GuaranteedMaximumPriceMember2022-01-012022-06-300000077543tpc:GuaranteedMaximumPriceMembertpc:SpecialtyContractorsMember2022-01-012022-06-300000077543tpc:GuaranteedMaximumPriceMember2022-01-012022-06-300000077543tpc:CivilMembertpc:UnitPriceMember2023-01-012023-06-300000077543tpc:UnitPriceMembertpc:BuildingGroupMember2023-01-012023-06-300000077543tpc:UnitPriceMembertpc:SpecialtyContractorsMember2023-01-012023-06-300000077543tpc:UnitPriceMember2023-01-012023-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:CostPlusFeeAndOtherMember2023-01-012023-06-300000077543tpc:CostPlusFeeAndOtherMembertpc:BuildingGroupMember2023-01-012023-06-300000077543tpc:CostPlusFeeAndOtherMembertpc:SpecialtyContractorsMember2023-01-012023-06-300000077543tpc:CostPlusFeeAndOtherMember2023-01-012023-06-300000077543tpc:CivilMembertpc:CostPlusFeeAndOtherMember2022-01-012022-06-300000077543tpc:CostPlusFeeAndOtherMembertpc:BuildingGroupMember2022-01-012022-06-300000077543tpc:CostPlusFeeAndOtherMembertpc:SpecialtyContractorsMember2022-01-012022-06-300000077543tpc:CostPlusFeeAndOtherMember2022-01-012022-06-300000077543tpc:AdverseLegalRulingPertainingToMixedUseProjectInNewYorkMember2023-01-012023-06-300000077543tpc:AdverseLegalRulingPertainingToMixedUseProjectInNewYorkMembertpc:BuildingGroupMember2023-01-012023-06-300000077543tpc:AdverseLegalRulingPertainingToMixedUseProjectInNewYorkMembertpc:SpecialtyContractorsMember2023-01-012023-06-300000077543tpc:CivilMember2023-06-300000077543tpc:BuildingGroupMember2023-06-300000077543tpc:SpecialtyContractorsMember2023-06-300000077543tpc:CivilMember2022-06-300000077543tpc:BuildingGroupMember2022-06-300000077543tpc:SpecialtyContractorsMember2022-06-300000077543tpc:CivilMembersrt:MinimumMember2023-01-012023-06-300000077543tpc:CivilMembersrt:MaximumMember2023-01-012023-06-300000077543tpc:BuildingAndSpecialtyContractorsMembersrt:MinimumMember2023-01-012023-06-300000077543tpc:BuildingAndSpecialtyContractorsMembersrt:MaximumMember2023-01-012023-06-30xbrli:pure0000077543tpc:ConsolidatedEntityExcludingJointVentureMember2023-06-300000077543tpc:ConsolidatedEntityExcludingJointVentureMember2022-12-310000077543us-gaap:CorporateJointVentureMember2023-06-300000077543us-gaap:CorporateJointVentureMember2022-12-310000077543tpc:CivilMember2022-12-310000077543tpc:BuildingGroupMember2022-12-310000077543tpc:SpecialtyContractorsMember2022-12-3100000775432022-10-012022-12-310000077543us-gaap:TradeNamesMember2023-06-300000077543us-gaap:TradeNamesMember2023-06-300000077543us-gaap:ContractualRightsMember2023-06-300000077543us-gaap:CustomerRelationshipsMember2023-06-300000077543tpc:ConstructionContractBacklogMember2023-06-300000077543us-gaap:TradeNamesMember2022-12-310000077543us-gaap:TradeNamesMember2022-12-310000077543us-gaap:ContractualRightsMember2022-12-310000077543us-gaap:CustomerRelationshipsMember2022-12-310000077543tpc:ConstructionContractBacklogMember2022-12-310000077543us-gaap:SeniorNotesMembertpc:A2017SeniorNotesMember2023-06-300000077543us-gaap:SeniorNotesMembertpc:A2017SeniorNotesMember2022-12-310000077543tpc:TermLoanBMember2023-06-300000077543tpc:TermLoanBMember2022-12-310000077543us-gaap:RevolvingCreditFacilityMember2023-06-300000077543us-gaap:RevolvingCreditFacilityMember2022-12-310000077543tpc:EquipmentFinancingAndMortgagesMember2023-06-300000077543tpc:EquipmentFinancingAndMortgagesMember2022-12-310000077543us-gaap:NotesPayableOtherPayablesMember2023-06-300000077543us-gaap:NotesPayableOtherPayablesMember2022-12-310000077543tpc:BMOHarrisBankMemberus-gaap:LineOfCreditMembertpc:CreditAgreement2020Member2020-08-180000077543tpc:BMOHarrisBankMemberus-gaap:LineOfCreditMembertpc:CreditAgreement2020Memberus-gaap:RevolvingCreditFacilityMember2020-08-180000077543tpc:BMOHarrisBankMemberus-gaap:LetterOfCreditMemberus-gaap:LineOfCreditMembertpc:CreditAgreement2020Member2020-08-180000077543tpc:BMOHarrisBankMemberus-gaap:LineOfCreditMemberus-gaap:BridgeLoanMembertpc:CreditAgreement2020Member2020-08-180000077543tpc:BMOHarrisBankMembertpc:CreditAgreement2020Memberus-gaap:RevolvingCreditFacilityMember2020-08-182020-08-180000077543tpc:BMOHarrisBankMembertpc:FirstLienMember2020-08-180000077543tpc:BMOHarrisBankMemberus-gaap:UnsecuredDebtMemberus-gaap:SecuredDebtMemberus-gaap:JuniorLienMember2020-08-180000077543tpc:BMOHarrisBankMemberus-gaap:UnsecuredDebtMember2020-08-180000077543tpc:BMOHarrisBankMembertpc:SecuredOvernightFinancingRateSOFRMembertpc:CreditAgreement2020Member2023-05-022023-05-020000077543tpc:BMOHarrisBankMemberus-gaap:FederalFundsEffectiveSwapRateMembertpc:CreditAgreement2020Member2020-08-182020-08-180000077543tpc:BMOHarrisBankMembertpc:SecuredOvernightFinancingRateSOFRMembertpc:CreditAgreement2020Member2020-08-182020-08-180000077543tpc:BMOHarrisBankMembertpc:SecuredOvernightFinancingRateSOFRMembertpc:CreditAgreement2020Member2022-10-012022-10-310000077543tpc:BMOHarrisBankMemberus-gaap:FederalFundsEffectiveSwapRateMembertpc:CreditAgreement2020Member2022-10-012022-10-310000077543tpc:TermLoanBMembertpc:BMOHarrisBankMembertpc:SecuredOvernightFinancingRateSOFRMembersrt:MinimumMember2020-08-182020-08-180000077543tpc:TermLoanBMembersrt:MaximumMembertpc:BMOHarrisBankMembertpc:SecuredOvernightFinancingRateSOFRMember2020-08-182020-08-180000077543tpc:TermLoanBMembertpc:BMOHarrisBankMemberus-gaap:BaseRateMembersrt:MinimumMember2020-08-182020-08-180000077543tpc:TermLoanBMembersrt:MaximumMembertpc:BMOHarrisBankMemberus-gaap:BaseRateMember2020-08-182020-08-180000077543tpc:BMOHarrisBankMembertpc:SecuredOvernightFinancingRateSOFRMembersrt:MinimumMemberus-gaap:RevolvingCreditFacilityMember2020-08-182020-08-180000077543srt:MaximumMembertpc:BMOHarrisBankMembertpc:SecuredOvernightFinancingRateSOFRMemberus-gaap:RevolvingCreditFacilityMember2020-08-182020-08-180000077543tpc:BMOHarrisBankMemberus-gaap:BaseRateMembersrt:MinimumMemberus-gaap:RevolvingCreditFacilityMember2020-08-182020-08-180000077543srt:MaximumMembertpc:BMOHarrisBankMemberus-gaap:BaseRateMemberus-gaap:RevolvingCreditFacilityMember2020-08-182020-08-180000077543tpc:BMOHarrisBankMember2020-08-180000077543tpc:BMOHarrisBankMemberus-gaap:RevolvingCreditFacilityMember2023-06-300000077543tpc:BMOHarrisBankMembertpc:NetLeverageRatioMemberus-gaap:RevolvingCreditFacilityMember2020-08-180000077543tpc:BMOHarrisBankMembertpc:NetLeverageRatioMemberus-gaap:RevolvingCreditFacilityMember2022-01-010000077543tpc:BMOHarrisBankMembertpc:NetLeverageRatioMemberus-gaap:RevolvingCreditFacilityMember2022-10-310000077543tpc:BMOHarrisBankMembertpc:NetLeverageRatioMemberus-gaap:RevolvingCreditFacilityMember2022-09-300000077543tpc:BMOHarrisBankMembertpc:NetLeverageRatioMemberus-gaap:RevolvingCreditFacilityMember2023-04-010000077543tpc:BMOHarrisBankMembertpc:NetLeverageRatioMemberus-gaap:RevolvingCreditFacilityMember2022-12-310000077543tpc:BMOHarrisBankMembertpc:NetLeverageRatioMembertpc:FiscalQuarterMarch312023Memberus-gaap:RevolvingCreditFacilityMember2023-06-300000077543tpc:BMOHarrisBankMembertpc:NetLeverageRatioMembertpc:FiscalQuarterJune302023Memberus-gaap:RevolvingCreditFacilityMember2023-06-300000077543tpc:BMOHarrisBankMembertpc:NetLeverageRatioMembertpc:FiscalQuarterSeptember302023Memberus-gaap:RevolvingCreditFacilityMember2023-06-300000077543tpc:BMOHarrisBankMembertpc:NetLeverageRatioMembertpc:FiscalQuarterDecember312023Memberus-gaap:RevolvingCreditFacilityMember2023-06-300000077543us-gaap:PrivatePlacementMemberus-gaap:SeniorNotesMembertpc:A2017SeniorNotesMember2017-04-200000077543us-gaap:PrivatePlacementMemberus-gaap:SeniorNotesMembertpc:A2017SeniorNotesMember2023-01-012023-06-300000077543us-gaap:SeniorNotesMembertpc:A2017SeniorNotesMember2023-04-012023-06-300000077543us-gaap:SeniorNotesMembertpc:A2017SeniorNotesMember2022-04-012022-06-300000077543us-gaap:SeniorNotesMembertpc:A2017SeniorNotesMember2023-01-012023-06-300000077543us-gaap:SeniorNotesMembertpc:A2017SeniorNotesMember2022-01-012022-06-300000077543tpc:TermLoanBMember2023-04-012023-06-300000077543tpc:TermLoanBMember2022-04-012022-06-300000077543tpc:TermLoanBMember2023-01-012023-06-300000077543tpc:TermLoanBMember2022-01-012022-06-300000077543us-gaap:RevolvingCreditFacilityMember2023-04-012023-06-300000077543us-gaap:RevolvingCreditFacilityMember2022-04-012022-06-300000077543us-gaap:RevolvingCreditFacilityMember2023-01-012023-06-300000077543us-gaap:RevolvingCreditFacilityMember2022-01-012022-06-300000077543srt:MinimumMember2023-06-300000077543srt:MaximumMember2023-06-300000077543srt:MaximumMember2023-01-012023-06-300000077543tpc:AlaskanWayViaductMatterMember2023-01-012023-06-300000077543tpc:AlaskanWayViaductMatterMember2015-06-012015-06-300000077543tpc:AlaskanWayViaductMatterMember2016-03-012016-03-310000077543tpc:AlaskanWayViaductMatterMember2019-12-132019-12-130000077543tpc:AlaskanWayViaductMatterMember2019-10-012019-12-310000077543tpc:AlaskanWayViaductMatterMember2022-10-182022-10-180000077543tpc:GeorgeWashingtonBridgeBusStationMatterMember2013-08-012013-08-310000077543tpc:GeorgeWashingtonBridgeBusStationMatterMember2015-02-262015-02-260000077543tpc:GeorgeWashingtonBridgeBusStationMatterMembertpc:TutorPeriniBuildingCorpMember2018-03-012018-03-310000077543tpc:GeorgeWashingtonBridgeBusStationMatterMembertpc:ReturnOfRetainageByDeveloperMember2018-03-310000077543tpc:GeorgeWashingtonBridgeBusStationMatterMembertpc:GeorgeWashingtonBridgeBusStationDevelopmentVentureLLCMember2018-03-012018-03-310000077543tpc:GeorgeWashingtonBridgeBusStationMatterMembertpc:GeorgeWashingtonBridgeBusStationDevelopmentVentureLLCMember2018-03-310000077543tpc:GeorgeWashingtonBridgeBusStationMatterMember2019-06-042019-06-040000077543tpc:GeorgeWashingtonBridgeBusStationMatterMember2019-12-132019-12-130000077543tpc:GeorgeWashingtonBridgeBusStationMatterMember2023-01-012023-03-310000077543tpc:GeorgeWashingtonBridgeBusStationMatterMember2018-07-020000077543tpc:GeorgeWashingtonBridgeBusStationMatterMember2020-01-272020-01-270000077543us-gaap:RestrictedStockUnitsRSUMember2023-01-012023-06-300000077543us-gaap:RestrictedStockUnitsRSUMember2022-01-012022-06-300000077543tpc:UnrestrictedStockUnitsMember2023-01-012023-06-300000077543tpc:UnrestrictedStockUnitsMember2022-01-012022-06-300000077543tpc:CashSettledPerformanceStockUnitsMember2023-01-012023-06-300000077543tpc:CashSettledPerformanceStockUnitsMember2022-01-012022-06-300000077543tpc:CashSettledServiceBasedUnitsMember2023-01-012023-06-300000077543tpc:RestrictedStockUnitsGuaranteedMinimumPayoutsMember2023-06-300000077543tpc:RestrictedStockUnitsGuaranteedMinimumPayoutsMember2022-12-310000077543tpc:RestrictedStockUnitsGuaranteedMinimumPayoutsMember2023-01-012023-06-300000077543tpc:RestrictedStockUnitsGuaranteedMinimumPayoutsMember2022-01-012022-06-300000077543us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Member2023-06-300000077543us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2023-06-300000077543us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2023-06-300000077543us-gaap:FairValueMeasurementsRecurringMember2023-06-300000077543us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Member2022-12-310000077543us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2022-12-310000077543us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-310000077543us-gaap:FairValueMeasurementsRecurringMember2022-12-310000077543us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Memberus-gaap:MoneyMarketFundsMember2023-06-300000077543us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Memberus-gaap:MoneyMarketFundsMember2022-12-310000077543us-gaap:FairValueMeasurementsRecurringMemberus-gaap:DebtSecuritiesMemberus-gaap:FairValueInputsLevel2Member2023-06-300000077543us-gaap:FairValueMeasurementsRecurringMemberus-gaap:DebtSecuritiesMemberus-gaap:FairValueInputsLevel2Member2022-12-310000077543us-gaap:CorporateDebtSecuritiesMembertpc:RestrictedInvestmentsMember2023-06-300000077543us-gaap:CorporateDebtSecuritiesMembertpc:RestrictedInvestmentsMember2022-12-310000077543tpc:RestrictedInvestmentsMemberus-gaap:USGovernmentAgenciesDebtSecuritiesMember2023-06-300000077543tpc:RestrictedInvestmentsMemberus-gaap:USGovernmentAgenciesDebtSecuritiesMember2022-12-310000077543tpc:RestrictedInvestmentsMemberus-gaap:MunicipalBondsMember2023-06-300000077543tpc:RestrictedInvestmentsMemberus-gaap:MunicipalBondsMember2022-12-310000077543us-gaap:CertificatesOfDepositMembertpc:RestrictedInvestmentsMember2023-06-300000077543us-gaap:CertificatesOfDepositMembertpc:RestrictedInvestmentsMember2022-12-310000077543tpc:RestrictedInvestmentsMember2023-06-300000077543tpc:RestrictedInvestmentsMember2022-12-310000077543us-gaap:CorporateDebtSecuritiesMembertpc:InvestmentsInLieuOfRetentionMember2023-06-300000077543us-gaap:CorporateDebtSecuritiesMembertpc:InvestmentsInLieuOfRetentionMember2022-12-310000077543tpc:InvestmentsInLieuOfRetentionMemberus-gaap:MunicipalBondsMember2023-06-300000077543tpc:InvestmentsInLieuOfRetentionMemberus-gaap:MunicipalBondsMember2022-12-310000077543tpc:InvestmentsInLieuOfRetentionMember2023-06-300000077543tpc:InvestmentsInLieuOfRetentionMember2022-12-310000077543us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMember2023-06-300000077543us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMember2022-12-310000077543tpc:PurpleLineExtensionSection2AndSection3Memberus-gaap:RelatedPartyMember2023-01-012023-06-300000077543tpc:PurpleLineExtensionSection2AndSection3Member2023-01-012023-06-300000077543tpc:PurpleLineExtensionSection2AndSection3Membertpc:OAndGIndustriesIncMember2023-06-300000077543tpc:JointVentureWithParsonsMembertpc:NewarkAirportTerminalOneDesignBuildProjectMember2023-01-012023-06-300000077543tpc:NewarkAirportTerminalOneDesignBuildProjectMember2023-01-012023-06-300000077543tpc:NewarkAirportTerminalOneDesignBuildProjectMembertpc:ParsonsCorporationMember2023-06-300000077543us-gaap:CommonStockMember2023-03-310000077543us-gaap:AdditionalPaidInCapitalMember2023-03-310000077543us-gaap:RetainedEarningsMember2023-03-310000077543us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-03-310000077543us-gaap:NoncontrollingInterestMember2023-03-3100000775432023-03-310000077543us-gaap:RetainedEarningsMember2023-04-012023-06-300000077543us-gaap:NoncontrollingInterestMember2023-04-012023-06-300000077543us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-04-012023-06-300000077543us-gaap:AdditionalPaidInCapitalMember2023-04-012023-06-300000077543us-gaap:CommonStockMember2023-04-012023-06-300000077543us-gaap:CommonStockMember2023-06-300000077543us-gaap:AdditionalPaidInCapitalMember2023-06-300000077543us-gaap:RetainedEarningsMember2023-06-300000077543us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-06-300000077543us-gaap:NoncontrollingInterestMember2023-06-300000077543us-gaap:CommonStockMember2022-12-310000077543us-gaap:AdditionalPaidInCapitalMember2022-12-310000077543us-gaap:RetainedEarningsMember2022-12-310000077543us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-12-310000077543us-gaap:NoncontrollingInterestMember2022-12-310000077543us-gaap:RetainedEarningsMember2023-01-012023-06-300000077543us-gaap:NoncontrollingInterestMember2023-01-012023-06-300000077543us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-01-012023-06-300000077543us-gaap:AdditionalPaidInCapitalMember2023-01-012023-06-300000077543us-gaap:CommonStockMember2023-01-012023-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:AccumulatedDefinedBenefitPlansAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember2023-04-012023-06-300000077543us-gaap:AccumulatedDefinedBenefitPlansAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember2022-04-012022-06-300000077543us-gaap:AccumulatedForeignCurrencyAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember2023-04-012023-06-300000077543us-gaap:AccumulatedForeignCurrencyAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember2022-04-012022-06-300000077543us-gaap:AccumulatedGainLossFinancialLiabilityFairValueOptionIncludingPortionAttributableToNoncontrollingInterestMember2023-04-012023-06-300000077543us-gaap:AccumulatedGainLossFinancialLiabilityFairValueOptionIncludingPortionAttributableToNoncontrollingInterestMember2022-04-012022-06-300000077543us-gaap:AccumulatedDefinedBenefitPlansAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember2023-01-012023-06-300000077543us-gaap:AccumulatedDefinedBenefitPlansAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember2022-01-012022-06-300000077543us-gaap:AccumulatedForeignCurrencyAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember2023-01-012023-06-300000077543us-gaap:AccumulatedForeignCurrencyAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember2022-01-012022-06-300000077543us-gaap:AccumulatedGainLossFinancialLiabilityFairValueOptionIncludingPortionAttributableToNoncontrollingInterestMember2023-01-012023-06-300000077543us-gaap:AccumulatedGainLossFinancialLiabilityFairValueOptionIncludingPortionAttributableToNoncontrollingInterestMember2022-01-012022-06-300000077543us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2023-03-310000077543us-gaap:AccumulatedTranslationAdjustmentMember2023-03-310000077543us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2023-03-310000077543us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2023-04-012023-06-300000077543us-gaap:AccumulatedTranslationAdjustmentMember2023-04-012023-06-300000077543us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2023-04-012023-06-300000077543us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2023-06-300000077543us-gaap:AccumulatedTranslationAdjustmentMember2023-06-300000077543us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2023-06-300000077543us-gaap:AccumulatedDefinedBenefitPlansAdjustmentAttributableToNoncontrollingInterestMember2023-03-310000077543us-gaap:AccumulatedForeignCurrencyAdjustmentAttributableToNoncontrollingInterestMember2023-03-310000077543us-gaap:AccumulatedNetInvestmentGainLossAttributableToNoncontrollingInterestMember2023-03-310000077543us-gaap:AociAttributableToNoncontrollingInterestMember2023-03-310000077543us-gaap:AccumulatedDefinedBenefitPlansAdjustmentAttributableToNoncontrollingInterestMember2023-04-012023-06-300000077543us-gaap:AccumulatedForeignCurrencyAdjustmentAttributableToNoncontrollingInterestMember2023-04-012023-06-300000077543us-gaap:AccumulatedNetInvestmentGainLossAttributableToNoncontrollingInterestMember2023-04-012023-06-300000077543us-gaap:AccumulatedDefinedBenefitPlansAdjustmentAttributableToNoncontrollingInterestMember2023-06-300000077543us-gaap:AccumulatedForeignCurrencyAdjustmentAttributableToNoncontrollingInterestMember2023-06-300000077543us-gaap:AccumulatedNetInvestmentGainLossAttributableToNoncontrollingInterestMember2023-06-300000077543us-gaap:AociAttributableToNoncontrollingInterestMember2023-06-300000077543us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2022-12-310000077543us-gaap:AccumulatedTranslationAdjustmentMember2022-12-310000077543us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2022-12-310000077543us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2023-01-012023-06-300000077543us-gaap:AccumulatedTranslationAdjustmentMember2023-01-012023-06-300000077543us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2023-01-012023-06-300000077543us-gaap:AccumulatedDefinedBenefitPlansAdjustmentAttributableToNoncontrollingInterestMember2022-12-310000077543us-gaap:AccumulatedForeignCurrencyAdjustmentAttributableToNoncontrollingInterestMember2022-12-310000077543us-gaap:AccumulatedNetInvestmentGainLossAttributableToNoncontrollingInterestMember2022-12-310000077543us-gaap:AociAttributableToNoncontrollingInterestMember2022-12-310000077543us-gaap:AccumulatedDefinedBenefitPlansAdjustmentAttributableToNoncontrollingInterestMember2023-01-012023-06-300000077543us-gaap:AccumulatedForeignCurrencyAdjustmentAttributableToNoncontrollingInterestMember2023-01-012023-06-300000077543us-gaap:AccumulatedNetInvestmentGainLossAttributableToNoncontrollingInterestMember2023-01-012023-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:AccumulatedDefinedBenefitPlansAdjustmentMemberus-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember2023-04-012023-06-300000077543us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMemberus-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember2022-04-012022-06-300000077543us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMemberus-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember2023-01-012023-06-300000077543us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMemberus-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember2022-01-012022-06-300000077543us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMemberus-gaap:AccumulatedGainLossFinancialLiabilityFairValueOptionAttributableToParentMember2023-04-012023-06-300000077543us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMemberus-gaap:AccumulatedGainLossFinancialLiabilityFairValueOptionAttributableToParentMember2022-04-012022-06-300000077543us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMemberus-gaap:AccumulatedGainLossFinancialLiabilityFairValueOptionAttributableToParentMember2023-01-012023-06-300000077543us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMemberus-gaap:AccumulatedGainLossFinancialLiabilityFairValueOptionAttributableToParentMember2022-01-012022-06-30tpc:segment0000077543tpc:CivilMemberus-gaap:OperatingSegmentsMember2023-04-012023-06-300000077543tpc:BuildingGroupMemberus-gaap:OperatingSegmentsMember2023-04-012023-06-300000077543us-gaap:OperatingSegmentsMembertpc:SpecialtyContractorsMember2023-04-012023-06-300000077543us-gaap:OperatingSegmentsMember2023-04-012023-06-300000077543tpc:CivilMemberus-gaap:IntersegmentEliminationMember2023-04-012023-06-300000077543tpc:BuildingGroupMemberus-gaap:IntersegmentEliminationMember2023-04-012023-06-300000077543us-gaap:IntersegmentEliminationMembertpc:SpecialtyContractorsMember2023-04-012023-06-300000077543us-gaap:IntersegmentEliminationMember2023-04-012023-06-300000077543us-gaap:CorporateNonSegmentMember2023-04-012023-06-300000077543tpc:CivilMemberus-gaap:OperatingSegmentsMember2022-04-012022-06-300000077543tpc:BuildingGroupMemberus-gaap:OperatingSegmentsMember2022-04-012022-06-300000077543us-gaap:OperatingSegmentsMembertpc:SpecialtyContractorsMember2022-04-012022-06-300000077543us-gaap:OperatingSegmentsMember2022-04-012022-06-300000077543tpc:CivilMemberus-gaap:IntersegmentEliminationMember2022-04-012022-06-300000077543tpc:BuildingGroupMemberus-gaap:IntersegmentEliminationMember2022-04-012022-06-300000077543us-gaap:IntersegmentEliminationMembertpc:SpecialtyContractorsMember2022-04-012022-06-300000077543us-gaap:IntersegmentEliminationMember2022-04-012022-06-300000077543us-gaap:CorporateNonSegmentMember2022-04-012022-06-300000077543tpc:UnfavorableLegalRulingPertainingToMassTransitProjectInCaliforniaMembertpc:CivilMember2023-04-012023-06-300000077543tpc:UnfavorableAdjustmentDueToChangesInEstimatesOnTransportationProjectInTheNortheastMembertpc:SpecialtyContractorsMember2023-04-012023-06-300000077543tpc:SpecialtyContractorsMembertpc:UnfavorableAdjustmentDueToEducationalFacilitiesProjectInNewYorkMember2023-04-012023-06-300000077543tpc:CivilAndBuildingMembertpc:UnfavorableAdjustmentDueToChangesInEstimatesOnTransportationProjectInTheNortheastMember2023-04-012023-06-300000077543tpc:SpecialtyContractorsMembertpc:UnfavorableAdjustmentDueToElectricalProjectInTheNortheastMember2022-04-012022-06-300000077543tpc:SpecialtyContractorsMembertpc:LegalAppealDueToElectricalProjectInNewYorkMember2022-04-012022-06-300000077543tpc:CivilMembertpc:UnfavorableSettlementDueToProjectInMarylandMember2022-04-012022-06-300000077543tpc:CivilMemberus-gaap:OperatingSegmentsMember2023-01-012023-06-300000077543tpc:BuildingGroupMemberus-gaap:OperatingSegmentsMember2023-01-012023-06-300000077543us-gaap:OperatingSegmentsMembertpc:SpecialtyContractorsMember2023-01-012023-06-300000077543us-gaap:OperatingSegmentsMember2023-01-012023-06-300000077543tpc:CivilMemberus-gaap:IntersegmentEliminationMember2023-01-012023-06-300000077543tpc:BuildingGroupMemberus-gaap:IntersegmentEliminationMember2023-01-012023-06-300000077543us-gaap:IntersegmentEliminationMembertpc:SpecialtyContractorsMember2023-01-012023-06-300000077543us-gaap:IntersegmentEliminationMember2023-01-012023-06-300000077543us-gaap:CorporateNonSegmentMember2023-01-012023-06-300000077543tpc:CivilMemberus-gaap:OperatingSegmentsMember2022-01-012022-06-300000077543tpc:BuildingGroupMemberus-gaap:OperatingSegmentsMember2022-01-012022-06-300000077543us-gaap:OperatingSegmentsMembertpc:SpecialtyContractorsMember2022-01-012022-06-300000077543us-gaap:OperatingSegmentsMember2022-01-012022-06-300000077543tpc:CivilMemberus-gaap:IntersegmentEliminationMember2022-01-012022-06-300000077543tpc:BuildingGroupMemberus-gaap:IntersegmentEliminationMember2022-01-012022-06-300000077543us-gaap:IntersegmentEliminationMembertpc:SpecialtyContractorsMember2022-01-012022-06-300000077543us-gaap:IntersegmentEliminationMember2022-01-012022-06-300000077543us-gaap:CorporateNonSegmentMember2022-01-012022-06-300000077543tpc:UnfavorableAdjustmentDueToChangesInEstimatesOnTransportationProjectInTheNortheastMembertpc:SpecialtyContractorsMember2023-01-012023-06-300000077543tpc:UnfavorableLegalRulingPertainingToMassTransitProjectInCaliforniaMembertpc:CivilMember2023-01-012023-06-300000077543tpc:SpecialtyContractorsMembertpc:UnfavorableAdjustmentDueToEducationalFacilitiesProjectInNewYorkMember2023-01-012023-06-300000077543tpc:CivilAndBuildingMembertpc:UnfavorableAdjustmentDueToChangesInEstimatesOnTransportationProjectInTheNortheastMember2023-01-012023-06-300000077543tpc:SpecialtyContractorsMembertpc:UnfavorableAdjustmentDueToElectricalProjectInTheNortheastMember2022-01-012022-06-300000077543tpc:UnfavorableLegalRulingPertainingToMassTransitProjectInCaliforniaMembertpc:CivilMember2022-01-012022-06-300000077543tpc:CivilMembertpc:AdverseLegalRulingPertainingToBridgeProjectInNewYorkMember2022-01-012022-06-300000077543tpc:SpecialtyContractorsMembertpc:LegalAppealDueToElectricalProjectInNewYorkMember2022-01-012022-06-300000077543tpc:CivilMembertpc:UnfavorableSettlementDueToProjectInMarylandMember2022-01-012022-06-300000077543tpc:CivilAndBuildingMembertpc:UnfavorableAdjustmentDueToChangesInEstimatesOnTransportationProjectInTheNortheastMember2022-01-012022-06-300000077543tpc:CivilMemberus-gaap:OperatingSegmentsMember2023-06-300000077543tpc:CivilMemberus-gaap:OperatingSegmentsMember2022-12-310000077543tpc:BuildingGroupMemberus-gaap:OperatingSegmentsMember2023-06-300000077543tpc:BuildingGroupMemberus-gaap:OperatingSegmentsMember2022-12-310000077543us-gaap:OperatingSegmentsMembertpc:SpecialtyContractorsMember2023-06-300000077543us-gaap:OperatingSegmentsMembertpc:SpecialtyContractorsMember2022-12-310000077543us-gaap:CorporateNonSegmentMember2023-06-300000077543us-gaap:CorporateNonSegmentMember2022-12-310000077543us-gaap:CustomerConcentrationRiskMemberus-gaap:SalesRevenueNetMembertpc:CivilBuildingAndSpecialtyContractorsMember2023-04-012023-06-300000077543us-gaap:CustomerConcentrationRiskMemberus-gaap:SalesRevenueNetMembertpc:CivilBuildingAndSpecialtyContractorsMember2023-01-012023-06-30

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, 2023
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 27, 2023 was 51,975,785.


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)2023202220232022
REVENUE$1,021,751 $861,027 $1,798,051 $1,813,181 
COST OF OPERATIONS(956,790)(895,250)(1,757,259)(1,797,059)
GROSS PROFIT (LOSS)64,961 (34,223)40,792 16,122 
General and administrative expenses(62,573)(56,331)(120,349)(116,583)
INCOME (LOSS) FROM CONSTRUCTION OPERATIONS2,388 (90,554)(79,557)(100,461)
Other income, net3,058 1,020 9,475 4,717 
Interest expense(22,016)(16,204)(43,529)(32,696)
LOSS BEFORE INCOME TAXES(16,570)(105,738)(113,611)(128,440)
Income tax (expense) benefit(194)43,718 47,918 47,607 
NET LOSS(16,764)(62,020)(65,693)(80,833)
LESS: NET INCOME ATTRIBUTABLE TO NONCONTROLLING INTERESTS20,770 983 21,037 3,804 
NET LOSS ATTRIBUTABLE TO TUTOR PERINI CORPORATION$(37,534)$(63,003)$(86,730)$(84,637)
BASIC LOSS PER COMMON SHARE$(0.72)$(1.23)$(1.68)$(1.65)
DILUTED LOSS PER COMMON SHARE$(0.72)$(1.23)$(1.68)$(1.65)
WEIGHTED-AVERAGE COMMON SHARES OUTSTANDING:
BASIC51,803 51,276 51,678 51,192 
DILUTED51,803 51,276 51,678 51,192 
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)2023202220232022
NET LOSS$(16,764)$(62,020)$(65,693)$(80,833)
OTHER COMPREHENSIVE INCOME (LOSS), NET OF TAX:
Defined benefit pension plan adjustments296 457 597 915 
Foreign currency translation adjustments528 (1,390)778 (1,133)
Unrealized gain (loss) in fair value of investments(592)(2,058)737 (6,262)
TOTAL OTHER COMPREHENSIVE INCOME (LOSS), NET OF TAX232 (2,991)2,112 (6,480)
COMPREHENSIVE LOSS(16,532)(65,011)(63,581)(87,313)
LESS: COMPREHENSIVE INCOME ATTRIBUTABLE TO NONCONTROLLING INTERESTS21,171 210 21,591 2,652 
COMPREHENSIVE LOSS ATTRIBUTABLE TO TUTOR PERINI CORPORATION$(37,703)$(65,221)$(85,172)$(89,965)
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,
2023
As of December 31,
2022
ASSETS
CURRENT ASSETS:
Cash and cash equivalents ($163,088 and $168,408 related to variable interest entities (“VIEs”))
$263,545 $259,351 
Restricted cash10,914 14,480 
Restricted investments97,293 91,556 
Accounts receivable ($80,770 and $54,040 related to VIEs)
1,226,636 1,171,085 
Retention receivable ($153,699 and $187,615 related to VIEs)
557,358 585,556 
Costs and estimated earnings in excess of billings ($72,051 and $83,911 related to VIEs)
1,224,663 1,377,528 
Other current assets ($30,813 and $33,340 related to VIEs)
165,760 179,215 
Total current assets3,546,169 3,678,771 
PROPERTY AND EQUIPMENT (“P&E”), net of accumulated depreciation of $520,109 and $505,512 (net P&E of $31,883 and $22,133 related to VIEs)
444,615 435,088 
GOODWILL205,143 205,143 
INTANGIBLE ASSETS, NET69,424 70,542 
OTHER ASSETS203,164 153,256 
TOTAL ASSETS$4,468,515 $4,542,800 
LIABILITIES AND EQUITY
CURRENT LIABILITIES:
Current maturities of long-term debt$20,634 $70,285 
Accounts payable ($33,178 and $36,484 related to VIEs)
487,769 495,345 
Retention payable ($32,589 and $44,859 related to VIEs)
226,036 246,562 
Billings in excess of costs and estimated earnings ($468,399 and $480,839 related to VIEs)
1,025,252 975,812 
Accrued expenses and other current liabilities ($7,181 and $5,082 related to VIEs)
196,450 179,523 
Total current liabilities1,956,141 1,967,527 
LONG-TERM DEBT, less current maturities, net of unamortized discount and debt issuance costs totaling $12,330 and $13,980
905,623 888,154 
OTHER LONG-TERM LIABILITIES238,550 245,135 
TOTAL LIABILITIES3,100,314 3,100,816 
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,969,840 and 51,521,336 shares
51,970 51,521 
Additional paid-in capital1,143,532 1,140,933 
Retained earnings217,571 304,301 
Accumulated other comprehensive loss(45,479)(47,037)
Total stockholders' equity1,367,594 1,449,718 
Noncontrolling interests607 (7,734)
TOTAL EQUITY1,368,201 1,441,984 
TOTAL LIABILITIES AND EQUITY$4,468,515 $4,542,800 
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)20232022
Cash Flows from Operating Activities:
Net loss
$(65,693)$(80,833)
Adjustments to reconcile net loss to net cash provided by operating activities:
Depreciation19,636 28,344 
Amortization of intangible assets1,118 10,177 
Share-based compensation expense5,637 4,814 
Change in debt discounts and deferred debt issuance costs2,005 1,817 
Deferred income taxes(68,256)(61,145)
Gain on sale of property and equipment(5,038)(168)
Changes in other components of working capital188,761 269,104 
Other long-term liabilities(2,152)7,885 
Other, net1,632 (1,297)
NET CASH PROVIDED BY OPERATING ACTIVITIES77,650 178,698 
Cash Flows from Investing Activities:
Acquisition of property and equipment(30,623)(28,845)
Proceeds from sale of property and equipment6,758 6,420 
Investments in securities(14,521)(10,409)
Proceeds from maturities and sales of investments in securities9,227 4,919 
NET CASH USED IN INVESTING ACTIVITIES(29,159)(27,915)
Cash Flows from Financing Activities:
Proceeds from debt537,500 412,357 
Repayment of debt(571,332)(439,236)
Cash payments related to share-based compensation(284)(1,009)
Distributions paid to noncontrolling interests(15,250)(24,500)
Contributions from noncontrolling interests2,000 3,961 
Debt issuance, extinguishment and modification costs(497) 
NET CASH USED IN FINANCING ACTIVITIES(47,863)(48,427)
Net increase in cash, cash equivalents and restricted cash628 102,356 
Cash, cash equivalents and restricted cash at beginning of period273,831 211,396 
Cash, cash equivalents and restricted cash at end of period$274,459 $313,752 
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, 2022. The results of operations for the three and six months ended June 30, 2023 may not be indicative of the results that will be achieved for the full year ending December 31, 2023.
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, 2023 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, 2023 and 2022.
Three Months Ended
June 30,
Six Months Ended
June 30,
(in thousands)2023202220232022
Civil segment revenue by end market:
Mass transit (includes certain transportation and tunneling projects)$361,082 $225,574 $549,542 $482,712 
Military facilities83,811 60,355 169,378 110,149 
Bridges51,326 85,073 81,971 126,320 
Commercial and industrial sites29,089 11,694 51,593 23,604 
Other28,815 20,926 51,509 51,632 
Total Civil segment revenue$554,123 $403,622 $903,993 $794,417 
Three Months Ended
June 30,
Six Months Ended
June 30,
(in thousands)2023202220232022
Building segment revenue by end market:
Municipal and government$97,814 $83,826 $187,434 $159,781 
Health care facilities55,839 50,277 106,256 85,837 
Education facilities54,420 31,176 102,497 61,036 
Mass transit (includes transportation projects)62,871 10,447 96,191 70,648 
Commercial and industrial facilities16,026 49,309 54,297 88,395 
Hospitality and gaming16,979 24,077 36,585 100,995 
Sports and entertainment13,364 5,174 26,830 9,946 
Other(a)
14,029 12,655 (49,095)20,951 
Total Building segment revenue$331,342 $266,941 $560,995 $597,589 
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)2023202220232022
Specialty Contractors segment revenue by end market:
Commercial and industrial facilities$53,583 $36,444 $107,810 $66,301 
Multi-unit residential29,207 28,243 62,003 53,181 
Mass transit (includes certain transportation and tunneling projects)4,973 75,395 52,518 194,422 
Water20,147 13,972 48,481 35,419 
Federal government11,210 14,106 23,829 20,855 
Health care facilities14,048 6,382 23,579 14,957 
Other(a)
3,118 15,922 14,843 36,040 
Total Specialty Contractors segment revenue$136,286 $190,464 $333,063 $421,175 
Three Months Ended
June 30, 2023
Three Months Ended
June 30, 2022
(in thousands)CivilBuildingSpecialty
Contractors
TotalCivilBuildingSpecialty
Contractors
Total
Revenue by customer type:
State and local agencies$403,013 $177,247 $54,879 $635,139 $319,411 $89,473 $91,817 $500,701 
Federal agencies98,711 47,090 (5,414)140,387 62,991 42,402 3,186 108,579 
Private owners52,399 107,005 86,821 246,225 21,220 135,066 95,461 251,747 
Total revenue$554,123 $331,342 $136,286 $1,021,751 $403,622 $266,941 $190,464 $861,027 
Six Months Ended
June 30, 2023
Six Months Ended
June 30, 2022
(in thousands)CivilBuildingSpecialty
Contractors
TotalCivilBuildingSpecialty
Contractors
Total
Revenue by customer type:
State and local agencies$616,440 $313,848 $140,561 $1,070,849 $633,253 $213,163 $184,048 $1,030,464 
Federal agencies194,695 88,825 (3,521)279,999 113,685 88,500 14,520 216,705 
Private owners(a)
92,858 158,322 196,023 447,203 47,479 295,926 222,607 566,012 
Total revenue$903,993 $560,995 $333,063 $1,798,051 $794,417 $597,589 $421,175 $1,813,181 

Three Months Ended
June 30, 2023
Three Months Ended
June 30, 2022
(in thousands)CivilBuildingSpecialty
Contractors
TotalCivilBuildingSpecialty
Contractors
Total
Revenue by contract type:
Fixed price$488,343 $136,053 $110,552 $734,948 $337,414 $64,296 $158,036 $559,746 
Guaranteed maximum price(107)125,070 (1,734)123,229 301 145,954 3,361 149,616 
Unit price58,662  21,068 79,730 72,210  22,064 94,274 
Cost plus fee and other7,225 70,219 6,400 83,844 (6,303)56,691 7,003 57,391 
Total revenue$554,123 $331,342 $136,286 $1,021,751 $403,622 $266,941 $190,464 $861,027 

8

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

Six Months Ended
June 30, 2023
Six Months Ended
June 30, 2022
(in thousands)CivilBuildingSpecialty
Contractors
TotalCivilBuildingSpecialty
Contractors
Total
Revenue by contract type:
Fixed price$799,716 $232,169 $276,707 $1,308,592 $674,407 $166,814 $357,099 $1,198,320 
Guaranteed maximum price(a)
(45)194,848 22 194,825 594 317,463 8,694 326,751 
Unit price91,674  45,132 136,806 122,720 33 36,886 159,639 
Cost plus fee and other12,648 133,978 11,202 157,828 (3,304)113,279 18,496 128,471 
Total revenue$903,993 $560,995 $333,063 $1,798,051 $794,417 $597,589 $421,175 $1,813,181 
____________________________________________________________________________________________________
(a)The six-month period ended June 30, 2023 includes the negative impact of a non-cash charge of $83.6 million in the first quarter of 2023 that resulted from an adverse legal ruling (of which $72.2 million impacted the Building segment and $11.4 million impacted the Specialty Contractors segment). Refer to Note 17, Business Segments, for additional details.

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, 2023 related to performance obligations satisfied (or partially satisfied) in prior periods by $3.1 million and $108.3 million, respectively. Refer to Note 17, Business Segments, for additional details on significant adjustments. 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.
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, 2023, the aggregate amounts of the transaction prices allocated to the remaining performance obligations of the Company’s construction contracts were $4.6 billion, $2.4 billion and $1.2 billion for the Civil, Building and Specialty Contractors segments, respectively. 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. 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,
2023
As of December 31,
2022
Retention receivable$557,358 $585,556 
Costs and estimated earnings in excess of billings:
Claims572,617 677,367 
Unapproved change orders576,253 601,681 
Other unbilled costs and profits75,793 98,480 
Total costs and estimated earnings in excess of billings1,224,663 1,377,528 
Capitalized contract costs52,798 49,441 
Total contract assets$1,834,819 $2,012,525 
9

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

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, 2023, the amount of retention receivable estimated by management to be collected beyond one year is approximately 58% 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. The amount of costs and estimated earnings in excess of billings as of June 30, 2023 estimated by management to be collected beyond one year is approximately $625.8 million.
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, 2023, $9.0 million and $19.8 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, 2022, $19.0 million and $31.6 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,
2023
As of December 31,
2022
Retention payable$226,036 $246,562 
Billings in excess of costs and estimated earnings1,025,252 975,812 
Total contract liabilities$1,251,288 $1,222,374 
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, 2023, 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, 2023 and
10

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

included in the opening billings in excess of costs and estimated earnings balances for each period totaled $439.5 million and $564.4 million, respectively. 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.
(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,
2023
As of December 31,
2022
Cash and cash equivalents available for general corporate purposes$65,126 $47,711 
Joint venture cash and cash equivalents198,419 211,640 
Cash and cash equivalents263,545 259,351 
Restricted cash10,914 14,480 
Total cash, cash equivalents and restricted cash$274,459 $273,831 
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 primarily 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 (“RSUs”) and unexercised stock options. The Company calculates the effect of the potentially dilutive RSUs 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)2023202220232022
Net loss attributable to Tutor Perini Corporation$(37,534)$(63,003)$(86,730)$(84,637)
Weighted-average common shares outstanding, basic51,803 51,276 51,678 51,192 
Effect of dilutive RSUs and stock options    
Weighted-average common shares outstanding, diluted51,803 51,276 51,678 51,192 
Net loss attributable to Tutor Perini Corporation per common share:
Basic$(0.72)$(1.23)$(1.68)$(1.65)
Diluted$(0.72)$(1.23)$(1.68)$(1.65)
Anti-dilutive securities not included above3,163 3,398 3,010 3,415 
For both the three and six months ended June 30, 2023 and 2022, all outstanding RSUs 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 periods.
11

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

(6)Income Taxes
The Company recognized income tax expense of $0.2 million for the three months ended June 30, 2023 and an income tax benefit of $47.9 million for the six months ended June 30, 2023. The effective income tax rate was (1.2)% and 42.2% for the three and six months ended June 30, 2023, respectively. The effective income tax rate for the three months ended June 30, 2023 was lower than the 21% federal statutory rate primarily due to the impact of a cumulative catch-up adjustment associated with the change in the Company’s projected 2023 effective tax rate that resulted from the revision of the Company’s forecast. The effective income tax rates for both periods were impacted by relatively large tax benefits generated against a forecasted pre-tax loss for the year, which magnified the impact these tax benefits had on the effective income tax rate. In periods with pre-tax losses, tax benefits generated during the period increase the effective income tax rate (and, thus, the income tax benefit to the Company) rather than decreasing the effective rate, as in periods with pre-tax income. The tax benefits that caused a higher effective tax rate were primarily the earnings attributable to noncontrolling interests (for which income taxes are not the responsibility of the Company) and state income taxes (net of the federal tax benefit), partially offset by non-deductible expenses.
For the three and six months ended June 30, 2022, the Company recognized an income tax benefit of $43.7 million and $47.6 million, respectively, with an effective income tax rate of 41.3% and 37.1%, respectively. The effective income tax rates for both periods were higher than the 21% federal statutory rate primarily due to tax benefits generated against a relatively low forecasted pre-tax loss for the year, which magnified the impact of tax benefits on the effective income tax rate. In periods with pre-tax losses, tax benefits generated during the period increase the effective income tax rate (and, thus, the income tax benefit to the Company) rather than decreasing the effective rate, as in periods with pre-tax income. 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 the federal tax benefit).
The Company had deferred tax assets of $79.0 million and $15.9 million at June 30, 2023 and December 31, 2022, respectively, which are included in other assets on the Condensed Consolidated Balance Sheets.
(7)Goodwill and Intangible Assets
Goodwill
The following table presents the changes in the carrying amount of goodwill since its inception through June 30, 2023:
(in thousands)CivilBuildingSpecialty
Contractors
Total
Gross goodwill as of December 31, 2022$492,074 $424,724 $156,193 $1,072,991 
Accumulated impairment as of December 31, 2022(286,931)(424,724)(156,193)(867,848)
Goodwill as of December 31, 2022205,143   205,143 
Current year activity    
Goodwill as of June 30, 2023$205,143 $ $ $205,143 
The Company performed its annual impairment test in the fourth quarter of 2022 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, 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, 2023Weighted-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 (27,004)(23,232)19,014 20 years
Contractor license6,000 — (6,000) N/A
Customer relationships39,800 (23,155)(16,645) N/A
Construction contract backlog149,290 (149,290)—  N/A
Total$381,940 $(199,449)$(113,067)$69,424 
As of December 31, 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 (25,886)(23,232)20,132 20 years
Contractor license6,000 — (6,000) N/A
Customer relationships39,800 (23,155)(16,645) N/A
Construction contract backlog149,290 (149,290)—  N/A
Total$381,940 $(198,331)$(113,067)$70,542 
Amortization expense related to amortizable intangible assets for the three and six months ended June 30, 2023 was $0.6 million and $1.1 million, respectively. Amortization expense related to amortizable intangible assets for the three and six months ended June 30, 2022 was $4.7 million and $10.2 million, respectively. As of June 30, 2023, future amortization expense related to amortizable intangible assets will be approximately $1.1 million for the remainder of 2023, $2.2 million per year for the years 2024 through 2028 and $6.9 million thereafter.
The Company performed its annual impairment test for non-amortizable trade names during the fourth quarter of 2022. 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. Other amortizable intangible assets are reviewed for impairment whenever circumstances indicate that future cash flows generated by the assets might be less than the assets’ net carrying value. The Company had no impairment of intangible assets during the three and six months ended June 30, 2023 or 2022.
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,
2023
As of December 31,
2022
2017 Senior Notes$497,839 $497,289 
Term Loan B359,110 404,169 
Revolver25,000  
Equipment financing and mortgages42,194 48,681 
Other indebtedness2,114 8,300 
Total debt926,257 958,439 
Less: Current maturities20,634 70,285 
Long-term debt, net$905,623 $888,154 
The following table reconciles the outstanding debt balances to the reported debt balances as of June 30, 2023 and December 31, 2022:
As of June 30, 2023As of December 31, 2022
(in thousands)Outstanding DebtUnamortized Discounts and Issuance CostsDebt,
as reported
Outstanding DebtUnamortized Discounts and Issuance CostsDebt,
as reported
2017 Senior Notes$500,000 $(2,161)$497,839 $500,000 $(2,711)$497,289 
Term Loan B369,279 (10,169)359,110 415,438 (11,269)404,169 
The unamortized issuance costs related to the Revolver were $1.8 million and $1.6 million as of June 30, 2023 and December 31, 2022, 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 “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 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 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 certain indebtedness and annual excess cash flow (in each case, subject to certain customary exceptions). At December 31, 2022, current maturities of long-term debt in the accompanying Condensed Consolidated Balance Sheet included a $44.0 million prepayment of principal on the Term Loan B, which was paid in April 2023, relating to the mandatory prepayment provision of the 2020 Credit Agreement in respect of annual excess cash flow.
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 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
14

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

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) in the case of the Term Loan B, following the amendment to the 2020 Credit Agreement on May 2, 2023 (as discussed below), (x) the Adjusted Term Secured Overnight Financing Rate (“Adjusted Term SOFR”) (calculated with a 11.448 basis point, 26.161 basis point and 42.826 basis point credit spread adjustment for a 1, 3 and 6 month interest period, respectively) or (y) 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 Adjusted Term SOFR rate for a one-month interest period plus 100 basis points) and (B) in case of the Revolver, following the amendment to the 2020 Credit Agreement on October 31, 2022 (as discussed below), (x) the Adjusted Term SOFR rate (calculated with a 10 basis point credit spread adjustment for all interest periods) or (y) 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 Adjusted Term SOFR rate for a one-month interest period plus 100 basis points) plus, in each case, (ii) an applicable margin. The margin applicable to the Term Loan B is between 4.50% and 4.75% for Adjusted Term SOFR and between 3.50% and 3.75% for base rate, and, in each case, is based on the Total Net Leverage Ratio. The margin applicable to the Revolver is between 4.25% and 4.75% for Adjusted Term SOFR and 3.25% and 3.75% for base rate, and, in each case, is based on the First Lien Net Leverage Ratio. Effective following the amendment to the 2020 Credit Agreement on October 31, 2022, the Company’s original London Interbank Offered Rate (“LIBOR”) option in respect of the Revolver was transitioned to Adjusted Term SOFR. Effective May 2, 2023, the 2020 Credit Agreement was further amended to transition the Company’s original LIBOR option in respect of the Term Loan B to Adjusted Term SOFR. 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 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 2020 Credit Agreement includes customary provisions for the replacement of Adjusted Term SOFR with an alternative benchmark rate upon Adjusted Term SOFR being discontinued. The weighted-average annual interest rate on borrowings under the Revolver was 11.78% during the six months ended June 30, 2023.
The 2020 Credit Agreement initially required, solely with respect to the Revolver, 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 fiscal quarter ending March 31, 2022. On October 31, 2022, the 2020 Credit Agreement was amended to increase the maximum First Lien Net Leverage Ratio covenant level to 2.75:1.00 (from 2.25:1.00), effective the fiscal quarter ending September 30, 2022, and subsequently stepping back down to 2.25:1.00 beginning the fiscal quarter ending June 30, 2023. On March 10, 2023, the 2020 Credit Agreement was further amended to set the maximum First Lien Net Leverage Ratio covenant level to 3.50:1.00, effective the fiscal quarter ended December 31, 2022 and increasing to 3.75:1.00 for the fiscal quarter ending March 31, 2023 and subsequently stepping down to 3.00:1.00 for the fiscal quarter ending June 30, 2023, 2.50:1.00 for the fiscal quarter ending September 30, 2023 and 2.25:1.00 for the fiscal quarter ending December 31, 2023 and each fiscal quarter thereafter. 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, 2023, there was $150 million available under the Revolver. The Company had not utilized the Revolver for letters of credit. The Company was in compliance with the financial covenant under the 2020 Credit Agreement for the period ended June 30, 2023.
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.
15

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

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)2023202220232022
Cash interest expense:
Interest on 2017 Senior Notes$8,594 $8,594 $17,188 $17,188 
Interest on Term Loan B9,250 6,085 18,999 12,118 
Interest on Revolver2,807 130 4,552 633 
Other interest364 479 785 940 
Total cash interest expense21,015 15,288 41,524 30,879 
Non-cash interest expense:(a)
Amortization of discount and debt issuance costs on Term Loan B529 516 1,100 1,021 
Amortization of debt issuance costs on Revolver195 141 355 283 
Amortization of debt issuance costs on 2017 Senior Notes277 259 550 513 
Total non-cash interest expense1,001 916 2,005 1,817 
Total interest expense$22,016 $16,204 $43,529 $32,696 
____________________________________________________________________________________________________
(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 10.84%, respectively, for the six months ended June 30, 2023.
(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, 2023, the Company’s operating leases have remaining lease terms ranging from less than one year to 15 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, 2023 and 2022:
Three Months Ended
June 30,
Six Months Ended
June 30,
(in thousands)2023202220232022
Operating lease expense$3,387 $3,912 $6,861 $8,069 
Short-term lease expense(a)
12,692 12,991 26,611 27,435 
16,079 16,903 33,472 35,504 
Less: Sublease income198 190 392 380 
Total lease expense$15,881 $16,713 $33,080 $35,124 
____________________________________________________________________________________________________
(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,
2023
As of December 31,
2022
Assets
Right-of-use assetsOther assets$47,692 $50,825 
Total lease assets$47,692 $50,825 
Liabilities
Current lease liabilitiesAccrued expenses and other current liabilities$5,710 $6,709 
Long-term lease liabilitiesOther long-term liabilities47,154 49,176 
Total lease liabilities$52,864 $55,885 
Weighted-average remaining lease term11.0 years11.0 years
Weighted-average discount rate11.90 %11.77 %
The following table presents supplemental cash flow information and non-cash activity related to operating leases:
Six Months Ended
June 30,
(in thousands)20232022
Operating cash flow information:
Cash paid for amounts included in the measurement of lease liabilities$(6,807)$(7,717)
Non-cash activity:
Right-of-use assets obtained in exchange for lease liabilities$807 $7,887 
The following table presents maturities of operating lease liabilities on an undiscounted basis as of June 30, 2023:
Year (in thousands)
Operating Leases
2023 (excluding the six months ended June 30, 2023)
$5,956 
202410,224 
20259,109 
20267,556 
20276,770 
Thereafter58,094 
Total lease payments97,709 
Less: Imputed interest44,845 
Total$52,864 
(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:
Alaskan Way Viaduct Matter
In January 2011, Seattle Tunnel Partners (“STP”), a joint venture between Dragados USA, Inc. and the Company, entered into a design-build contract with the Washington State Department of Transportation (“WSDOT”) for the construction of a large-diameter bored tunnel in downtown Seattle, King County, Washington to replace the Alaskan Way Viaduct, also known as State Route 99. The Company has a 45% interest in STP.
The construction of the large-diameter bored tunnel required the use of a tunnel boring machine (“TBM”). In December 2013, the TBM struck a steel pipe, installed by WSDOT as a well casing for an exploratory well. The TBM was significantly damaged and was required to be repaired. STP has asserted that the steel pipe casing was a differing site condition that WSDOT failed to properly disclose. The Disputes Review Board mandated by the contract to hear disputes issued a decision finding the steel casing was a Type I (material) differing site condition. WSDOT did not accept that finding.

The TBM was insured under a Builder’s Risk Insurance Policy (the “Policy”) with Great Lakes Reinsurance (UK) PLC and a consortium of other insurers (the “Insurers”). STP submitted the claims to the Insurers and requested interim payments under the Policy. The Insurers refused to pay and denied coverage. In June 2015, STP filed a lawsuit in the King County Superior Court, State of Washington seeking declaratory relief concerning contract interpretation, as well as damages as a result of the Insurers’ breach of their obligations under the terms of the Policy. STP is also asserting extra-contractual and statutory claims against the Insurers. STP submitted damages to the Insurers in the King County lawsuit in the amount of $532 million. WSDOT is deemed a plaintiff since WSDOT is an insured under the Policy and had filed its own claim for damages. Hitachi Zosen (“Hitachi”), the manufacturer of the TBM, joined the case as a plaintiff for costs incurred to repair the damages to the TBM.
In 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 September 15, 2022, the Washington Supreme Court affirmed the decision of the Court of Appeals, which limits recovery of certain damages under the Policy. Based on the rulings of the Court of Appeals, the case will continue for adjudication on the remaining facts and legal issues, including the number of covered occurrences which could increase the amount of available coverage under the Policy and the amount of investigative costs that are subject to the Policy limits. STP also has claims for costs, fees, pre-judgment interest and extra-contractual and statutory claims, which are not subject to the Policy limits.
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.
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 subsequently filed a counterclaim against WSDOT. 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. 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. 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. STP filed a petition for discretionary review by the Washington Supreme Court on July 12, 2022, which was denied by the Supreme Court on October 10, 2022. On October 18, 2022, STP paid the damages and associated interest from the judgment, which included the Company’s proportionate share of $34.6 million. As a result, the lawsuit between STP and WSDOT has concluded.
18

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

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 facility opened to the public 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 were invalid due to lack of notice. TPBC denied the Developer’s claims and filed a counterclaim in March 2018. TPBC was seeking in excess of $113 million in the arbitration, which included 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. The Developer was seeking an additional $4.8 million in damages from TPBC beyond the $29 million it had withheld.
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 against Developer 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. TPBC filed an appeal with the U.S. Court of Appeals for the Second Circuit on August 20, 2021, which conducted oral argument on October 27, 2022. On April 10, 2023, the Second Circuit affirmed the bankruptcy court’s and district court’s denials of TPBC’s third-party beneficiary rights under the project’s lease agreement’s “cure” provisions and concluded that TPBC’s claims were not otherwise entitled to priority treatment under the Bankruptcy Code and should therefore be treated as unsecured claims that are subordinate to the claims of the secured lenders in the Developer’s bankruptcy case. As a result of this adverse decision from the Second Circuit, the Company recorded a non-cash, pre-tax charge to income (loss) from construction operations of $83.6 million in the first quarter of 2023. TPBC has no further avenues to recover its costs from the Developer or the bankruptcy-related actions, nor does the Developer have any ability to recover its claims against TPBC, and these lawsuits have now concluded.
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, which is pending.
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
19

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

a motion to dismiss on March 4, 2022, which the federal bankruptcy court granted on September 30, 2022. This lawsuit is now concluded.

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 seeking the same $113 million in damages against the 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.
Management has made an estimate of the total anticipated recovery of TPBC’s claims against the individual owners of the Developer and the Port Authority on this project, and such estimate is included in revenue recorded to date.
(11)Share-Based Compensation
As of June 30, 2023, there were 593,685 shares of common stock available for grant under the Tutor Perini Corporation Omnibus Incentive Plan. During the six months ended June 30, 2023 and 2022, the Company granted the following share-based instruments: (1) RSUs totaling 590,188 and 375,769, respectively, with weighted-average grant date fair values per unit of $8.66 and $10.53, respectively; (2) shares of unrestricted stock totaling 302,112 and 165,030, respectively, with weighted-average grant date fair values per share of $5.66 and $10.63, respectively; and (3) cash-settled performance stock units (“CPSUs”) totaling 901,541 and 315,768, respectively, with weighted-average grant date fair values per unit of $11.18 and $14.89, respectively. During the six months ended June 30, 2023, the Company also granted a cash award with a service-based vesting condition and payout indexed to 90,000 shares of the Company’s common stock, with a weighted-average grant date fair value of $8.98 per share.
As of June 30, 2023 and December 31, 2022, the Company recognized liabilities for CPSUs and RSUs with guaranteed minimum payouts and certain cash-settled awards on the Condensed Consolidated Balance Sheets totaling approximately $5.0 million and $2.1 million, respectively. During the six months ended June 30, 2023 and 2022, the Company paid approximately $0.2 million and $2.6 million, respectively, to settle certain awards upon vesting.
For the three and six months ended June 30, 2023, the Company recognized, as part of general and administrative expenses, costs for share-based payment arrangements totaling $2.6 million and $5.6 million, respectively, and $1.4 million and $4.8 million for the three and six months ended June 30, 2022, respectively. As of June 30, 2023, the balance of unamortized share-based compensation expense was $18.7 million, which is expected to be recognized over a weighted-average period of 2.0 years. During the three and six months ended June 30, 2023, share-based compensation was reduced by $0.5 million due to the modification of certain share-based awards. The modifications related to the separation of certain employees from the Company. The modifications also resulted in a modification-date fair value totaling $0.4 million which will be amortized as share-based compensation expense through March 2024.
(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.
The following table sets forth a summary of the net periodic benefit cost for the three and six months ended June 30, 2023 and 2022:
Three Months Ended June 30,Six Months Ended June 30,
(in thousands)2023202220232022
Interest cost$969 $647 $1,938 $1,293 
Service cost255 240 510 480 
Expected return on plan assets(979)(973)(1,957)(1,946)
Recognized net actuarial losses413 638 826 1,277 
Net periodic benefit cost$658 $552 $1,317 $1,104 
20

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

Due to availability of our prefunded pension balance related to the defined benefit pension plan, the Company was not required to make any cash payments during the six months ended June 30, 2023. The Company expects to contribute $1.3 million in cash by the end of 2023. Due to the election of certain options provided under the American Rescue Plan Act of 2021, enacted on March 11, 2021, the Company was not required to, and did not contribute, amounts to the defined benefit pension plan during the six months ended June 30, 2022.
(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, 2023 and December 31, 2022:
As of June 30, 2023As of December 31, 2022
Fair Value HierarchyFair Value Hierarchy
(in thousands)Level 1Level 2Level 3TotalLevel 1Level 2Level 3Total
Cash and cash equivalents(a)
$263,545 $ $ $263,545 $259,351 $ $ $259,351 
Restricted cash(a)
10,914   10,914 14,480   14,480 
Restricted investments(b)
 97,293  97,293  91,556  91,556 
Investments in lieu of retention(c)
17,917 74,297  92,214 20,100 68,228  88,328 
Total$292,376 $171,590 $ $463,966 $293,931 $159,784 $ $453,715 
____________________________________________________________________________________________________
(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, 2023 and December 31, 2022, 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, 2023 and December 31, 2022, and are comprised of money market funds of $17.9 million and $20.1 million, respectively, and AFS debt securities of $74.3 million and $68.2 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, 2023 and December 31, 2022:
As of June 30, 2023As of December 31, 2022
(in thousands)Amortized CostUnrealized GainsUnrealized LossesFair ValueAmortized CostUnrealized GainsUnrealized LossesFair Value
Restricted investments:
Corporate debt securities$64,151 $ $(3,350)$60,801 $53,452 $1 $(3,550)$49,903 
U.S. government agency securities30,126  (1,534)28,592 34,920 13 (1,688)33,245 
Municipal bonds8,538  (1,087)7,451 9,211  (1,257)7,954 
Corporate certificates of deposit502  (53)449 507  (53)454 
Total restricted investments103,317  (6,024)97,293 98,090 14 (6,548)91,556 
Investments in lieu of retention:
Corporate debt securities76,611  (3,336)73,275 70,968 1 (3,724)67,245 
Municipal bonds820 202  1,022 818 165  983 
Total investments in lieu of retention77,431 202 (3,336)74,297 71,786 166 (3,724)68,228 
Total AFS debt securities$180,748 $202 $(9,360)$171,590 $169,876 $180 $(10,272)$159,784 
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, 2023 and December 31, 2022:
As of June 30, 2023
Less than 12 Months12 Months or GreaterTotal
(in thousands)Fair ValueUnrealized LossesFair ValueUnrealized LossesFair ValueUnrealized Losses
Restricted investments:
Corporate debt securities$23,921 $(227)$35,880 $(3,123)$59,801 $(3,350)
U.S. government agency securities8,097 (90)20,494 (1,444)28,591 (1,534)
Municipal bonds348 (5)7,103 (1,082)7,451 (1,087)
Corporate certificates of deposit  449 (53)449 (53)
Total restricted investments32,366 (322)63,926 (5,702)96,292 (6,024)
Investments in lieu of retention:
Corporate debt securities26,699 (299)46,576 (3,037)73,275 (3,336)
Total investments in lieu of retention26,699 (299)46,576 (3,037)73,275 (3,336)
Total AFS debt securities$59,065 $(621)$110,502 $(8,739)$169,567 $(9,360)
As of December 31, 2022
Less than 12 Months12 Months or GreaterTotal
(in thousands)Fair ValueUnrealized LossesFair ValueUnrealized LossesFair ValueUnrealized Losses
Restricted investments:
Corporate debt securities$23,559 $(733)$25,842 $(2,817)$49,401 $(3,550)
U.S. government agency securities24,834 (939)5,593 (749)30,427 (1,688)
Municipal bonds4,998 (672)2,956 (585)7,954 (1,257)
Corporate certificates of deposit63 (12)391 (41)454 (53)
Total restricted investments53,454 (2,356)34,782 (4,192)88,236 (6,548)
Investments in lieu of retention:
Corporate debt securities34,553 (843)32,391 (2,881)66,944 (3,724)
Total investments in lieu of retention34,553 (843)32,391 (2,881)66,944 (3,724)
Total AFS debt securities$88,007 $(3,199)$67,173 $(7,073)$155,180 $(10,272)
The unrealized losses in AFS debt securities as of June 30, 2023 and December 31, 2022 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, 2023 and December 31, 2022.
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, consistent with the same period in 2022, the Company has not recognized any impairment losses in earnings during the six months ended June 30, 2023.
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, 2023 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$28,601 $28,095 
Due after one year through five years141,769 134,459 
Due after five years10,378 9,036 
Total$180,748 $171,590 
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 $421.3 million and $439.7 million as of June 30, 2023 and December 31, 2022, respectively. The fair values of the 2017 Senior Notes were determined using Level 1 inputs, specifically current observable market prices. The fair value of the Term Loan B was $330.5 million and $389.5 million as of June 30, 2023 and December 31, 2022, respectively. The fair values of the Term Loan B were 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, 2023 and December 31, 2022.
(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, 2023, the Company had unconsolidated VIE-related current assets and liabilities of $0.6 million and $0.2 million, respectively, included in the Company’s Condensed Consolidated Balance Sheets. As of December 31, 2022, the Company had unconsolidated VIE-related current assets of $0.4 million included in the Company’s Condensed Consolidated Balance Sheets. 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, 2023.
As of June 30, 2023, the Company’s Condensed Consolidated Balance Sheets included current and noncurrent assets of $500.4 million and $31.9 million, respectively, as well as current liabilities of $541.3 million related to the operations of its consolidated VIEs. As of December 31, 2022, the Company’s Condensed Consolidated Balance Sheets included current and noncurrent assets of $527.3 million and $22.4 million, respectively, as well as current liabilities of $567.3 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, 2023 and 2022 is provided below:
Three Months Ended June 30, 2023
(in thousands)Common
Stock
Additional
Paid-in
Capital
Retained
Earnings
Accumulated
Other
Comprehensive
Loss
Noncontrolling
Interests
Total
Equity
Balance - March 31, 2023$51,645 $1,142,081 $255,105 $(45,310)$(13,814)$1,389,707 
Net income (loss)— — (37,534)— 20,770 (16,764)
Other comprehensive income (loss)— — — (169)401 232 
Share-based compensation— 1,635 — — — 1,635 
Issuance of common stock, net325 (184)— — — 141 
Distributions to noncontrolling interests— — — — (6,750)(6,750)
Balance - June 30, 2023$51,970 $1,143,532 $217,571 $(45,479)$607 $1,368,201 
Six Months Ended June 30, 2023
(in thousands)Common
Stock
Additional
Paid-in
Capital
Retained
Earnings
Accumulated
Other
Comprehensive
Loss
Noncontrolling
Interests
Total
Equity
Balance - December 31, 2022$51,521 $1,140,933 $304,301 $(47,037)$(7,734)$1,441,984 
Net income (loss)— — (86,730)— 21,037 (65,693)
Other comprehensive income— — — 1,558 554 2,112 
Share-based compensation— 3,030 — — — 3,030 
Issuance of common stock, net449 (431)— — — 18 
Contributions from noncontrolling interests— — — — 2,000 2,000 
Distributions to noncontrolling interests— — — — (15,250)(15,250)
Balance - June 30, 2023$51,970 $1,143,532 $217,571 $(45,479)$607 $1,368,201 
25

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

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 
(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”).
26

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

The components of other comprehensive income (loss) and the related tax effects for the three and six months ended June 30, 2023 and 2022 were as follows:
Three Months Ended June 30, 2023Three Months Ended June 30, 2022
(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$411 $(115)$296 $638 $(181)$457 
Foreign currency translation adjustments562 (34)528 (1,698)308 (1,390)
Unrealized loss in fair value of investments(751)159 (592)(2,384)326 (2,058)
Total other comprehensive income (loss)222 10 232 (3,444)453 (2,991)
Less: Other comprehensive income (loss) attributable to noncontrolling interests401  401 (773) (773)
Total other comprehensive loss attributable to Tutor Perini Corporation$(179)$10 $(169)$(2,671)$453 $(2,218)
Six Months Ended June 30, 2023Six Months Ended June 30, 2022
(in thousands)Before-Tax AmountTax Expense Net-of-Tax AmountBefore-Tax AmountTax (Expense) BenefitNet-of-Tax Amount
Other comprehensive income (loss):
Defined benefit pension plan adjustments$826 $(229)$597 $1,277 $(362)$915 
Foreign currency translation adjustments902 (124)778 (1,442)309 (1,133)
Unrealized gain (loss) in fair value of investments934 (197)737 (7,898)1,636 (6,262)
Total other comprehensive income (loss)2,662 (550)2,112 (8,063)1,583 (6,480)
Less: Other comprehensive income (loss) attributable to noncontrolling interests554  554 (1,152) (1,152)
Total other comprehensive income (loss) attributable to Tutor Perini Corporation$2,108 $(550)$1,558 $(6,911)$1,583 $(5,328)
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, 2023 and 2022 were as follows:
Three Months Ended June 30, 2023
(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, 2023$(32,336)$(7,010)$(5,964)$(45,310)
Other comprehensive income (loss) before reclassifications 90 (598)(508)
Amounts reclassified from AOCI296  43 339 
Total other comprehensive income (loss)296 90 (555)(169)
Balance as of June 30, 2023$(32,040)$(6,920)$(6,519)$(45,479)
Attributable to Noncontrolling Interests:
Balance as of March 31, 2023$ $(780)$(797)$(1,577)
Other comprehensive income (loss) 438 (37)401 
Balance as of June 30, 2023$ $(342)$(834)$(1,176)
27

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

Six Months Ended June 30, 2023
(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, 2022$(32,637)$(7,241)$(7,159)$(47,037)
Other comprehensive income before reclassifications 321 573 894 
Amounts reclassified from AOCI597  67 664 
Total other comprehensive income597 321 640 1,558 
Balance as of June 30, 2023$(32,040)$(6,920)$(6,519)$(45,479)
Attributable to Noncontrolling Interests:
Balance as of December 31, 2022$ $(799)$(931)$(1,730)
Other comprehensive income 457 97 554 
Balance as of June 30, 2023$ $(342)$(834)$(1,176)
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)
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, 2023 and 2022 were as follows:
Three Months Ended
June 30,
Six Months Ended
June 30,
(in thousands)2023202220232022
Component of AOCI:
Defined benefit pension plan adjustments(a)
$411 $638 $826 $1,277 
Income tax benefit(b)
(115)(181)(229)(362)
Net of tax$296 $457 $597 $915 
Unrealized loss in fair value of investment adjustments(a)
$55 $31 $85 $42 
Income tax benefit(b)
(12)(7)(18)(9)
Net of tax$43 $24 $67 $33 
___________________________________________________________________________________________________
(a)Amounts 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 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, 2023 and 2022:
Reportable Segments
(in thousands)CivilBuildingSpecialty
Contractors
TotalCorporateConsolidated
Total
Three Months Ended June 30, 2023
Total revenue$555,553 $321,933 $136,323 $1,013,809 $— $1,013,809 
Elimination of intersegment revenue(1,430)9,409 (37)7,942 — 7,942 
Revenue from external customers$554,123 $331,342 $136,286 $1,021,751 $ $1,021,751 
Income (loss) from construction operations$105,407 $(13,831)$(69,832)$21,744 
(a)
$(19,356)
(b)
$2,388 
Capital expenditures$9,643 $1,458 $256 $11,357 $1,470 $12,827 
Depreciation and amortization(c)
$7,074 $455 $622 $8,151 $2,195 $10,346 
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)
(d)
$(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 
____________________________________________________________________________________________________
(a)During the three months ended June 30, 2023, the Company’s income (loss) from construction operations was impacted by favorable adjustments totaling $58.1 million ($46.1 million, or $0.89 per diluted share, after tax) resulting from changes in estimates due to improved performance on a Civil segment mass-transit project in California, $35.8 million ($26.0 million, or $0.50 per diluted share, after tax) of unfavorable non-cash adjustments due to changes in estimates on the Specialty Contractors segment’s electrical and mechanical scope of a transportation project in the Northeast associated with a change in the expected recovery on certain unapproved change orders, a non-cash charge of $24.7 million ($18.0 million, or $0.35 per diluted share, after tax) that resulted from an adverse legal ruling on a Specialty Contractors segment educational facilities project in New York and a $13.1 million ($10.2 million, or $0.20 per diluted share, after tax) unfavorable adjustment on a transportation project in the Northeast, split evenly between the Civil and Building segments, due to the settlement of certain change orders during project closeout.
(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, 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.
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, 2023
Total revenue$933,777 $551,224 $333,071 $1,818,072 $— $1,818,072 
Elimination of intersegment revenue(29,784)9,771 (8)(20,021)— (20,021)
Revenue from external customers$903,993 $560,995 $333,063 $1,798,051 $ $1,798,051 
Income (loss) from construction operations$123,419 $(84,040)$(82,280)$(42,901)
(a)
$(36,656)
(b)
$(79,557)
Capital expenditures$24,708 $3,475 $700 $28,883 $1,740 $30,623 
Depreciation and amortization(c)
$14,055 $912 $1,241 $16,208 $4,546 $20,754 
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)
(d)
$(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 
____________________________________________________________________________________________________
(a)During the six months ended June 30, 2023, the Company’s income (loss) from construction operations was impacted by an adverse legal ruling on a completed mixed-use project in New York, which resulted in a non-cash, pre-tax charge of $83.6 million ($60.1 million, or $1.16 per diluted share, after-tax), of which $72.2 million impacted the Building segment and $11.4 million impacted the Specialty Contractors segment, $35.8 million ($26.0 million, or $0.50 per diluted share, after tax) of unfavorable non-cash adjustments due to changes in estimates on the Specialty Contractors segment’s electrical and mechanical scope of a transportation project in the Northeast associated with a change in the expected recovery on certain unapproved change orders, net favorable adjustments of $30.1 million ($23.9 million, or $0.46 per diluted share, after tax) for a Civil segment mass-transit project in California that resulted from changes in estimates due to improved performance, a non-cash charge of $24.7 million ($18.0 million, or $0.35 per diluted share, after tax) that resulted from an adverse legal ruling on a Specialty Contractors segment educational facilities project in New York, and a $13.1 million ($10.2 million, or $0.20 per diluted share, after tax) unfavorable adjustment on a transportation project in the Northeast, split evenly between the Civil and Building segments, due to the settlement of certain change orders during project closeout.
(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, 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.
31

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

A reconciliation of segment results to the consolidated loss before income taxes is as follows:
Three Months Ended June 30,Six Months Ended June 30,
(in thousands)2023202220232022
Income (loss) from construction operations$2,388 $(90,554)$(79,557)$(100,461)
Other income, net3,058 1,020 9,475 4,717 
Interest expense(22,016)(16,204)(43,529)(32,696)
Loss before income taxes$(16,570)$(105,738)$(113,611)$(128,440)
Total assets by segment were as follows:
(in thousands)As of June 30,
2023
As of December 31,
2022
Civil$3,459,839 $3,402,934 
Building909,226 898,816 
Specialty Contractors357,831 483,535 
Corporate and other(a)
(258,381)(242,485)
Total assets$4,468,515 $4,542,800 
____________________________________________________________________________________________________
(a)Consists principally of cash, equipment, tax-related assets and insurance-related assets, offset by the elimination of assets related to intersegment revenue.

Major Customer
Revenue from a single customer with multiple projects, impacting the Civil, Building and Specialty Contractors segments, represented 15.8% and 17.4% of the Company’s consolidated revenue for the three and six months ended June 30, 2023, respectively.
32

TUTOR PERINI CORPORATION AND SUBSIDIARIES
Item 2. Management’s Discussion and Analysis of Financial Condition and Results of Operations
The following discussion and analysis of our financial position as of June 30, 2023 and the results of our operations for the three and six months ended June 30, 2023 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, 2022, and the information contained under the heading “Risk Factors” in our Annual Report on Form 10‑K for the year ended December 31, 2022 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:
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;
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;
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;
A significant slowdown or decline in economic conditions, such as those presented during a recession;
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;
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, labor conditions and other unforeseeable events in countries where we do business, which could adversely affect our revenue and earnings;
Decreases in the level of government spending for infrastructure and other public projects;
An inability to obtain bonding could have a negative impact on our operations and results;
Possible systems and information technology interruptions and breaches in data security and/or privacy;
Failure to meet our obligations under our debt agreements, especially in a high interest rate environment;
Downgrades in our credit ratings;
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;
Risks related to government contracts and related procurement regulations;
Significant fluctuations in the market price of our common stock, which could result in substantial losses for stockholders and potentially subject us to securities litigation;
Client cancellations of, or reductions in scope under, contracts reported in our backlog;
Violations of the U.S. Foreign Corrupt Practices Act and similar worldwide anti-bribery laws;
33

Public health crises, such as COVID-19, have adversely impacted, and could in the future 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;
Physical and regulatory risks related to climate change;
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
During 2020 and 2021, the COVID-19 pandemic caused shut-downs or significant reductions in the operations of various courts and arbitration offices, which hindered the Company’s ability to resolve disputes related to unapproved work and 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. This negative impact from the pandemic lessened in 2022 and remains low in 2023, with certain previously delayed disputes finally resolved and other settlement conferences and trial dates scheduled or being scheduled. Consequently, the Company continues to expect to make substantial progress in the resolution of various disputes and unapproved change orders in 2023 and beyond.
Through the latter part of 2021, the pandemic also significantly delayed the bidding and awarding of various large prospective civil projects, which has affected the volume and timing of our new awards. The follow-on impact has been a substantial but temporary reduction in our backlog, revenue and income from construction operations over the past three years. For example, the Company’s consolidated backlog had been near a record level at $11.2 billion as of December 31, 2019, just prior to the onset of the COVID-19 pandemic, but declined in each subsequent year through 2022, and was $7.9 billion as of December 31, 2022, a 29% decrease compared to the end of 2019. Similarly, revenue declined 29% from $5.3 billion for 2020 to $3.8 billion for 2022, though there were other factors that contributed to the revenue decline, particularly in 2022, as discussed in the Form 10-K filed for the year ended December 31, 2022. The current impacts from the pandemic have lessened, as evidenced by the recent strong growth in the Company’s backlog to $10.9 billion as of June 30, 2023, due primarily to new awards in the second quarter of 2023, as discussed below. However, the follow-on impact from delayed project bids and large contract awards has had a negative impact on our ability to generate revenue and profit, which has continued into 2023. In addition, many of our state and local government customers’ revenue sources were negatively impacted by the pandemic due to a reduction of commuter and business travel. 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 continued to moderate.
Operating Results
Consolidated revenue for the three months ended June 30, 2023 was $1.0 billion, up 19% compared to the second quarter of 2022, and was $1.8 billion for the first six months of both 2023 and 2022. The increase for the three-month period of 2023 was largely due to improved contributions from certain Civil segment mass-transit projects in California that have significant work remaining, as well as the absence of certain prior-year unfavorable adjustments related to a transportation project in the Northeast and the settlement of a long-disputed, completed Civil segment project in Maryland. The increase was partially offset by a current-year non-cash charge on a Specialty Contractors segment educational facilities project in New York that resulted from an adverse court ruling. Revenue for both six-month periods included unfavorable adjustments on certain projects, the impacts of which were comparable in the two periods, and which are discussed in more detail below in Results of Segment Operations. In addition, customer budgetary constraints induced by the COVID-19 pandemic, combined with certain political and other factors, resulted in the Company not being awarded certain Civil segment projects over the last few years totaling more than $10.0 billion despite having been the low or preferred bidder. Not being awarded these projects also impacted revenue for the first two quarters of both 2023 and 2022, and most of these projects are now expected to be re-bid in 2024. Furthermore, the Company was unsuccessful in its pursuit of certain large prospective Civil segment projects in the second half of 2021, which also unfavorably impacted revenue in 2022 and 2023.
Income from construction operations for the three months ended June 30, 2023 was $2.4 million compared to loss from construction operations of $90.6 million for the same period in 2022. The improvement was largely due to favorable adjustments totaling $58.1 million on a mass-transit project in California associated with changes in estimates due to improved performance, as well as contributions related to the volume increase associated with certain other Civil segment mass-transit projects in California discussed above and the absence of several prior-year unfavorable adjustments discussed below in Results of Segment Operations. The impact from the absence of these prior-year unfavorable adjustments was partially offset by current-year adjustments, including unfavorable non-cash adjustments of $35.8 million due to changes in estimates on the
34

Specialty Contractors segment’s electrical and mechanical scope of a transportation project in the Northeast associated with a change in the expected recovery on certain unapproved change orders, an unfavorable non-cash charge of $24.7 million that resulted from an adverse court ruling on a Specialty Contractors segment educational facilities project in New York, and a $13.1 million unfavorable adjustment on the same transportation project in the Northeast, split evenly between the Civil and Building segments, due to the settlement of certain change orders during project closeout.
Loss from construction operations for the six months ended June 30, 2023 was $79.6 million compared to $100.5 million for the same period in 2022. The change was favorably impacted by the same factors discussed above for the three-month period, including net favorable adjustments of $30.1 million on a mass-transit project in California that resulted from changes in estimates due to improved performance, as well as by the absence of certain additional prior-year unfavorable adjustments discussed below in Results of Segment Operations and a $14.6 million prior-year unfavorable adjustment split evenly between the Civil and Building segments due to changes in estimates on a transportation project in the Northeast. The impact from the absence of these prior-year unfavorable adjustments was mostly offset by a current-year first-quarter unfavorable adjustment related to an adverse legal ruling on a completed mixed-use project in New York, which resulted in a non-cash, pre-tax charge of $83.6 million, of which $72.2 million impacted the Building segment and $11.4 million impacted the Specialty Contractors segment.
Income tax expense was $0.2 million for the three months ended June 30, 2023, and for the six months ended June 30, 2023 an income tax benefit of $47.9 million was recognized. This compares to an income tax benefit of $43.7 million and $47.6 million for the three and six months ended June 30, 2022, respectively. See Corporate, Tax and Other Matters below for a discussion of the change in the effective tax rate.
Diluted loss per common share for the three and six months ended June 30, 2023 was $0.72 and $1.68, respectively, compared to diluted loss per common share of $1.23 and $1.65 for the same periods in 2022. The change in diluted loss per common share in both periods of 2023 was primarily due to the factors discussed above that led to the change in income (loss) from construction operations.
Consolidated new awards for the three and six months ended June 30, 2023 totaled $4.0 billion and $4.7 billion, respectively, compared to $1.1 billion and $2.1 billion for the same periods in 2022. The Building segment was the primary contributor to the new award activity in the second quarter of 2023. The most significant new awards and contract adjustments in the second quarter of 2023 included the $3.0 billion Brooklyn Jail design-build project in New York; a $222 million military facilities project at Tinian International Airport in the Commonwealth of the Northern Mariana Islands; $206 million of additional funding for a mass-transit project in California; $103 million of additional funding for a health care project in California; $87 million of additional funding for a mass-transit project in Minnesota; and a $54 million bridge project in Minnesota.
Consolidated backlog as of June 30, 2023 was $10.9 billion, up 37% compared to $7.9 billion as of December 31, 2022. As of June 30, 2023, the mix of backlog by segment was approximately 42% for Civil, 41% for Building and 17% for Specialty Contractors.
The following table presents the Company’s backlog by business segment, reflecting changes from December 31, 2022 to June 30, 2023:
(in millions)
Backlog at
December 31, 2022
New
 Awards(a)
Revenue
 Recognized
Backlog at
June 30, 2023(b)
Civil$4,416.3 $1,068.8 $(904.0)$4,581.1 
Building2,223.6 2,793.9 (561.0)4,456.5 
Specialty Contractors1,289.2 870.4 (333.1)1,826.5 
Total$7,929.1 $4,733.1 $(1,798.1)$10,864.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.
(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 we will proceed with our work on the project (e.g., adequate funding is in place, we have received a notice of intent to award a contract, etc.).
35

The outlook for the Company’s revenue growth over the next several years continues to be favorable. However, revenue growth could be negatively impacted by project delays or the timing of project bids, awards, commencements, ramp-up activities and completions. We anticipate that we will continue to win our share of significant new awards resulting from long-term capital spending plans by state, local and federal customers, as well as limited competition for some of the largest project opportunities.
In elections over the past decade, voters in 44 states have approved 85% of nearly 3,000 state and local ballot measures, raising an estimated $342 billion in new and renewed revenue funding for transportation investments. The largest of these was in Los Angeles County, where Measure M, a half-cent sales tax increase, was approved in 2016. Funding from this measure is already flowing to some of the Company’s current and prospective projects, and overall the measure is expected to generate $120 billion of funding over 40 years. Interest rates have continued to increase over the past year, as anticipated, but are still at levels which we believe remain conducive to continued spending on certain types of projects that have strong end-market demand with adequate available funding, such as mass transit, transportation, bridges, and health care, educational and correctional facilities, among others. However, if borrowing rates continue to increase, they could reach levels that may negatively impact demand, particularly for certain Building segment end markets which tend to be more closely correlated to economic conditions.
The bipartisan Infrastructure Investment and Jobs Act of 2021 (the “Bipartisan Infrastructure Law” or “BIL”) 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 initial funds have begun flowing to project owners and substantially increased funding from the BIL is expected to occur over the next several years.
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)2023202220232022
Revenue$554.1 $403.6 $904.0 $794.4 
Income (loss) from construction operations105.4 (9.8)123.4 (10.7)
Revenue for the three and six months ended June 30, 2023 increased 37% and 14%, respectively, compared to the same periods in 2022. For both periods of 2023, the growth was largely due to changes in estimates resulting from improved performance and increased project execution activities on certain mass-transit projects in California, partially offset by reduced volume on a different mass-transit project in California that is nearing completion. The increase for both current-year periods was also attributable to the absence of certain prior-year unfavorable adjustments, also discussed in the paragraph below. Revenue for both periods was also adversely impacted by the follow-on impacts of COVID-19, which delayed bidding activities and awards of certain new projects during 2020 and much of 2021 and negatively impacted revenue for the six-month periods of both 2022 and 2023. Furthermore, revenue for both periods was adversely impacted by certain projects totaling more than $10.0 billion for which the Company was the low or preferred bidder but no contract was awarded over the last few years due to COVID-19-induced customer budget constraints, as well as the Company’s lack of success in its pursuit of certain large prospective Civil segment projects in the second half of 2021.
Income from construction operations for the three and six months ended June 30, 2023 was $105.4 million and $123.4 million, respectively, compared to loss from construction operations of $9.8 million and $10.7 million for the same periods in 2022. For
36

the second quarter of 2023, the change was primarily due to favorable adjustments totaling $58.1 million on a mass-transit project in California associated with changes in estimates due to improved performance, as well as increased project execution activities on certain mass-transit projects in California. The change was also favorably impacted by the absence of certain prior-year unfavorable adjustments, including a non-cash impact of $16.2 million related to the settlement of a long-disputed, completed project in Maryland and, to a lesser extent, the temporary unfavorable impact from the successful negotiation of significant lower margin (and lower risk) change orders on the same mass-transit project in California. For the first six months of 2023, the change was primarily due to net favorable adjustments of $30.1 million on a mass-transit project in California that resulted from changes in estimates due to improved performance, as well as increased project execution activities on certain mass-transit projects in California. The change was also favorably impacted by the absence of prior-year unfavorable adjustments, including a temporary unfavorable impact of $29.1 million from the successful negotiation of significant lower margin (and lower risk) change orders on the mass-transit project in California mentioned above, a $25.5 million non-cash charge from an adverse legal ruling on a dispute related to a bridge project in New York and the above-mentioned non-cash impact of $16.2 million.
Operating margin was 19.0% and 13.7% for the three and six months ended June 30, 2023, respectively, compared to (2.4)% and (1.4)% for the same periods in 2022. The increases in operating margin were principally 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 $690 million and $1.1 billion for the three and six months ended June 30, 2023, respectively, compared to $721 million and $1.2 billion for the same periods in 2022. The most significant new awards and contract adjustments in the second quarter of 2023 included a $222 million military facilities project at Tinian International Airport in the Commonwealth of the Northern Mariana Islands; $206 million of additional funding for a mass-transit project in California; $87 million of additional funding for a mass-transit project in Minnesota; and a $54 million bridge project in Minnesota. COVID-19 has caused significant revenue shortfalls for certain state and local government agencies since 2020, which has resulted in delays in the bidding and awarding of certain large new projects. In addition, the timing and magnitude of federal, state and local funding, including anticipated contributions from the BIL, is uncertain, which could lead to similar delays.
Backlog for the Civil segment was $4.6 billion as of June 30, 2023 compared to $4.9 billion as of June 30, 2022. 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 BIL, 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)2023202220232022
Revenue$331.3 $266.9 $561.0 $597.6 
Income (loss) from construction operations(13.8)(0.1)(84.0)9.4 
Revenue for the three months ended June 30, 2023 increased 24% compared to the same period in 2022, primarily due to increased project execution activities on various projects in California, the Northeast, Oklahoma and Florida, partially offset by reduced project execution activities on certain other projects in Arkansas and California that are nearing completion. Revenue for the six months ended June 30, 2023 decreased 6% compared to the same period in 2022, primarily due to the aforementioned unfavorable adjustment related to the adverse legal ruling on a completed mixed-use project in New York (also mentioned in the paragraph below). As discussed above in Executive Overview, revenue for both periods was adversely impacted by the follow-on impacts of COVID-19, which delayed certain project bids and awards in 2020 and 2021.
Loss from construction operations for the three and six months ended June 30, 2023 was $13.8 million and $84.0 million, respectively, compared to loss from construction operations of $0.1 million and income from construction operations of $9.4 million for the same periods in 2022. For the second quarter of 2023, the loss was principally due to unfavorable adjustments on certain projects in the Northeast, California and Florida, which were immaterial individually but totaled $15.8 million in the aggregate. For the first six months of 2023, the loss was primarily due to the aforementioned first-quarter unfavorable adjustment related to the adverse legal ruling on a completed mixed-use project in New York that resulted in a non-cash, pre-tax charge of $83.6 million, of which $72.2 million impacted the Building segment.
37

Operating margin was (4.2)% and (15.0)% for the three and six months ended June 30, 2023, respectively, compared to (0.03)% and 1.6% for the same periods in 2022. 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 $2.6 billion and $2.8 billion for the three and six months ended June 30, 2023, respectively, compared to $207 million and $532 million for the same periods in 2022. The most significant new awards in the second quarter of 2023 included the $3.0 billion Brooklyn Jail design-build project in New York (which includes more than $600 million of electrical and mechanical scope that is expected to be performed by the Specialty Contractors segment) and $103 million of additional funding for a health care facilities project in California. The lingering effects of COVID-19, including the proliferation of remote and hybrid work for many businesses, as well as slowing economic conditions caused by inflation and rising interest rates, could continue to result in certain delayed or even canceled Building segment project opportunities, particularly in the corporate office end market. However, other Building segment end markets, such as correctional facilities, health care, education, industrial/manufacturing, and hospitality and gaming, continue to show strong demand for new and renovated facilities.
Backlog for the Building segment was $4.5 billion as of June 30, 2023, up 99% compared to $2.2 billion as of June 30, 2022. The strong increase was largely due to the new $3.0 billion Brooklyn Jail project discussed above. The Building segment continues to experience strong customer demand as reflected by a large volume of prospective projects across various end markets and geographic locations.
Specialty Contractors Segment
Revenue and 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)2023202220232022
Revenue$136.3 $190.5 $333.1 $421.2 
Loss from construction operations(69.8)(66.7)(82.3)(70.6)
Revenue for the three and six months ended June 30, 2023 decreased 28% and 21%, respectively, compared to the same periods in 2022, principally due to reduced project execution activities on the electrical component of a transportation project in the Northeast that is nearing completion, partially offset by contributions from a technology facility project in Arizona. For both periods of 2023, the revenue decrease was also due to the aforementioned unfavorable non-cash adjustments due to changes in estimates on the electrical and mechanical scope of the same transportation project in the Northeast associated with a change in the expected recovery on certain unapproved change orders, as well as the adverse legal ruling on the educational facilities project in New York. The overall revenue decline was partially offset by the absence of a prior-year unfavorable adjustment on a transportation project in the Northeast. As discussed above in Executive Overview, operating results continue to be adversely impacted by the follow-on impacts of COVID-19, which delayed certain project bids and awards in 2020 and 2021, including projects that would have had considerable components of electrical and mechanical scope in the 2022 and 2023 periods had the projects been awarded and the Company won its share of such projects.
Loss from construction operations for the three and six months ended June 30, 2023 was $69.8 million and $82.3 million, respectively, compared to $66.7 million and $70.6 million for the same periods in 2022. The change in loss for the second quarter of 2023 (as compared to the prior-year quarter) was principally due to the current-year impacts of $35.8 million of unfavorable non-cash adjustments due to changes in estimates on the electrical and mechanical scope of the above mentioned transportation project in the Northeast associated with a change in the expected recovery on certain unapproved change orders, as well as a non-cash charge of $24.7 million on an educational facilities project in New York that resulted from an adverse court ruling. The current-year unfavorable adjustments were largely offset by the absence of prior-year unfavorable adjustments, including a $33.5 million unfavorable adjustment on a 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. For the first six months of 2023, the change in loss (as compared to the prior-year period) was due to the same factors mentioned above for the three-month period, as well as the impact of the aforementioned unfavorable adjustment in the first quarter of 2023 related to the adverse legal ruling on a completed mixed-use project in New York, of which $11.4 million impacted the Specialty Contractors segment.
38

Operating margin was (51.2)% and (24.7)% for the three and six months ended June 30, 2023, respectively, compared to (35.0)% and (16.8)% for the same periods in 2022. The changes in operating margin were principally due to the aforementioned factors that drove the changes in revenue and loss from construction operations.
New awards in the Specialty Contractors segment totaled $716 million and $870 million for the three and six months ended June 30, 2023, respectively, compared to $190 million and $414 million for the same periods in 2022. The most significant new awards in the second quarter of 2023 included more than $600 million of electrical and mechanical scope for the Brooklyn Jail project in New York. COVID-19 has resulted in, and could continue to result in, reduced demand from certain customers, particularly in New York, that continue to experience funding constraints.
Backlog for the Specialty Contractors segment was $1.8 billion as of June 30, 2023 compared to $1.4 billion as of June 30, 2022. The Specialty Contractors segment continues to be increasingly focused on servicing the Company’s current and prospective 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, 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 $18.6 million and $35.0 million during the three and six months ended June 30, 2023, respectively, compared to $14.0 million and $28.5 million for the same periods in 2022. The increase in the three and six months ended June 30, 2023 was primarily due to higher compensation-related expenses compared to the same periods in 2022.
Other Income, Net, Interest Expense and Income Tax (Expense) Benefit
Three Months Ended June 30,Six Months Ended June 30,
(in millions)2023202220232022
Other income, net$3.1 $1.0 $9.5 $4.7 
Interest expense(22.0)(16.2)(43.5)(32.7)
Income tax (expense) benefit(0.2)43.7 47.9 47.6 
Other income, net for the six months ended June 30, 2023 increased by $4.8 million compared to the same period in 2022, primarily due to a gain on sale of property in the 2023 period.
Interest expense for the three and six months ended June 30, 2023 increased by $5.8 million and $10.8 million, respectively, compared to the same periods in 2022. The increases in the 2023 periods were substantially due to higher interest rates on the Term Loan B and the Revolver, as discussed below in Liquidity and Capital Resources.
The Company recognized income tax expense of $0.2 million for the three months ended June 30, 2023 and an income tax benefit of $47.9 million for the six months ended June 30, 2023. The effective income tax rate was (1.2)% and 42.2% for the three and six months ended June 30, 2023, respectively. The effective income tax rate for the three months ended June 30, 2023 was lower than the 21% federal statutory rate primarily due to the impact of a cumulative catch-up adjustment associated with the change in the Company’s projected 2023 effective tax rate that resulted from the revision of the Company’s forecast. The effective income tax rates for both periods were impacted by relatively large tax benefits generated against a forecasted pre-tax loss for the year, which magnified the impact these tax benefits had on the effective income tax rate. In periods with pre-tax losses, tax benefits generated during the period increase the effective income tax rate (and, thus, the income tax benefit to the Company) rather than decreasing the effective rate, as in periods with pre-tax income. The tax benefits that caused a higher effective tax rate were primarily the earnings attributable to noncontrolling interests (for which income taxes are not the responsibility of the Company) and state income taxes (net of the federal tax benefit), partially offset by non-deductible expenses.
For the three and six months ended June 30, 2022, the Company recognized an income tax benefit of $43.7 million and $47.6 million, respectively, with an effective income tax rate of 41.3% and 37.1%, respectively. The effective income tax rates for both periods were higher than the 21% federal statutory rate primarily due to tax benefits generated against a relatively low forecasted pre-tax loss for the year, which magnified the impact of tax benefits on the effective income tax rate. In periods with pre-tax losses, tax benefits generated during the period increase the effective income tax rate (and, thus, the income tax benefit
39

to the Company) rather than decreasing the effective rate, as in periods with pre-tax income. 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 the federal tax benefit).
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.0 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 $150.0 million and available cash balances as of June 30, 2023, will be sufficient to fund working capital needs and debt maturities for the next 12 months and beyond. Despite our record operating cash flow in 2022 and relatively strong operating cash flow for the six months ended June 30, 2023 (as discussed below in Cash and Working Capital), liquidity has been and could continue to be negatively affected by the follow-on impacts of COVID-19, which induced customer budgetary constraints and delayed bidding activities and awards of certain large civil projects. We are also still pursuing COVID-19-related cost recoveries from certain customers. Our liquidity was also adversely impacted by the Company’s lack of success in its pursuit of certain large prospective Civil segment projects in the second half of 2021, as well as by instances where the Company was not awarded certain Civil segment projects totaling more than $10.0 billion over the last few years due to COVID-19-induced customer budget constraints, despite being the low or preferred bidder. 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 BIL and increasing revenue to government customers as travel and commuting levels rise, as discussed above, could offset or mitigate these and other possible lingering future negative impacts from COVID-19, though it remains difficult to predict any of these factors. Furthermore, the backlog of accumulated court and arbitration proceedings that grew as a result of the pandemic during 2020 and 2021 has receded, with certain disputes having been resolved in 2022 and 2023 and other settlement conferences and trial dates now scheduled or being scheduled. We experienced a record operating cash flow in 2022 and strong operating cash flow for the first half of 2023, and we expect strong operating cash flows to continue for the remainder of 2023, 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 $263.5 million as of June 30, 2023 compared to $259.4 million as of December 31, 2022. Cash immediately available for general corporate purposes was $65.1 million and $47.7 million as of June 30, 2023 and December 31, 2022, 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 is available only for joint venture-related uses, including distributions to joint venture partners. In addition, our restricted cash and restricted investments totaled $108.2 million as of June 30, 2023 compared to $106.0 million as of December 31, 2022. Restricted cash and restricted investments at June 30, 2023 were primarily held to secure insurance-related contingent obligations.
During the six months ended June 30, 2023, net cash provided by operating activities was $77.7 million. The net cash provided by operating activities 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 a decrease in costs and estimated earnings in excess of billings (“CIE”) and an increase in billings in excess of costs and estimated earnings (“BIE”), partially offset by an increase in accounts receivable. 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 net cash provided by operating activities for the first 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 BIE and a decrease in accounts receivable.
Cash flow from operating activities decreased $101.0 million when comparing the first six months of 2023 with the same period in 2022. The decrease in cash flow from operating activities for the first six months of 2023 compared to the first six months of 2022 primarily resulted from a smaller current-year decrease in investment in working capital as compared to the same period last year. The smaller decrease in investment in working capital in the 2023 period was primarily due to a current-year increase in accounts receivable compared to a decrease in the prior-year period and a smaller current-year increase in BIE compared to the same period last year, partially offset by a current-year decrease in CIE compared to an increase last year. Both periods were positively impacted by collections associated with previously disputed matters.
Net cash used in investing activities during the first six months of 2023 was $29.2 million, primarily due to the acquisition of property and equipment for projects (i.e., capital expenditures) totaling $30.6 million, as well as net cash used in investment transactions of $5.3 million, partially offset by proceeds from the sale of property and equipment of $6.8 million. Net cash used
40

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 financing activities was $47.9 million for the first six months of 2023, which was primarily driven by a $33.8 million net repayment of debt and $13.3 million of net distributions to noncontrolling interests. 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.
At June 30, 2023, we had working capital of $1.6 billion, a ratio of current assets to current liabilities of 1.81 and a ratio of debt to equity of 0.68, compared to working capital of $1.7 billion, a ratio of current assets to current liabilities of 1.87 and a ratio of debt to equity of 0.66 at December 31, 2022.
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 “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 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 Revolver will mature on January 30, 2025 (subject to certain further exceptions).
The 2020 Credit Agreement requires the Company to make prepayments on the Term Loan B in connection with certain asset sales, receipts of insurance proceeds, incurrences of certain indebtedness and annual excess cash flow (in each case, subject to certain customary exceptions). The Company made a $44.0 million prepayment of principal on the Term Loan B in April 2023. The prepayment resulted from our record operating cash flow in 2022, which produced “excess” cash flow under the terms of the 2020 Credit Agreement, as discussed above.
Borrowings under the 2020 Credit Agreement bear interest at variable rates, which have increased since the latter part of 2022 due to changes in market conditions that resulted in increases in SOFR (and LIBOR prior to the transition to SOFR), in the case of the Term Loan B, and the administrative agent’s prime lending rate, in the case of the Revolver. Effective May 2, 2023, the 2020 Credit Agreement was amended to transition the Company’s original LIBOR option in respect of the Term Loan B to Adjusted Term SOFR. The average borrowing rates on the Term Loan B and the Revolver for the six months ended June 30, 2023 were approximately 9.7% and 11.8%, respectively. At June 30, 2023, the borrowing rates on the Term Loan B and the Revolver were 10.3% and 12.0%, respectively. 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 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, 2023
ActualRequired
First lien net leverage ratio2.23 to 1.00≤ 3.00 : 1.00

On October 31, 2022, the 2020 Credit Agreement was amended to increase the maximum First Lien Net Leverage Ratio covenant level for certain fiscal quarters. On March 10, 2023, the 2020 Credit Agreement was further amended to set the maximum First Lien Net Leverage Ratio covenant level to 3.50:1.00, effective the fiscal quarter ended December 31, 2022, and increasing to 3.75:1.00 for the fiscal quarter ending March 31, 2023 and subsequently stepping down to 3.00:1.00 for the fiscal quarter ending June 30, 2023, 2.50:1.00 for the fiscal quarter ending September 30, 2023 and 2.25:1.00 for the fiscal quarter ending December 31, 2023 and each fiscal quarter thereafter. As of June 30, 2023, we were in compliance and expect to continue to be in compliance with the covenants under the 2020 Credit Agreement.
41

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, 2022.
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, 2022. 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, 2022.
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, 2023 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, 2022.
Item 4. Controls and Procedures
Disclosure Controls and Procedures
An evaluation of the effectiveness of the design and operation of our disclosure controls and procedures as defined by Rule 13a-15(e) under the Securities Exchange Act of 1934, as amended (“Exchange Act”), as of the end of the period covered by this Quarterly Report on Form 10‑Q was made under the supervision and with the participation of our management, including our Chief Executive Officer and Chief Financial Officer. Based upon that evaluation, the Chief Executive Officer and Chief Financial Officer concluded that the Company’s disclosure controls and procedures (a) were effective to ensure that information we are required to disclose in reports that we file or submit under the Exchange Act is recorded, processed, summarized and reported within the time periods specified in Securities and Exchange Commission rules and forms and (b) include, without limitation, controls and procedures designed to ensure that information required to be disclosed by us in reports filed or submitted under the Exchange Act is accumulated and communicated to our management, including our Chief Executive Officer and Chief Financial Officer, as appropriate, to allow timely decisions regarding required disclosure.
Changes in Internal Control Over Financial Reporting
There were no changes in our internal control over financial reporting during the period covered by this report that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.
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, 2022, 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, 2022.
Item 4. Mine Safety Disclosures
Section 1503 of the Dodd-Frank Wall Street Reform and Consumer Protection Act requires domestic mine operators to disclose violations and orders issued under the Federal Mine Safety and Health Act of 1977 (the “Mine Act”) by the federal Mine Safety and Health Administration. We do not own or operate any mines; however, we may be considered a mine operator as defined under the Mine Act because we provide construction services to customers in the mining industry. Accordingly, we provide information regarding mine safety violations and other mining regulation matters in Exhibit 95 to this Form 10-Q.
Item 5. Other Information

(c) Trading Plans

During the quarter ended June 30, 2023, no director or Section 16 officer adopted or terminated any Rule 10b5-1 trading arrangements or non-Rule 10b5-1 trading arrangements (in each case, as defined in Item 408(a) of Regulation S-K).
Item 6. Exhibits
ExhibitsDescription
10.1*
31.1
31.2
32.1
32.2
95
101.INSXBRL Instance Document – The instance document does not appear in the Interactive Data File because its XBRL tags are embedded within the Inline XBRL document.
101.SCHXBRL Taxonomy Extension Schema Document.
101.CALXBRL Taxonomy Extension Calculation Linkbase Document.
101.LABXBRL Taxonomy Extension Label Linkbase Document.
101.PREXBRL Taxonomy Extension Presentation Linkbase Document.
101.DEFXBRL Taxonomy Extension Definition Linkbase Document.
104
The cover page from the Company’s Quarterly Report on Form 10-Q for the quarter ended June 30, 2023, formatted in Inline XBRL (included as Exhibit 101).

* Management contract or compensatory plan or arrangement
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 4, 2023By:/s/ Gary G. Smalley
Gary G. Smalley
Executive Vice President and Chief Financial Officer
44
EX-10.1 2 exhibit101-whallgrentransi.htm EX-10.1 Document
Exhibit 10.1
Execution Version

TRANSITION SERVICES AND SEPARATION AGREEMENT
This TRANSITION SERVICES AND SEPARATION AGREEMENT (this “Agreement”) is dated as of June 30, 2023 by and between Tutor Perini Corporation (the “Company”) and Wendy A. Hallgren (“Executive”). Executive and the Company are each referred to herein as a “Party” and collectively as the “Parties.”
WHEREAS, Executive and the Company have agreed that Executive’s employment with the Company terminated effective as of June 30, 2023 (the “Termination Date”); and
WHEREAS, Executive and the Company wish to set forth the terms and conditions of Executive’s transition of duties and post-employment relationship with the Company and the related rights and obligations of the Parties, each as described in this Agreement.
NOW, THEREFORE, in consideration of the promises set forth herein, and for other good and valuable consideration, the receipt and sufficiency of which are hereby acknowledged, the Parties hereby agree as follows:
1.    Resignation; Transition; Termination of Employment.
(a)    Resignation. Effective as of the Termination Date, Executive hereby resigns her positions as Executive Vice President and General Counsel of the Company as well as all other positions that Executive may hold as an officer or director of any of the Company’s subsidiaries.
(b)    Separation Benefits. Provided that Executive (i) executes and does not revoke Executive’s acceptance of this Agreement and (ii) remains in compliance with the terms and conditions set forth in this Agreement, Executive shall be eligible to receive the following payments and benefits, less any applicable taxes and withholdings:
(i)    Pro-Rata 2023 Bonus. An aggregate amount equal to $337,500, representing 50% of Executive’s 2023 target annual bonus, which shall be payable in a lump sum to Executive when 2023 annual bonuses are paid to other Company executives, and in all events by March 15, 2024.
(ii)    Equity Awards. Notwithstanding the terms of the applicable plan documents and award agreements (collectively, the “Award Agreements”), (1) all outstanding Company equity awards held by Executive as of immediately prior to the Termination Date shall immediately vest in full as of the Termination Date (with any performance-based equity awards vesting at target performance), and (2) all outstanding stock options held by Executive shall remain exercisable through the end of the original term of such stock option.
(iii)    Other Benefits. An aggregate amount equal to $1,447,000, payable within 60 days following the Termination Date (provided the Release Revocation Period has expired), which amount includes, among other things, (i) payment for Executive’s accrued, unused paid time-off benefits, and (ii) an amount representing 24 months of premiums for Executive’s and, where applicable her eligible dependents’ continued medical, dental and vision coverage.
(c)    Transition Period; Services; Consulting Fee. From the Termination Date through December 31, 2023 (the “Transition Period”), Executive shall serve as a consultant to the Company and shall be reasonably available to provide advice and transition assistance to the Company as is reasonably requested from time to time (the “Transition Services”) by the Company’s board of directors (the “Board”) or its designee (the “Designee,” who as of the date of this Agreement is Gary G. Smalley). Unless mutually agreed between Executive and the



Board or the Designee, Executive shall not be required to devote more time to providing Transition Services than (i) five hours per week for the first month, (ii) four hours per week for the second month, and (iii) 10 hours per month thereafter. Executive may provide the Transition Services remotely or at such location as shall be mutually agreed by Executive and the Board or the Designee. Executive shall perform the Transition Services in good faith and to the best of Executive’s abilities in a diligent, trustworthy, professional and efficient manner.
(i)    Transition Services. The Company acknowledges that Executive expects to obtain other employment, and in requesting Transition Services the Company shall reasonably accommodate the requirements of any such other employment of Executive. Although Executive owes continuing ethical obligations to the Company after the Termination Date given her role as former legal counsel for the Company, the Parties acknowledge and agree that the Transition Services are not intended to create an attorney-client relationship between the Company and Executive after the Termination Date.
(ii)    Consulting Fees. From the Termination Date until the end of the Transition Period, as compensation for the Transition Services, Executive will receive a monthly consulting fee of $75,000, payable monthly in arrears on the last day of each calendar month in accordance with the Company’s normal vendor payment practices (the “Consulting Fees”). In addition, the Company agrees to reimburse Executive for any reasonable out-of-pocket expenses which Executive incurs as a result of any specific request of the Company in connection with the provision of the Transition Services.
(d)    Severance Agreement. Other than the compensation set forth in this Agreement, Executive acknowledges and agrees that Executive is not eligible to receive any severance pay or benefits from the Company or any other Company Party (as defined below), including under the terms of that certain Separation Benefits Agreement between Executive and the Company dated September 17, 2019 (the “Severance Agreement”). The Severance Agreement shall be of no further force and effect following the Termination Date, except with regard to (i) the definitions incorporated herein by reference, and (ii) the indemnification provisions of Section 4 of the Severance Agreement.
(e)    Independent Contractor. During the Transition Period, Executive’s relationship with the Company shall be that of an independent contractor. As an independent contractor, Executive shall not participate as an active employee in any employee benefit plan of the Company or an affiliate (other than with respect to the Award Agreements as specified herein). Executive agrees that Executive will be fully and solely responsible for any income or other tax liability imposed on Executive in Executive’s capacity as an independent contractor. It is not the intention of the Parties to create, by virtue of this Agreement, any employment relationship, trust, partnership or joint venture between Executive and the Company or any of its affiliates, to make them legal representatives or agents of each other or to create any fiduciary relationship or additional contractual relationship among them except as specifically provided in this Agreement.
(f)    Termination of Transition Period. Notwithstanding anything herein to the contrary, the Transition Period may be terminated (i) by the Company due to Executive’s material breach of this Agreement, which remains uncured for ten business days following delivery of written notice from the Company to Executive of such breach, or by the Company for Cause, (ii) by the Company as a result of Executive’s death or Disability or (iii) by Executive upon delivery of no less than 30 days’ prior written notice thereof. In the event of such earlier termination of the Transition Period pursuant to clauses (i) or (iii), Executive shall receive no further payments hereunder. In the event of such earlier termination of the Transition Period pursuant to clause (ii), Executive (or her estate or personal representative) shall be entitled to
2


receive any unpaid amounts pursuant to Sections 1(b)(i), (ii) or (iii) as well as any unpaid Consulting Fees that would have otherwise accrued through the remainder of the Consulting Period. For purposes of this Agreement, the terms “Cause” and “Disability” shall have the meanings assigned to such terms in the Severance Agreement.
2.    General Release of Claims.
(a)    For good and valuable consideration, including the consideration set forth in Sections 1(b) and 1(c) hereof, Executive knowingly and voluntarily (for and on behalf of Executive, Executive’s family, and Executive’s heirs, executors, administrators and assigns) hereby releases and forever discharges the Company and its affiliates, predecessors, successors and subsidiaries, and the foregoing entities’ respective equity-holders, officers, directors, managers, members, partners, employees, agents, representatives, and other affiliated persons, and the Company’s and its affiliates’ benefit plans (and the fiduciaries and trustees of such plans) (collectively, the “Company Parties”), from liability for, and Executive hereby waives, any and all claims, damages, or causes of action of any kind related to Executive’s employment with any Company Party and any other acts or omissions related to any matter occurring on or prior to the date that Executive executes this Agreement, including (i) any alleged breach of contract, breach of the implied covenant of good faith and fair dealing, infliction of emotional harm, wrongful discharge, harassment, discrimination, retaliation, violation of public policy, defamation, impairment of economic opportunity, or alleged violation through such time of: (A) any federal, state or local anti-discrimination or anti-retaliation law, regulation or ordinance, including the Age Discrimination in Employment Act of 1967 (including as amended by the Older Workers Benefit Protection Act) (“ADEA”), Title VII of the Civil Rights Act of 1964, the Civil Rights Act of 1991, Sections 1981 through 1988 of Title 42 of the United States Code and the Americans with Disabilities Act of 1990; (B) the Employee Retirement Income Security Act of 1974 (“ERISA”); (C) the Immigration Reform Control Act; (D) the National Labor Relations Act; (E) the Occupational Safety and Health Act; (F) the Family and Medical Leave Act of 1993; (G) the California Fair Employment and Housing Act; the California Family Rights Act; the California Labor Code; the California Business & Professions Code Section 17200; the California Constitution; the California Family Rights Act; the California Workers’ Compensation Act; the California Equal Pay Law; the California WARN Act; the California False Claims Act, and the California Corporate Criminal Liability Act; (H) any federal, state or local wage and hour law; (I) any other local, state or federal law, regulation or ordinance; or (J) any public policy, contract, tort, or common law claim; (ii) any allegation for costs, fees, or other expenses including attorneys’ fees incurred in or with respect to a Released Claim (as defined below); and (iii) any claim for compensation or benefits of any kind not expressly set forth in this Agreement (collectively, the “Released Claims”). This Agreement is not intended to indicate that any such claims exist or that, if they do exist, they are meritorious. Rather, Executive is simply agreeing that, in exchange for the consideration received by Executive pursuant to this Agreement, any and all potential claims of this nature that Executive may have against the Company Parties, regardless of whether they actually exist, are expressly settled, compromised and waived. THIS RELEASE INCLUDES MATTERS ATTRIBUTABLE TO THE SOLE OR PARTIAL NEGLIGENCE (WHETHER GROSS OR SIMPLE) OR OTHER FAULT, INCLUDING STRICT LIABILITY, OF ANY OF THE COMPANY PARTIES.
(b)    In no event shall the Released Claims include (i) any claim that arises after the date that Executive signs this Agreement; (ii) any claim to vested benefits under an employee benefit plan that is subject to ERISA; (iii) any claim for breach of, or otherwise arising out of, this Agreement; or (iv) any claim for indemnification, advancement of expenses or D&O liability insurance coverage under any indemnification agreement with the Company, including, but not limited to, those contained in the Severance Agreement or the Company’s governing documents or the Company’s D&O insurance policies. Further notwithstanding this release of liability,
3


nothing in this Agreement prevents Executive from filing any non-legally waivable claim (including a challenge to the validity of this Agreement) with the Equal Employment Opportunity Commission (“EEOC”), the National Labor Relations Board (“NLRB”), the California Civil Rights Department (“CRD”), or other comparable state or local agency or participating in (or cooperating with) any investigation or proceeding conducted by the EEOC, NLRB, CRD or other comparable state or local agency or cooperating in any such investigation or proceeding; however, Executive understands and agrees that Executive is waiving any and all rights to recover any monetary or personal relief from a Company Party as a result of such EEOC, NLRB, CRD or other comparable state or local agency or proceeding or subsequent legal actions. Further, nothing in this Agreement prohibits or restricts Executive from filing a charge or complaint with, or cooperating in any investigation with, the Securities and Exchange Commission, the Financial Industry Regulatory Authority, or any other governmental agency, entity or authority (each, a “Government Agency”). This Agreement does not limit Executive’s right to receive an award for information provided to a Government Agency.
(c)    By signing below, Executive expressly waives any rights or benefits of Section 1542 of the Civil Code of the State of California, which provides as follows:
“A GENERAL RELEASE DOES NOT EXTEND TO CLAIMS THAT THE CREDITOR OR RELEASING PARTY DOES NOT KNOW OR SUSPECT TO EXIST IN HIS OR HER FAVOR AT THE TIME OF EXECUTING THE RELEASE AND THAT, IF KNOWN BY HIM OR HER, WOULD HAVE MATERIALLY AFFECTED HIS OR HER SETTLEMENT WITH THE DEBTOR OR RELEASED PARTY.”
3.    Representations and Warranties Regarding Claims; Covenant Not to Sue.
(a)    Executive represents and warrants that, as of the time at which Executive signs this Agreement, Executive has not filed or joined any claims, complaints, charges, or lawsuits against any of the Company Parties with any governmental agency or with any state or federal court or arbitrator for, or with respect to, a matter, claim, or incident that occurred or arose out of one or more occurrences that took place on or prior to the time at which Executive signs this Agreement. Executive further represents and warrants that Executive has not made any assignment, sale, delivery, transfer or conveyance of any rights Executive has asserted or may have against any of the Company Parties with respect to any Released Claim.
(b)    In addition to waiving and releasing the Released Claims, Executive agrees never to sue any Company Party in any forum for any reason arising out of Executive’s employment with the Company, including but not limited to the Released Claims; provided, however, that Executive may bring a claim against the Company to enforce this Agreement or to challenge the validity of this Agreement under the Age Discrimination in Employment Act and/or the Older Workers Benefit Protection Act. Executive agrees and acknowledges that if she breaks this promise not to sue, then Executive will pay for all costs, including reasonable attorneys’ fees, incurred by the Company or any Company Party in defending any matter or proceeding covered by the promise not to sue.
4.    Restrictive Covenants. The Company and Executive acknowledge and agree that during Executive’s employment with the Company and the Transition Period, Executive had and will have access to and may assist in developing Confidential Information (as defined below) and occupied and will occupy a position of trust and confidence with respect to the Company’s affairs and business and the affairs and business of its affiliates. Executive agrees that the following obligations are necessary to preserve the confidential and proprietary nature of Confidential Information and to protect the Company against harmful competition and other
4


actions by Executive that would result in serious adverse consequences for the Company and any of its affiliates:
(a)    Confidential Information. “Confidential Information” means information constituting trade secrets or proprietary information belonging to or regarding the Company or other confidential financial information, operating budgets, strategic plans or research or estimating methods, personnel data, customer and client contacts, projects or plans, or nonpublic information regarding the Company. Without limiting the foregoing, “Confidential Information” shall include, but shall not be limited to, any of the following information relating to the Company:
(i)    information regarding the Company’s business proposals;
(ii)    manner of the Company’s operations, and methods of selling or pricing any products or services;
(iii)    the identity of persons or entities actually conducting or considering conducting business with the Company, and any information in any form relating to such persons or entities and their relationship or dealings with the Company;
(iv)    any trade secret or confidential information of or concerning any business operation or business relationship;
(v)    computer databases, software programs and information relating to the nature of the hardware or software and how said hardware or software are used in combination or alone;
(vi)    information concerning personnel, confidential financial information, customer or customer prospect information, information concerning subscribers, subscriber and customer lists and data, methods and formulas for estimating costs and setting prices, engineering design standards, testing procedures, research results (such as marketing surveys, programming trials or product trials), cost data (such as billing, equipment and programming cost projection models), compensation information and models, business or marketing plans or strategies, deal or business terms, budgets, vendor names, programming operations, product names, information on proposed acquisitions or dispositions, actual performance compared to budgeted performance, long-range plans, internal financial information (including but not limited to financial and operating results for certain offices, divisions, departments, and key market areas that are not disclosed to the public in such form), results of internal analyses, computer programs and programming information, techniques and designs, and trade secrets;
(vii)    information concerning the Company’s employees, officers, directors and shareholders; and
(viii)    any other trade secret or information of a confidential or proprietary nature. For purposes hereof, “Company” shall include the Company and any entity controlled by, in control of, or under common control with, the Company, any subsidiary, and any joint venture partner of the Company.
(b)    Non-Disclosure. During and after the Transition Period, Executive will not knowingly use, disclose or transfer any Confidential Information other than as authorized by the Company or the Designee or within the scope of Executive’s duties with the Company. Anything herein to the contrary notwithstanding, the provisions of this Section 4 shall not apply (i) when disclosure is required by law or by any court, arbitrator, mediator or administrative or legislative
5


body (including any committee thereof) with actual or apparent jurisdiction to order Executive to disclose or make accessible any information; (ii) to the extent necessary in connection with any other litigation, arbitration or mediation involving this Agreement, including, but not limited to, the enforcement of this Agreement; (iii) as to information that becomes generally known to the public or within the relevant trade or industry other than due to Executive’s violation of this Section 4; or (iv) as to information that is or becomes available to Executive on a non-confidential basis from a source that is entitled to disclose it to Executive. For the avoidance of doubt and in light of Executive’s previous position as attorney for the Company, all information obtained by Executive in her employment concerning legal matters of the Company and its affiliates shall retain its confidential and/or privileged status, and Executive shall continue to treat all such information as privileged and/or confidential in accordance with applicable rules.
(c)    Materials. Executive will not remove any Confidential Information or any other property of the Company or any of its affiliates from the Company’s premises or make copies of such materials except for normal and customary use in the Company’s business. Executive will return to the Company all Confidential Information and copies thereof and all other property of the Company or any of its affiliates at any time upon the request of the Company and in any event promptly after termination or expiration of the Transition Period. Executive agrees to identify and return to the Company any copies of any Confidential Information within Executive’s control after Executive ceases to provide services to the Company. Anything to the contrary notwithstanding, nothing in this Section 4 shall prevent Executive from retaining a home computer, papers and other materials of a personal nature, including diaries, calendars and information relating to her compensation or relating to reimbursement of expenses, and information that she reasonably believes may be needed for tax purposes.
(d)    Non-Disparagement. Executive agrees not to make negative comments about or otherwise disparage the Company or its then-current or former officers, directors, employees, agents, projects or services. The Company shall instruct its executive officers and the members of the Board not to make negative comments about or otherwise disparage Executive. The foregoing shall not be violated by truthful statements in response to legal process, Company governmental testimony or filings, or administrative or arbitral proceedings (including, without limitation, depositions in connection with such proceedings). In addition, nothing in this Agreement prevents Executive from discussing or disclosing information about unlawful acts in the workplace, such as harassment or discrimination or any other conduct that Executive has reason to believe is unlawful.
(e)    Defend Trade Secrets Act. Pursuant to The Defend Trade Secrets Act, Executive may not be held criminally or civilly liable under any federal or state trade secret law for disclosure of a trade secret: (i) made in confidence to a government official, either directly or indirectly, or to an attorney, solely for the purpose of reporting or investigating a suspected violation of law; and/or (ii) in a complaint or other document filed in a lawsuit or other proceeding, if such filing is made under seal. Additionally, Executive, if suing the Company for retaliation based on the reporting of a suspected violation of law, may disclose a trade secret to her attorney and use the trade secret information in the court proceeding, so long as any document containing the trade secret is filed under seal and Executive does not disclose the trade secret except pursuant to court order.
(f)    Enforcement. Executive acknowledges that in the event of any breach of this Section 4, the business interests of the Company and its affiliates will be irreparably injured, the full extent of the damages to the Company and its affiliates will be impossible to ascertain, monetary damages will not be an adequate remedy for the Company and its affiliates, and the Company will be entitled to enforce this Agreement by a temporary, preliminary and/or permanent injunction or other equitable relief, without the necessity of posting bond or security,
6


which Executive expressly waives. Executive further agrees that any breach of this Agreement by the Company shall not release Executive from compliance with her obligations under this Section 4, so long as the Company fully complies with its obligations under Section 1.
(g)    Non-Exclusive. Executive acknowledges that this Section 4 is intended to supplement, and not supersede, any confidentiality, proprietary information, or similar restrictive covenants agreements that may be in place between the Company and Executive.
5.    Cooperation. Executive agrees to reasonably cooperate with the Company in any internal investigation, any administrative, regulatory, or judicial proceeding or any dispute with a third party. Executive understands and agrees that Executive’s cooperation may include, but not be limited to, making Executive available to the Company upon reasonable notice for interviews and factual investigations; appearing at the Company’s request to give testimony without requiring service of a subpoena or other legal process; volunteering to the Company pertinent information received by Executive in Executive’s capacity as an Executive; and turning over to the Company all relevant documents which are or may come into Executive’s possession in Executive’s capacity an Executive or otherwise, all at times and on schedules that are reasonably consistent with Executive’s other permitted activities and commitments. The Company shall pay all reasonable expenses incurred by Executive in providing such cooperation.
6.    Executive’s Acknowledgements. Executive acknowledges and agrees that the release given above includes a waiver and release of any and all claims which Executive has or may have against the Company Parties, individually and collectively, including, without limitation, any and all claims under the ADEA. The waiver and release set forth above does not waive rights or claims that may arise under the ADEA after the date on which Executive signs this Agreement. By executing and delivering this Agreement, Executive expressly acknowledges that:
(a)    Executive has been given at least 21 days to review and consider this Agreement. If Executive signs this Agreement before the expiration of 21 days after Executive’s receipt of this Agreement, Executive has knowingly and voluntarily waived any longer consideration period than the one provided to Executive. No changes (whether material or immaterial) to this Agreement shall restart the running of this 21-day period;
(b)    Executive is not induced by the Company through fraud, misrepresentation or a threat to withdraw or alter the offer prior to the expiration of 21 days after Executive’s receipt of this Agreement or by providing different terms to those who sign such an agreement before the expiration of such time period;
(c)    Executive is receiving, pursuant to this Agreement, consideration in addition to anything of value to which Executive is already entitled;
(d)    Executive has been advised, and hereby is advised in writing, to discuss this Agreement with an attorney of Executive’s choice and that Executive has had an adequate opportunity to do so prior to executing this Agreement;
(e)    Executive fully understands the final and binding effect of this Agreement; the only promises made to Executive to sign this Agreement are those stated herein; and Executive is signing this Agreement knowingly, voluntarily and of Executive’s own free will, and that Executive understands and agrees to each of the terms of this Agreement;
(f)    The only matters relied upon by Executive in causing Executive to sign this Agreement are the provisions set forth in writing within the four corners of this Agreement; and
7


(g)    No Company Party has provided any tax or legal advice regarding this Agreement, and Executive has had an adequate opportunity to receive sufficient tax and legal advice from advisors of Executive’s own choosing such that Executive enters into this Agreement with full understanding of the tax and legal implications thereof.
7.    Revocation Right. Notwithstanding the initial effectiveness of this Agreement upon execution by the Parties, Executive may revoke the delivery (and therefore the effectiveness) of this Agreement within the seven-day period beginning on the date that she signs this Agreement (such seven-day period being referred to herein as the “Release Revocation Period”). To be effective, such revocation must be in writing signed by Executive and must be delivered personally or by courier to the Company so that it is received by Gary G. Smalley, no later than 11:59 pm CT on the last day of the Release Revocation Period. If an effective revocation is delivered in the foregoing manner and timeframe, the release of claims set forth in Section 2 will be of no force or effect and Executive will not receive the benefits set forth in Sections 1(b) and 1(c) hereof.
8.    Governing Law; Arbitration. This Agreement shall be governed by the laws of the State of California without reference to its principles of conflict of law. Any dispute or claim arising out of or in connection with this Agreement or relating in any way to Executive’s employment or Transition Services, including any dispute regarding the enforceability, interpretation, construction or breach of this Agreement, will be resolved exclusively by binding arbitration in accordance with the then-applicable JAMS rules, policies, and/or procedures for employment-related disputes provided, however, that any claims, which by law may not be submitted to arbitration are not covered by this arbitration provision. This means that both Executive and the Company give up the right to have any dispute decided in court by a jury; instead, a neutral arbitrator whose decision is final and binding will resolve it, subject to judicial review as provided by law. Furthermore, any such dispute or claim shall be brought in an individual capacity, and not as a plaintiff or class member in any purported or actual class or collective action proceeding except where applicable law prohibits a class or collective action waiver. A copy of the JAMS Employment Arbitration Rules and Procedures can be found online at www.jamsadr.com/rules-employment-arbitration/. There will be one arbitrator appointed in accordance with said rules and a written arbitration decision will reveal the essential findings and conclusions on which the award is based. The arbitrator will conduct any arbitration consistent with the rules. For any claims arising out of Executive’s employment or the Transition Services, the Company will pay for all arbitration fees that Executive would not otherwise incur in a court of law and that are unique for arbitration. The arbitrator will have the authority to determine the arbitrability of a dispute between the parties. The arbitrator will not have authority to award attorneys’ fees unless a statute or contract at issue in the dispute authorizes the award of attorneys’ fees to the prevailing party, in which case the arbitrator will have the authority to make an award of attorneys’ fees as required or permitted by applicable law. If there is a dispute as to who is the prevailing party in the arbitration, the arbitrator will decide this issue. This Agreement is intended to supplement, and not supersede, any remedies or claims that may be available under applicable common and/or statutory law, including, without limitation, any common law and/or statutory claims relating to the misappropriation of trade secrets and/or unfair business practices. For the avoidance of doubt, the arbitration provisions contained herein supersede all prior and contemporaneous agreements and understandings, oral or written, between Executive and any Company Party with regard to such subject matter.
9.    Counterparts. This Agreement may be executed in several counterparts, including by .PDF or .GIF attachment to email or by facsimile, each of which is deemed to be an original, and all of which taken together constitute one and the same agreement.
8


10.    Amendment; Entire Agreement. This Agreement may not be changed orally but only by an agreement in writing agreed to and signed by the Company and Executive. This Agreement and the Award Agreements constitute the entire agreement of the Parties with regard to the subject matter hereof and, unless otherwise expressly stated herein, supersede all prior and contemporaneous agreements and understandings, oral or written, between Executive and any Company Party with regard to the subject matter hereof.
11.    Third-Party Beneficiaries. Executive expressly acknowledges and agrees that each Company Party that is not a party to this Agreement shall be a third-party beneficiary of Section 2 hereof and entitled to enforce such provisions as if it were a party hereto.
12.    Further Assurances. Executive shall, and shall cause Executive’s affiliates, representatives and agents to, from time to time at the request of the Company and without any additional consideration, furnish the Company with such further information or assurances, execute and deliver such additional documents, instruments and conveyances, and take such other actions and do such other things, as may be reasonably necessary or desirable, as determined in the sole discretion of the Company, to carry out the provisions of this Agreement.
13.    Severability; Waiver. Any term or provision of this Agreement (or part thereof) that renders such term or provision (or part thereof) or any other term or provision (or part thereof) hereof invalid or unenforceable in any respect shall be severable and shall be modified or severed to the extent necessary to avoid rendering such term or provision (or part thereof) invalid or unenforceable, and such modification or severance shall be accomplished in the manner that most nearly preserves the benefit of the Parties’ bargain hereunder. For an abundance of clarity, Executive and the Company intend for this Section 13 to apply to Section 8 hereof. Any Party’s waiver of another Party’s compliance with any provision of this Agreement is not a waiver of any other provision of this Agreement or of any subsequent breach by such Party of a provision of this Agreement. No delay on the part of any Party in exercising any right, power or privilege hereunder shall operate as a waiver thereof.
14.    Interpretation. The Section headings have been inserted for purposes of convenience and shall not be used for interpretive purposes. The words “hereof,” “herein” and “hereunder” and other compounds of the word “here” shall refer to the entire Agreement and not to any particular provision hereof. The use herein of the word “including” following any general statement, term or matter shall not be construed to limit such statement, term or matter to the specific items or matters set forth immediately following such word or to similar items or matters, whether or not non-limiting language (such as “without limitation”, “but not limited to”, or words of similar import) is used with reference thereto, but rather shall be deemed to refer to all other items or matters that could reasonably fall within the broadest possible scope of such general statement, term or matter. The word “or” as used herein is not exclusive and is deemed to have the meaning “and/or.” Unless the context requires otherwise, all references herein to a law, agreement, instrument or other document shall be deemed to refer to such law, agreement, instrument or other document as amended, supplemented, modified and restated from time to time to the extent permitted by the provisions thereof. Neither this Agreement nor any uncertainty or ambiguity herein shall be construed against any Party, whether under any rule of construction or otherwise. This Agreement has been reviewed by each of the Parties and shall be construed and interpreted according to the ordinary meaning of the words used so as to fairly accomplish the purposes and intentions of the Parties.
15.    No Assignment. No right to receive payments and benefits under this Agreement shall be subject to set off, offset, anticipation, commutation, alienation, assignment, encumbrance, charge, pledge or hypothecation or to execution, attachment, levy, or similar process or assignment by operation of law.
9


16.    Withholdings; Deductions. The Company may withhold and deduct from any payments or benefits made or to be made pursuant to this Agreement (a) all federal, state, local and other taxes as may be required pursuant to any law or governmental regulation or ruling and (b) any other deductions consented to in writing by Executive.
17.    Notice. All notices, demands, requests, or other communications which may be or are required to be given or made by any party to any other party pursuant to this Agreement shall be in writing and shall be hand delivered, mailed by first-class registered or certified mail, return receipt requested, postage prepaid, delivered by overnight air courier, or transmitted by e-mail addressed as follows:
If to the Company:
Tutor Perini Corporation
15901 Olden Street
Sylmar, California 91342
Attention: Gary G. Smalley, Executive Vice President and Chief Financial Officer
Email: gary.smalley@tutorperini.com

If to Executive:
Wendy Hallgren
c/o Dennis P. Duffy
Kane Russell Coleman Logan
901 Main Street, Suite 5200
Dallas, TX 75202
Email: dduffy@krcl.com
Each Party may designate by notice in writing a new address to which any notice, demand, request or communication may thereafter be so given, served or sent. Each notice, demand, request, or communication that shall be given or made in the manner described above shall be deemed sufficiently given or made for all purposes at such time as it is delivered to the addressee (with the return receipt, the delivery receipt, confirmation of e-mail transmission or the affidavit of messenger being deemed conclusive but not exclusive evidence of such delivery) or at such time as delivery is refused by the addressee upon presentation.
18.    Section 409A. This Agreement and the benefits provided hereunder are intended be exempt from, or compliant with, the requirements of Section 409A of the Internal Revenue Code of 1986, as amended, and the Treasury regulations and other guidance issued thereunder (collectively, “Section 409A”) and shall be construed and administered in accordance with such intent. Each installment payment under this Agreement shall be deemed and treated as a separate payment for purposes of Section 409A. Notwithstanding the foregoing, the Company makes no representations that the benefits provided under this Agreement are exempt from the requirements of Section 409A and in no event shall the Company or any other Company Party be liable for all or any portion of any taxes, penalties, interest or other expenses that may be incurred by Executive on account of non-compliance with Section 409A.

10

Execution Version

IN WITNESS WHEREOF, the Parties have executed this Agreement, dated as of June 30, 2023, effective for all purposes as provided above.

                        
EXECUTIVE


/s/ Wendy A. Hallgren            
Wendy A. Hallgren



TUTOR PERINI CORPORATION


By: /s/ Gary G. Smalley            
Name: Gary G. Smalley
Title: EVP & CFO







Signature Page to
Transition Services and Separation Agreement
EX-31.1 3 tpc-20230630x10qexx311.htm EX-31.1 Document

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

EX-31.2 4 tpc-20230630x10qexx312.htm EX-31.2 Document

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

EX-32.1 5 tpc-20230630x10qexx321.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, 2023 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, Ronald N. Tutor, Chairman and Chief Executive Officer of the Company, certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that:
(1)The Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934; and
(2)The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.
 
Date: August 4, 2023/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 6 tpc-20230630x10qexx322.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, 2023 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, Gary G. Smalley, Executive Vice President and Chief Financial Officer of the Company, certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that:
(1)The Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934; and
(2)The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.
 
Date: August 4, 2023/s/ Gary G. Smalley
Gary G. Smalley
Executive Vice President and Chief Financial Officer
A signed original of this written statement required by Section 906 has been provided to Tutor Perini Corporation and will be retained by Tutor Perini Corporation and furnished to the Securities and Exchange Commission or its staff upon request.

EX-95 7 tpc-20230630x10qexx95.htm EX-95 Document


Exhibit 95

MINE SAFETY DISCLOSURE

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

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




Mine (1)
Mine Act §104 Violations (2)
Mine Act §104(b) Orders (3)
Mine Act §104(d) Citations and Orders (4)
Mine Act §110(b)(2)
Violations (5)
Mine Act §107(a) Orders (6)
Proposed Assessments from MSHA
(In dollars ($))
Mining Related Fatalities
Mine Act §104(e) Notice (yes/no) (7)
Pending Legal Action before Federal Mine Safety and Health Review Commission (yes/no)
Warrior Met - No. 43$2,838 NoNo
(1)United States mine.
(2)The total number of violations received from MSHA under §104 of the Mine Act, which includes citations for health or safety standards that could significantly and substantially contribute to a serious injury if left unabated.
(3)The total number of orders issued by MSHA under §104(b) of the Mine Act, which represents a failure to abate a citation under §104(a) within the period of time prescribed by MSHA.
(4)The total number of citations and orders issued by MSHA under §104(d) of the Mine Act for unwarrantable failure to comply with mandatory health or safety standards.
(5)The total number of flagrant violations issued by MSHA under §110(b)(2) of the Mine Act.
(6)The total number of orders issued by MSHA under §107(a) of the Mine Act for situations in which MSHA determined an imminent danger existed.
(7)A written notice from the MSHA regarding a pattern of violations, or a potential to have such pattern under §104(e) of the Mine Act.


EX-101.SCH 8 tpc-20230630.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0000001 - Document - Cover link:presentationLink link:calculationLink link:definitionLink 0000002 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS link:presentationLink link:calculationLink link:definitionLink 0000003 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) link:presentationLink link:calculationLink link:definitionLink 0000004 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS link:presentationLink link:calculationLink link:definitionLink 0000005 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 0000006 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS link:presentationLink link:calculationLink link:definitionLink 0000007 - Disclosure - Basis of Presentation link:presentationLink link:calculationLink link:definitionLink 0000008 - Disclosure - Revenue link:presentationLink link:calculationLink link:definitionLink 0000009 - Disclosure - Contract Assets and Liabilities link:presentationLink link:calculationLink link:definitionLink 0000010 - Disclosure - Cash, Cash Equivalents and Restricted Cash link:presentationLink link:calculationLink link:definitionLink 0000011 - Disclosure - Earnings Per Common Share link:presentationLink link:calculationLink link:definitionLink 0000012 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 0000013 - Disclosure - Goodwill and Intangible Assets link:presentationLink link:calculationLink link:definitionLink 0000014 - Disclosure - Financial Commitments link:presentationLink link:calculationLink link:definitionLink 0000015 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 0000016 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 0000017 - Disclosure - Share-Based Compensation link:presentationLink link:calculationLink link:definitionLink 0000018 - Disclosure - Employee Pension Plans link:presentationLink link:calculationLink link:definitionLink 0000019 - Disclosure - Fair Value Measurements link:presentationLink link:calculationLink link:definitionLink 0000020 - Disclosure - Variable Interest Entities (VIEs) link:presentationLink link:calculationLink link:definitionLink 0000021 - Disclosure - Changes in Equity link:presentationLink link:calculationLink link:definitionLink 0000022 - Disclosure - Other Comprehensive Income (Loss) link:presentationLink link:calculationLink link:definitionLink 0000023 - Disclosure - Business Segments link:presentationLink link:calculationLink link:definitionLink 9954701 - Disclosure - Revenue (Tables) link:presentationLink link:calculationLink link:definitionLink 9954702 - Disclosure - Contract Assets and Liabilities (Tables) link:presentationLink link:calculationLink link:definitionLink 9954703 - Disclosure - Cash, Cash Equivalents and Restricted Cash (Tables) link:presentationLink link:calculationLink link:definitionLink 9954704 - Disclosure - Earnings Per Common Share (Tables) link:presentationLink link:calculationLink link:definitionLink 9954705 - Disclosure - Goodwill and Intangible Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 9954706 - Disclosure - Financial Commitments (Tables) link:presentationLink link:calculationLink link:definitionLink 9954707 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 9954708 - Disclosure - Employee Pension Plans (Tables) link:presentationLink link:calculationLink link:definitionLink 9954709 - Disclosure - Fair Value Measurements (Tables) link:presentationLink link:calculationLink link:definitionLink 9954710 - Disclosure - Changes in Equity (Tables) link:presentationLink link:calculationLink link:definitionLink 9954711 - Disclosure - Other Comprehensive Income (Loss) (Tables) link:presentationLink link:calculationLink link:definitionLink 9954712 - Disclosure - Business Segments (Tables) link:presentationLink link:calculationLink link:definitionLink 9954713 - Disclosure - Revenue (Disaggregation Of Revenue) (Details) link:presentationLink link:calculationLink link:definitionLink 9954714 - Disclosure - Revenue (Schedule Of Revenue By Contract Type) (Details) link:presentationLink link:calculationLink link:definitionLink 9954715 - Disclosure - Revenue (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 9954716 - Disclosure - Contract Assets and Liabilities (Schedule Of Contract Assets) (Details) link:presentationLink link:calculationLink link:definitionLink 9954717 - Disclosure - Contract Assets and Liabilities (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 9954718 - Disclosure - Contract Assets and Liabilities (Schedule of Contract Liabilities) (Details) link:presentationLink link:calculationLink link:definitionLink 9954719 - Disclosure - Cash, Cash Equivalents and Restricted Cash (Details) link:presentationLink link:calculationLink link:definitionLink 9954720 - Disclosure - Earnings Per Common Share (Details) link:presentationLink link:calculationLink link:definitionLink 9954721 - Disclosure - Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 9954722 - Disclosure - Goodwill and Intangible Assets (Changes in Carrying Amount of Goodwill) (Details) link:presentationLink link:calculationLink link:definitionLink 9954723 - Disclosure - Goodwill and Intangible Assets (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 9954724 - Disclosure - Goodwill and Intangible Assets (Intangible Assets) (Details) link:presentationLink link:calculationLink link:definitionLink 9954724 - Disclosure - Goodwill and Intangible Assets (Intangible Assets) (Details) link:presentationLink link:calculationLink link:definitionLink 9954725 - Disclosure - Financial Commitments (Long-Term Debt) (Details) link:presentationLink link:calculationLink link:definitionLink 9954726 - Disclosure - Financial Commitments (Reconciliation of Outstanding Debt Balance to Reported Debt Balance) (Details) link:presentationLink link:calculationLink link:definitionLink 9954727 - Disclosure - Financial Commitments (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 9954728 - Disclosure - Financial Commitments (Summary of Interest Expense as Reported in the Consolidated Statements of Operations) (Details) link:presentationLink link:calculationLink link:definitionLink 9954729 - Disclosure - Leases (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 9954730 - Disclosure - Leases (Components Of Lease Expense) (Details) link:presentationLink link:calculationLink link:definitionLink 9954731 - Disclosure - Leases (Supplemental Balance Sheet Information Related To Leases) (Details) link:presentationLink link:calculationLink link:definitionLink 9954732 - Disclosure - Leases (Supplemental Cash Flow And Other Information Related To Leases) (Details) link:presentationLink link:calculationLink link:definitionLink 9954733 - Disclosure - Leases (Maturity Of Leases Liabilities On An Undiscounted Basis) (Details) link:presentationLink link:calculationLink link:definitionLink 9954733 - Disclosure - Leases (Maturity Of Leases Liabilities On An Undiscounted Basis) (Details) link:presentationLink link:calculationLink link:definitionLink 9954734 - Disclosure - Commitments and Contingencies (Details) link:presentationLink link:calculationLink link:definitionLink 9954735 - Disclosure - Share-Based Compensation (Details) link:presentationLink link:calculationLink link:definitionLink 9954736 - Disclosure - Employee Pension Plans (Summary Of Net Periodic Benefit Cost) (Details) link:presentationLink link:calculationLink link:definitionLink 9954737 - Disclosure - Employee Pension Plans (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 9954738 - Disclosure - Fair Value Measurements (Assets And Liabilities Measured At Fair Value On Recurring Basis) (Details) link:presentationLink link:calculationLink link:definitionLink 9954739 - Disclosure - Fair Value Measurements (Available for Sale) (Details) link:presentationLink link:calculationLink link:definitionLink 9954739 - Disclosure - Fair Value Measurements (Available for Sale) (Details) link:presentationLink link:calculationLink link:definitionLink 9954740 - Disclosure - Fair Value Measurements (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 9954741 - Disclosure - Variable Interest Entities (VIEs) (Details) link:presentationLink link:calculationLink link:definitionLink 9954742 - Disclosure - Changes in Equity (Details) link:presentationLink link:calculationLink link:definitionLink 9954743 - Disclosure - Other Comprehensive Income (Loss) (Schedule Of Components Of Other Comprehensive Income (Loss) And Related Tax Effects) (Details) link:presentationLink link:calculationLink link:definitionLink 9954744 - Disclosure - Other Comprehensive Income (Loss) (Schedule Of Changes In AOCI Balances By Component (After-Tax)) (Details) link:presentationLink link:calculationLink link:definitionLink 9954745 - Disclosure - Other Comprehensive Income (Loss) (AOCI Reclassifications) (Details) link:presentationLink link:calculationLink link:definitionLink 9954746 - Disclosure - Business Segments (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 9954747 - Disclosure - Business Segments (Reportable Segments) (Details) link:presentationLink link:calculationLink link:definitionLink 9954748 - Disclosure - Business Segments (Reconciliation Of Segment Results To Consolidated Loss Before Income Taxes) (Details) link:presentationLink link:calculationLink link:definitionLink 9954749 - Disclosure - Business Segments (Total Assets For Reportable Segments) (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 9 tpc-20230630_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 10 tpc-20230630_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 11 tpc-20230630_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Consolidated Entities [Axis] Consolidated Entities [Axis] Stock Appreciation Rights (SARs) Stock Appreciation Rights (SARs) [Member] Variable Rate [Domain] Variable Rate [Domain] LESS: NET INCOME ATTRIBUTABLE TO NONCONTROLLING INTERESTS Net Income (Loss) Attributable to Noncontrolling Interest Pay vs Performance Disclosure [Line Items] Accrued expenses and other current liabilities ($7,181 and $5,082 related to VIEs) Accrued expenses and other current liabilities Accrued Liabilities, Current Range [Domain] Statistical Measurement [Domain] Newark Airport Terminal One Design Build Project Newark Airport Terminal One Design Build Project [Member] Newark Airport Terminal One Design Build Project [Member] Maximum borrowing capacity Line of Credit Facility, Maximum Borrowing Capacity Underlying Security Market Price Change Underlying Security Market Price Change, Percent Equity Award [Domain] Award Type [Domain] 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 Fair Value as of Grant Date Award Grant Date Fair Value Impairment of intangible assets Impairment of Intangible Assets (Excluding Goodwill) Financial Commitments Debt Disclosure [Text Block] Retention payable ($32,589 and $44,859 related to VIEs) Retention 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. Revolving Credit Facility Revolving Credit Facility [Member] Schedule of Available-for-Sale Securities Reconciliation Schedule of Available-for-Sale Securities Reconciliation [Table Text Block] VIEs Variable Interest Entity, Primary Beneficiary [Member] Purple Line Extension Section 2 And Section 3 Purple Line Extension Section2 And Section3 [Member] Purple Line Extension Section 2 And Section 3 [Member] MNPI Disclosure Timed for Compensation Value MNPI Disclosure Timed for Compensation Value [Flag] Segment Reporting [Abstract] Segment Reporting [Abstract] Accounts payable ($33,178 and $36,484 related to VIEs) Accounts payable Accounts Payable, Current 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 Restatement Determination Date: Restatement Determination Date [Axis] Corporate debt securities Corporate Debt Securities [Member] Other long-term liabilities Increase (Decrease) in Other Noncurrent Liabilities COMMITMENTS AND CONTINGENCIES (NOTE 10) Commitments and Contingencies Insider Trading Policies and Procedures [Line Items] Rule 10b5-1 Arrangement Terminated Rule 10b5-1 Arrangement Terminated [Flag] Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Line Items] 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 Restatement does not require Recovery Restatement Does Not Require Recovery [Text Block] Changes in Equity Equity [Text Block] Schedule of Goodwill [Table] Schedule of Goodwill [Table] Percent interest in the joint venture Variable Interest Entity, Qualitative or Quantitative Information, Ownership Percentage Income Taxes Income Tax Disclosure [Text Block] Variable Interest Entity [Line Items] Variable Interest Entity [Line Items] Ownership [Axis] Ownership [Axis] Customer [Axis] Customer [Axis] CURRENT LIABILITIES: Liabilities, Current [Abstract] Accumulated impairment as of December 31, 2022 Goodwill, Impaired, Accumulated Impairment Loss Preferred stock, par value (in dollars per share) Preferred Stock, Par or Stated Value Per Share Preferred stock - authorized 1,000,000 shares ($1 par value), none issued Preferred Stock, Value, Issued Intersegment Eliminations Intersegment Eliminations [Member] Net Leverage Ratio Net Leverage Ratio [Member] Net Leverage Ratio Fair Value, Recurring and Nonrecurring [Table] Fair Value, Recurring and Nonrecurring [Table] DILUTED LOSS PER COMMON SHARE (in dollars per share) Net loss attributable to Tutor Perini Corporation per common share: Diluted (in dollars per share) Earnings Per Share, Diluted PEO Total Compensation Amount PEO Total Compensation Amount Goodwill [Roll Forward] Goodwill [Roll Forward] Term Loan B Term Loan B [Member] Term Loan B Trading Arrangements, by Individual Trading Arrangements, by Individual [Table] Level 3 Fair Value, Inputs, Level 3 [Member] Adverse Legal Ruling Pertaining to Mixed-Use Project in New York Adverse Legal Ruling Pertaining To Mixed-Use Project In New York [Member] Adverse Legal Ruling Pertaining To Mixed-Use Project In New York Line of Credit Line of Credit [Member] Schedule of Net Periodic Benefit Cost Schedule of Net Benefit Costs [Table Text Block] Retention receivable ($153,699 and $187,615 related to VIEs) Retention receivable Construction Contractor, Receivable, Retainage Fair Value Debt Securities, Available-for-Sale, Excluding Accrued Interest Litigation Case [Axis] Litigation Case [Axis] Trading Symbol Trading Symbol U.S. government agency securities US Government Agencies Debt Securities [Member] Bridges Bridges [Member] Bridges [Member] Non-PEO NEO Average Compensation Actually Paid Amount Non-PEO NEO Average Compensation Actually Paid Amount Long-term debt, fair value Long-Term Debt, Fair Value Total other comprehensive income (loss), Tax (Expense) Benefit Other Comprehensive Income (Loss), Tax Debt Securities Debt Securities [Member] NET LOSS ATTRIBUTABLE TO TUTOR PERINI CORPORATION Net loss attributable to Tutor Perini Corporation Net of tax Net Income (Loss) Fiscal Quarter September 30, 2023 Fiscal Quarter September 30, 2023 [Member] Fiscal Quarter September 30, 2023 Estimated amortization expense, after year 2028 Finite-Lived Intangible Asset, Expected Amortization, after Year Five Total current liabilities Liabilities, current Liabilities, Current Fair Value Disclosures [Abstract] Fair Value Disclosures [Abstract] Changed Peer Group, Footnote Changed Peer Group, Footnote [Text Block] Company Selected Measure Name Company Selected Measure Name 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 Indefinite-lived Intangible Assets, Major Class Name [Domain] Indefinite-Lived Intangible Assets, Major Class Name [Domain] Leases Lessee, Operating Leases [Text Block] 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. LIABILITIES AND EQUITY Liabilities and Equity [Abstract] Federal Funds Rate Fed Funds Effective Rate Overnight Index Swap Rate [Member] Cash and Cash Equivalents [Domain] Cash and Cash Equivalents [Domain] Federal agencies Federal Agencies [Member] Federal Agencies [Member] Stockholders' equity: Equity, Attributable to Parent [Abstract] Concentration Risk Benchmark [Domain] Concentration Risk Benchmark [Domain] Amounts reclassified from AOCI Reclassification from AOCI, Current Period, Net of Tax, Attributable to Parent Unrealized Losses Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Loss, before Tax Total contract liabilities Contract with Customer, Liability Schedule of Earnings Per Share, Basic and Diluted Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] COST OF OPERATIONS Cost of Goods and Services Sold Service cost Defined Benefit Plan, Service Cost Litigation Status [Domain] Litigation Status [Domain] Executive Category: Executive Category [Axis] Level 1 Fair Value, Inputs, Level 1 [Member] Name Measure Name Name Forgone Recovery, Individual Name GOODWILL Balance at beginning of period Balance at end of period Goodwill Equity Components [Axis] Equity Components [Axis] Major Types of Debt and Equity Securities [Domain] Financial Instruments [Domain] Additional 402(v) Disclosure Additional 402(v) Disclosure [Text Block] Corporate certificates of deposit Certificates of Deposit [Member] Lessee, Lease, Description [Table] Lessee, Lease, Description [Table] Underlying Securities Award Underlying Securities Amount Entity Small Business Entity Small Business Estimated amortization expense, 2027 Finite-Lived Intangible Asset, Expected Amortization, Year Four Other Comprehensive Income (Loss) Comprehensive Income (Loss) Note [Text Block] Local Phone Number Local Phone Number Recovery of Erroneously Awarded Compensation Disclosure [Line Items] Letters of Credit Letter of Credit [Member] Contract Assets and Liabilities Contract With Customer Asset And Liability [Text Block] Contract With Customer Asset And Liability [Text Block] Reduction in incremental cost Share-Based Payment Arrangement, Plan Modification, Reduction in Incremental Cost Share-Based Payment Arrangement, Plan Modification, Reduction In Incremental Cost Pre-tax accrual, impact from jury verdict Pre-tax Accrual, Impact From Jury Verdict Pre-tax Accrual, Impact From Jury Verdict Unrealized gain (loss) in fair value of investments OCI, Debt Securities, Available-for-Sale, Unrealized Holding Gain (Loss), before Adjustment, after Tax Measurement Frequency [Axis] Measurement Frequency [Axis] Equipment financing and mortgages Equipment Financing And Mortgages [Member] Equipment Financing And Mortgages [Member] Long-term lease liabilities Operating Lease, Liability, Noncurrent Schedule of Investments Classified by Contractual Maturity Date Investments Classified by Contractual Maturity Date [Table Text Block] Restricted cash Restricted cash Restricted Cash and Cash Equivalents, Current Cash and cash equivalents maturity period (maximum) Cash And Cash Equivalents Maturity Term Cash And Cash Equivalents Maturity Term Restricted Stock Units Restricted Stock Units (RSUs) [Member] Forgone Recovery due to Violation of Home Country Law, Amount Forgone Recovery due to Violation of Home Country Law, Amount Debt Instrument, Name [Domain] Debt Instrument, Name [Domain] Depreciation Depreciation Retirement Benefits [Abstract] Retirement Benefits [Abstract] Reclassification out of Accumulated Other Comprehensive Income [Axis] Reclassification out of Accumulated Other Comprehensive Income [Axis] Schedule of Long-Term Debt Schedule of Long-Term Debt Instruments [Table Text Block] 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 Unamortized Discounts and Issuance Costs Debt Instrument, Unamortized Discount (Premium) and Debt Issuance Costs, Net Unfavorable Settlement due to Project in Maryland Unfavorable Settlement Due To Project In Maryland [Member] Unfavorable Settlement Due To Project In Maryland Schedule of Maturity of Operating Lease Liabilities on an Undiscounted Basis Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block] Effect of dilutive RSUs and stock options (in shares) Weighted Average Number of Shares Outstanding, Diluted, Adjustment Restricted cash Restricted Cash Fair Value Disclosure Restricted Cash Fair Value Disclosure Parsons Corporation Parsons Corporation [Member] Parsons Corporation [Member] Product and Service [Domain] Product and Service [Domain] Other Performance Measure, Amount Other Performance Measure, Amount Aggregate Available Trading Arrangement, Securities Aggregate Available Amount Schedule of Components of Lease Expense Lease, Cost [Table Text Block] Costs and estimated earnings in excess of billings ($72,051 and $83,911 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 Cash Flows from Investing Activities: Net Cash Provided by (Used in) Investing Activities [Abstract] Insider Trading Policies and Procedures Not Adopted Insider Trading Policies and Procedures Not Adopted [Text Block] Favorable arbitration, after tax Gain (Loss) Related to Litigation Settlement, After Tax Gain (Loss) Related to Litigation Settlement, After Tax Litigation Status [Axis] Litigation Status [Axis] BMO Harris Bank BMO Harris Bank [Member] BMO Harris Bank Award Type [Axis] Award Type [Axis] Anti-dilutive securities not included above (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Units granted (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period Document Quarterly Report Document Quarterly Report Interest expense Total interest expense Interest Expense Fair Value Hierarchy [Domain] Fair Value Hierarchy and NAV [Domain] Number of shares authorized for grant (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized Other indebtedness Notes Payable, Other Payables [Member] Goodwill [Line Items] Goodwill [Line Items] Right-of-use assets obtained in exchange for lease liabilities Right-of-Use Asset Obtained in Exchange for Operating Lease Liability Estimated amortization expense, remainder of 2023 Finite-Lived Intangible Asset, Expected Amortization, Remainder of Fiscal Year Stockholders' Equity Note [Abstract] Stockholders' Equity Note [Abstract] Trading Arrangement: Trading Arrangement [Axis] Less: Imputed interest Lessee, Operating Lease, Liability, Undiscounted Excess Amount Net revenue recognized related to performance obligations satisfies (or partially satisfied) in prior periods Contract with Customer, Performance Obligation Satisfied in Previous Period Schedule of Interest Expense as Reported in the Consolidated Statements of Operations Interest Income and Interest Expense Disclosure [Table Text Block] PEO Actually Paid Compensation Amount PEO Actually Paid Compensation Amount Expected return on plan assets Defined Benefit Plan, Expected Return (Loss) on Plan Assets Lien Category [Axis] Lien Category [Axis] Education facilities Education Facilities [Member] Education Facilities [Member] Long-term Debt, Type [Domain] Long-Term Debt, Type [Domain] Loss contingency Pre-tax charge to income (loss) from construction operations Loss Contingency, Loss in Period Entity File Number Entity File Number Loss Contingencies [Table] Loss Contingencies [Table] Net leverage ratio (maximum) Net Leverage Ratio (Maximum) Net Leverage Ratio (Maximum) Current lease liabilities Operating Lease, Liability, Current Unrealized Gain (Loss) in Fair Value of Investments, Net AOCI, Accumulated Gain (Loss), Debt Securities, Available-for-Sale, Parent [Member] Unrealized loss in fair value of investment adjustments Accumulated Gain (Loss), Financial Liability, Fair Value Option, Attributable to Parent [Member] 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. Lien Category [Domain] Lien Category [Domain] Amortization of intangible assets Amortization expense Amortization of Intangible Assets Entity Shell Company Entity Shell Company 2026 Lessee, Operating Lease, Liability, to be Paid, Year Three Other comprehensive income (loss) before reclassifications OCI, before Reclassifications, Net of Tax, Attributable to Parent Cash used to settle liabilities Share-Based Payment Arrangement, Cash Used to Settle Award Periodic payment principal percentage Debt Instrument, Periodic Payment, Principal, Percentage Debt Instrument, Periodic Payment, Principal, Percentage Increase in line of credit Line of Credit Facility, Increase (Decrease), Net Carrying Value Finite-Lived Intangible Assets, Net Restatement Determination Date Restatement Determination Date Defined Benefit Pension Plan Accumulated Defined Benefit Plans Adjustment Attributable to Noncontrolling Interest [Member] Schedule of 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. Rule 10b5-1 Arrangement Adopted Rule 10b5-1 Arrangement Adopted [Flag] 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 Asset Class [Axis] Asset Class [Axis] Accumulated Amortization Finite-Lived Intangible Assets, Accumulated Amortization 2025 Lessee, Operating Lease, Liability, to be Paid, Year Two 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 Private Placement Private Placement [Member] Stock Price or TSR Estimation Method Stock Price or TSR Estimation Method [Text Block] Operating lease expense Operating Lease, Cost 12 Months or Greater, Fair Value Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, 12 Months or Longer 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. Common stock, shares issued (in shares) Common Stock, Shares, Issued GROSS PROFIT (LOSS) Gross Profit Billings in excess of costs and estimated earnings ($468,399 and $480,839 related to VIEs) Billings in excess of costs and estimated earnings Contract with Customer, Liability, Current Security Exchange Name Security Exchange Name Total, Unrealized Losses Debt Securities, Available-for-Sale, Unrealized Loss Position, Accumulated Loss Total Assets, Fair Value Disclosure Total debt Long-Term Debt Schedule Of Intangible Assets [Table] Schedule Of Intangible Assets [Table] Schedule Of Intangible Assets [Table] Accumulated other comprehensive loss Accumulated Other Comprehensive Income (Loss), Net of Tax Employee Stock Option Employee Stock Option [Member] Foreign Currency Translation Accumulated Foreign Currency Adjustment Attributable to Parent [Member] Proof of claim amount Bankruptcy Claims, Amount of Claims Filed Secured Overnight Financing Rate (SOFR) Secured Overnight Financing Rate (SOFR) [Member] Secured Overnight Financing Rate (SOFR) 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 Maximum Maximum [Member] COMPREHENSIVE LOSS ATTRIBUTABLE TO TUTOR PERINI CORPORATION Comprehensive Income (Loss), Net of Tax, Attributable to Parent Unamortized share-based compensation expense Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount Document Type Document Type Current year activity Goodwill, Acquired During Period Debt Instrument, Step Feature [Domain] Debt Instrument, Step Feature [Domain] Debt Instrument, Step Feature Contract with Customer, Asset and Liability [Abstract] Contract with Customer, Contract Asset, Contract Liability, and Receivable [Abstract] Tabular List, Table Tabular List [Table Text Block] Short-term lease expense Short-Term Lease, Cost Entity Address, Address Line One Entity Address, Address Line One 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. Pension Plan Assets Defined Benefit Plan, Information about Plan Assets [Abstract] Debt Instrument, Step Feature [Axis] Debt Instrument, Step Feature [Axis] Debt Instrument, Step Feature Share-Based Compensation Share-Based Payment Arrangement [Text Block] Capitalized contract costs Capitalized Contract Cost, Net Other, net Other Noncash Income (Expense) Sports and entertainment Sports And Entertainment [Member] Sports And Entertainment Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] Schedule of Reconciliation of Segment Results to Consolidated Income Before Income Taxes Segment, Reconciliation of Other Items from Segments to Consolidated [Table Text Block] Loss contingency, damages paid, value Loss Contingency, Damages Paid, Value Customer Concentration Risk Customer Concentration Risk [Member] Basis point spread, 3 month interest period Debt Instrument, Basis Spread on Variable Rate, Three Month Interest Period Debt Instrument, Basis Spread on Variable Rate, Three Month Interest Period Variable Rate [Axis] Variable Rate [Axis] Income Statement [Abstract] Income Statement [Abstract] 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. Contract with Customer, Basis of Pricing [Axis] Contract with Customer, Basis of Pricing [Axis] Title of 12(b) Security Title of 12(b) Security Settlement on judgment Litigation Settlement, Amount Awarded from Other Party Amortized Cost Debt Securities, Available-for-Sale, Amortized Cost, Excluding Accrued Interest, after Allowance for Credit Loss Gross goodwill as of December 31, 2022 Goodwill, Gross Insider Trading Policies and Procedures Adopted Insider Trading Policies and Procedures Adopted [Flag] Health care facilities Health Care Facilities [Member] Health Care Facilities [Member] Cash and cash equivalents Cash and Cash Equivalents, Fair Value Disclosure Loss Contingency, Nature [Domain] Loss Contingency, Nature [Domain] Other comprehensive income (loss) Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Noncontrolling Interest Summary of net periodic benefit cost Defined Benefit Plan, Net Periodic Benefit Cost (Credit) [Abstract] Less: Sublease income Sublease Income Related Party [Domain] Related Party, Type [Domain] Modification of fair value, incremental cost Share-Based Payment Arrangement, Plan Modification, Incremental Cost Carrying Value Indefinite-Lived Intangible Assets (Excluding Goodwill) Aggregate Erroneous Compensation Not Yet Determined Aggregate Erroneous Compensation Not Yet Determined [Text Block] Noncontrolling interest, ownership percentage by noncontrolling owners Subsidiary, Ownership Percentage, Noncontrolling Owner Operating Segments Operating Segments [Member] Other current assets ($30,813 and $33,340 related to VIEs) Other current assets Other Assets, Current Income Tax Disclosure [Abstract] Income Tax Disclosure [Abstract] Basis point spread, 6 month interest period Debt Instrument, Basis Spread on Variable Rate, Six Month Interest Period Debt Instrument, Basis Spread on Variable Rate, Six Month Interest Period Distributions paid to noncontrolling interests Payments to Noncontrolling Interests Forgone Recovery due to Expense of Enforcement, Amount Forgone Recovery due to Expense of Enforcement, Amount Contributions from noncontrolling interests Noncontrolling Interest, Increase from Contributions From Noncontrolling Interest Holders Noncontrolling Interest, Increase from Contributions From Noncontrolling Interest Holders 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 Share-based Payment Arrangement [Abstract] Share-Based Payment Arrangement [Abstract] Entity Tax Identification Number Entity Tax Identification Number Pre-tax charge, impact from jury verdict Pre-tax Charge, Impact From Jury Verdict Pre-tax Charge, Impact From Jury Verdict Capitalized contract costs amortized and recognized as expense Capitalized Contract Cost, Amortization Total lease expense Lease, Cost Investments in securities Payments to Acquire Marketable Securities Statistical Measurement [Axis] Statistical Measurement [Axis] Financial Instrument [Axis] Financial Instrument [Axis] Cash interest expense Interest Expense, Debt, Excluding Amortization Entity Interactive Data Current Entity Interactive Data Current Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] Mass transit Mass Transit [Member] Mass Transit [Member] Total Shareholder Return Amount Total Shareholder Return Amount Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Adjustment To PEO Compensation, Footnote Adjustment To PEO Compensation, Footnote [Text Block] Segments [Domain] Segments [Domain] Variable Interest Entity, Not Primary Beneficiary Variable Interest Entity, Not Primary Beneficiary [Member] Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Axis] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] Schedule of Stockholders Equity Schedule of Stockholders Equity [Table Text Block] Consolidation Items [Domain] Consolidation Items [Domain] Retained earnings Retained Earnings (Accumulated Deficit) Measure: Measure [Axis] Favorable arbitration Gain (Loss) Related to Litigation Settlement Commitments and Contingencies Disclosure [Abstract] Commitments and Contingencies Disclosure [Abstract] Name Outstanding Recovery, Individual Name Face amount Debt Instrument, Face Amount Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code CURRENT ASSETS: Assets, Current [Abstract] Leases [Abstract] Leases [Abstract] Entity Address, State or Province Entity Address, State or Province Compensation Actually Paid vs. Total Shareholder Return Compensation Actually Paid vs. Total Shareholder Return [Text Block] Schedule of Revenues from External Customers and Long-Lived Assets [Table] Schedule of Revenues from External Customers and Long-Lived Assets [Table] Cash Flows from Operating Activities: Net Cash Provided by (Used in) Operating Activities [Abstract] Return Of Retainage By Developer Return Of Retainage By Developer [Member] Return Of Retainage By Developer [Member] Estimated amortization expense, 2024 Finite-Lived Intangible Asset, Expected Amortization, Year One Federal government Federal Government [Member] Federal Government Cash paid for amounts included in the measurement of lease liabilities Operating Lease, Payments Fiscal Quarter June 30, 2023 Fiscal Quarter June 30, 2023 [Member] Fiscal Quarter June 30, 2023 Common stock, shares outstanding (in shares) Common Stock, Shares, Outstanding Junior Lien Junior Lien [Member] Interest cost Defined Benefit Plan, Interest Cost PEO PEO [Member] Ownership percentage in joint venture Ownership Percentage in Joint Venture Percentage represents the Company's ownership percentage in the joint venture. Schedule of Components of Other Comprehensive Income (Loss) and Related Tax Effects Comprehensive Income (Loss) [Table Text Block] Employee Pension Plans Retirement Benefits [Text Block] Assets, noncurrent Assets, Noncurrent Schedule of 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] Attributable to Tutor Perini Corporation: AOCI Including Portion Attributable to Noncontrolling Interest, Net of Tax [Roll Forward] Accumulated Other Comprehensive Income (Loss) [Line Items] Accumulated Other Comprehensive Income (Loss) [Line Items] Asset Class [Domain] Asset Class [Domain] Schedule of Variable Interest Entities [Table] Schedule of Variable Interest Entities [Table] Common stock, par value (in dollars per share) Common Stock, Par or Stated Value Per Share Sale of Stock [Axis] Sale of Stock [Axis] NET CASH USED IN INVESTING ACTIVITIES Net Cash Provided by (Used in) Investing Activities Customer [Domain] Customer [Domain] Revenues from External Customers and Long-Lived Assets [Line Items] Revenues from External Customers and Long-Lived Assets [Line Items] Debt Instrument [Axis] Debt Instrument [Axis] Outstanding Aggregate Erroneous Compensation Amount Outstanding Aggregate Erroneous Compensation Amount Effective tax rate Effective Income Tax Rate Reconciliation, Percent Repayment of debt Repayments of Debt Total lease liabilities Total Operating Lease, Liability Credit Facility [Axis] Credit Facility [Axis] TOTAL LIABILITIES Liabilities Total Shareholder Return Vs Peer Group Total Shareholder Return Vs Peer Group [Text Block] Accumulated Other Comprehensive Loss Total other comprehensive income (loss) attributable to Tutor Perini Corporation Accumulated Other Comprehensive Income (Loss) AOCI Attributable to Parent [Member] Aggregate Erroneous Compensation Amount Aggregate Erroneous Compensation Amount Total, Fair Value Debt Securities, Available-for-Sale, Unrealized Loss Position Fair Value, Measurement Frequency [Domain] Measurement Frequency [Domain] All Executive Categories All Executive Categories [Member] Adverse Legal Ruling Pertaining to Bridge Project in New York Adverse Legal Ruling Pertaining To Bridge Project In New York [Member] Adverse Legal Ruling Pertaining To Bridge Project In New York Cash-settled Performance Stock Units Cash-settled Performance Stock Units [Member] Cash-settled Performance Stock Units Accumulated Other Comprehensive Income (Loss) [Table] Accumulated Other Comprehensive Income (Loss) [Table] Non-Rule 10b5-1 Arrangement Adopted Non-Rule 10b5-1 Arrangement Adopted [Flag] 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 Defined Benefit Pension Plan Defined benefit pension plan adjustments Accumulated Defined Benefit Plans Adjustment Attributable to Parent [Member] Debt Disclosure [Abstract] Debt Disclosure [Abstract] Number of reportable segments Number of Reportable Segments Earnings Per Share [Abstract] Earnings Per Share [Abstract] Basis of Presentation Basis of Accounting [Text Block] Schedule of 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] Costs and estimated earnings in excess of billings: Billings in Excess of Cost [Abstract] Common stock - authorized 112,500,000 shares ($1 par value), issued and outstanding 51,969,840 and 51,521,336 shares Common Stock, Value, Issued Total other comprehensive income (loss), Before-Tax Amount Other Comprehensive Income (Loss), before Tax 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 Less than 12 Months, Fair Value Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, Less than 12 Months General and administrative expenses General and Administrative Expense 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 Joint Venture With Parsons Joint Venture With Parsons [Member] Joint Venture With Parsons [Member] Organization, Consolidation and Presentation of Financial Statements [Abstract] Organization, Consolidation and Presentation of Financial Statements [Abstract] Trade Names Trade Names [Member] Municipal and government Municipal And Government [Member] Municipal And Government [Member] Awards Close in Time to MNPI Disclosures, Table Awards Close in Time to MNPI Disclosures [Table Text Block] Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible List] Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration] Senior Notes Senior Notes [Member] Total current assets Assets, current Assets, Current Value of project Value Of Project Value Of Project Construction contract backlog Construction Contract Backlog [Member] Entity's established relationships with its customers through contracts in backlog. Net periodic benefit cost Defined Benefit Plan, Net Periodic Benefit Cost (Credit) Revenue from Contract with Customer [Abstract] Revenue from Contract with Customer [Abstract] All Individuals All Individuals [Member] Litigation Case [Domain] Litigation Case [Domain] Other income, net Defined benefit pension plan adjustments/Unrealized loss in fair value of investment adjustments Other Nonoperating Income (Expense) Entity Filer Category Entity Filer Category Non-PEO NEO Average Total Compensation Amount Non-PEO NEO Average Total Compensation Amount Statement [Table] Statement [Table] Current Fiscal Year End Date Current Fiscal Year End Date Goodwill and Intangible Assets Goodwill and Intangible Assets Disclosure [Text Block] Tutor Perini Building Corp Tutor Perini Building Corp [Member] Tutor Perini Building Corp Commercial and industrial sites Commercial and Industrial Sites [Member] Commercial and Industrial Sites PEO Name PEO Name Concentration risk, percentage Concentration Risk, Percentage Fair Value, by Balance Sheet Grouping [Table] Fair Value, by Balance Sheet Grouping [Table] Schedule of Changes in AOCI Balances by Component (After-Tax) Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block] Preferred stock, shares authorized (in shares) Preferred Stock, Shares Authorized Base Rate Base Rate [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 Estimated amortization expense, 2028 Finite-Lived Intangible Asset, Expected Amortization, Year Five Schedule of Changes in Carrying Amount of Goodwill Schedule of Goodwill [Table Text Block] Contractor license Contractual Rights [Member] State and local agencies State And Local Agencies [Member] State And Local Agencies [Member] NET CASH PROVIDED BY OPERATING ACTIVITIES Net Cash Provided by (Used in) Operating Activities Other interest Interest Expense, Other Schedule Of Intangible Assets [Line Items] Schedule Of Intangible Assets [Line Items] Schedule Of Intangible Assets [Line Items] Erroneously Awarded Compensation Recovery Erroneously Awarded Compensation Recovery [Table] Foreign Currency Translation Accumulated Foreign Currency Adjustment Attributable to Noncontrolling Interest [Member] Cash-settled Service-Based Units Cash-settled Service-Based Units [Member] Cash-settled Service-Based Units 2017 Senior Notes 2017 Senior Notes [Member] 2017 Senior Notes Hospitality and gaming Hospitality And Gaming [Member] Hospitality And Gaming [Member] Unapproved change orders Construction Contractor, Contract Cost, Subject to Uncertainty, Amount Corporate Corporate and other Corporate, Non-Segment [Member] George Washington Bridge Bus Station Matter George Washington Bridge Bus Station Matter [Member] George Washington Bridge Bus Station Matter [Member] Changes in other components of working capital Increase (Decrease) in Other Operating Assets and Liabilities, Net Settlement on judgment, awarded to other party Litigation Settlement, Amount Awarded to Other Party Water Water [Member] Water [Member Interest rate Debt Instrument, Interest Rate, Stated Percentage Award Timing, How MNPI Considered Award Timing, How MNPI Considered [Text Block] Statement of Financial Position [Abstract] Statement of Financial Position [Abstract] Total stockholders' equity Balance at the beginning of the period Balance at the end of the period Equity, Attributable to Parent Consolidation Items [Axis] Consolidation Items [Axis] Fiscal Quarter December 31, 2023 Fiscal Quarter December 31, 2023 [Member] Fiscal Quarter December 31, 2023 Goodwill impairment charge Goodwill, Impairment Loss Value of damages seeking Value Of Claim Filed Value Of Claim Filed Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table] Variable Interest Entities [Abstract] Variable Interest Entities [Abstract] Variable Interest Entities [Abstract] Liability revenue recognized from contract with customer Contract with Customer, Liability, Revenue Recognized 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 Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Foreign currency translation adjustments Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax Building and Specialty Contractors Building And Specialty Contractors [Member] Building And Specialty Contractors [Member] Concentration Risk Type [Axis] Concentration Risk Type [Axis] LOSS BEFORE INCOME TAXES Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Variable Interest Entities (VIEs) Variable Interest Entity Disclosure [Text Block] Unrealized gain (loss) in fair value of investments Accumulated Gain (Loss), Financial Liability, Fair Value Option, Including Portion Attributable to Noncontrolling Interest [Member] Other unbilled costs and profits Unbilled Contracts Receivable Depreciation and amortization Depreciation, Depletion and Amortization, Nonproduction Preferred stock, shares issued (in shares) Preferred Stock, Shares Issued Restricted investments: Restricted Investments [Member] Restricted Investments Level 2 Fair Value, Inputs, Level 2 [Member] Total net leverage ratio (maximum) Total Net Leverage Ratio (Maximum) Total Net Leverage Ratio (Maximum) Entity Emerging Growth Company Entity Emerging Growth Company Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Unamortized debt issuance costs Debt Issuance Costs, Net Capital expenditures Payments to Acquire Productive Assets Costs and estimated earnings in excess of billings Costs And Estimated Earnings In Excess Of Billings Costs And Estimated Earnings In Excess Of Billings INTANGIBLE ASSETS, NET Carrying Value Intangible Assets, Net (Excluding Goodwill) Effective interest rates Debt Instrument, Interest Rate, Effective Percentage Attributable to Tutor Perini Corporation: Increase (Decrease) in Stockholders' Equity [Roll Forward] Named Executive Officers, Footnote Named Executive Officers, Footnote [Text Block] Multi-unit residential Multi Unit Residential [Member] Multi-Unit Residential [Member] Investments in lieu of retention: Investments In Lieu of Retention [Member] Investments In Lieu of Retention Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Document Fiscal Period Focus Document Fiscal Period Focus 2024 Lessee, Operating Lease, Liability, to be Paid, Year One Weighted-Average Amortization Period Finite-Lived Intangible Asset, Useful Life Unit price Unit Price [Member] Unit Price [Member] Remaining borrowing capacity Line of Credit Facility, Remaining Borrowing Capacity Pay vs Performance Disclosure, Table Pay vs Performance [Table Text Block] 2027 Lessee, Operating Lease, Liability, to be Paid, Year Four Title Trading Arrangement, Individual Title Share-based compensation expense Share-Based Payment Arrangement, Noncash Expense 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 Common Stock Common Stock [Member] Defined benefit pension plan adjustments Other Comprehensive (Income) Loss, Defined Benefit Plan, after Reclassification Adjustment, after Tax Individual: Individual [Axis] City Area Code City Area Code Entity Address, Postal Zip Code Entity Address, Postal Zip Code Product and Service [Axis] Product and Service [Axis] Earnings Per Common Share Earnings Per Share [Text Block] 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] Joint venture cash and cash equivalents Corporate Joint Venture [Member] Document Fiscal Year Focus Document Fiscal Year Focus Weighted-average annual interest rate on borrowings Debt, Weighted Average Interest Rate TOTAL EQUITY Balance at the beginning of the period Balance at the end of the period Equity, Including Portion Attributable to Noncontrolling Interest Distributions to noncontrolling interests Noncontrolling Interest, Decrease from Distributions to Noncontrolling Interest Holders Operating lease, remaining lease terms Lessee, Operating Lease, Term of Contract Minimum Minimum [Member] Other Other [Member] Other PROPERTY AND EQUIPMENT (“P&E”), net of accumulated depreciation of $520,109 and $505,512 (net P&E of $31,883 and $22,133 related to VIEs) Property and equipment, net Property, Plant and Equipment, Net WEIGHTED-AVERAGE COMMON SHARES OUTSTANDING: Weighted Average Number of Shares Outstanding, Diluted [Abstract] 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 Accounts receivable ($80,770 and $54,040 related to VIEs) Accounts receivable Receivables, Net, Current Exercise Price Award Exercise Price Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] TOTAL OTHER COMPREHENSIVE INCOME (LOSS), NET OF TAX Other comprehensive income (loss) Other Comprehensive Income (Loss), Net of Tax Basis point spread, 1 month interest period Debt Instrument, Basis Spread on Variable Rate, One Month Interest Period Debt Instrument, Basis Spread on Variable Rate, One Month Interest Period Statement of Cash Flows [Abstract] Statement of Cash Flows [Abstract] Foreign currency translation adjustments Accumulated Foreign Currency Adjustment Including Portion Attributable to Noncontrolling Interest [Member] ASSETS Assets [Abstract] Award Timing MNPI Disclosure Award Timing MNPI Disclosure [Text Block] Goodwill and Intangible Assets Disclosure [Abstract] Goodwill and Intangible Assets Disclosure [Abstract] Contract with Customer, Basis of Pricing [Domain] Contract with Customer, Basis of Pricing [Domain] Cash payments related to share-based compensation Payment, Tax Withholding, Share-Based Payment Arrangement Liabilities Liabilities [Abstract] Operating Lease, Right-of-Use Asset, Statement of Financial Position [Extensible List] Operating Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration] NET LOSS NET LOSS Net loss Net income (loss) Net Income (Loss), Including Portion Attributable to Noncontrolling Interest NET CASH USED IN FINANCING ACTIVITIES Net Cash Provided by (Used in) Financing Activities Lessee, Lease, Description [Line Items] Lessee, Lease, Description [Line Items] Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] Retained Earnings Retained Earnings [Member] Commercial and industrial facilities Commercial And Industrial Facilities [Member] Commercial And Industrial Facilities Adjustment to Non-PEO NEO Compensation Footnote Adjustment to Non-PEO NEO Compensation Footnote [Text Block] TOTAL LIABILITIES AND EQUITY Liabilities and Equity Military facilities Military Facilities [Member] Military Defense Facilities [Member] OTHER ASSETS Other Assets, Noncurrent Peer Group Total Shareholder Return Amount Peer Group Total Shareholder Return Amount Ownership [Domain] Ownership [Domain] Right-of-use assets Operating Lease, Right-of-Use Asset BASIC LOSS PER COMMON SHARE (in dollars per share) Net loss attributable to Tutor Perini Corporation per common share: Basic (in dollars per share) Earnings Per Share, Basic Schedule of Long-term Debt Instruments [Table] Schedule of Long-Term Debt Instruments [Table] Equity Valuation Assumption Difference, Footnote Equity Valuation Assumption Difference, Footnote [Text Block] Sale of Stock [Domain] Sale of Stock [Domain] Erroneous Compensation Analysis Erroneous Compensation Analysis [Text Block] Total cash interest expense Interest Expense, Cash Interest Expense, Cash 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. Deferred tax assets Deferred Tax Assets, Net 2023 (excluding the six months ended June 30, 2023) Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year Debt instrument, basis spread on variable rate adjustment Debt Instrument, Basis Spread on Variable Rate Adjustment Debt Instrument, Basis Spread on Variable Rate Adjustment Arrangement Duration Trading Arrangement Duration Schedule of Debt Securities, Available-for-Sale, Unrealized Loss Position, Fair Value Debt Securities, Available-for-Sale, Unrealized Loss Position, Fair Value [Table Text Block] Restricted Stock Units, Guaranteed Minimum Payouts Restricted Stock Units, Guaranteed Minimum Payouts [Member] Restricted Stock Units, Guaranteed Minimum Payouts Entity Address, City or Town Entity Address, City or Town Award Timing MNPI Considered Award Timing MNPI Considered [Flag] Schedule of Reconciliation of Cash, Cash Equivalents and Restricted Cash Restrictions on Cash and Cash Equivalents [Table Text Block] Related Party Related Party [Member] Schedule of Reportable Segments Schedule of Segment Reporting Information, by Segment [Table Text Block] Schedule of Cash and Cash Equivalents [Table] Schedule of Cash and Cash Equivalents [Table] Operating Lease, Liability, Current, Statement of Financial Position [Extensible List] Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] Thereafter Lessee, Operating Lease, Liability, To Be Paid, After Year Four Lessee, Operating Lease, Liability, To Be Paid, After Year Four Proceeds from debt Proceeds from Issuance of Debt Document Transition Report Document Transition Report Award Timing Predetermined Award Timing Predetermined [Flag] Unsecured Debt Unsecured Debt [Member] Termination Date Trading Arrangement Termination Date Proceeds from maturities and sales of investments in securities Proceeds from Sale and Maturity of Marketable Securities Common stock, shares authorized (in shares) Common Stock, Shares Authorized Cost plus fee and other Cost Plus Fee And Other [Member] Cost Plus Fee And Other [Member] Contributions from noncontrolling interests Proceeds from Noncontrolling Interests Line of Credit Facility, Lender [Domain] Line of Credit Facility, Lender [Domain] Unrealized Gains Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Gain, before Tax 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] Debt Securities, Available-for-Sale, Unrealized Loss Position, Accumulated Loss [Abstract] Debt Securities, Available-for-Sale, Unrealized Loss Position, Accumulated Loss [Abstract] Indefinite-lived Intangible Assets [Axis] Indefinite-Lived Intangible Assets [Axis] Outstanding Debt Long-Term Debt, Gross Adjustments to reconcile net loss to net cash provided by operating activities: Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Restricted investments Restricted Investments, Current All Trading Arrangements All Trading Arrangements [Member] Bridge Loan Bridge Loan [Member] Amortized Cost, Due within one year Debt Securities, Available-for-Sale, Amortized Cost, Maturity, Allocated and Single Maturity Date, Year One All Adjustments to Compensation All Adjustments to Compensation [Member] AOCI Attributable to Noncontrolling Interest AOCI Attributable to Noncontrolling Interest [Member] Award Timing Disclosures [Line Items] Compensation Amount Outstanding Recovery Compensation Amount Claims Contracts Receivable, Claims and Uncertain Amounts Schedule of Total Assets for Reportable Segments Reconciliation of Assets from Segment to Consolidated [Table Text Block] LESS: COMPREHENSIVE INCOME ATTRIBUTABLE TO NONCONTROLLING INTERESTS Comprehensive Income (Loss), Net of Tax, Attributable to Noncontrolling Interest Civil, Building, And Specialty Contractors Civil, Building, And Specialty Contractors [Member] Civil, Building, And Specialty Contractors Loss contingency, after tax, diluted (in dollars per share) Loss Contingency, Loss In Period, After Tax, Per Share, Diluted Loss Contingency, Loss In Period, After Tax, Per Share, Diluted OTHER COMPREHENSIVE INCOME (LOSS), NET OF TAX: Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract] Statement of Comprehensive Income [Abstract] Statement of Comprehensive Income [Abstract] Guaranteed maximum price Guaranteed Maximum Price [Member] Guaranteed Maximum Price[Member] Current maturities of long-term debt Less: Current maturities Debt, Current Estimated amortization expense, 2026 Finite-Lived Intangible Asset, Expected Amortization, Year Three Municipal bonds Municipal Bonds [Member] Insider Trading Arrangements [Line Items] Expected future employer contribution, current year Defined Benefit Plan, Expected Future Employer Contributions, Current Fiscal Year Related Party [Axis] Related Party, Type [Axis] Schedule of Segment Reporting Information, by Segment [Table] Schedule of Segment Reporting Information, by Segment [Table] Entity Registrant Name Entity Registrant Name Material Terms of Trading Arrangement Material Terms of Trading Arrangement [Text Block] Award Timing Method Award Timing Method [Text Block] Total intangible assets Total Intangible Assets [Abstract] Indefinite-lived intangible assets Indefinite-Lived Intangible Assets (Excluding Goodwill) [Abstract] Estimated amortization expense, 2025 Finite-Lived Intangible Asset, Expected Amortization, Year Two Adjustment to Compensation, Amount Adjustment to Compensation Amount Proceeds from sale of property and equipment Proceeds from Sale of Property, Plant, and Equipment Noncontrolling interests Balance at the beginning of the period, noncontrolling interests Balance at the end of the period, noncontrolling interests Equity, Attributable to Noncontrolling Interest Unfavorable Adjustment due to Educational Facilities Project in New York Unfavorable Adjustment Due To Educational Facilities Project In New York [Member] Unfavorable Adjustment Due To Educational Facilities Project In New York Accumulated Other Comprehensive Income (Loss), Net of Tax [Abstract] Accumulated Other Comprehensive Income (Loss), Net of Tax [Abstract] Document Period End Date Document Period End Date Compensation Actually Paid vs. Net Income Compensation Actually Paid vs. Net Income [Text Block] Adoption Date Trading Arrangement Adoption Date Peer Group Issuers, Footnote Peer Group Issuers, Footnote [Text Block] 2020 Credit Agreement Credit Agreement 2020 [Member] Credit Agreement 2020 Accumulated depreciation Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Schedule of Assets and Liabilities Measured at Fair Value on Recurring Basis Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block] Investments in lieu of retention 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 Entity Central Index Key Entity Central Index Key Reclassification out of Accumulated Other Comprehensive Income Reclassification out of Accumulated Other Comprehensive Income [Member] Change in debt discounts and deferred debt issuance costs Total non-cash interest expense Amortization of Debt Issuance Costs and Discounts Segment Reporting Information [Line Items] Segment Reporting Information [Line Items] Gain on sale of property and equipment Gain (Loss) on Disposition of Property Plant Equipment Costs for share-based payment arrangements Share-Based Payment Arrangement, Expense Non-Rule 10b5-1 Arrangement Terminated Non-Rule 10b5-1 Arrangement Terminated [Flag] Cost Finite-Lived Intangible Assets, Gross Loss Contingency Nature [Axis] Loss Contingency Nature [Axis] Income tax (expense) benefit Income tax (expense) benefit Income tax benefit Income Tax Expense (Benefit) Fair Value Measurements Fair Value Disclosures [Text Block] Debt issuance, extinguishment and modification costs Payments of Financing Costs Revenue Benchmark Revenue Benchmark [Member] Name Trading Arrangement, Individual Name Cash and Cash Equivalents [Abstract] Cash and Cash Equivalents [Abstract] Total other comprehensive income (loss) Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent Legal Appeal due to Electrical Project in New York Legal Appeal Due To Electrical Project In New York [Member] Legal Appeal Due To Electrical Project In New York Schedule of Disaggregation of Revenue Disaggregation of Revenue [Table Text Block] Lender Name [Axis] Lender Name [Axis] 12 Months or Greater, Unrealized Losses Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, 12 Months or Longer, Accumulated Loss 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. Weighted-average remaining lease term Operating Lease, Weighted Average Remaining Lease Term REVENUE Revenue Revenue from Contract with Customer, Excluding Assessed Tax Entity [Domain] Entity [Domain] Compensation Actually Paid vs. Company Selected Measure Compensation Actually Paid vs. Company Selected Measure [Text Block] Short term lease, lease term Short Term Lease, Lease Term Short Term Lease, Lease Term Long-term Debt, Type [Axis] Long-Term Debt, Type [Axis] Cash and Cash Equivalents [Line Items] Cash and Cash Equivalents [Line Items] Amendment Flag Amendment Flag George Washington Bridge Bus Station Development Venture, LLC George Washington Bridge Bus Station Development Venture, LLC [Member] George Washington Bridge Bus Station Development Venture, LLC Legal Entity [Axis] Legal Entity [Axis] Finite-Lived intangible assets Finite-Lived Intangible Assets, Net [Abstract] Money Market Funds Money Market Funds [Member] Recognized net actuarial losses Defined Benefit Plan, Amortization of Gain (Loss) Fiscal Quarter March 31, 2023 Fiscal Quarter March 31, 2023 [Member] Fiscal Quarter March 31, 2023 Cash and Cash Equivalents [Axis] Cash and Cash Equivalents [Axis] Deferred income taxes Increase (Decrease) in Deferred Income Taxes 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 Less than 12 Months, Unrealized Losses Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, Less than 12 Months, Accumulated Loss Cash and cash equivalents ($163,088 and $168,408 related to variable interest entities (“VIEs”)) Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Weighted-average discount rate Operating Lease, Weighted Average Discount Rate, Percent COMPREHENSIVE LOSS Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest Fair Value, Due within one year Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, Year One Assets: Assets, Fair Value Disclosure [Abstract] Credit Facility [Domain] Credit Facility [Domain] Unrestricted Stock Units Unrestricted Stock Units [Member] Unrestricted Stock Units [Member] Basis spread on variable rate Debt Instrument, Basis Spread on Variable Rate Compensation Actually Paid vs. Other Measure Compensation Actually Paid vs. Other Measure [Text Block] Value of claim filed Loss Contingency, Damages Sought, Value LONG-TERM DEBT, less current maturities, net of unamortized discount and debt issuance costs totaling $12,330 and $13,980 Long-term debt, net Long-Term Debt, Excluding Current Maturities 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. DILUTED (in shares) Weighted-average common shares outstanding, diluted (in shares) Weighted Average Number of Shares Outstanding, Diluted Forgone Recovery, Explanation of Impracticability Forgone Recovery, Explanation of Impracticability [Text Block] Schedule of Contract Assets and Liabilities Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block] Revenue Revenue from Contract with Customer [Text Block] Cash and cash equivalents available for general corporate purposes Consolidated Entity Excluding Joint Venture [Member] Consolidated Entity, Excluding Joint Venture [Member] Acquisition of property and equipment Payments to Acquire Property, Plant, and Equipment Company Selected Measure Amount Company Selected Measure Amount Additional paid-in capital Additional Paid in Capital, Common Stock Additional Paid-in Capital Additional Paid-in Capital [Member] Restricted investments Restricted Investments, at Fair Value TOTAL ASSETS Total assets Assets Name Awards Close in Time to MNPI Disclosures, Individual Name Contingencies and Commitments Loss Contingencies [Line Items] Cover [Abstract] Cover [Abstract] Share-based compensation APIC, Share-Based Payment Arrangement, Increase for Cost Recognition 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. Defined benefit pension plan adjustments Accumulated Defined Benefit Plans Adjustment Including Portion Attributable to Noncontrolling Interest [Member] Fair value measured on a recurring basis Fair Value, Recurring [Member] OTHER LONG-TERM LIABILITIES Other Liabilities, Noncurrent Loss contingency, after tax Loss Contingency, Loss In Period, After Tax Loss Contingency, Loss In Period, After Tax Non-NEOs Non-NEOs [Member] Total lease payments Lessee, Operating Lease, Liability, to be Paid Remaining performance obligations revenue amount Revenue, Remaining Performance Obligation, Amount Business Segments Segment Reporting Disclosure [Text Block] Cash, Cash Equivalents and Restricted Cash Cash and Cash Equivalents Disclosure [Text Block] Net increase in cash, cash equivalents and restricted cash Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Cash Flows from Financing Activities: Net Cash Provided by (Used in) Financing Activities [Abstract] Secured Debt Secured Debt [Member] Non-PEO NEO Non-PEO NEO [Member] Equity Component [Domain] Equity Component [Domain] Adjustment to Compensation: Adjustment to Compensation [Axis] 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. Non-GAAP Measure Description Non-GAAP Measure Description [Text Block] Debt Instrument [Line Items] Debt Instrument [Line Items] Total contract assets Contract with Customer, Asset, after Allowance for Credit Loss BASIC (in shares) Weighted-average common shares outstanding, basic (in shares) Weighted Average Number of Shares Outstanding, Basic Entity Current Reporting Status Entity Current Reporting Status Concentration Risk Type [Domain] Concentration Risk Type [Domain] Fixed price Fixed-Price Contract [Member] INCOME (LOSS) FROM CONSTRUCTION OPERATIONS Income (loss) from construction operations Income (loss) from construction operations Operating Income (Loss) 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 Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Axis] Consolidated Entities [Domain] Consolidated Entities [Domain] Private owners Private Owners [Member] Private Owners [Member] Pay vs Performance Disclosure Pay vs Performance Disclosure [Table] Segments [Axis] Segments [Axis] Statement [Line Items] Statement [Line Items] 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. Forgone Recovery due to Disqualification of Tax Benefits, Amount Forgone Recovery due to Disqualification of Tax Benefits, Amount Awards Close in Time to MNPI Disclosures Awards Close in Time to MNPI Disclosures [Table] Customer relationships Customer Relationships [Member] Reclassification out of Accumulated Other Comprehensive Income [Domain] Reclassification out of Accumulated Other Comprehensive Income [Domain] Noncontrolling Interests Less: Other comprehensive income (loss) attributable to noncontrolling interests Noncontrolling Interest [Member] Unrealized Gain (Loss) in Fair Value of Investments, Net AOCI, Accumulated Gain (Loss), Debt Securities, Available-for-Sale, Noncontrolling Interest [Member] 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 12 tpc-20230630_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 13 R1.htm IDEA: XBRL DOCUMENT v3.23.2
Cover - shares
6 Months Ended
Jun. 30, 2023
Jul. 27, 2023
Cover [Abstract]    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Jun. 30, 2023  
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   51,975,785
Document Fiscal Period Focus Q2  
Entity Central Index Key 0000077543  
Amendment Flag false  
Current Fiscal Year End Date --12-31  
Document Fiscal Year Focus 2023  
XML 14 R2.htm IDEA: XBRL DOCUMENT v3.23.2
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Income Statement [Abstract]        
REVENUE $ 1,021,751 $ 861,027 $ 1,798,051 $ 1,813,181
COST OF OPERATIONS (956,790) (895,250) (1,757,259) (1,797,059)
GROSS PROFIT (LOSS) 64,961 (34,223) 40,792 16,122
General and administrative expenses (62,573) (56,331) (120,349) (116,583)
INCOME (LOSS) FROM CONSTRUCTION OPERATIONS 2,388 (90,554) (79,557) (100,461)
Other income, net 3,058 1,020 9,475 4,717
Interest expense (22,016) (16,204) (43,529) (32,696)
LOSS BEFORE INCOME TAXES (16,570) (105,738) (113,611) (128,440)
Income tax (expense) benefit (194) 43,718 47,918 47,607
NET LOSS (16,764) (62,020) (65,693) (80,833)
LESS: NET INCOME ATTRIBUTABLE TO NONCONTROLLING INTERESTS 20,770 983 21,037 3,804
NET LOSS ATTRIBUTABLE TO TUTOR PERINI CORPORATION $ (37,534) $ (63,003) $ (86,730) $ (84,637)
BASIC LOSS PER COMMON SHARE (in dollars per share) $ (0.72) $ (1.23) $ (1.68) $ (1.65)
DILUTED LOSS PER COMMON SHARE (in dollars per share) $ (0.72) $ (1.23) $ (1.68) $ (1.65)
WEIGHTED-AVERAGE COMMON SHARES OUTSTANDING:        
BASIC (in shares) 51,803 51,276 51,678 51,192
DILUTED (in shares) 51,803 51,276 51,678 51,192
XML 15 R3.htm IDEA: XBRL DOCUMENT v3.23.2
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Statement of Comprehensive Income [Abstract]        
NET LOSS $ (16,764) $ (62,020) $ (65,693) $ (80,833)
OTHER COMPREHENSIVE INCOME (LOSS), NET OF TAX:        
Defined benefit pension plan adjustments 296 457 597 915
Foreign currency translation adjustments 528 (1,390) 778 (1,133)
Unrealized gain (loss) in fair value of investments (592) (2,058) 737 (6,262)
TOTAL OTHER COMPREHENSIVE INCOME (LOSS), NET OF TAX 232 (2,991) 2,112 (6,480)
COMPREHENSIVE LOSS (16,532) (65,011) (63,581) (87,313)
LESS: COMPREHENSIVE INCOME ATTRIBUTABLE TO NONCONTROLLING INTERESTS 21,171 210 21,591 2,652
COMPREHENSIVE LOSS ATTRIBUTABLE TO TUTOR PERINI CORPORATION $ (37,703) $ (65,221) $ (85,172) $ (89,965)
XML 16 R4.htm IDEA: XBRL DOCUMENT v3.23.2
CONDENSED CONSOLIDATED BALANCE SHEETS - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
CURRENT ASSETS:    
Cash and cash equivalents ($163,088 and $168,408 related to variable interest entities (“VIEs”)) $ 263,545 $ 259,351
Restricted cash 10,914 14,480
Restricted investments 97,293 91,556
Accounts receivable ($80,770 and $54,040 related to VIEs) 1,226,636 1,171,085
Retention receivable ($153,699 and $187,615 related to VIEs) 557,358 585,556
Costs and estimated earnings in excess of billings ($72,051 and $83,911 related to VIEs) 1,224,663 1,377,528
Other current assets ($30,813 and $33,340 related to VIEs) 165,760 179,215
Total current assets 3,546,169 3,678,771
PROPERTY AND EQUIPMENT (“P&E”), net of accumulated depreciation of $520,109 and $505,512 (net P&E of $31,883 and $22,133 related to VIEs) 444,615 435,088
GOODWILL 205,143 205,143
INTANGIBLE ASSETS, NET 69,424 70,542
OTHER ASSETS 203,164 153,256
TOTAL ASSETS 4,468,515 4,542,800
CURRENT LIABILITIES:    
Current maturities of long-term debt 20,634 70,285
Accounts payable ($33,178 and $36,484 related to VIEs) 487,769 495,345
Retention payable ($32,589 and $44,859 related to VIEs) 226,036 246,562
Billings in excess of costs and estimated earnings ($468,399 and $480,839 related to VIEs) 1,025,252 975,812
Accrued expenses and other current liabilities ($7,181 and $5,082 related to VIEs) 196,450 179,523
Total current liabilities 1,956,141 1,967,527
LONG-TERM DEBT, less current maturities, net of unamortized discount and debt issuance costs totaling $12,330 and $13,980 905,623 888,154
OTHER LONG-TERM LIABILITIES 238,550 245,135
TOTAL LIABILITIES 3,100,314 3,100,816
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,969,840 and 51,521,336 shares 51,970 51,521
Additional paid-in capital 1,143,532 1,140,933
Retained earnings 217,571 304,301
Accumulated other comprehensive loss (45,479) (47,037)
Total stockholders' equity 1,367,594 1,449,718
Noncontrolling interests 607 (7,734)
TOTAL EQUITY 1,368,201 1,441,984
TOTAL LIABILITIES AND EQUITY $ 4,468,515 $ 4,542,800
XML 17 R5.htm IDEA: XBRL DOCUMENT v3.23.2
CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Cash and cash equivalents $ 263,545 $ 259,351
Accounts receivable 1,226,636 1,171,085
Retention receivable 557,358 585,556
Costs and estimated earnings in excess of billings 1,224,663 1,377,528
Other current assets 165,760 179,215
Accumulated depreciation 520,109 505,512
Property and equipment, net 444,615 435,088
Accounts payable 487,769 495,345
Retention payable 226,036 246,562
Billings in excess of costs and estimated earnings 1,025,252 975,812
Accrued expenses and other current liabilities 196,450 179,523
Unamortized discount and debt issuance costs, non-current $ 12,330 $ 13,980
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,969,840 51,521,336
Common stock, shares outstanding (in shares) 51,969,840 51,521,336
VIEs    
Cash and cash equivalents $ 163,088 $ 168,408
Accounts receivable 80,770 54,040
Retention receivable 153,699 187,615
Costs and estimated earnings in excess of billings 72,051 83,911
Other current assets 30,813 33,340
Property and equipment, net 31,883 22,133
Accounts payable 33,178 36,484
Retention payable 32,589 44,859
Billings in excess of costs and estimated earnings 468,399 480,839
Accrued expenses and other current liabilities $ 7,181 $ 5,082
XML 18 R6.htm IDEA: XBRL DOCUMENT v3.23.2
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Cash Flows from Operating Activities:    
Net loss $ (65,693) $ (80,833)
Adjustments to reconcile net loss to net cash provided by operating activities:    
Depreciation 19,636 28,344
Amortization of intangible assets 1,118 10,177
Share-based compensation expense 5,637 4,814
Change in debt discounts and deferred debt issuance costs 2,005 1,817
Deferred income taxes (68,256) (61,145)
Gain on sale of property and equipment (5,038) (168)
Changes in other components of working capital 188,761 269,104
Other long-term liabilities (2,152) 7,885
Other, net 1,632 (1,297)
NET CASH PROVIDED BY OPERATING ACTIVITIES 77,650 178,698
Cash Flows from Investing Activities:    
Acquisition of property and equipment (30,623) (28,845)
Proceeds from sale of property and equipment 6,758 6,420
Investments in securities (14,521) (10,409)
Proceeds from maturities and sales of investments in securities 9,227 4,919
NET CASH USED IN INVESTING ACTIVITIES (29,159) (27,915)
Cash Flows from Financing Activities:    
Proceeds from debt 537,500 412,357
Repayment of debt (571,332) (439,236)
Cash payments related to share-based compensation (284) (1,009)
Distributions paid to noncontrolling interests (15,250) (24,500)
Contributions from noncontrolling interests 2,000 3,961
Debt issuance, extinguishment and modification costs (497) 0
NET CASH USED IN FINANCING ACTIVITIES (47,863) (48,427)
Net increase in cash, cash equivalents and restricted cash 628 102,356
Cash, cash equivalents and restricted cash at beginning of period 273,831 211,396
Cash, cash equivalents and restricted cash at end of period $ 274,459 $ 313,752
XML 19 R7.htm IDEA: XBRL DOCUMENT v3.23.2
Basis of Presentation
6 Months Ended
Jun. 30, 2023
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, 2022. The results of operations for the three and six months ended June 30, 2023 may not be indicative of the results that will be achieved for the full year ending December 31, 2023.
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, 2023 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 20 R8.htm IDEA: XBRL DOCUMENT v3.23.2
Revenue
6 Months Ended
Jun. 30, 2023
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, 2023 and 2022.
Three Months Ended
June 30,
Six Months Ended
June 30,
(in thousands)2023202220232022
Civil segment revenue by end market:
Mass transit (includes certain transportation and tunneling projects)$361,082 $225,574 $549,542 $482,712 
Military facilities83,811 60,355 169,378 110,149 
Bridges51,326 85,073 81,971 126,320 
Commercial and industrial sites29,089 11,694 51,593 23,604 
Other28,815 20,926 51,509 51,632 
Total Civil segment revenue$554,123 $403,622 $903,993 $794,417 
Three Months Ended
June 30,
Six Months Ended
June 30,
(in thousands)2023202220232022
Building segment revenue by end market:
Municipal and government$97,814 $83,826 $187,434 $159,781 
Health care facilities55,839 50,277 106,256 85,837 
Education facilities54,420 31,176 102,497 61,036 
Mass transit (includes transportation projects)62,871 10,447 96,191 70,648 
Commercial and industrial facilities16,026 49,309 54,297 88,395 
Hospitality and gaming16,979 24,077 36,585 100,995 
Sports and entertainment13,364 5,174 26,830 9,946 
Other(a)
14,029 12,655 (49,095)20,951 
Total Building segment revenue$331,342 $266,941 $560,995 $597,589 
Three Months Ended
June 30,
Six Months Ended
June 30,
(in thousands)2023202220232022
Specialty Contractors segment revenue by end market:
Commercial and industrial facilities$53,583 $36,444 $107,810 $66,301 
Multi-unit residential29,207 28,243 62,003 53,181 
Mass transit (includes certain transportation and tunneling projects)4,973 75,395 52,518 194,422 
Water20,147 13,972 48,481 35,419 
Federal government11,210 14,106 23,829 20,855 
Health care facilities14,048 6,382 23,579 14,957 
Other(a)
3,118 15,922 14,843 36,040 
Total Specialty Contractors segment revenue$136,286 $190,464 $333,063 $421,175 
Three Months Ended
June 30, 2023
Three Months Ended
June 30, 2022
(in thousands)CivilBuildingSpecialty
Contractors
TotalCivilBuildingSpecialty
Contractors
Total
Revenue by customer type:
State and local agencies$403,013 $177,247 $54,879 $635,139 $319,411 $89,473 $91,817 $500,701 
Federal agencies98,711 47,090 (5,414)140,387 62,991 42,402 3,186 108,579 
Private owners52,399 107,005 86,821 246,225 21,220 135,066 95,461 251,747 
Total revenue$554,123 $331,342 $136,286 $1,021,751 $403,622 $266,941 $190,464 $861,027 
Six Months Ended
June 30, 2023
Six Months Ended
June 30, 2022
(in thousands)CivilBuildingSpecialty
Contractors
TotalCivilBuildingSpecialty
Contractors
Total
Revenue by customer type:
State and local agencies$616,440 $313,848 $140,561 $1,070,849 $633,253 $213,163 $184,048 $1,030,464 
Federal agencies194,695 88,825 (3,521)279,999 113,685 88,500 14,520 216,705 
Private owners(a)
92,858 158,322 196,023 447,203 47,479 295,926 222,607 566,012 
Total revenue$903,993 $560,995 $333,063 $1,798,051 $794,417 $597,589 $421,175 $1,813,181 

Three Months Ended
June 30, 2023
Three Months Ended
June 30, 2022
(in thousands)CivilBuildingSpecialty
Contractors
TotalCivilBuildingSpecialty
Contractors
Total
Revenue by contract type:
Fixed price$488,343 $136,053 $110,552 $734,948 $337,414 $64,296 $158,036 $559,746 
Guaranteed maximum price(107)125,070 (1,734)123,229 301 145,954 3,361 149,616 
Unit price58,662 — 21,068 79,730 72,210 — 22,064 94,274 
Cost plus fee and other7,225 70,219 6,400 83,844 (6,303)56,691 7,003 57,391 
Total revenue$554,123 $331,342 $136,286 $1,021,751 $403,622 $266,941 $190,464 $861,027 
Six Months Ended
June 30, 2023
Six Months Ended
June 30, 2022
(in thousands)CivilBuildingSpecialty
Contractors
TotalCivilBuildingSpecialty
Contractors
Total
Revenue by contract type:
Fixed price$799,716 $232,169 $276,707 $1,308,592 $674,407 $166,814 $357,099 $1,198,320 
Guaranteed maximum price(a)
(45)194,848 22 194,825 594 317,463 8,694 326,751 
Unit price91,674 — 45,132 136,806 122,720 33 36,886 159,639 
Cost plus fee and other12,648 133,978 11,202 157,828 (3,304)113,279 18,496 128,471 
Total revenue$903,993 $560,995 $333,063 $1,798,051 $794,417 $597,589 $421,175 $1,813,181 
____________________________________________________________________________________________________
(a)The six-month period ended June 30, 2023 includes the negative impact of a non-cash charge of $83.6 million in the first quarter of 2023 that resulted from an adverse legal ruling (of which $72.2 million impacted the Building segment and $11.4 million impacted the Specialty Contractors segment). Refer to Note 17, Business Segments, for additional details.

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, 2023 related to performance obligations satisfied (or partially satisfied) in prior periods by $3.1 million and $108.3 million, respectively. Refer to Note 17, Business Segments, for additional details on significant adjustments. 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.
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, 2023, the aggregate amounts of the transaction prices allocated to the remaining performance obligations of the Company’s construction contracts were $4.6 billion, $2.4 billion and $1.2 billion for the Civil, Building and Specialty Contractors segments, respectively. 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. 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 21 R9.htm IDEA: XBRL DOCUMENT v3.23.2
Contract Assets and Liabilities
6 Months Ended
Jun. 30, 2023
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,
2023
As of December 31,
2022
Retention receivable$557,358 $585,556 
Costs and estimated earnings in excess of billings:
Claims572,617 677,367 
Unapproved change orders576,253 601,681 
Other unbilled costs and profits75,793 98,480 
Total costs and estimated earnings in excess of billings1,224,663 1,377,528 
Capitalized contract costs52,798 49,441 
Total contract assets$1,834,819 $2,012,525 
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, 2023, the amount of retention receivable estimated by management to be collected beyond one year is approximately 58% 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. The amount of costs and estimated earnings in excess of billings as of June 30, 2023 estimated by management to be collected beyond one year is approximately $625.8 million.
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, 2023, $9.0 million and $19.8 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, 2022, $19.0 million and $31.6 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,
2023
As of December 31,
2022
Retention payable$226,036 $246,562 
Billings in excess of costs and estimated earnings1,025,252 975,812 
Total contract liabilities$1,251,288 $1,222,374 
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, 2023, 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, 2023 and
included in the opening billings in excess of costs and estimated earnings balances for each period totaled $439.5 million and $564.4 million, respectively. 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.
XML 22 R10.htm IDEA: XBRL DOCUMENT v3.23.2
Cash, Cash Equivalents and Restricted Cash
6 Months Ended
Jun. 30, 2023
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,
2023
As of December 31,
2022
Cash and cash equivalents available for general corporate purposes$65,126 $47,711 
Joint venture cash and cash equivalents198,419 211,640 
Cash and cash equivalents263,545 259,351 
Restricted cash10,914 14,480 
Total cash, cash equivalents and restricted cash$274,459 $273,831 
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 primarily held as collateral to secure insurance-related contingent obligations, such as insurance claim deductibles, in lieu of letters of credit.
XML 23 R11.htm IDEA: XBRL DOCUMENT v3.23.2
Earnings Per Common Share
6 Months Ended
Jun. 30, 2023
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 (“RSUs”) and unexercised stock options. The Company calculates the effect of the potentially dilutive RSUs 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)2023202220232022
Net loss attributable to Tutor Perini Corporation$(37,534)$(63,003)$(86,730)$(84,637)
Weighted-average common shares outstanding, basic51,803 51,276 51,678 51,192 
Effect of dilutive RSUs and stock options— — — — 
Weighted-average common shares outstanding, diluted51,803 51,276 51,678 51,192 
Net loss attributable to Tutor Perini Corporation per common share:
Basic$(0.72)$(1.23)$(1.68)$(1.65)
Diluted$(0.72)$(1.23)$(1.68)$(1.65)
Anti-dilutive securities not included above3,163 3,398 3,010 3,415 
For both the three and six months ended June 30, 2023 and 2022, all outstanding RSUs 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 periods.
XML 24 R12.htm IDEA: XBRL DOCUMENT v3.23.2
Income Taxes
6 Months Ended
Jun. 30, 2023
Income Tax Disclosure [Abstract]  
Income Taxes Income Taxes
The Company recognized income tax expense of $0.2 million for the three months ended June 30, 2023 and an income tax benefit of $47.9 million for the six months ended June 30, 2023. The effective income tax rate was (1.2)% and 42.2% for the three and six months ended June 30, 2023, respectively. The effective income tax rate for the three months ended June 30, 2023 was lower than the 21% federal statutory rate primarily due to the impact of a cumulative catch-up adjustment associated with the change in the Company’s projected 2023 effective tax rate that resulted from the revision of the Company’s forecast. The effective income tax rates for both periods were impacted by relatively large tax benefits generated against a forecasted pre-tax loss for the year, which magnified the impact these tax benefits had on the effective income tax rate. In periods with pre-tax losses, tax benefits generated during the period increase the effective income tax rate (and, thus, the income tax benefit to the Company) rather than decreasing the effective rate, as in periods with pre-tax income. The tax benefits that caused a higher effective tax rate were primarily the earnings attributable to noncontrolling interests (for which income taxes are not the responsibility of the Company) and state income taxes (net of the federal tax benefit), partially offset by non-deductible expenses.
For the three and six months ended June 30, 2022, the Company recognized an income tax benefit of $43.7 million and $47.6 million, respectively, with an effective income tax rate of 41.3% and 37.1%, respectively. The effective income tax rates for both periods were higher than the 21% federal statutory rate primarily due to tax benefits generated against a relatively low forecasted pre-tax loss for the year, which magnified the impact of tax benefits on the effective income tax rate. In periods with pre-tax losses, tax benefits generated during the period increase the effective income tax rate (and, thus, the income tax benefit to the Company) rather than decreasing the effective rate, as in periods with pre-tax income. 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 the federal tax benefit).
The Company had deferred tax assets of $79.0 million and $15.9 million at June 30, 2023 and December 31, 2022, respectively, which are included in other assets on the Condensed Consolidated Balance Sheets.
XML 25 R13.htm IDEA: XBRL DOCUMENT v3.23.2
Goodwill and Intangible Assets
6 Months Ended
Jun. 30, 2023
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, 2023:
(in thousands)CivilBuildingSpecialty
Contractors
Total
Gross goodwill as of December 31, 2022$492,074 $424,724 $156,193 $1,072,991 
Accumulated impairment as of December 31, 2022(286,931)(424,724)(156,193)(867,848)
Goodwill as of December 31, 2022205,143 — — 205,143 
Current year activity— — — — 
Goodwill as of June 30, 2023$205,143 $— $— $205,143 
The Company performed its annual impairment test in the fourth quarter of 2022 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, 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, 2023Weighted-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 (27,004)(23,232)19,014 20 years
Contractor license6,000 — (6,000)— N/A
Customer relationships39,800 (23,155)(16,645)— N/A
Construction contract backlog149,290 (149,290)— — N/A
Total$381,940 $(199,449)$(113,067)$69,424 
As of December 31, 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 (25,886)(23,232)20,132 20 years
Contractor license6,000 — (6,000)— N/A
Customer relationships39,800 (23,155)(16,645)— N/A
Construction contract backlog149,290 (149,290)— — N/A
Total$381,940 $(198,331)$(113,067)$70,542 
Amortization expense related to amortizable intangible assets for the three and six months ended June 30, 2023 was $0.6 million and $1.1 million, respectively. Amortization expense related to amortizable intangible assets for the three and six months ended June 30, 2022 was $4.7 million and $10.2 million, respectively. As of June 30, 2023, future amortization expense related to amortizable intangible assets will be approximately $1.1 million for the remainder of 2023, $2.2 million per year for the years 2024 through 2028 and $6.9 million thereafter.
The Company performed its annual impairment test for non-amortizable trade names during the fourth quarter of 2022. 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. Other amortizable intangible assets are reviewed for impairment whenever circumstances indicate that future cash flows generated by the assets might be less than the assets’ net carrying value. The Company had no impairment of intangible assets during the three and six months ended June 30, 2023 or 2022.
XML 26 R14.htm IDEA: XBRL DOCUMENT v3.23.2
Financial Commitments
6 Months Ended
Jun. 30, 2023
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,
2023
As of December 31,
2022
2017 Senior Notes$497,839 $497,289 
Term Loan B359,110 404,169 
Revolver25,000 — 
Equipment financing and mortgages42,194 48,681 
Other indebtedness2,114 8,300 
Total debt926,257 958,439 
Less: Current maturities20,634 70,285 
Long-term debt, net$905,623 $888,154 
The following table reconciles the outstanding debt balances to the reported debt balances as of June 30, 2023 and December 31, 2022:
As of June 30, 2023As of December 31, 2022
(in thousands)Outstanding DebtUnamortized Discounts and Issuance CostsDebt,
as reported
Outstanding DebtUnamortized Discounts and Issuance CostsDebt,
as reported
2017 Senior Notes$500,000 $(2,161)$497,839 $500,000 $(2,711)$497,289 
Term Loan B369,279 (10,169)359,110 415,438 (11,269)404,169 
The unamortized issuance costs related to the Revolver were $1.8 million and $1.6 million as of June 30, 2023 and December 31, 2022, 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 “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 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 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 certain indebtedness and annual excess cash flow (in each case, subject to certain customary exceptions). At December 31, 2022, current maturities of long-term debt in the accompanying Condensed Consolidated Balance Sheet included a $44.0 million prepayment of principal on the Term Loan B, which was paid in April 2023, relating to the mandatory prepayment provision of the 2020 Credit Agreement in respect of annual excess cash flow.
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 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) in the case of the Term Loan B, following the amendment to the 2020 Credit Agreement on May 2, 2023 (as discussed below), (x) the Adjusted Term Secured Overnight Financing Rate (“Adjusted Term SOFR”) (calculated with a 11.448 basis point, 26.161 basis point and 42.826 basis point credit spread adjustment for a 1, 3 and 6 month interest period, respectively) or (y) 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 Adjusted Term SOFR rate for a one-month interest period plus 100 basis points) and (B) in case of the Revolver, following the amendment to the 2020 Credit Agreement on October 31, 2022 (as discussed below), (x) the Adjusted Term SOFR rate (calculated with a 10 basis point credit spread adjustment for all interest periods) or (y) 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 Adjusted Term SOFR rate for a one-month interest period plus 100 basis points) plus, in each case, (ii) an applicable margin. The margin applicable to the Term Loan B is between 4.50% and 4.75% for Adjusted Term SOFR and between 3.50% and 3.75% for base rate, and, in each case, is based on the Total Net Leverage Ratio. The margin applicable to the Revolver is between 4.25% and 4.75% for Adjusted Term SOFR and 3.25% and 3.75% for base rate, and, in each case, is based on the First Lien Net Leverage Ratio. Effective following the amendment to the 2020 Credit Agreement on October 31, 2022, the Company’s original London Interbank Offered Rate (“LIBOR”) option in respect of the Revolver was transitioned to Adjusted Term SOFR. Effective May 2, 2023, the 2020 Credit Agreement was further amended to transition the Company’s original LIBOR option in respect of the Term Loan B to Adjusted Term SOFR. 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 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 2020 Credit Agreement includes customary provisions for the replacement of Adjusted Term SOFR with an alternative benchmark rate upon Adjusted Term SOFR being discontinued. The weighted-average annual interest rate on borrowings under the Revolver was 11.78% during the six months ended June 30, 2023.
The 2020 Credit Agreement initially required, solely with respect to the Revolver, 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 fiscal quarter ending March 31, 2022. On October 31, 2022, the 2020 Credit Agreement was amended to increase the maximum First Lien Net Leverage Ratio covenant level to 2.75:1.00 (from 2.25:1.00), effective the fiscal quarter ending September 30, 2022, and subsequently stepping back down to 2.25:1.00 beginning the fiscal quarter ending June 30, 2023. On March 10, 2023, the 2020 Credit Agreement was further amended to set the maximum First Lien Net Leverage Ratio covenant level to 3.50:1.00, effective the fiscal quarter ended December 31, 2022 and increasing to 3.75:1.00 for the fiscal quarter ending March 31, 2023 and subsequently stepping down to 3.00:1.00 for the fiscal quarter ending June 30, 2023, 2.50:1.00 for the fiscal quarter ending September 30, 2023 and 2.25:1.00 for the fiscal quarter ending December 31, 2023 and each fiscal quarter thereafter. 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, 2023, there was $150 million available under the Revolver. The Company had not utilized the Revolver for letters of credit. The Company was in compliance with the financial covenant under the 2020 Credit Agreement for the period ended June 30, 2023.
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)2023202220232022
Cash interest expense:
Interest on 2017 Senior Notes$8,594 $8,594 $17,188 $17,188 
Interest on Term Loan B9,250 6,085 18,999 12,118 
Interest on Revolver2,807 130 4,552 633 
Other interest364 479 785 940 
Total cash interest expense21,015 15,288 41,524 30,879 
Non-cash interest expense:(a)
Amortization of discount and debt issuance costs on Term Loan B529 516 1,100 1,021 
Amortization of debt issuance costs on Revolver195 141 355 283 
Amortization of debt issuance costs on 2017 Senior Notes277 259 550 513 
Total non-cash interest expense1,001 916 2,005 1,817 
Total interest expense$22,016 $16,204 $43,529 $32,696 
____________________________________________________________________________________________________
(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 10.84%, respectively, for the six months ended June 30, 2023.
XML 27 R15.htm IDEA: XBRL DOCUMENT v3.23.2
Leases
6 Months Ended
Jun. 30, 2023
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, 2023, the Company’s operating leases have remaining lease terms ranging from less than one year to 15 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, 2023 and 2022:
Three Months Ended
June 30,
Six Months Ended
June 30,
(in thousands)2023202220232022
Operating lease expense$3,387 $3,912 $6,861 $8,069 
Short-term lease expense(a)
12,692 12,991 26,611 27,435 
16,079 16,903 33,472 35,504 
Less: Sublease income198 190 392 380 
Total lease expense$15,881 $16,713 $33,080 $35,124 
____________________________________________________________________________________________________
(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,
2023
As of December 31,
2022
Assets
Right-of-use assetsOther assets$47,692 $50,825 
Total lease assets$47,692 $50,825 
Liabilities
Current lease liabilitiesAccrued expenses and other current liabilities$5,710 $6,709 
Long-term lease liabilitiesOther long-term liabilities47,154 49,176 
Total lease liabilities$52,864 $55,885 
Weighted-average remaining lease term11.0 years11.0 years
Weighted-average discount rate11.90 %11.77 %
The following table presents supplemental cash flow information and non-cash activity related to operating leases:
Six Months Ended
June 30,
(in thousands)20232022
Operating cash flow information:
Cash paid for amounts included in the measurement of lease liabilities$(6,807)$(7,717)
Non-cash activity:
Right-of-use assets obtained in exchange for lease liabilities$807 $7,887 
The following table presents maturities of operating lease liabilities on an undiscounted basis as of June 30, 2023:
Year (in thousands)
Operating Leases
2023 (excluding the six months ended June 30, 2023)
$5,956 
202410,224 
20259,109 
20267,556 
20276,770 
Thereafter58,094 
Total lease payments97,709 
Less: Imputed interest44,845 
Total$52,864 
XML 28 R16.htm IDEA: XBRL DOCUMENT v3.23.2
Commitments and Contingencies
6 Months Ended
Jun. 30, 2023
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies Commitments and ContingenciesThe 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:
Alaskan Way Viaduct Matter
In January 2011, Seattle Tunnel Partners (“STP”), a joint venture between Dragados USA, Inc. and the Company, entered into a design-build contract with the Washington State Department of Transportation (“WSDOT”) for the construction of a large-diameter bored tunnel in downtown Seattle, King County, Washington to replace the Alaskan Way Viaduct, also known as State Route 99. The Company has a 45% interest in STP.
The construction of the large-diameter bored tunnel required the use of a tunnel boring machine (“TBM”). In December 2013, the TBM struck a steel pipe, installed by WSDOT as a well casing for an exploratory well. The TBM was significantly damaged and was required to be repaired. STP has asserted that the steel pipe casing was a differing site condition that WSDOT failed to properly disclose. The Disputes Review Board mandated by the contract to hear disputes issued a decision finding the steel casing was a Type I (material) differing site condition. WSDOT did not accept that finding.

The TBM was insured under a Builder’s Risk Insurance Policy (the “Policy”) with Great Lakes Reinsurance (UK) PLC and a consortium of other insurers (the “Insurers”). STP submitted the claims to the Insurers and requested interim payments under the Policy. The Insurers refused to pay and denied coverage. In June 2015, STP filed a lawsuit in the King County Superior Court, State of Washington seeking declaratory relief concerning contract interpretation, as well as damages as a result of the Insurers’ breach of their obligations under the terms of the Policy. STP is also asserting extra-contractual and statutory claims against the Insurers. STP submitted damages to the Insurers in the King County lawsuit in the amount of $532 million. WSDOT is deemed a plaintiff since WSDOT is an insured under the Policy and had filed its own claim for damages. Hitachi Zosen (“Hitachi”), the manufacturer of the TBM, joined the case as a plaintiff for costs incurred to repair the damages to the TBM.
In 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 September 15, 2022, the Washington Supreme Court affirmed the decision of the Court of Appeals, which limits recovery of certain damages under the Policy. Based on the rulings of the Court of Appeals, the case will continue for adjudication on the remaining facts and legal issues, including the number of covered occurrences which could increase the amount of available coverage under the Policy and the amount of investigative costs that are subject to the Policy limits. STP also has claims for costs, fees, pre-judgment interest and extra-contractual and statutory claims, which are not subject to the Policy limits.
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.
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 subsequently filed a counterclaim against WSDOT. 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. 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. 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. STP filed a petition for discretionary review by the Washington Supreme Court on July 12, 2022, which was denied by the Supreme Court on October 10, 2022. On October 18, 2022, STP paid the damages and associated interest from the judgment, which included the Company’s proportionate share of $34.6 million. As a result, the lawsuit between STP and WSDOT has concluded.
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 facility opened to the public 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 were invalid due to lack of notice. TPBC denied the Developer’s claims and filed a counterclaim in March 2018. TPBC was seeking in excess of $113 million in the arbitration, which included 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. The Developer was seeking an additional $4.8 million in damages from TPBC beyond the $29 million it had withheld.
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 against Developer 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. TPBC filed an appeal with the U.S. Court of Appeals for the Second Circuit on August 20, 2021, which conducted oral argument on October 27, 2022. On April 10, 2023, the Second Circuit affirmed the bankruptcy court’s and district court’s denials of TPBC’s third-party beneficiary rights under the project’s lease agreement’s “cure” provisions and concluded that TPBC’s claims were not otherwise entitled to priority treatment under the Bankruptcy Code and should therefore be treated as unsecured claims that are subordinate to the claims of the secured lenders in the Developer’s bankruptcy case. As a result of this adverse decision from the Second Circuit, the Company recorded a non-cash, pre-tax charge to income (loss) from construction operations of $83.6 million in the first quarter of 2023. TPBC has no further avenues to recover its costs from the Developer or the bankruptcy-related actions, nor does the Developer have any ability to recover its claims against TPBC, and these lawsuits have now concluded.
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, which is pending.
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 the federal bankruptcy court granted on September 30, 2022. This lawsuit is now concluded.

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 seeking the same $113 million in damages against the 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.
Management has made an estimate of the total anticipated recovery of TPBC’s claims against the individual owners of the Developer and the Port Authority on this project, and such estimate is included in revenue recorded to date.
XML 29 R17.htm IDEA: XBRL DOCUMENT v3.23.2
Share-Based Compensation
6 Months Ended
Jun. 30, 2023
Share-Based Payment Arrangement [Abstract]  
Share-Based Compensation Share-Based Compensation
As of June 30, 2023, there were 593,685 shares of common stock available for grant under the Tutor Perini Corporation Omnibus Incentive Plan. During the six months ended June 30, 2023 and 2022, the Company granted the following share-based instruments: (1) RSUs totaling 590,188 and 375,769, respectively, with weighted-average grant date fair values per unit of $8.66 and $10.53, respectively; (2) shares of unrestricted stock totaling 302,112 and 165,030, respectively, with weighted-average grant date fair values per share of $5.66 and $10.63, respectively; and (3) cash-settled performance stock units (“CPSUs”) totaling 901,541 and 315,768, respectively, with weighted-average grant date fair values per unit of $11.18 and $14.89, respectively. During the six months ended June 30, 2023, the Company also granted a cash award with a service-based vesting condition and payout indexed to 90,000 shares of the Company’s common stock, with a weighted-average grant date fair value of $8.98 per share.
As of June 30, 2023 and December 31, 2022, the Company recognized liabilities for CPSUs and RSUs with guaranteed minimum payouts and certain cash-settled awards on the Condensed Consolidated Balance Sheets totaling approximately $5.0 million and $2.1 million, respectively. During the six months ended June 30, 2023 and 2022, the Company paid approximately $0.2 million and $2.6 million, respectively, to settle certain awards upon vesting.
For the three and six months ended June 30, 2023, the Company recognized, as part of general and administrative expenses, costs for share-based payment arrangements totaling $2.6 million and $5.6 million, respectively, and $1.4 million and $4.8 million for the three and six months ended June 30, 2022, respectively. As of June 30, 2023, the balance of unamortized share-based compensation expense was $18.7 million, which is expected to be recognized over a weighted-average period of 2.0 years. During the three and six months ended June 30, 2023, share-based compensation was reduced by $0.5 million due to the modification of certain share-based awards. The modifications related to the separation of certain employees from the Company. The modifications also resulted in a modification-date fair value totaling $0.4 million which will be amortized as share-based compensation expense through March 2024.
XML 30 R18.htm IDEA: XBRL DOCUMENT v3.23.2
Employee Pension Plans
6 Months Ended
Jun. 30, 2023
Retirement Benefits [Abstract]  
Employee Pension Plans 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.
The following table sets forth a summary of the net periodic benefit cost for the three and six months ended June 30, 2023 and 2022:
Three Months Ended June 30,Six Months Ended June 30,
(in thousands)2023202220232022
Interest cost$969 $647 $1,938 $1,293 
Service cost255 240 510 480 
Expected return on plan assets(979)(973)(1,957)(1,946)
Recognized net actuarial losses413 638 826 1,277 
Net periodic benefit cost$658 $552 $1,317 $1,104 
Due to availability of our prefunded pension balance related to the defined benefit pension plan, the Company was not required to make any cash payments during the six months ended June 30, 2023. The Company expects to contribute $1.3 million in cash by the end of 2023. Due to the election of certain options provided under the American Rescue Plan Act of 2021, enacted on March 11, 2021, the Company was not required to, and did not contribute, amounts to the defined benefit pension plan during the six months ended June 30, 2022.
XML 31 R19.htm IDEA: XBRL DOCUMENT v3.23.2
Fair Value Measurements
6 Months Ended
Jun. 30, 2023
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, 2023 and December 31, 2022:
As of June 30, 2023As of December 31, 2022
Fair Value HierarchyFair Value Hierarchy
(in thousands)Level 1Level 2Level 3TotalLevel 1Level 2Level 3Total
Cash and cash equivalents(a)
$263,545 $— $— $263,545 $259,351 $— $— $259,351 
Restricted cash(a)
10,914 — — 10,914 14,480 — — 14,480 
Restricted investments(b)
— 97,293 — 97,293 — 91,556 — 91,556 
Investments in lieu of retention(c)
17,917 74,297 — 92,214 20,100 68,228 — 88,328 
Total$292,376 $171,590 $— $463,966 $293,931 $159,784 $— $453,715 
____________________________________________________________________________________________________
(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, 2023 and December 31, 2022, 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, 2023 and December 31, 2022, and are comprised of money market funds of $17.9 million and $20.1 million, respectively, and AFS debt securities of $74.3 million and $68.2 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, 2023 and December 31, 2022:
As of June 30, 2023As of December 31, 2022
(in thousands)Amortized CostUnrealized GainsUnrealized LossesFair ValueAmortized CostUnrealized GainsUnrealized LossesFair Value
Restricted investments:
Corporate debt securities$64,151 $— $(3,350)$60,801 $53,452 $$(3,550)$49,903 
U.S. government agency securities30,126 — (1,534)28,592 34,920 13 (1,688)33,245 
Municipal bonds8,538 — (1,087)7,451 9,211 — (1,257)7,954 
Corporate certificates of deposit502 — (53)449 507 — (53)454 
Total restricted investments103,317 — (6,024)97,293 98,090 14 (6,548)91,556 
Investments in lieu of retention:
Corporate debt securities76,611 — (3,336)73,275 70,968 (3,724)67,245 
Municipal bonds820 202 — 1,022 818 165 — 983 
Total investments in lieu of retention77,431 202 (3,336)74,297 71,786 166 (3,724)68,228 
Total AFS debt securities$180,748 $202 $(9,360)$171,590 $169,876 $180 $(10,272)$159,784 
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, 2023 and December 31, 2022:
As of June 30, 2023
Less than 12 Months12 Months or GreaterTotal
(in thousands)Fair ValueUnrealized LossesFair ValueUnrealized LossesFair ValueUnrealized Losses
Restricted investments:
Corporate debt securities$23,921 $(227)$35,880 $(3,123)$59,801 $(3,350)
U.S. government agency securities8,097 (90)20,494 (1,444)28,591 (1,534)
Municipal bonds348 (5)7,103 (1,082)7,451 (1,087)
Corporate certificates of deposit— — 449 (53)449 (53)
Total restricted investments32,366 (322)63,926 (5,702)96,292 (6,024)
Investments in lieu of retention:
Corporate debt securities26,699 (299)46,576 (3,037)73,275 (3,336)
Total investments in lieu of retention26,699 (299)46,576 (3,037)73,275 (3,336)
Total AFS debt securities$59,065 $(621)$110,502 $(8,739)$169,567 $(9,360)
As of December 31, 2022
Less than 12 Months12 Months or GreaterTotal
(in thousands)Fair ValueUnrealized LossesFair ValueUnrealized LossesFair ValueUnrealized Losses
Restricted investments:
Corporate debt securities$23,559 $(733)$25,842 $(2,817)$49,401 $(3,550)
U.S. government agency securities24,834 (939)5,593 (749)30,427 (1,688)
Municipal bonds4,998 (672)2,956 (585)7,954 (1,257)
Corporate certificates of deposit63 (12)391 (41)454 (53)
Total restricted investments53,454 (2,356)34,782 (4,192)88,236 (6,548)
Investments in lieu of retention:
Corporate debt securities34,553 (843)32,391 (2,881)66,944 (3,724)
Total investments in lieu of retention34,553 (843)32,391 (2,881)66,944 (3,724)
Total AFS debt securities$88,007 $(3,199)$67,173 $(7,073)$155,180 $(10,272)
The unrealized losses in AFS debt securities as of June 30, 2023 and December 31, 2022 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, 2023 and December 31, 2022.
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, consistent with the same period in 2022, the Company has not recognized any impairment losses in earnings during the six months ended June 30, 2023.
The amortized cost and fair value of AFS debt securities by contractual maturity as of June 30, 2023 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$28,601 $28,095 
Due after one year through five years141,769 134,459 
Due after five years10,378 9,036 
Total$180,748 $171,590 
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 $421.3 million and $439.7 million as of June 30, 2023 and December 31, 2022, respectively. The fair values of the 2017 Senior Notes were determined using Level 1 inputs, specifically current observable market prices. The fair value of the Term Loan B was $330.5 million and $389.5 million as of June 30, 2023 and December 31, 2022, respectively. The fair values of the Term Loan B were 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, 2023 and December 31, 2022.
XML 32 R20.htm IDEA: XBRL DOCUMENT v3.23.2
Variable Interest Entities (VIEs)
6 Months Ended
Jun. 30, 2023
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, 2023, the Company had unconsolidated VIE-related current assets and liabilities of $0.6 million and $0.2 million, respectively, included in the Company’s Condensed Consolidated Balance Sheets. As of December 31, 2022, the Company had unconsolidated VIE-related current assets of $0.4 million included in the Company’s Condensed Consolidated Balance Sheets. 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, 2023.
As of June 30, 2023, the Company’s Condensed Consolidated Balance Sheets included current and noncurrent assets of $500.4 million and $31.9 million, respectively, as well as current liabilities of $541.3 million related to the operations of its consolidated VIEs. As of December 31, 2022, the Company’s Condensed Consolidated Balance Sheets included current and noncurrent assets of $527.3 million and $22.4 million, respectively, as well as current liabilities of $567.3 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 33 R21.htm IDEA: XBRL DOCUMENT v3.23.2
Changes in Equity
6 Months Ended
Jun. 30, 2023
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, 2023 and 2022 is provided below:
Three Months Ended June 30, 2023
(in thousands)Common
Stock
Additional
Paid-in
Capital
Retained
Earnings
Accumulated
Other
Comprehensive
Loss
Noncontrolling
Interests
Total
Equity
Balance - March 31, 2023$51,645 $1,142,081 $255,105 $(45,310)$(13,814)$1,389,707 
Net income (loss)— — (37,534)— 20,770 (16,764)
Other comprehensive income (loss)— — — (169)401 232 
Share-based compensation— 1,635 — — — 1,635 
Issuance of common stock, net325 (184)— — — 141 
Distributions to noncontrolling interests— — — — (6,750)(6,750)
Balance - June 30, 2023$51,970 $1,143,532 $217,571 $(45,479)$607 $1,368,201 
Six Months Ended June 30, 2023
(in thousands)Common
Stock
Additional
Paid-in
Capital
Retained
Earnings
Accumulated
Other
Comprehensive
Loss
Noncontrolling
Interests
Total
Equity
Balance - December 31, 2022$51,521 $1,140,933 $304,301 $(47,037)$(7,734)$1,441,984 
Net income (loss)— — (86,730)— 21,037 (65,693)
Other comprehensive income— — — 1,558 554 2,112 
Share-based compensation— 3,030 — — — 3,030 
Issuance of common stock, net449 (431)— — — 18 
Contributions from noncontrolling interests— — — — 2,000 2,000 
Distributions to noncontrolling interests— — — — (15,250)(15,250)
Balance - June 30, 2023$51,970 $1,143,532 $217,571 $(45,479)$607 $1,368,201 
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 
XML 34 R22.htm IDEA: XBRL DOCUMENT v3.23.2
Other Comprehensive Income (Loss)
6 Months Ended
Jun. 30, 2023
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, 2023 and 2022 were as follows:
Three Months Ended June 30, 2023Three Months Ended June 30, 2022
(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$411 $(115)$296 $638 $(181)$457 
Foreign currency translation adjustments562 (34)528 (1,698)308 (1,390)
Unrealized loss in fair value of investments(751)159 (592)(2,384)326 (2,058)
Total other comprehensive income (loss)222 10 232 (3,444)453 (2,991)
Less: Other comprehensive income (loss) attributable to noncontrolling interests401 — 401 (773)— (773)
Total other comprehensive loss attributable to Tutor Perini Corporation$(179)$10 $(169)$(2,671)$453 $(2,218)
Six Months Ended June 30, 2023Six Months Ended June 30, 2022
(in thousands)Before-Tax AmountTax Expense Net-of-Tax AmountBefore-Tax AmountTax (Expense) BenefitNet-of-Tax Amount
Other comprehensive income (loss):
Defined benefit pension plan adjustments$826 $(229)$597 $1,277 $(362)$915 
Foreign currency translation adjustments902 (124)778 (1,442)309 (1,133)
Unrealized gain (loss) in fair value of investments934 (197)737 (7,898)1,636 (6,262)
Total other comprehensive income (loss)2,662 (550)2,112 (8,063)1,583 (6,480)
Less: Other comprehensive income (loss) attributable to noncontrolling interests554 — 554 (1,152)— (1,152)
Total other comprehensive income (loss) attributable to Tutor Perini Corporation$2,108 $(550)$1,558 $(6,911)$1,583 $(5,328)
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, 2023 and 2022 were as follows:
Three Months Ended June 30, 2023
(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, 2023$(32,336)$(7,010)$(5,964)$(45,310)
Other comprehensive income (loss) before reclassifications— 90 (598)(508)
Amounts reclassified from AOCI296 — 43 339 
Total other comprehensive income (loss)296 90 (555)(169)
Balance as of June 30, 2023$(32,040)$(6,920)$(6,519)$(45,479)
Attributable to Noncontrolling Interests:
Balance as of March 31, 2023$— $(780)$(797)$(1,577)
Other comprehensive income (loss)— 438 (37)401 
Balance as of June 30, 2023$— $(342)$(834)$(1,176)
Six Months Ended June 30, 2023
(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, 2022$(32,637)$(7,241)$(7,159)$(47,037)
Other comprehensive income before reclassifications— 321 573 894 
Amounts reclassified from AOCI597 — 67 664 
Total other comprehensive income597 321 640 1,558 
Balance as of June 30, 2023$(32,040)$(6,920)$(6,519)$(45,479)
Attributable to Noncontrolling Interests:
Balance as of December 31, 2022$— $(799)$(931)$(1,730)
Other comprehensive income— 457 97 554 
Balance as of June 30, 2023$— $(342)$(834)$(1,176)
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 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, 2023 and 2022 were as follows:
Three Months Ended
June 30,
Six Months Ended
June 30,
(in thousands)2023202220232022
Component of AOCI:
Defined benefit pension plan adjustments(a)
$411 $638 $826 $1,277 
Income tax benefit(b)
(115)(181)(229)(362)
Net of tax$296 $457 $597 $915 
Unrealized loss in fair value of investment adjustments(a)
$55 $31 $85 $42 
Income tax benefit(b)
(12)(7)(18)(9)
Net of tax$43 $24 $67 $33 
___________________________________________________________________________________________________
(a)Amounts 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 35 R23.htm IDEA: XBRL DOCUMENT v3.23.2
Business Segments
6 Months Ended
Jun. 30, 2023
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 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, 2023 and 2022:
Reportable Segments
(in thousands)CivilBuildingSpecialty
Contractors
TotalCorporateConsolidated
Total
Three Months Ended June 30, 2023
Total revenue$555,553 $321,933 $136,323 $1,013,809 $— $1,013,809 
Elimination of intersegment revenue(1,430)9,409 (37)7,942 — 7,942 
Revenue from external customers$554,123 $331,342 $136,286 $1,021,751 $— $1,021,751 
Income (loss) from construction operations$105,407 $(13,831)$(69,832)$21,744 
(a)
$(19,356)
(b)
$2,388 
Capital expenditures$9,643 $1,458 $256 $11,357 $1,470 $12,827 
Depreciation and amortization(c)
$7,074 $455 $622 $8,151 $2,195 $10,346 
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)
(d)
$(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 
____________________________________________________________________________________________________
(a)During the three months ended June 30, 2023, the Company’s income (loss) from construction operations was impacted by favorable adjustments totaling $58.1 million ($46.1 million, or $0.89 per diluted share, after tax) resulting from changes in estimates due to improved performance on a Civil segment mass-transit project in California, $35.8 million ($26.0 million, or $0.50 per diluted share, after tax) of unfavorable non-cash adjustments due to changes in estimates on the Specialty Contractors segment’s electrical and mechanical scope of a transportation project in the Northeast associated with a change in the expected recovery on certain unapproved change orders, a non-cash charge of $24.7 million ($18.0 million, or $0.35 per diluted share, after tax) that resulted from an adverse legal ruling on a Specialty Contractors segment educational facilities project in New York and a $13.1 million ($10.2 million, or $0.20 per diluted share, after tax) unfavorable adjustment on a transportation project in the Northeast, split evenly between the Civil and Building segments, due to the settlement of certain change orders during project closeout.
(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, 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.
Reportable Segments
(in thousands)CivilBuildingSpecialty
Contractors
TotalCorporateConsolidated
Total
Six Months Ended June 30, 2023
Total revenue$933,777 $551,224 $333,071 $1,818,072 $— $1,818,072 
Elimination of intersegment revenue(29,784)9,771 (8)(20,021)— (20,021)
Revenue from external customers$903,993 $560,995 $333,063 $1,798,051 $— $1,798,051 
Income (loss) from construction operations$123,419 $(84,040)$(82,280)$(42,901)
(a)
$(36,656)
(b)
$(79,557)
Capital expenditures$24,708 $3,475 $700 $28,883 $1,740 $30,623 
Depreciation and amortization(c)
$14,055 $912 $1,241 $16,208 $4,546 $20,754 
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)
(d)
$(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 
____________________________________________________________________________________________________
(a)During the six months ended June 30, 2023, the Company’s income (loss) from construction operations was impacted by an adverse legal ruling on a completed mixed-use project in New York, which resulted in a non-cash, pre-tax charge of $83.6 million ($60.1 million, or $1.16 per diluted share, after-tax), of which $72.2 million impacted the Building segment and $11.4 million impacted the Specialty Contractors segment, $35.8 million ($26.0 million, or $0.50 per diluted share, after tax) of unfavorable non-cash adjustments due to changes in estimates on the Specialty Contractors segment’s electrical and mechanical scope of a transportation project in the Northeast associated with a change in the expected recovery on certain unapproved change orders, net favorable adjustments of $30.1 million ($23.9 million, or $0.46 per diluted share, after tax) for a Civil segment mass-transit project in California that resulted from changes in estimates due to improved performance, a non-cash charge of $24.7 million ($18.0 million, or $0.35 per diluted share, after tax) that resulted from an adverse legal ruling on a Specialty Contractors segment educational facilities project in New York, and a $13.1 million ($10.2 million, or $0.20 per diluted share, after tax) unfavorable adjustment on a transportation project in the Northeast, split evenly between the Civil and Building segments, due to the settlement of certain change orders during project closeout.
(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, 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.
A reconciliation of segment results to the consolidated loss before income taxes is as follows:
Three Months Ended June 30,Six Months Ended June 30,
(in thousands)2023202220232022
Income (loss) from construction operations$2,388 $(90,554)$(79,557)$(100,461)
Other income, net3,058 1,020 9,475 4,717 
Interest expense(22,016)(16,204)(43,529)(32,696)
Loss before income taxes$(16,570)$(105,738)$(113,611)$(128,440)
Total assets by segment were as follows:
(in thousands)As of June 30,
2023
As of December 31,
2022
Civil$3,459,839 $3,402,934 
Building909,226 898,816 
Specialty Contractors357,831 483,535 
Corporate and other(a)
(258,381)(242,485)
Total assets$4,468,515 $4,542,800 
____________________________________________________________________________________________________
(a)Consists principally of cash, equipment, tax-related assets and insurance-related assets, offset by the elimination of assets related to intersegment revenue.

Major Customer
Revenue from a single customer with multiple projects, impacting the Civil, Building and Specialty Contractors segments, represented 15.8% and 17.4% of the Company’s consolidated revenue for the three and six months ended June 30, 2023, respectively.
XML 36 R24.htm IDEA: XBRL DOCUMENT v3.23.2
Pay vs Performance Disclosure - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Pay vs Performance Disclosure        
Net loss attributable to Tutor Perini Corporation $ (37,534) $ (63,003) $ (86,730) $ (84,637)
XML 37 R25.htm IDEA: XBRL DOCUMENT v3.23.2
Insider Trading Arrangements
3 Months Ended
Jun. 30, 2023
Trading Arrangements, by Individual  
Rule 10b5-1 Arrangement Adopted false
Non-Rule 10b5-1 Arrangement Adopted false
Rule 10b5-1 Arrangement Terminated false
Non-Rule 10b5-1 Arrangement Terminated false
XML 38 R26.htm IDEA: XBRL DOCUMENT v3.23.2
Revenue (Tables)
6 Months Ended
Jun. 30, 2023
Revenue from Contract with Customer [Abstract]  
Schedule of 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, 2023 and 2022.
Three Months Ended
June 30,
Six Months Ended
June 30,
(in thousands)2023202220232022
Civil segment revenue by end market:
Mass transit (includes certain transportation and tunneling projects)$361,082 $225,574 $549,542 $482,712 
Military facilities83,811 60,355 169,378 110,149 
Bridges51,326 85,073 81,971 126,320 
Commercial and industrial sites29,089 11,694 51,593 23,604 
Other28,815 20,926 51,509 51,632 
Total Civil segment revenue$554,123 $403,622 $903,993 $794,417 
Three Months Ended
June 30,
Six Months Ended
June 30,
(in thousands)2023202220232022
Building segment revenue by end market:
Municipal and government$97,814 $83,826 $187,434 $159,781 
Health care facilities55,839 50,277 106,256 85,837 
Education facilities54,420 31,176 102,497 61,036 
Mass transit (includes transportation projects)62,871 10,447 96,191 70,648 
Commercial and industrial facilities16,026 49,309 54,297 88,395 
Hospitality and gaming16,979 24,077 36,585 100,995 
Sports and entertainment13,364 5,174 26,830 9,946 
Other(a)
14,029 12,655 (49,095)20,951 
Total Building segment revenue$331,342 $266,941 $560,995 $597,589 
Three Months Ended
June 30,
Six Months Ended
June 30,
(in thousands)2023202220232022
Specialty Contractors segment revenue by end market:
Commercial and industrial facilities$53,583 $36,444 $107,810 $66,301 
Multi-unit residential29,207 28,243 62,003 53,181 
Mass transit (includes certain transportation and tunneling projects)4,973 75,395 52,518 194,422 
Water20,147 13,972 48,481 35,419 
Federal government11,210 14,106 23,829 20,855 
Health care facilities14,048 6,382 23,579 14,957 
Other(a)
3,118 15,922 14,843 36,040 
Total Specialty Contractors segment revenue$136,286 $190,464 $333,063 $421,175 
Three Months Ended
June 30, 2023
Three Months Ended
June 30, 2022
(in thousands)CivilBuildingSpecialty
Contractors
TotalCivilBuildingSpecialty
Contractors
Total
Revenue by customer type:
State and local agencies$403,013 $177,247 $54,879 $635,139 $319,411 $89,473 $91,817 $500,701 
Federal agencies98,711 47,090 (5,414)140,387 62,991 42,402 3,186 108,579 
Private owners52,399 107,005 86,821 246,225 21,220 135,066 95,461 251,747 
Total revenue$554,123 $331,342 $136,286 $1,021,751 $403,622 $266,941 $190,464 $861,027 
Six Months Ended
June 30, 2023
Six Months Ended
June 30, 2022
(in thousands)CivilBuildingSpecialty
Contractors
TotalCivilBuildingSpecialty
Contractors
Total
Revenue by customer type:
State and local agencies$616,440 $313,848 $140,561 $1,070,849 $633,253 $213,163 $184,048 $1,030,464 
Federal agencies194,695 88,825 (3,521)279,999 113,685 88,500 14,520 216,705 
Private owners(a)
92,858 158,322 196,023 447,203 47,479 295,926 222,607 566,012 
Total revenue$903,993 $560,995 $333,063 $1,798,051 $794,417 $597,589 $421,175 $1,813,181 

Three Months Ended
June 30, 2023
Three Months Ended
June 30, 2022
(in thousands)CivilBuildingSpecialty
Contractors
TotalCivilBuildingSpecialty
Contractors
Total
Revenue by contract type:
Fixed price$488,343 $136,053 $110,552 $734,948 $337,414 $64,296 $158,036 $559,746 
Guaranteed maximum price(107)125,070 (1,734)123,229 301 145,954 3,361 149,616 
Unit price58,662 — 21,068 79,730 72,210 — 22,064 94,274 
Cost plus fee and other7,225 70,219 6,400 83,844 (6,303)56,691 7,003 57,391 
Total revenue$554,123 $331,342 $136,286 $1,021,751 $403,622 $266,941 $190,464 $861,027 
Six Months Ended
June 30, 2023
Six Months Ended
June 30, 2022
(in thousands)CivilBuildingSpecialty
Contractors
TotalCivilBuildingSpecialty
Contractors
Total
Revenue by contract type:
Fixed price$799,716 $232,169 $276,707 $1,308,592 $674,407 $166,814 $357,099 $1,198,320 
Guaranteed maximum price(a)
(45)194,848 22 194,825 594 317,463 8,694 326,751 
Unit price91,674 — 45,132 136,806 122,720 33 36,886 159,639 
Cost plus fee and other12,648 133,978 11,202 157,828 (3,304)113,279 18,496 128,471 
Total revenue$903,993 $560,995 $333,063 $1,798,051 $794,417 $597,589 $421,175 $1,813,181 
____________________________________________________________________________________________________
(a)The six-month period ended June 30, 2023 includes the negative impact of a non-cash charge of $83.6 million in the first quarter of 2023 that resulted from an adverse legal ruling (of which $72.2 million impacted the Building segment and $11.4 million impacted the Specialty Contractors segment). Refer to Note 17, Business Segments, for additional details.
XML 39 R27.htm IDEA: XBRL DOCUMENT v3.23.2
Contract Assets and Liabilities (Tables)
6 Months Ended
Jun. 30, 2023
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,
2023
As of December 31,
2022
Retention receivable$557,358 $585,556 
Costs and estimated earnings in excess of billings:
Claims572,617 677,367 
Unapproved change orders576,253 601,681 
Other unbilled costs and profits75,793 98,480 
Total costs and estimated earnings in excess of billings1,224,663 1,377,528 
Capitalized contract costs52,798 49,441 
Total contract assets$1,834,819 $2,012,525 
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,
2023
As of December 31,
2022
Retention payable$226,036 $246,562 
Billings in excess of costs and estimated earnings1,025,252 975,812 
Total contract liabilities$1,251,288 $1,222,374 
XML 40 R28.htm IDEA: XBRL DOCUMENT v3.23.2
Cash, Cash Equivalents and Restricted Cash (Tables)
6 Months Ended
Jun. 30, 2023
Cash and Cash Equivalents [Abstract]  
Schedule of 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,
2023
As of December 31,
2022
Cash and cash equivalents available for general corporate purposes$65,126 $47,711 
Joint venture cash and cash equivalents198,419 211,640 
Cash and cash equivalents263,545 259,351 
Restricted cash10,914 14,480 
Total cash, cash equivalents and restricted cash$274,459 $273,831 
XML 41 R29.htm IDEA: XBRL DOCUMENT v3.23.2
Earnings Per Common Share (Tables)
6 Months Ended
Jun. 30, 2023
Earnings Per Share [Abstract]  
Schedule of Earnings Per Share, Basic and Diluted The Company calculates the effect of the potentially dilutive RSUs 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)2023202220232022
Net loss attributable to Tutor Perini Corporation$(37,534)$(63,003)$(86,730)$(84,637)
Weighted-average common shares outstanding, basic51,803 51,276 51,678 51,192 
Effect of dilutive RSUs and stock options— — — — 
Weighted-average common shares outstanding, diluted51,803 51,276 51,678 51,192 
Net loss attributable to Tutor Perini Corporation per common share:
Basic$(0.72)$(1.23)$(1.68)$(1.65)
Diluted$(0.72)$(1.23)$(1.68)$(1.65)
Anti-dilutive securities not included above3,163 3,398 3,010 3,415 
XML 42 R30.htm IDEA: XBRL DOCUMENT v3.23.2
Goodwill and Intangible Assets (Tables)
6 Months Ended
Jun. 30, 2023
Goodwill and Intangible Assets Disclosure [Abstract]  
Schedule of Changes in Carrying Amount of Goodwill
The following table presents the changes in the carrying amount of goodwill since its inception through June 30, 2023:
(in thousands)CivilBuildingSpecialty
Contractors
Total
Gross goodwill as of December 31, 2022$492,074 $424,724 $156,193 $1,072,991 
Accumulated impairment as of December 31, 2022(286,931)(424,724)(156,193)(867,848)
Goodwill as of December 31, 2022205,143 — — 205,143 
Current year activity— — — — 
Goodwill as of June 30, 2023$205,143 $— $— $205,143 
Schedule of Intangible Assets
Intangible assets consist of the following:
As of June 30, 2023Weighted-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 (27,004)(23,232)19,014 20 years
Contractor license6,000 — (6,000)— N/A
Customer relationships39,800 (23,155)(16,645)— N/A
Construction contract backlog149,290 (149,290)— — N/A
Total$381,940 $(199,449)$(113,067)$69,424 
As of December 31, 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 (25,886)(23,232)20,132 20 years
Contractor license6,000 — (6,000)— N/A
Customer relationships39,800 (23,155)(16,645)— N/A
Construction contract backlog149,290 (149,290)— — N/A
Total$381,940 $(198,331)$(113,067)$70,542 
XML 43 R31.htm IDEA: XBRL DOCUMENT v3.23.2
Financial Commitments (Tables)
6 Months Ended
Jun. 30, 2023
Debt Disclosure [Abstract]  
Schedule of Long-Term Debt
Long-term debt as reported on the Condensed Consolidated Balance Sheets consisted of the following:
(in thousands)As of June 30,
2023
As of December 31,
2022
2017 Senior Notes$497,839 $497,289 
Term Loan B359,110 404,169 
Revolver25,000 — 
Equipment financing and mortgages42,194 48,681 
Other indebtedness2,114 8,300 
Total debt926,257 958,439 
Less: Current maturities20,634 70,285 
Long-term debt, net$905,623 $888,154 
Schedule of 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, 2023 and December 31, 2022:
As of June 30, 2023As of December 31, 2022
(in thousands)Outstanding DebtUnamortized Discounts and Issuance CostsDebt,
as reported
Outstanding DebtUnamortized Discounts and Issuance CostsDebt,
as reported
2017 Senior Notes$500,000 $(2,161)$497,839 $500,000 $(2,711)$497,289 
Term Loan B369,279 (10,169)359,110 415,438 (11,269)404,169 
Schedule 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)2023202220232022
Cash interest expense:
Interest on 2017 Senior Notes$8,594 $8,594 $17,188 $17,188 
Interest on Term Loan B9,250 6,085 18,999 12,118 
Interest on Revolver2,807 130 4,552 633 
Other interest364 479 785 940 
Total cash interest expense21,015 15,288 41,524 30,879 
Non-cash interest expense:(a)
Amortization of discount and debt issuance costs on Term Loan B529 516 1,100 1,021 
Amortization of debt issuance costs on Revolver195 141 355 283 
Amortization of debt issuance costs on 2017 Senior Notes277 259 550 513 
Total non-cash interest expense1,001 916 2,005 1,817 
Total interest expense$22,016 $16,204 $43,529 $32,696 
____________________________________________________________________________________________________
(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 10.84%, respectively, for the six months ended June 30, 2023.
XML 44 R32.htm IDEA: XBRL DOCUMENT v3.23.2
Leases (Tables)
6 Months Ended
Jun. 30, 2023
Leases [Abstract]  
Schedule of Components of Lease Expense
The following table presents components of lease expense for the three and six months ended June 30, 2023 and 2022:
Three Months Ended
June 30,
Six Months Ended
June 30,
(in thousands)2023202220232022
Operating lease expense$3,387 $3,912 $6,861 $8,069 
Short-term lease expense(a)
12,692 12,991 26,611 27,435 
16,079 16,903 33,472 35,504 
Less: Sublease income198 190 392 380 
Total lease expense$15,881 $16,713 $33,080 $35,124 
____________________________________________________________________________________________________
(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.
Schedule of 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,
2023
As of December 31,
2022
Assets
Right-of-use assetsOther assets$47,692 $50,825 
Total lease assets$47,692 $50,825 
Liabilities
Current lease liabilitiesAccrued expenses and other current liabilities$5,710 $6,709 
Long-term lease liabilitiesOther long-term liabilities47,154 49,176 
Total lease liabilities$52,864 $55,885 
Weighted-average remaining lease term11.0 years11.0 years
Weighted-average discount rate11.90 %11.77 %
The following table presents supplemental cash flow information and non-cash activity related to operating leases:
Six Months Ended
June 30,
(in thousands)20232022
Operating cash flow information:
Cash paid for amounts included in the measurement of lease liabilities$(6,807)$(7,717)
Non-cash activity:
Right-of-use assets obtained in exchange for lease liabilities$807 $7,887 
Schedule of 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, 2023:
Year (in thousands)
Operating Leases
2023 (excluding the six months ended June 30, 2023)
$5,956 
202410,224 
20259,109 
20267,556 
20276,770 
Thereafter58,094 
Total lease payments97,709 
Less: Imputed interest44,845 
Total$52,864 
XML 45 R33.htm IDEA: XBRL DOCUMENT v3.23.2
Employee Pension Plans (Tables)
6 Months Ended
Jun. 30, 2023
Retirement Benefits [Abstract]  
Schedule 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, 2023 and 2022:
Three Months Ended June 30,Six Months Ended June 30,
(in thousands)2023202220232022
Interest cost$969 $647 $1,938 $1,293 
Service cost255 240 510 480 
Expected return on plan assets(979)(973)(1,957)(1,946)
Recognized net actuarial losses413 638 826 1,277 
Net periodic benefit cost$658 $552 $1,317 $1,104 
XML 46 R34.htm IDEA: XBRL DOCUMENT v3.23.2
Fair Value Measurements (Tables)
6 Months Ended
Jun. 30, 2023
Fair Value Disclosures [Abstract]  
Schedule of 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, 2023 and December 31, 2022:
As of June 30, 2023As of December 31, 2022
Fair Value HierarchyFair Value Hierarchy
(in thousands)Level 1Level 2Level 3TotalLevel 1Level 2Level 3Total
Cash and cash equivalents(a)
$263,545 $— $— $263,545 $259,351 $— $— $259,351 
Restricted cash(a)
10,914 — — 10,914 14,480 — — 14,480 
Restricted investments(b)
— 97,293 — 97,293 — 91,556 — 91,556 
Investments in lieu of retention(c)
17,917 74,297 — 92,214 20,100 68,228 — 88,328 
Total$292,376 $171,590 $— $463,966 $293,931 $159,784 $— $453,715 
____________________________________________________________________________________________________
(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, 2023 and December 31, 2022, 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, 2023 and December 31, 2022, and are comprised of money market funds of $17.9 million and $20.1 million, respectively, and AFS debt securities of $74.3 million and $68.2 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, 2023 and December 31, 2022:
As of June 30, 2023As of December 31, 2022
(in thousands)Amortized CostUnrealized GainsUnrealized LossesFair ValueAmortized CostUnrealized GainsUnrealized LossesFair Value
Restricted investments:
Corporate debt securities$64,151 $— $(3,350)$60,801 $53,452 $$(3,550)$49,903 
U.S. government agency securities30,126 — (1,534)28,592 34,920 13 (1,688)33,245 
Municipal bonds8,538 — (1,087)7,451 9,211 — (1,257)7,954 
Corporate certificates of deposit502 — (53)449 507 — (53)454 
Total restricted investments103,317 — (6,024)97,293 98,090 14 (6,548)91,556 
Investments in lieu of retention:
Corporate debt securities76,611 — (3,336)73,275 70,968 (3,724)67,245 
Municipal bonds820 202 — 1,022 818 165 — 983 
Total investments in lieu of retention77,431 202 (3,336)74,297 71,786 166 (3,724)68,228 
Total AFS debt securities$180,748 $202 $(9,360)$171,590 $169,876 $180 $(10,272)$159,784 
Schedule of 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, 2023 and December 31, 2022:
As of June 30, 2023
Less than 12 Months12 Months or GreaterTotal
(in thousands)Fair ValueUnrealized LossesFair ValueUnrealized LossesFair ValueUnrealized Losses
Restricted investments:
Corporate debt securities$23,921 $(227)$35,880 $(3,123)$59,801 $(3,350)
U.S. government agency securities8,097 (90)20,494 (1,444)28,591 (1,534)
Municipal bonds348 (5)7,103 (1,082)7,451 (1,087)
Corporate certificates of deposit— — 449 (53)449 (53)
Total restricted investments32,366 (322)63,926 (5,702)96,292 (6,024)
Investments in lieu of retention:
Corporate debt securities26,699 (299)46,576 (3,037)73,275 (3,336)
Total investments in lieu of retention26,699 (299)46,576 (3,037)73,275 (3,336)
Total AFS debt securities$59,065 $(621)$110,502 $(8,739)$169,567 $(9,360)
As of December 31, 2022
Less than 12 Months12 Months or GreaterTotal
(in thousands)Fair ValueUnrealized LossesFair ValueUnrealized LossesFair ValueUnrealized Losses
Restricted investments:
Corporate debt securities$23,559 $(733)$25,842 $(2,817)$49,401 $(3,550)
U.S. government agency securities24,834 (939)5,593 (749)30,427 (1,688)
Municipal bonds4,998 (672)2,956 (585)7,954 (1,257)
Corporate certificates of deposit63 (12)391 (41)454 (53)
Total restricted investments53,454 (2,356)34,782 (4,192)88,236 (6,548)
Investments in lieu of retention:
Corporate debt securities34,553 (843)32,391 (2,881)66,944 (3,724)
Total investments in lieu of retention34,553 (843)32,391 (2,881)66,944 (3,724)
Total AFS debt securities$88,007 $(3,199)$67,173 $(7,073)$155,180 $(10,272)
Schedule of Investments Classified by Contractual Maturity Date
The amortized cost and fair value of AFS debt securities by contractual maturity as of June 30, 2023 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$28,601 $28,095 
Due after one year through five years141,769 134,459 
Due after five years10,378 9,036 
Total$180,748 $171,590 
XML 47 R35.htm IDEA: XBRL DOCUMENT v3.23.2
Changes in Equity (Tables)
6 Months Ended
Jun. 30, 2023
Stockholders' Equity Note [Abstract]  
Schedule of Stockholders Equity
A reconciliation of the changes in equity for the three and six months ended June 30, 2023 and 2022 is provided below:
Three Months Ended June 30, 2023
(in thousands)Common
Stock
Additional
Paid-in
Capital
Retained
Earnings
Accumulated
Other
Comprehensive
Loss
Noncontrolling
Interests
Total
Equity
Balance - March 31, 2023$51,645 $1,142,081 $255,105 $(45,310)$(13,814)$1,389,707 
Net income (loss)— — (37,534)— 20,770 (16,764)
Other comprehensive income (loss)— — — (169)401 232 
Share-based compensation— 1,635 — — — 1,635 
Issuance of common stock, net325 (184)— — — 141 
Distributions to noncontrolling interests— — — — (6,750)(6,750)
Balance - June 30, 2023$51,970 $1,143,532 $217,571 $(45,479)$607 $1,368,201 
Six Months Ended June 30, 2023
(in thousands)Common
Stock
Additional
Paid-in
Capital
Retained
Earnings
Accumulated
Other
Comprehensive
Loss
Noncontrolling
Interests
Total
Equity
Balance - December 31, 2022$51,521 $1,140,933 $304,301 $(47,037)$(7,734)$1,441,984 
Net income (loss)— — (86,730)— 21,037 (65,693)
Other comprehensive income— — — 1,558 554 2,112 
Share-based compensation— 3,030 — — — 3,030 
Issuance of common stock, net449 (431)— — — 18 
Contributions from noncontrolling interests— — — — 2,000 2,000 
Distributions to noncontrolling interests— — — — (15,250)(15,250)
Balance - June 30, 2023$51,970 $1,143,532 $217,571 $(45,479)$607 $1,368,201 
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 
XML 48 R36.htm IDEA: XBRL DOCUMENT v3.23.2
Other Comprehensive Income (Loss) (Tables)
6 Months Ended
Jun. 30, 2023
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, 2023 and 2022 were as follows:
Three Months Ended June 30, 2023Three Months Ended June 30, 2022
(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$411 $(115)$296 $638 $(181)$457 
Foreign currency translation adjustments562 (34)528 (1,698)308 (1,390)
Unrealized loss in fair value of investments(751)159 (592)(2,384)326 (2,058)
Total other comprehensive income (loss)222 10 232 (3,444)453 (2,991)
Less: Other comprehensive income (loss) attributable to noncontrolling interests401 — 401 (773)— (773)
Total other comprehensive loss attributable to Tutor Perini Corporation$(179)$10 $(169)$(2,671)$453 $(2,218)
Six Months Ended June 30, 2023Six Months Ended June 30, 2022
(in thousands)Before-Tax AmountTax Expense Net-of-Tax AmountBefore-Tax AmountTax (Expense) BenefitNet-of-Tax Amount
Other comprehensive income (loss):
Defined benefit pension plan adjustments$826 $(229)$597 $1,277 $(362)$915 
Foreign currency translation adjustments902 (124)778 (1,442)309 (1,133)
Unrealized gain (loss) in fair value of investments934 (197)737 (7,898)1,636 (6,262)
Total other comprehensive income (loss)2,662 (550)2,112 (8,063)1,583 (6,480)
Less: Other comprehensive income (loss) attributable to noncontrolling interests554 — 554 (1,152)— (1,152)
Total other comprehensive income (loss) attributable to Tutor Perini Corporation$2,108 $(550)$1,558 $(6,911)$1,583 $(5,328)
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, 2023 and 2022 were as follows:
Three Months Ended June 30, 2023
(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, 2023$(32,336)$(7,010)$(5,964)$(45,310)
Other comprehensive income (loss) before reclassifications— 90 (598)(508)
Amounts reclassified from AOCI296 — 43 339 
Total other comprehensive income (loss)296 90 (555)(169)
Balance as of June 30, 2023$(32,040)$(6,920)$(6,519)$(45,479)
Attributable to Noncontrolling Interests:
Balance as of March 31, 2023$— $(780)$(797)$(1,577)
Other comprehensive income (loss)— 438 (37)401 
Balance as of June 30, 2023$— $(342)$(834)$(1,176)
Six Months Ended June 30, 2023
(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, 2022$(32,637)$(7,241)$(7,159)$(47,037)
Other comprehensive income before reclassifications— 321 573 894 
Amounts reclassified from AOCI597 — 67 664 
Total other comprehensive income597 321 640 1,558 
Balance as of June 30, 2023$(32,040)$(6,920)$(6,519)$(45,479)
Attributable to Noncontrolling Interests:
Balance as of December 31, 2022$— $(799)$(931)$(1,730)
Other comprehensive income— 457 97 554 
Balance as of June 30, 2023$— $(342)$(834)$(1,176)
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 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, 2023 and 2022 were as follows:
Three Months Ended
June 30,
Six Months Ended
June 30,
(in thousands)2023202220232022
Component of AOCI:
Defined benefit pension plan adjustments(a)
$411 $638 $826 $1,277 
Income tax benefit(b)
(115)(181)(229)(362)
Net of tax$296 $457 $597 $915 
Unrealized loss in fair value of investment adjustments(a)
$55 $31 $85 $42 
Income tax benefit(b)
(12)(7)(18)(9)
Net of tax$43 $24 $67 $33 
___________________________________________________________________________________________________
(a)Amounts 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 49 R37.htm IDEA: XBRL DOCUMENT v3.23.2
Business Segments (Tables)
6 Months Ended
Jun. 30, 2023
Segment Reporting [Abstract]  
Schedule of 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, 2023 and 2022:
Reportable Segments
(in thousands)CivilBuildingSpecialty
Contractors
TotalCorporateConsolidated
Total
Three Months Ended June 30, 2023
Total revenue$555,553 $321,933 $136,323 $1,013,809 $— $1,013,809 
Elimination of intersegment revenue(1,430)9,409 (37)7,942 — 7,942 
Revenue from external customers$554,123 $331,342 $136,286 $1,021,751 $— $1,021,751 
Income (loss) from construction operations$105,407 $(13,831)$(69,832)$21,744 
(a)
$(19,356)
(b)
$2,388 
Capital expenditures$9,643 $1,458 $256 $11,357 $1,470 $12,827 
Depreciation and amortization(c)
$7,074 $455 $622 $8,151 $2,195 $10,346 
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)
(d)
$(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 
____________________________________________________________________________________________________
(a)During the three months ended June 30, 2023, the Company’s income (loss) from construction operations was impacted by favorable adjustments totaling $58.1 million ($46.1 million, or $0.89 per diluted share, after tax) resulting from changes in estimates due to improved performance on a Civil segment mass-transit project in California, $35.8 million ($26.0 million, or $0.50 per diluted share, after tax) of unfavorable non-cash adjustments due to changes in estimates on the Specialty Contractors segment’s electrical and mechanical scope of a transportation project in the Northeast associated with a change in the expected recovery on certain unapproved change orders, a non-cash charge of $24.7 million ($18.0 million, or $0.35 per diluted share, after tax) that resulted from an adverse legal ruling on a Specialty Contractors segment educational facilities project in New York and a $13.1 million ($10.2 million, or $0.20 per diluted share, after tax) unfavorable adjustment on a transportation project in the Northeast, split evenly between the Civil and Building segments, due to the settlement of certain change orders during project closeout.
(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, 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.
Reportable Segments
(in thousands)CivilBuildingSpecialty
Contractors
TotalCorporateConsolidated
Total
Six Months Ended June 30, 2023
Total revenue$933,777 $551,224 $333,071 $1,818,072 $— $1,818,072 
Elimination of intersegment revenue(29,784)9,771 (8)(20,021)— (20,021)
Revenue from external customers$903,993 $560,995 $333,063 $1,798,051 $— $1,798,051 
Income (loss) from construction operations$123,419 $(84,040)$(82,280)$(42,901)
(a)
$(36,656)
(b)
$(79,557)
Capital expenditures$24,708 $3,475 $700 $28,883 $1,740 $30,623 
Depreciation and amortization(c)
$14,055 $912 $1,241 $16,208 $4,546 $20,754 
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)
(d)
$(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 
____________________________________________________________________________________________________
(a)During the six months ended June 30, 2023, the Company’s income (loss) from construction operations was impacted by an adverse legal ruling on a completed mixed-use project in New York, which resulted in a non-cash, pre-tax charge of $83.6 million ($60.1 million, or $1.16 per diluted share, after-tax), of which $72.2 million impacted the Building segment and $11.4 million impacted the Specialty Contractors segment, $35.8 million ($26.0 million, or $0.50 per diluted share, after tax) of unfavorable non-cash adjustments due to changes in estimates on the Specialty Contractors segment’s electrical and mechanical scope of a transportation project in the Northeast associated with a change in the expected recovery on certain unapproved change orders, net favorable adjustments of $30.1 million ($23.9 million, or $0.46 per diluted share, after tax) for a Civil segment mass-transit project in California that resulted from changes in estimates due to improved performance, a non-cash charge of $24.7 million ($18.0 million, or $0.35 per diluted share, after tax) that resulted from an adverse legal ruling on a Specialty Contractors segment educational facilities project in New York, and a $13.1 million ($10.2 million, or $0.20 per diluted share, after tax) unfavorable adjustment on a transportation project in the Northeast, split evenly between the Civil and Building segments, due to the settlement of certain change orders during project closeout.
(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, 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.
Schedule of Reconciliation of Segment Results to Consolidated Income Before Income Taxes
A reconciliation of segment results to the consolidated loss before income taxes is as follows:
Three Months Ended June 30,Six Months Ended June 30,
(in thousands)2023202220232022
Income (loss) from construction operations$2,388 $(90,554)$(79,557)$(100,461)
Other income, net3,058 1,020 9,475 4,717 
Interest expense(22,016)(16,204)(43,529)(32,696)
Loss before income taxes$(16,570)$(105,738)$(113,611)$(128,440)
Schedule of Total Assets for Reportable Segments
Total assets by segment were as follows:
(in thousands)As of June 30,
2023
As of December 31,
2022
Civil$3,459,839 $3,402,934 
Building909,226 898,816 
Specialty Contractors357,831 483,535 
Corporate and other(a)
(258,381)(242,485)
Total assets$4,468,515 $4,542,800 
____________________________________________________________________________________________________
(a)Consists principally of cash, equipment, tax-related assets and insurance-related assets, offset by the elimination of assets related to intersegment revenue.
XML 50 R38.htm IDEA: XBRL DOCUMENT v3.23.2
Revenue (Disaggregation Of Revenue) (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Disaggregation of Revenue [Line Items]        
Revenue $ 1,021,751 $ 861,027 $ 1,798,051 $ 1,813,181
State and local agencies        
Disaggregation of Revenue [Line Items]        
Revenue 635,139 500,701 1,070,849 1,030,464
Federal agencies        
Disaggregation of Revenue [Line Items]        
Revenue 140,387 108,579 279,999 216,705
Private owners        
Disaggregation of Revenue [Line Items]        
Revenue 246,225 251,747 447,203 566,012
Civil        
Disaggregation of Revenue [Line Items]        
Revenue 554,123 403,622 903,993 794,417
Civil | State and local agencies        
Disaggregation of Revenue [Line Items]        
Revenue 403,013 319,411 616,440 633,253
Civil | Federal agencies        
Disaggregation of Revenue [Line Items]        
Revenue 98,711 62,991 194,695 113,685
Civil | Private owners        
Disaggregation of Revenue [Line Items]        
Revenue 52,399 21,220 92,858 47,479
Civil | Mass transit        
Disaggregation of Revenue [Line Items]        
Revenue 361,082 225,574 549,542 482,712
Civil | Military facilities        
Disaggregation of Revenue [Line Items]        
Revenue 83,811 60,355 169,378 110,149
Civil | Bridges        
Disaggregation of Revenue [Line Items]        
Revenue 51,326 85,073 81,971 126,320
Civil | Commercial and industrial sites        
Disaggregation of Revenue [Line Items]        
Revenue 29,089 11,694 51,593 23,604
Civil | Other        
Disaggregation of Revenue [Line Items]        
Revenue 28,815 20,926 51,509 51,632
Building        
Disaggregation of Revenue [Line Items]        
Revenue 331,342 266,941 560,995 597,589
Building | State and local agencies        
Disaggregation of Revenue [Line Items]        
Revenue 177,247 89,473 313,848 213,163
Building | Federal agencies        
Disaggregation of Revenue [Line Items]        
Revenue 47,090 42,402 88,825 88,500
Building | Private owners        
Disaggregation of Revenue [Line Items]        
Revenue 107,005 135,066 158,322 295,926
Building | Mass transit        
Disaggregation of Revenue [Line Items]        
Revenue 62,871 10,447 96,191 70,648
Building | Other        
Disaggregation of Revenue [Line Items]        
Revenue 14,029 12,655 (49,095) 20,951
Building | Municipal and government        
Disaggregation of Revenue [Line Items]        
Revenue 97,814 83,826 187,434 159,781
Building | Health care facilities        
Disaggregation of Revenue [Line Items]        
Revenue 55,839 50,277 106,256 85,837
Building | Education facilities        
Disaggregation of Revenue [Line Items]        
Revenue 54,420 31,176 102,497 61,036
Building | Commercial and industrial facilities        
Disaggregation of Revenue [Line Items]        
Revenue 16,026 49,309 54,297 88,395
Building | Hospitality and gaming        
Disaggregation of Revenue [Line Items]        
Revenue 16,979 24,077 36,585 100,995
Building | Sports and entertainment        
Disaggregation of Revenue [Line Items]        
Revenue 13,364 5,174 26,830 9,946
Specialty Contractors        
Disaggregation of Revenue [Line Items]        
Revenue 136,286 190,464 333,063 421,175
Specialty Contractors | State and local agencies        
Disaggregation of Revenue [Line Items]        
Revenue 54,879 91,817 140,561 184,048
Specialty Contractors | Federal agencies        
Disaggregation of Revenue [Line Items]        
Revenue (5,414) 3,186 (3,521) 14,520
Specialty Contractors | Private owners        
Disaggregation of Revenue [Line Items]        
Revenue 86,821 95,461 196,023 222,607
Specialty Contractors | Mass transit        
Disaggregation of Revenue [Line Items]        
Revenue 4,973 75,395 52,518 194,422
Specialty Contractors | Other        
Disaggregation of Revenue [Line Items]        
Revenue 3,118 15,922 14,843 36,040
Specialty Contractors | Health care facilities        
Disaggregation of Revenue [Line Items]        
Revenue 14,048 6,382 23,579 14,957
Specialty Contractors | Commercial and industrial facilities        
Disaggregation of Revenue [Line Items]        
Revenue 53,583 36,444 107,810 66,301
Specialty Contractors | Multi-unit residential        
Disaggregation of Revenue [Line Items]        
Revenue 29,207 28,243 62,003 53,181
Specialty Contractors | Water        
Disaggregation of Revenue [Line Items]        
Revenue 20,147 13,972 48,481 35,419
Specialty Contractors | Federal government        
Disaggregation of Revenue [Line Items]        
Revenue $ 11,210 $ 14,106 $ 23,829 $ 20,855
XML 51 R39.htm IDEA: XBRL DOCUMENT v3.23.2
Revenue (Schedule Of Revenue By Contract Type) (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Disaggregation of Revenue [Line Items]        
Revenue $ 1,021,751 $ 861,027 $ 1,798,051 $ 1,813,181
Adverse Legal Ruling Pertaining to Mixed-Use Project in New York        
Disaggregation of Revenue [Line Items]        
Loss contingency     83,600  
Fixed price        
Disaggregation of Revenue [Line Items]        
Revenue 734,948 559,746 1,308,592 1,198,320
Guaranteed maximum price        
Disaggregation of Revenue [Line Items]        
Revenue 123,229 149,616 194,825 326,751
Unit price        
Disaggregation of Revenue [Line Items]        
Revenue 79,730 94,274 136,806 159,639
Cost plus fee and other        
Disaggregation of Revenue [Line Items]        
Revenue 83,844 57,391 157,828 128,471
Civil        
Disaggregation of Revenue [Line Items]        
Revenue 554,123 403,622 903,993 794,417
Civil | Fixed price        
Disaggregation of Revenue [Line Items]        
Revenue 488,343 337,414 799,716 674,407
Civil | Guaranteed maximum price        
Disaggregation of Revenue [Line Items]        
Revenue (107) 301 (45) 594
Civil | Unit price        
Disaggregation of Revenue [Line Items]        
Revenue 58,662 72,210 91,674 122,720
Civil | Cost plus fee and other        
Disaggregation of Revenue [Line Items]        
Revenue 7,225 (6,303) 12,648 (3,304)
Building        
Disaggregation of Revenue [Line Items]        
Revenue 331,342 266,941 560,995 597,589
Building | Adverse Legal Ruling Pertaining to Mixed-Use Project in New York        
Disaggregation of Revenue [Line Items]        
Loss contingency     72,200  
Building | Fixed price        
Disaggregation of Revenue [Line Items]        
Revenue 136,053 64,296 232,169 166,814
Building | Guaranteed maximum price        
Disaggregation of Revenue [Line Items]        
Revenue 125,070 145,954 194,848 317,463
Building | Unit price        
Disaggregation of Revenue [Line Items]        
Revenue 0 0 0 33
Building | Cost plus fee and other        
Disaggregation of Revenue [Line Items]        
Revenue 70,219 56,691 133,978 113,279
Specialty Contractors        
Disaggregation of Revenue [Line Items]        
Revenue 136,286 190,464 333,063 421,175
Specialty Contractors | Adverse Legal Ruling Pertaining to Mixed-Use Project in New York        
Disaggregation of Revenue [Line Items]        
Loss contingency     11,400  
Specialty Contractors | Fixed price        
Disaggregation of Revenue [Line Items]        
Revenue 110,552 158,036 276,707 357,099
Specialty Contractors | Guaranteed maximum price        
Disaggregation of Revenue [Line Items]        
Revenue (1,734) 3,361 22 8,694
Specialty Contractors | Unit price        
Disaggregation of Revenue [Line Items]        
Revenue 21,068 22,064 45,132 36,886
Specialty Contractors | Cost plus fee and other        
Disaggregation of Revenue [Line Items]        
Revenue $ 6,400 $ 7,003 $ 11,202 $ 18,496
XML 52 R40.htm IDEA: XBRL DOCUMENT v3.23.2
Revenue (Narrative) (Details) - USD ($)
$ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]        
Net revenue recognized related to performance obligations satisfies (or partially satisfied) in prior periods $ 3.1 $ 63.6 $ 108.3 $ 110.3
Civil        
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]        
Remaining performance obligations revenue amount 4,600.0 4,900.0 $ 4,600.0 4,900.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,400.0 2,200.0 $ 2,400.0 2,200.0
Specialty Contractors        
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]        
Remaining performance obligations revenue amount $ 1,200.0 $ 1,300.0 $ 1,200.0 $ 1,300.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 53 R41.htm IDEA: XBRL DOCUMENT v3.23.2
Contract Assets and Liabilities (Schedule Of Contract Assets) (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Contract with Customer, Contract Asset, Contract Liability, and Receivable [Abstract]    
Retention receivable $ 557,358 $ 585,556
Costs and estimated earnings in excess of billings:    
Claims 572,617 677,367
Unapproved change orders 576,253 601,681
Other unbilled costs and profits 75,793 98,480
Total costs and estimated earnings in excess of billings 1,224,663 1,377,528
Capitalized contract costs 52,798 49,441
Total contract assets $ 1,834,819 $ 2,012,525
XML 54 R42.htm IDEA: XBRL DOCUMENT v3.23.2
Contract Assets and Liabilities (Narrative) (Details) - USD ($)
$ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Contract with Customer, Contract Asset, Contract Liability, and Receivable [Abstract]        
Retainage receivable estimated by management to be collected beyond one year, percentage 58.00%   58.00%  
Costs and estimated earnings in excess of billings $ 625.8   $ 625.8  
Capitalized contract costs amortized and recognized as expense $ 9.0 $ 19.0 $ 19.8 $ 31.6
Retainage payable estimated by management to be remitted beyond one year, percentage 42.00%   42.00%  
Liability revenue recognized from contract with customer $ 439.5 $ 387.5 $ 564.4 $ 425.5
XML 55 R43.htm IDEA: XBRL DOCUMENT v3.23.2
Contract Assets and Liabilities (Schedule of Contract Liabilities) (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Contract with Customer, Contract Asset, Contract Liability, and Receivable [Abstract]    
Retention payable $ 226,036 $ 246,562
Billings in excess of costs and estimated earnings 1,025,252 975,812
Total contract liabilities $ 1,251,288 $ 1,222,374
XML 56 R44.htm IDEA: XBRL DOCUMENT v3.23.2
Cash, Cash Equivalents and Restricted Cash (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Jun. 30, 2022
Dec. 31, 2021
Cash and Cash Equivalents [Line Items]        
Cash and cash equivalents $ 263,545 $ 259,351    
Restricted cash 10,914 14,480    
Total cash, cash equivalents and restricted cash 274,459 273,831 $ 313,752 $ 211,396
Joint venture cash and cash equivalents        
Cash and Cash Equivalents [Line Items]        
Cash and cash equivalents 198,419 211,640    
Cash and cash equivalents available for general corporate purposes        
Cash and Cash Equivalents [Line Items]        
Cash and cash equivalents $ 65,126 $ 47,711    
XML 57 R45.htm IDEA: XBRL DOCUMENT v3.23.2
Earnings Per Common Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Earnings Per Share [Abstract]        
Net loss attributable to Tutor Perini Corporation $ (37,534) $ (63,003) $ (86,730) $ (84,637)
Weighted-average common shares outstanding, basic (in shares) 51,803 51,276 51,678 51,192
Effect of dilutive RSUs and stock options (in shares) 0 0 0 0
Weighted-average common shares outstanding, diluted (in shares) 51,803 51,276 51,678 51,192
Net loss attributable to Tutor Perini Corporation per common share: Basic (in dollars per share) $ (0.72) $ (1.23) $ (1.68) $ (1.65)
Net loss attributable to Tutor Perini Corporation per common share: Diluted (in dollars per share) $ (0.72) $ (1.23) $ (1.68) $ (1.65)
Anti-dilutive securities not included above (in shares) 3,163 3,398 3,010 3,415
XML 58 R46.htm IDEA: XBRL DOCUMENT v3.23.2
Income Taxes (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Dec. 31, 2022
Income Tax Disclosure [Abstract]          
Income tax (expense) benefit $ 194 $ (43,718) $ (47,918) $ (47,607)  
Effective tax rate (1.20%) (41.30%) (42.20%) (37.10%)  
Deferred tax assets $ 79,000   $ 79,000   $ 15,900
XML 59 R47.htm IDEA: XBRL DOCUMENT v3.23.2
Goodwill and Intangible Assets (Changes in Carrying Amount of Goodwill) (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2023
Dec. 31, 2022
Goodwill [Line Items]    
Gross goodwill as of December 31, 2022   $ 1,072,991
Accumulated impairment as of December 31, 2022   (867,848)
Goodwill [Roll Forward]    
Balance at beginning of period $ 205,143  
Current year activity 0  
Balance at end of period 205,143  
Civil    
Goodwill [Line Items]    
Gross goodwill as of December 31, 2022   492,074
Accumulated impairment as of December 31, 2022   (286,931)
Goodwill [Roll Forward]    
Balance at beginning of period 205,143  
Current year activity 0  
Balance at end of period 205,143  
Building    
Goodwill [Line Items]    
Gross goodwill as of December 31, 2022   424,724
Accumulated impairment as of December 31, 2022   (424,724)
Goodwill [Roll Forward]    
Balance at beginning of period 0  
Current year activity 0  
Balance at end of period 0  
Specialty Contractors    
Goodwill [Line Items]    
Gross goodwill as of December 31, 2022   156,193
Accumulated impairment as of December 31, 2022   $ (156,193)
Goodwill [Roll Forward]    
Balance at beginning of period 0  
Current year activity 0  
Balance at end of period $ 0  
XML 60 R48.htm IDEA: XBRL DOCUMENT v3.23.2
Goodwill and Intangible Assets (Narrative) (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2023
Dec. 31, 2022
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Goodwill and Intangible Assets Disclosure [Abstract]          
Goodwill impairment charge   $ 0      
Amortization expense $ 600,000   $ 4,700,000 $ 1,118,000 $ 10,177,000
Estimated amortization expense, remainder of 2023 1,100,000     1,100,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, 2028 2,200,000     2,200,000  
Estimated amortization expense, after year 2028 $ 6,900,000     6,900,000  
Impairment of intangible assets       $ 0 $ 0
XML 61 R49.htm IDEA: XBRL DOCUMENT v3.23.2
Goodwill and Intangible Assets (Intangible Assets) (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Total intangible assets    
Cost $ 381,940 $ 381,940
Accumulated Amortization (199,449) (198,331)
Accumulated Impairment Charge (113,067) (113,067)
Carrying Value 69,424 70,542
Trade Names    
Finite-Lived intangible assets    
Cost 69,250 69,250
Accumulated Amortization (27,004) (25,886)
Accumulated Impairment Charge (23,232) (23,232)
Carrying Value $ 19,014 $ 20,132
Weighted-Average Amortization Period 20 years 20 years
Customer relationships    
Finite-Lived intangible assets    
Cost $ 39,800 $ 39,800
Accumulated Amortization (23,155) (23,155)
Accumulated Impairment Charge (16,645) (16,645)
Carrying Value 0 0
Construction contract backlog    
Finite-Lived intangible assets    
Cost 149,290 149,290
Accumulated Amortization (149,290) (149,290)
Carrying Value 0 0
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)
Finite-Lived intangible assets    
Carrying Value $ 0 $ 0
XML 62 R50.htm IDEA: XBRL DOCUMENT v3.23.2
Financial Commitments (Long-Term Debt) (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Debt Instrument [Line Items]    
Total debt $ 926,257 $ 958,439
Less: Current maturities 20,634 70,285
Long-term debt, net 905,623 888,154
Term Loan B    
Debt Instrument [Line Items]    
Total debt 359,110 404,169
Less: Current maturities   44,000
Equipment financing and mortgages    
Debt Instrument [Line Items]    
Total debt 42,194 48,681
Other indebtedness    
Debt Instrument [Line Items]    
Total debt 2,114 8,300
Revolving Credit Facility    
Debt Instrument [Line Items]    
Total debt 25,000 0
2017 Senior Notes | Senior Notes    
Debt Instrument [Line Items]    
Total debt $ 497,839 $ 497,289
XML 63 R51.htm IDEA: XBRL DOCUMENT v3.23.2
Financial Commitments (Reconciliation of Outstanding Debt Balance to Reported Debt Balance) (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Debt Instrument [Line Items]    
Total debt $ 926,257 $ 958,439
Term Loan B    
Debt Instrument [Line Items]    
Outstanding Debt 369,279 415,438
Unamortized Discounts and Issuance Costs (10,169) (11,269)
Total debt 359,110 404,169
2017 Senior Notes | Senior Notes    
Debt Instrument [Line Items]    
Outstanding Debt 500,000 500,000
Unamortized Discounts and Issuance Costs (2,161) (2,711)
Total debt $ 497,839 $ 497,289
XML 64 R52.htm IDEA: XBRL DOCUMENT v3.23.2
Financial Commitments (Narrative) (Details)
1 Months Ended 6 Months Ended
May 02, 2023
Aug. 18, 2020
USD ($)
Oct. 31, 2022
Jun. 30, 2023
USD ($)
Apr. 01, 2023
Dec. 31, 2022
USD ($)
Sep. 30, 2022
Jan. 01, 2022
Apr. 20, 2017
USD ($)
Debt Instrument [Line Items]                  
Current maturities of long-term debt       $ 20,634,000   $ 70,285,000      
Term Loan B                  
Debt Instrument [Line Items]                  
Current maturities of long-term debt           44,000,000      
BMO Harris Bank                  
Debt Instrument [Line Items]                  
Applicable margin on overdue amounts (as a percent)   2.00%              
BMO Harris Bank | Unsecured Debt                  
Debt Instrument [Line Items]                  
Fixed charge coverage ratio (maximum)   2.00              
2020 Credit Agreement | BMO Harris Bank | Federal Funds Rate                  
Debt Instrument [Line Items]                  
Basis spread on variable rate   0.50% 0.50%            
2020 Credit Agreement | BMO Harris Bank | Secured Overnight Financing Rate (SOFR)                  
Debt Instrument [Line Items]                  
Basis point spread, 1 month interest period 0.11448%                
Basis point spread, 3 month interest period 0.26161%                
Basis point spread, 6 month interest period 0.42826%                
Basis spread on variable rate   1.00% 1.00%            
Debt instrument, basis spread on variable rate adjustment     0.10%            
2020 Credit Agreement | BMO Harris Bank | Line of Credit                  
Debt Instrument [Line Items]                  
Maximum borrowing capacity   $ 425,000,000              
Periodic payment principal percentage   0.25%              
Term Loan B | BMO Harris Bank | Secured Overnight Financing Rate (SOFR) | Minimum                  
Debt Instrument [Line Items]                  
Basis spread on variable rate   4.50%              
Term Loan B | BMO Harris Bank | Secured Overnight Financing Rate (SOFR) | Maximum                  
Debt Instrument [Line Items]                  
Basis spread on variable rate   4.75%              
Term Loan B | BMO Harris Bank | Base Rate | Minimum                  
Debt Instrument [Line Items]                  
Basis spread on variable rate   3.50%              
Term Loan B | BMO Harris Bank | Base Rate | Maximum                  
Debt Instrument [Line Items]                  
Basis spread on variable rate   3.75%              
First Lien | BMO Harris Bank                  
Debt Instrument [Line Items]                  
Net leverage ratio (maximum)   1.35              
2017 Senior Notes | Senior Notes | Private Placement                  
Debt Instrument [Line Items]                  
Face amount                 $ 500,000,000
Interest rate                 6.875%
Redemption price, change of control triggering event (as a percent)       101.00%          
Revolving Credit Facility                  
Debt Instrument [Line Items]                  
Unamortized debt issuance costs       $ 1,800,000   $ 1,600,000      
Revolving Credit Facility | BMO Harris Bank                  
Debt Instrument [Line Items]                  
Weighted-average annual interest rate on borrowings       11.78%          
Remaining borrowing capacity       $ 150,000,000          
Revolving Credit Facility | BMO Harris Bank | Secured Overnight Financing Rate (SOFR) | Minimum                  
Debt Instrument [Line Items]                  
Basis spread on variable rate   4.25%              
Revolving Credit Facility | BMO Harris Bank | Secured Overnight Financing Rate (SOFR) | Maximum                  
Debt Instrument [Line Items]                  
Basis spread on variable rate   4.75%              
Revolving Credit Facility | BMO Harris Bank | Base Rate | Minimum                  
Debt Instrument [Line Items]                  
Basis spread on variable rate   3.25%              
Revolving Credit Facility | BMO Harris Bank | Base Rate | Maximum                  
Debt Instrument [Line Items]                  
Basis spread on variable rate   3.75%              
Revolving Credit Facility | BMO Harris Bank | Net Leverage Ratio                  
Debt Instrument [Line Items]                  
Net leverage ratio (maximum)   2.75 2.75   2.25 3.50 2.25 2.25  
Revolving Credit Facility | BMO Harris Bank | Net Leverage Ratio | Fiscal Quarter March 31, 2023                  
Debt Instrument [Line Items]                  
Net leverage ratio (maximum)       3.75          
Revolving Credit Facility | BMO Harris Bank | Net Leverage Ratio | Fiscal Quarter June 30, 2023                  
Debt Instrument [Line Items]                  
Net leverage ratio (maximum)       3.00          
Revolving Credit Facility | BMO Harris Bank | Net Leverage Ratio | Fiscal Quarter September 30, 2023                  
Debt Instrument [Line Items]                  
Net leverage ratio (maximum)       2.50          
Revolving Credit Facility | BMO Harris Bank | Net Leverage Ratio | Fiscal Quarter December 31, 2023                  
Debt Instrument [Line Items]                  
Net leverage ratio (maximum)       2.25          
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 Credit Agreement | BMO Harris Bank | Line of Credit                  
Debt Instrument [Line Items]                  
Maximum borrowing capacity   $ 175,000,000              
Letters of Credit | 2020 Credit Agreement | BMO Harris Bank | Line of Credit                  
Debt Instrument [Line Items]                  
Maximum borrowing capacity   75,000,000              
Bridge Loan | 2020 Credit Agreement | BMO Harris Bank | Line of Credit                  
Debt Instrument [Line Items]                  
Maximum borrowing capacity   $ 10,000,000              
Secured Debt | BMO Harris Bank | Unsecured Debt | Junior Lien                  
Debt Instrument [Line Items]                  
Total net leverage ratio (maximum)   3.50              
XML 65 R53.htm IDEA: XBRL DOCUMENT v3.23.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, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Debt Instrument [Line Items]        
Other interest $ 364 $ 479 $ 785 $ 940
Total cash interest expense 21,015 15,288 41,524 30,879
Total non-cash interest expense 1,001 916 2,005 1,817
Total interest expense 22,016 16,204 43,529 32,696
Term Loan B        
Debt Instrument [Line Items]        
Cash interest expense 9,250 6,085 18,999 12,118
Total non-cash interest expense $ 529 516 $ 1,100 1,021
Effective interest rates 10.84%   10.84%  
Revolving Credit Facility        
Debt Instrument [Line Items]        
Cash interest expense $ 2,807 130 $ 4,552 633
Total non-cash interest expense 195 141 355 283
2017 Senior Notes | Senior Notes        
Debt Instrument [Line Items]        
Cash interest expense 8,594 8,594 17,188 17,188
Total non-cash interest expense $ 277 $ 259 $ 550 $ 513
Effective interest rates 7.13%   7.13%  
XML 66 R54.htm IDEA: XBRL DOCUMENT v3.23.2
Leases (Narrative) (Details)
Jun. 30, 2023
Minimum  
Lessee, Lease, Description [Line Items]  
Operating lease, remaining lease terms 1 year
Maximum  
Lessee, Lease, Description [Line Items]  
Operating lease, remaining lease terms 15 years
XML 67 R55.htm IDEA: XBRL DOCUMENT v3.23.2
Leases (Components Of Lease Expense) (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Lessee, Lease, Description [Line Items]        
Operating lease expense $ 3,387 $ 3,912 $ 6,861 $ 8,069
Short-term lease expense 12,692 12,991 26,611 27,435
Lease expense, gross 16,079 16,903 33,472 35,504
Less: Sublease income 198 190 392 380
Total lease expense $ 15,881 $ 16,713 $ 33,080 $ 35,124
Maximum        
Lessee, Lease, Description [Line Items]        
Short term lease, lease term     1 year  
XML 68 R56.htm IDEA: XBRL DOCUMENT v3.23.2
Leases (Supplemental Balance Sheet Information Related To Leases) (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
ASSETS    
Operating Lease, Right-of-Use Asset, Statement of Financial Position [Extensible List] OTHER ASSETS OTHER ASSETS
Right-of-use assets $ 47,692 $ 50,825
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 $ 5,710 $ 6,709
Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible List] Other Liabilities, Noncurrent Other Liabilities, Noncurrent
Long-term lease liabilities $ 47,154 $ 49,176
Total lease liabilities $ 52,864 $ 55,885
Weighted-average remaining lease term 11 years 11 years
Weighted-average discount rate 11.90% 11.77%
XML 69 R57.htm IDEA: XBRL DOCUMENT v3.23.2
Leases (Supplemental Cash Flow And Other Information Related To Leases) (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Leases [Abstract]    
Cash paid for amounts included in the measurement of lease liabilities $ (6,807) $ (7,717)
Right-of-use assets obtained in exchange for lease liabilities $ 807 $ 7,887
XML 70 R58.htm IDEA: XBRL DOCUMENT v3.23.2
Leases (Maturity Of Leases Liabilities On An Undiscounted Basis) (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Leases [Abstract]    
2023 (excluding the six months ended June 30, 2023) $ 5,956  
2024 10,224  
2025 9,109  
2026 7,556  
2027 6,770  
Thereafter 58,094  
Total lease payments 97,709  
Less: Imputed interest 44,845  
Total $ 52,864 $ 55,885
XML 71 R59.htm IDEA: XBRL DOCUMENT v3.23.2
Commitments and Contingencies (Details) - USD ($)
$ in Millions
1 Months Ended 3 Months Ended 6 Months Ended
Oct. 18, 2022
Jan. 27, 2020
Dec. 13, 2019
Jun. 04, 2019
Feb. 26, 2015
Mar. 31, 2018
Mar. 31, 2016
Jun. 30, 2015
Aug. 31, 2013
Mar. 31, 2023
Dec. 31, 2019
Jun. 30, 2023
Jul. 02, 2018
Alaskan Way Viaduct Matter                          
Contingencies and Commitments                          
Ownership percentage in joint venture                       45.00%  
Value of claim filed             $ 57.2 $ 532.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    
Settlement on judgment                     $ 57.2    
Loss contingency, damages paid, value $ 34.6                        
George Washington Bridge Bus Station Matter                          
Contingencies and Commitments                          
Value of claim filed   $ 113.0     $ 30.0                
Value of project                 $ 100.0        
Court issued writ of attachment amount       $ 23.0                  
Proof of claim amount     $ 113.0                    
Pre-tax charge to income (loss) from construction operations                   $ 83.6      
Value of damages seeking                         $ 113.0
George Washington Bridge Bus Station Matter | Tutor Perini Building Corp                          
Contingencies and Commitments                          
Value of claim filed           $ 113.0              
George Washington Bridge Bus Station Matter | George Washington Bridge Bus Station Development Venture, LLC                          
Contingencies and Commitments                          
Value of claim filed           4.8              
Value of counterclaim filed in excess of           29.0              
George Washington Bridge Bus Station Matter | Return Of Retainage By Developer                          
Contingencies and Commitments                          
Value of counterclaim filed in excess of           $ 29.0              
XML 72 R60.htm IDEA: XBRL DOCUMENT v3.23.2
Share-Based Compensation (Details) - USD ($)
$ / shares in Units, $ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Dec. 31, 2022
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Number of shares authorized for grant (in shares) 593,685   593,685    
Costs for share-based payment arrangements $ 2.6 $ 1.4 $ 5.6 $ 4.8  
Unamortized share-based compensation expense 18.7   $ 18.7    
Weighted average period over which unrecognized compensation cost is expected to be recognized     2 years    
Reduction in incremental cost (0.5)   $ (0.5)    
Modification of fair value, incremental cost     $ 0.4    
Restricted Stock Units          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Units granted (in shares)     590,188 375,769  
Weighted-average fair values per share (in dollars per share)     $ 8.66 $ 10.53  
Cash-settled Performance Stock Units          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Units granted (in shares)     901,541 315,768  
Weighted-average fair values per share (in dollars per share)     $ 11.18 $ 14.89  
Cash-settled Service-Based Units          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Units granted (in shares)     90,000    
Weighted-average fair values per share (in dollars per share)     $ 8.98    
Unrestricted Stock Units          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Units granted (in shares)     302,112 165,030  
Weighted-average fair values per share (in dollars per share)     $ 5.66 $ 10.63  
Restricted Stock Units, Guaranteed Minimum Payouts          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Liabilities recognized for restricted stock grants $ 5.0   $ 5.0   $ 2.1
Cash used to settle liabilities     $ 0.2 $ 2.6  
XML 73 R61.htm IDEA: XBRL DOCUMENT v3.23.2
Employee Pension Plans (Summary Of Net Periodic Benefit Cost) (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Summary of net periodic benefit cost        
Interest cost $ 969 $ 647 $ 1,938 $ 1,293
Service cost 255 240 510 480
Expected return on plan assets (979) (973) (1,957) (1,946)
Recognized net actuarial losses 413 638 826 1,277
Net periodic benefit cost $ 658 $ 552 $ 1,317 $ 1,104
XML 74 R62.htm IDEA: XBRL DOCUMENT v3.23.2
Employee Pension Plans (Narrative) (Details)
$ in Millions
Jun. 30, 2023
USD ($)
Pension Plan Assets  
Expected future employer contribution, current year $ 1.3
XML 75 R63.htm IDEA: XBRL DOCUMENT v3.23.2
Fair Value Measurements (Assets And Liabilities Measured At Fair Value On Recurring Basis) (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2023
Dec. 31, 2022
Assets:    
Cash and cash equivalents maturity period (maximum) 3 months  
Fair value measured on a recurring basis    
Assets:    
Cash and cash equivalents $ 263,545 $ 259,351
Restricted cash 10,914 14,480
Restricted investments 97,293 91,556
Investments in lieu of retention 92,214 88,328
Total 463,966 453,715
Fair value measured on a recurring basis | Level 1    
Assets:    
Cash and cash equivalents 263,545 259,351
Restricted cash 10,914 14,480
Restricted investments 0 0
Investments in lieu of retention 17,917 20,100
Total 292,376 293,931
Fair value measured on a recurring basis | Level 2    
Assets:    
Cash and cash equivalents 0 0
Restricted cash 0 0
Restricted investments 97,293 91,556
Investments in lieu of retention 74,297 68,228
Total 171,590 159,784
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 retention 0 0
Total 0 0
Debt Securities | Fair value measured on a recurring basis | Level 2    
Assets:    
Investments in lieu of retention 74,300 68,200
Money Market Funds | Fair value measured on a recurring basis | Level 1    
Assets:    
Investments in lieu of retention $ 17,900 $ 20,100
XML 76 R64.htm IDEA: XBRL DOCUMENT v3.23.2
Fair Value Measurements (Available for Sale) (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Amortized Cost $ 180,748 $ 169,876
Unrealized Gains 202 180
Unrealized Losses (9,360) (10,272)
Fair Value 171,590 159,784
Debt Securities, Available-for-Sale, Unrealized Loss Position, Accumulated Loss [Abstract]    
Less than 12 Months, Fair Value 59,065 88,007
Less than 12 Months, Unrealized Losses (621) (3,199)
12 Months or Greater, Fair Value 110,502 67,173
12 Months or Greater, Unrealized Losses (8,739) (7,073)
Total, Fair Value 169,567 155,180
Total, Unrealized Losses (9,360) (10,272)
Debt Securities, Available-for-Sale, Maturity, Allocated and Single Maturity Date, Fair Value [Abstract]    
Amortized Cost, Due within one year 28,601  
Fair Value, Due within one year 28,095  
Amortized Cost, Due after one year through five years 141,769  
Fair Value, Due after one year through five years 134,459  
Amortized Cost, Due after five years 10,378  
Fair Value, Due after five years 9,036  
Restricted investments:    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Amortized Cost 103,317 98,090
Unrealized Gains 0 14
Unrealized Losses (6,024) (6,548)
Fair Value 97,293 91,556
Debt Securities, Available-for-Sale, Unrealized Loss Position, Accumulated Loss [Abstract]    
Less than 12 Months, Fair Value 32,366 53,454
Less than 12 Months, Unrealized Losses (322) (2,356)
12 Months or Greater, Fair Value 63,926 34,782
12 Months or Greater, Unrealized Losses (5,702) (4,192)
Total, Fair Value 96,292 88,236
Total, Unrealized Losses (6,024) (6,548)
Investments in lieu of retention:    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Amortized Cost 77,431 71,786
Unrealized Gains 202 166
Unrealized Losses (3,336) (3,724)
Fair Value 74,297 68,228
Debt Securities, Available-for-Sale, Unrealized Loss Position, Accumulated Loss [Abstract]    
Less than 12 Months, Fair Value 26,699 34,553
Less than 12 Months, Unrealized Losses (299) (843)
12 Months or Greater, Fair Value 46,576 32,391
12 Months or Greater, Unrealized Losses (3,037) (2,881)
Total, Fair Value 73,275 66,944
Total, Unrealized Losses (3,336) (3,724)
Corporate debt securities | Restricted investments:    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Amortized Cost 64,151 53,452
Unrealized Gains 0 1
Unrealized Losses (3,350) (3,550)
Fair Value 60,801 49,903
Debt Securities, Available-for-Sale, Unrealized Loss Position, Accumulated Loss [Abstract]    
Less than 12 Months, Fair Value 23,921 23,559
Less than 12 Months, Unrealized Losses (227) (733)
12 Months or Greater, Fair Value 35,880 25,842
12 Months or Greater, Unrealized Losses (3,123) (2,817)
Total, Fair Value 59,801 49,401
Total, Unrealized Losses (3,350) (3,550)
Corporate debt securities | Investments in lieu of retention:    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Amortized Cost 76,611 70,968
Unrealized Gains 0 1
Unrealized Losses (3,336) (3,724)
Fair Value 73,275 67,245
U.S. government agency securities | Restricted investments:    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Amortized Cost 30,126 34,920
Unrealized Gains 0 13
Unrealized Losses (1,534) (1,688)
Fair Value 28,592 33,245
Debt Securities, Available-for-Sale, Unrealized Loss Position, Accumulated Loss [Abstract]    
Less than 12 Months, Fair Value 8,097 24,834
Less than 12 Months, Unrealized Losses (90) (939)
12 Months or Greater, Fair Value 20,494 5,593
12 Months or Greater, Unrealized Losses (1,444) (749)
Total, Fair Value 28,591 30,427
Total, Unrealized Losses (1,534) (1,688)
Municipal bonds | Restricted investments:    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Amortized Cost 8,538 9,211
Unrealized Gains 0 0
Unrealized Losses (1,087) (1,257)
Fair Value 7,451 7,954
Debt Securities, Available-for-Sale, Unrealized Loss Position, Accumulated Loss [Abstract]    
Less than 12 Months, Fair Value 348 4,998
Less than 12 Months, Unrealized Losses (5) (672)
12 Months or Greater, Fair Value 7,103 2,956
12 Months or Greater, Unrealized Losses (1,082) (585)
Total, Fair Value 7,451 7,954
Total, Unrealized Losses (1,087) (1,257)
Municipal bonds | Investments in lieu of retention:    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Amortized Cost 820 818
Unrealized Gains 202 165
Unrealized Losses 0 0
Fair Value 1,022 983
Corporate certificates of deposit | Restricted investments:    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Amortized Cost 502 507
Unrealized Gains 0 0
Unrealized Losses (53) (53)
Fair Value 449 454
Debt Securities, Available-for-Sale, Unrealized Loss Position, Accumulated Loss [Abstract]    
Less than 12 Months, Fair Value 0 63
Less than 12 Months, Unrealized Losses 0 (12)
12 Months or Greater, Fair Value 449 391
12 Months or Greater, Unrealized Losses (53) (41)
Total, Fair Value 449 454
Total, Unrealized Losses $ (53) $ (53)
XML 77 R65.htm IDEA: XBRL DOCUMENT v3.23.2
Fair Value Measurements (Narrative) (Details) - USD ($)
$ in Millions
Jun. 30, 2023
Dec. 31, 2022
Senior Notes | 2017 Senior Notes    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Long-term debt, fair value $ 421.3 $ 439.7
Term Loan B    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Long-term debt, fair value $ 330.5 $ 389.5
XML 78 R66.htm IDEA: XBRL DOCUMENT v3.23.2
Variable Interest Entities (VIEs) (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Dec. 31, 2022
Variable Interest Entity [Line Items]          
Assets, current $ 3,546,169   $ 3,546,169   $ 3,678,771
Liabilities, current 1,956,141   1,956,141   1,967,527
Revenue $ 1,021,751 $ 861,027 $ 1,798,051 $ 1,813,181  
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%    
Related Party | Purple Line Extension Section 2 And Section 3          
Variable Interest Entity [Line Items]          
Revenue     $ 2,800,000    
O&G | Purple Line Extension Section 2 And Section 3          
Variable Interest Entity [Line Items]          
Noncontrolling interest, ownership percentage by noncontrolling owners 25.00%   25.00%    
Joint Venture With Parsons | Newark Airport Terminal One Design Build Project          
Variable Interest Entity [Line Items]          
Revenue     $ 1,400,000    
Parsons Corporation | Newark Airport Terminal One Design Build Project          
Variable Interest Entity [Line Items]          
Noncontrolling interest, ownership percentage by noncontrolling owners 20.00%   20.00%    
Variable Interest Entity, Not Primary Beneficiary          
Variable Interest Entity [Line Items]          
Assets, current $ 600   $ 600   400
Liabilities, current 200   200    
VIEs          
Variable Interest Entity [Line Items]          
Assets, current 500,400   500,400   527,300
Liabilities, current 541,300   541,300   567,300
Assets, noncurrent $ 31,900   $ 31,900   $ 22,400
XML 79 R67.htm IDEA: XBRL DOCUMENT v3.23.2
Changes in Equity (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Attributable to Tutor Perini Corporation:        
Balance at the beginning of the period $ 1,389,707 $ 1,646,521 $ 1,441,984 $ 1,673,720
Net income (loss) (16,764) (62,020) (65,693) (80,833)
Other comprehensive income (loss) 232 (2,991) 2,112 (6,480)
Share-based compensation 1,635 3,278 3,030 5,002
Issuance of common stock, net 141 158 18 76
Contributions from noncontrolling interests     2,000 961
Distributions to noncontrolling interests (6,750) (17,000) (15,250) (24,500)
Balance at the end of the period 1,368,201 1,567,946 1,368,201 1,567,946
Common Stock        
Attributable to Tutor Perini Corporation:        
Balance at the beginning of the period 51,645 51,200 51,521 51,096
Issuance of common stock, net 325 158 449 262
Balance at the end of the period 51,970 51,358 51,970 51,358
Additional Paid-in Capital        
Attributable to Tutor Perini Corporation:        
Balance at the beginning of the period 1,142,081 1,134,688 1,140,933 1,133,150
Share-based compensation 1,635 3,278 3,030 5,002
Issuance of common stock, net (184)   (431) (186)
Balance at the end of the period 1,143,532 1,137,966 1,143,532 1,137,966
Retained Earnings        
Attributable to Tutor Perini Corporation:        
Balance at the beginning of the period 255,105 492,676 304,301 514,310
Net income (loss) (37,534) (63,003) (86,730) (84,637)
Balance at the end of the period 217,571 429,673 217,571 429,673
Accumulated Other Comprehensive Loss        
Attributable to Tutor Perini Corporation:        
Balance at the beginning of the period (45,310) (46,745) (47,037) (43,635)
Other comprehensive income (loss) (169) (2,218) 1,558 (5,328)
Balance at the end of the period (45,479) (48,963) (45,479) (48,963)
Noncontrolling Interests        
Attributable to Tutor Perini Corporation:        
Balance at the beginning of the period (13,814) 14,702 (7,734) 18,799
Net income (loss) 20,770 983 21,037 3,804
Other comprehensive income (loss) 401 (773) 554 (1,152)
Contributions from noncontrolling interests     2,000 961
Distributions to noncontrolling interests (6,750) (17,000) (15,250) (24,500)
Balance at the end of the period $ 607 $ (2,088) $ 607 $ (2,088)
XML 80 R68.htm IDEA: XBRL DOCUMENT v3.23.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, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Accumulated Other Comprehensive Income (Loss) [Line Items]        
Total other comprehensive income (loss), Before-Tax Amount $ 222 $ (3,444) $ 2,662 $ (8,063)
Total other comprehensive income (loss), Tax (Expense) Benefit 10 453 (550) 1,583
TOTAL OTHER COMPREHENSIVE INCOME (LOSS), NET OF TAX 232 (2,991) 2,112 (6,480)
Defined benefit pension plan adjustments        
Accumulated Other Comprehensive Income (Loss) [Line Items]        
Total other comprehensive income (loss), Before-Tax Amount 411 638 826 1,277
Total other comprehensive income (loss), Tax (Expense) Benefit (115) (181) (229) (362)
TOTAL OTHER COMPREHENSIVE INCOME (LOSS), NET OF TAX 296 457 597 915
Foreign currency translation adjustments        
Accumulated Other Comprehensive Income (Loss) [Line Items]        
Total other comprehensive income (loss), Before-Tax Amount 562 (1,698) 902 (1,442)
Total other comprehensive income (loss), Tax (Expense) Benefit (34) 308 (124) 309
TOTAL OTHER COMPREHENSIVE INCOME (LOSS), NET OF TAX 528 (1,390) 778 (1,133)
Unrealized gain (loss) in fair value of investments        
Accumulated Other Comprehensive Income (Loss) [Line Items]        
Total other comprehensive income (loss), Before-Tax Amount (751) (2,384) 934 (7,898)
Total other comprehensive income (loss), Tax (Expense) Benefit 159 326 (197) 1,636
TOTAL OTHER COMPREHENSIVE INCOME (LOSS), NET OF TAX (592) (2,058) 737 (6,262)
Less: Other comprehensive income (loss) attributable to noncontrolling interests        
Accumulated Other Comprehensive Income (Loss) [Line Items]        
Total other comprehensive income (loss), Before-Tax Amount 401 (773) 554 (1,152)
Total other comprehensive income (loss), Tax (Expense) Benefit 0 0 0 0
TOTAL OTHER COMPREHENSIVE INCOME (LOSS), NET OF TAX 401 (773) 554 (1,152)
Total other comprehensive income (loss) attributable to Tutor Perini Corporation        
Accumulated Other Comprehensive Income (Loss) [Line Items]        
Total other comprehensive income (loss), Before-Tax Amount (179) (2,671) 2,108 (6,911)
Total other comprehensive income (loss), Tax (Expense) Benefit 10 453 (550) 1,583
TOTAL OTHER COMPREHENSIVE INCOME (LOSS), NET OF TAX $ (169) $ (2,218) $ 1,558 $ (5,328)
XML 81 R69.htm IDEA: XBRL DOCUMENT v3.23.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, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Attributable to Tutor Perini Corporation:        
Balance at the beginning of the period     $ 1,449,718  
Balance at the beginning of the period, noncontrolling interests     (7,734)  
Other comprehensive income (loss) before reclassifications $ (508) $ (2,699) 894 $ (6,276)
Amounts reclassified from AOCI 339 481 664 948
Total other comprehensive income (loss) (169) (2,218) 1,558 (5,328)
Other comprehensive income (loss) 401 (773) 554 (1,152)
Balance at the end of the period, noncontrolling interests 607   607  
Balance at the end of the period 1,367,594   1,367,594  
Defined Benefit Pension Plan        
Attributable to Tutor Perini Corporation:        
Balance at the beginning of the period (32,336) (37,408) (32,637) (37,866)
Other comprehensive income (loss) before reclassifications 0 0 0 0
Amounts reclassified from AOCI 296 457 597 915
Total other comprehensive income (loss) 296 457 597 915
Balance at the end of the period (32,040) (36,951) (32,040) (36,951)
Foreign Currency Translation        
Attributable to Tutor Perini Corporation:        
Balance at the beginning of the period (7,010) (5,796) (7,241) (5,787)
Other comprehensive income (loss) before reclassifications 90 (772) 321 (781)
Amounts reclassified from AOCI 0 0 0 0
Total other comprehensive income (loss) 90 (772) 321 (781)
Balance at the end of the period (6,920) (6,568) (6,920) (6,568)
Unrealized Gain (Loss) in Fair Value of Investments, Net        
Attributable to Tutor Perini Corporation:        
Balance at the beginning of the period (5,964) (3,541) (7,159) 18
Other comprehensive income (loss) before reclassifications (598) (1,927) 573 (5,495)
Amounts reclassified from AOCI 43 24 67 33
Total other comprehensive income (loss) (555) (1,903) 640 (5,462)
Balance at the end of the period (6,519) (5,444) (6,519) (5,444)
Accumulated Other Comprehensive Income (Loss)        
Attributable to Tutor Perini Corporation:        
Balance at the beginning of the period (45,310) (46,745) (47,037) (43,635)
Balance at the end of the period (45,479) (48,963) (45,479) (48,963)
AOCI Attributable to Noncontrolling Interest        
Attributable to Tutor Perini Corporation:        
Balance at the beginning of the period, noncontrolling interests (1,577) 163 (1,730) 542
Balance at the end of the period, noncontrolling interests (1,176) (610) (1,176) (610)
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) 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 (780) 808 (799) 542
Other comprehensive income (loss) 438 (618) 457 (352)
Balance at the end of the period, noncontrolling interests (342) 190 (342) 190
Unrealized Gain (Loss) in Fair Value of Investments, Net        
Attributable to Tutor Perini Corporation:        
Balance at the beginning of the period, noncontrolling interests (797) (645) (931) 0
Other comprehensive income (loss) (37) (155) 97 (800)
Balance at the end of the period, noncontrolling interests $ (834) $ (800) $ (834) $ (800)
XML 82 R70.htm IDEA: XBRL DOCUMENT v3.23.2
Other Comprehensive Income (Loss) (AOCI Reclassifications) (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Accumulated Other Comprehensive Income (Loss) [Line Items]        
Defined benefit pension plan adjustments/Unrealized loss in fair value of investment adjustments $ (3,058) $ (1,020) $ (9,475) $ (4,717)
Income tax benefit 194 (43,718) (47,918) (47,607)
Net of tax 37,534 63,003 86,730 84,637
Defined benefit pension plan adjustments | Reclassification out of Accumulated Other Comprehensive Income        
Accumulated Other Comprehensive Income (Loss) [Line Items]        
Defined benefit pension plan adjustments/Unrealized loss in fair value of investment adjustments 411 638 826 1,277
Income tax benefit (115) (181) (229) (362)
Net of tax 296 457 597 915
Unrealized loss in fair value of investment adjustments | Reclassification out of Accumulated Other Comprehensive Income        
Accumulated Other Comprehensive Income (Loss) [Line Items]        
Defined benefit pension plan adjustments/Unrealized loss in fair value of investment adjustments 55 31 85 42
Income tax benefit (12) (7) (18) (9)
Net of tax $ 43 $ 24 $ 67 $ 33
XML 83 R71.htm IDEA: XBRL DOCUMENT v3.23.2
Business Segments (Narrative) (Details) - segment
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2023
Segment Reporting [Abstract]    
Number of reportable segments   3
Revenue Benchmark | Customer Concentration Risk | Civil, Building, And Specialty Contractors    
Revenues from External Customers and Long-Lived Assets [Line Items]    
Concentration risk, percentage 15.80% 17.40%
XML 84 R72.htm IDEA: XBRL DOCUMENT v3.23.2
Business Segments (Reportable Segments) (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Segment Reporting Information [Line Items]        
Revenue $ 1,021,751 $ 861,027 $ 1,798,051 $ 1,813,181
Income (loss) from construction operations 2,388 (90,554) (79,557) (100,461)
Capital expenditures 12,827 16,817 30,623 28,845
Depreciation and amortization 10,346 18,283 20,754 38,521
Adverse Legal Ruling Pertaining to Mixed-Use Project in New York        
Segment Reporting Information [Line Items]        
Loss contingency     83,600  
Loss contingency, after tax     $ 60,100  
Loss contingency, after tax, diluted (in dollars per share)     $ 1.16  
Operating Segments        
Segment Reporting Information [Line Items]        
Revenue 1,013,809 906,235 $ 1,818,072 1,953,819
Income (loss) from construction operations 21,744 (76,565) (42,901) (71,962)
Capital expenditures 11,357 16,522 28,883 28,337
Depreciation and amortization 8,151 15,923 16,208 33,826
Intersegment Eliminations        
Segment Reporting Information [Line Items]        
Revenue 7,942 (45,208) (20,021) (140,638)
Corporate        
Segment Reporting Information [Line Items]        
Revenue 0 0 0 0
Income (loss) from construction operations (19,356) (13,989) (36,656) (28,499)
Capital expenditures 1,470 295 1,740 508
Depreciation and amortization 2,195 2,360 4,546 4,695
Civil        
Segment Reporting Information [Line Items]        
Revenue 554,123 403,622 903,993 794,417
Civil | Unfavorable Legal Ruling Pertaining to Mass-Transit Project in California        
Segment Reporting Information [Line Items]        
Favorable arbitration 58,100      
Favorable arbitration, after tax $ 46,100      
Favorable arbitration, after tax, diluted (in dollars per share) $ 0.89      
Loss contingency     (30,100) 29,100
Loss contingency, after tax     $ (23,900) $ 22,900
Loss contingency, after tax, diluted (in dollars per share)     $ (0.46) $ 0.45
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 New York        
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 | Operating Segments        
Segment Reporting Information [Line Items]        
Revenue $ 555,553 $ 453,215 $ 933,777 $ 913,957
Income (loss) from construction operations 105,407 (9,767) 123,419 (10,734)
Capital expenditures 9,643 15,656 24,708 26,831
Depreciation and amortization 7,074 15,025 14,055 32,025
Civil | Intersegment Eliminations        
Segment Reporting Information [Line Items]        
Revenue (1,430) (49,593) (29,784) (119,540)
Building        
Segment Reporting Information [Line Items]        
Revenue 331,342 266,941 560,995 597,589
Building | Adverse Legal Ruling Pertaining to Mixed-Use Project in New York        
Segment Reporting Information [Line Items]        
Loss contingency     72,200  
Building | Operating Segments        
Segment Reporting Information [Line Items]        
Revenue 321,933 262,556 551,224 618,534
Income (loss) from construction operations (13,831) (67) (84,040) 9,397
Capital expenditures 1,458 50 3,475 52
Depreciation and amortization 455 390 912 791
Building | Intersegment Eliminations        
Segment Reporting Information [Line Items]        
Revenue 9,409 4,385 9,771 (20,945)
Specialty Contractors        
Segment Reporting Information [Line Items]        
Revenue 136,286 190,464 333,063 421,175
Specialty Contractors | Unfavorable Adjustment due to Changes in Estimates on Transportation Project in the Northeast        
Segment Reporting Information [Line Items]        
Loss contingency 35,800   35,800  
Loss contingency, after tax $ 26,000   $ 26,000  
Loss contingency, after tax, diluted (in dollars per share) $ 0.50   $ 0.50  
Specialty Contractors | Unfavorable Adjustment due to Educational Facilities Project in New York        
Segment Reporting Information [Line Items]        
Loss contingency $ 24,700   $ 24,700  
Loss contingency, after tax $ 18,000   $ 18,000  
Loss contingency, after tax, diluted (in dollars per share) $ 0.35   $ 0.35  
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 | Legal Appeal due to Electrical Project in New York        
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 | Adverse Legal Ruling Pertaining to Mixed-Use Project in New York        
Segment Reporting Information [Line Items]        
Loss contingency     $ 11,400  
Specialty Contractors | Operating Segments        
Segment Reporting Information [Line Items]        
Revenue $ 136,323 $ 190,464 333,071 $ 421,328
Income (loss) from construction operations (69,832) (66,731) (82,280) (70,625)
Capital expenditures 256 816 700 1,454
Depreciation and amortization 622 508 1,241 1,010
Specialty Contractors | Intersegment Eliminations        
Segment Reporting Information [Line Items]        
Revenue (37) $ 0 (8) (153)
Civil and Building | Unfavorable Adjustment due to Changes in Estimates on Transportation Project in the Northeast        
Segment Reporting Information [Line Items]        
Loss contingency 13,100   13,100 14,600
Loss contingency, after tax $ 10,200   $ 10,200 $ 11,200
Loss contingency, after tax, diluted (in dollars per share) $ 0.20   $ 0.20 $ 0.22
XML 85 R73.htm IDEA: XBRL DOCUMENT v3.23.2
Business Segments (Reconciliation Of Segment Results To Consolidated Loss Before Income Taxes) (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Segment Reporting [Abstract]        
Income (loss) from construction operations $ 2,388 $ (90,554) $ (79,557) $ (100,461)
Other income, net 3,058 1,020 9,475 4,717
Interest expense (22,016) (16,204) (43,529) (32,696)
LOSS BEFORE INCOME TAXES $ (16,570) $ (105,738) $ (113,611) $ (128,440)
XML 86 R74.htm IDEA: XBRL DOCUMENT v3.23.2
Business Segments (Total Assets For Reportable Segments) (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Segment Reporting Information [Line Items]    
Total assets $ 4,468,515 $ 4,542,800
Corporate and other    
Segment Reporting Information [Line Items]    
Total assets (258,381) (242,485)
Civil | Operating Segments    
Segment Reporting Information [Line Items]    
Total assets 3,459,839 3,402,934
Building | Operating Segments    
Segment Reporting Information [Line Items]    
Total assets 909,226 898,816
Specialty Contractors | Operating Segments    
Segment Reporting Information [Line Items]    
Total assets $ 357,831 $ 483,535
XML 87 tpc-20230630_htm.xml IDEA: XBRL DOCUMENT 0000077543 2023-01-01 2023-06-30 0000077543 2023-07-27 0000077543 2023-04-01 2023-06-30 0000077543 2022-04-01 2022-06-30 0000077543 2022-01-01 2022-06-30 0000077543 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember 2023-06-30 0000077543 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember 2022-12-31 0000077543 2023-06-30 0000077543 2022-12-31 0000077543 2021-12-31 0000077543 2022-06-30 0000077543 tpc:MassTransitMember tpc:CivilMember 2023-04-01 2023-06-30 0000077543 tpc:MassTransitMember tpc:CivilMember 2022-04-01 2022-06-30 0000077543 tpc:MassTransitMember tpc:CivilMember 2023-01-01 2023-06-30 0000077543 tpc:MassTransitMember tpc:CivilMember 2022-01-01 2022-06-30 0000077543 tpc:MilitaryFacilitiesMember tpc:CivilMember 2023-04-01 2023-06-30 0000077543 tpc:MilitaryFacilitiesMember tpc:CivilMember 2022-04-01 2022-06-30 0000077543 tpc:MilitaryFacilitiesMember tpc:CivilMember 2023-01-01 2023-06-30 0000077543 tpc:MilitaryFacilitiesMember tpc:CivilMember 2022-01-01 2022-06-30 0000077543 tpc:BridgesMember tpc:CivilMember 2023-04-01 2023-06-30 0000077543 tpc:BridgesMember tpc:CivilMember 2022-04-01 2022-06-30 0000077543 tpc:BridgesMember tpc:CivilMember 2023-01-01 2023-06-30 0000077543 tpc:BridgesMember tpc:CivilMember 2022-01-01 2022-06-30 0000077543 tpc:CommercialAndIndustrialSitesMember tpc:CivilMember 2023-04-01 2023-06-30 0000077543 tpc:CommercialAndIndustrialSitesMember tpc:CivilMember 2022-04-01 2022-06-30 0000077543 tpc:CommercialAndIndustrialSitesMember tpc:CivilMember 2023-01-01 2023-06-30 0000077543 tpc:CommercialAndIndustrialSitesMember tpc:CivilMember 2022-01-01 2022-06-30 0000077543 tpc:OtherMember tpc:CivilMember 2023-04-01 2023-06-30 0000077543 tpc:OtherMember tpc:CivilMember 2022-04-01 2022-06-30 0000077543 tpc:OtherMember tpc:CivilMember 2023-01-01 2023-06-30 0000077543 tpc:OtherMember tpc:CivilMember 2022-01-01 2022-06-30 0000077543 tpc:CivilMember 2023-04-01 2023-06-30 0000077543 tpc:CivilMember 2022-04-01 2022-06-30 0000077543 tpc:CivilMember 2023-01-01 2023-06-30 0000077543 tpc:CivilMember 2022-01-01 2022-06-30 0000077543 tpc:MunicipalAndGovernmentMember tpc:BuildingGroupMember 2023-04-01 2023-06-30 0000077543 tpc:MunicipalAndGovernmentMember tpc:BuildingGroupMember 2022-04-01 2022-06-30 0000077543 tpc:MunicipalAndGovernmentMember tpc:BuildingGroupMember 2023-01-01 2023-06-30 0000077543 tpc:MunicipalAndGovernmentMember tpc:BuildingGroupMember 2022-01-01 2022-06-30 0000077543 tpc:HealthCareFacilitiesMember tpc:BuildingGroupMember 2023-04-01 2023-06-30 0000077543 tpc:HealthCareFacilitiesMember tpc:BuildingGroupMember 2022-04-01 2022-06-30 0000077543 tpc:HealthCareFacilitiesMember tpc:BuildingGroupMember 2023-01-01 2023-06-30 0000077543 tpc:HealthCareFacilitiesMember tpc:BuildingGroupMember 2022-01-01 2022-06-30 0000077543 tpc:EducationFacilitiesMember tpc:BuildingGroupMember 2023-04-01 2023-06-30 0000077543 tpc:EducationFacilitiesMember tpc:BuildingGroupMember 2022-04-01 2022-06-30 0000077543 tpc:EducationFacilitiesMember tpc:BuildingGroupMember 2023-01-01 2023-06-30 0000077543 tpc:EducationFacilitiesMember tpc:BuildingGroupMember 2022-01-01 2022-06-30 0000077543 tpc:MassTransitMember tpc:BuildingGroupMember 2023-04-01 2023-06-30 0000077543 tpc:MassTransitMember tpc:BuildingGroupMember 2022-04-01 2022-06-30 0000077543 tpc:MassTransitMember tpc:BuildingGroupMember 2023-01-01 2023-06-30 0000077543 tpc:MassTransitMember tpc:BuildingGroupMember 2022-01-01 2022-06-30 0000077543 tpc:CommercialAndIndustrialFacilitiesMember tpc:BuildingGroupMember 2023-04-01 2023-06-30 0000077543 tpc:CommercialAndIndustrialFacilitiesMember tpc:BuildingGroupMember 2022-04-01 2022-06-30 0000077543 tpc:CommercialAndIndustrialFacilitiesMember tpc:BuildingGroupMember 2023-01-01 2023-06-30 0000077543 tpc:CommercialAndIndustrialFacilitiesMember tpc:BuildingGroupMember 2022-01-01 2022-06-30 0000077543 tpc:HospitalityAndGamingMember tpc:BuildingGroupMember 2023-04-01 2023-06-30 0000077543 tpc:HospitalityAndGamingMember tpc:BuildingGroupMember 2022-04-01 2022-06-30 0000077543 tpc:HospitalityAndGamingMember tpc:BuildingGroupMember 2023-01-01 2023-06-30 0000077543 tpc:HospitalityAndGamingMember tpc:BuildingGroupMember 2022-01-01 2022-06-30 0000077543 tpc:SportsAndEntertainmentMember tpc:BuildingGroupMember 2023-04-01 2023-06-30 0000077543 tpc:SportsAndEntertainmentMember tpc:BuildingGroupMember 2022-04-01 2022-06-30 0000077543 tpc:SportsAndEntertainmentMember tpc:BuildingGroupMember 2023-01-01 2023-06-30 0000077543 tpc:SportsAndEntertainmentMember tpc:BuildingGroupMember 2022-01-01 2022-06-30 0000077543 tpc:OtherMember tpc:BuildingGroupMember 2023-04-01 2023-06-30 0000077543 tpc:OtherMember tpc:BuildingGroupMember 2022-04-01 2022-06-30 0000077543 tpc:OtherMember tpc:BuildingGroupMember 2023-01-01 2023-06-30 0000077543 tpc:OtherMember tpc:BuildingGroupMember 2022-01-01 2022-06-30 0000077543 tpc:BuildingGroupMember 2023-04-01 2023-06-30 0000077543 tpc:BuildingGroupMember 2022-04-01 2022-06-30 0000077543 tpc:BuildingGroupMember 2023-01-01 2023-06-30 0000077543 tpc:BuildingGroupMember 2022-01-01 2022-06-30 0000077543 tpc:CommercialAndIndustrialFacilitiesMember tpc:SpecialtyContractorsMember 2023-04-01 2023-06-30 0000077543 tpc:CommercialAndIndustrialFacilitiesMember tpc:SpecialtyContractorsMember 2022-04-01 2022-06-30 0000077543 tpc:CommercialAndIndustrialFacilitiesMember tpc:SpecialtyContractorsMember 2023-01-01 2023-06-30 0000077543 tpc:CommercialAndIndustrialFacilitiesMember tpc:SpecialtyContractorsMember 2022-01-01 2022-06-30 0000077543 tpc:MultiUnitResidentialMember tpc:SpecialtyContractorsMember 2023-04-01 2023-06-30 0000077543 tpc:MultiUnitResidentialMember tpc:SpecialtyContractorsMember 2022-04-01 2022-06-30 0000077543 tpc:MultiUnitResidentialMember tpc:SpecialtyContractorsMember 2023-01-01 2023-06-30 0000077543 tpc:MultiUnitResidentialMember tpc:SpecialtyContractorsMember 2022-01-01 2022-06-30 0000077543 tpc:MassTransitMember tpc:SpecialtyContractorsMember 2023-04-01 2023-06-30 0000077543 tpc:MassTransitMember tpc:SpecialtyContractorsMember 2022-04-01 2022-06-30 0000077543 tpc:MassTransitMember tpc:SpecialtyContractorsMember 2023-01-01 2023-06-30 0000077543 tpc:MassTransitMember tpc:SpecialtyContractorsMember 2022-01-01 2022-06-30 0000077543 tpc:WaterMember tpc:SpecialtyContractorsMember 2023-04-01 2023-06-30 0000077543 tpc:WaterMember tpc:SpecialtyContractorsMember 2022-04-01 2022-06-30 0000077543 tpc:WaterMember tpc:SpecialtyContractorsMember 2023-01-01 2023-06-30 0000077543 tpc:WaterMember tpc:SpecialtyContractorsMember 2022-01-01 2022-06-30 0000077543 tpc:FederalGovernmentMember tpc:SpecialtyContractorsMember 2023-04-01 2023-06-30 0000077543 tpc:FederalGovernmentMember tpc:SpecialtyContractorsMember 2022-04-01 2022-06-30 0000077543 tpc:FederalGovernmentMember tpc:SpecialtyContractorsMember 2023-01-01 2023-06-30 0000077543 tpc:FederalGovernmentMember tpc:SpecialtyContractorsMember 2022-01-01 2022-06-30 0000077543 tpc:HealthCareFacilitiesMember tpc:SpecialtyContractorsMember 2023-04-01 2023-06-30 0000077543 tpc:HealthCareFacilitiesMember tpc:SpecialtyContractorsMember 2022-04-01 2022-06-30 0000077543 tpc:HealthCareFacilitiesMember tpc:SpecialtyContractorsMember 2023-01-01 2023-06-30 0000077543 tpc:HealthCareFacilitiesMember tpc:SpecialtyContractorsMember 2022-01-01 2022-06-30 0000077543 tpc:OtherMember tpc:SpecialtyContractorsMember 2023-04-01 2023-06-30 0000077543 tpc:OtherMember tpc:SpecialtyContractorsMember 2022-04-01 2022-06-30 0000077543 tpc:OtherMember tpc:SpecialtyContractorsMember 2023-01-01 2023-06-30 0000077543 tpc:OtherMember tpc:SpecialtyContractorsMember 2022-01-01 2022-06-30 0000077543 tpc:SpecialtyContractorsMember 2023-04-01 2023-06-30 0000077543 tpc:SpecialtyContractorsMember 2022-04-01 2022-06-30 0000077543 tpc:SpecialtyContractorsMember 2023-01-01 2023-06-30 0000077543 tpc:SpecialtyContractorsMember 2022-01-01 2022-06-30 0000077543 tpc:StateAndLocalAgenciesMember tpc:CivilMember 2023-04-01 2023-06-30 0000077543 tpc:StateAndLocalAgenciesMember tpc:BuildingGroupMember 2023-04-01 2023-06-30 0000077543 tpc:StateAndLocalAgenciesMember tpc:SpecialtyContractorsMember 2023-04-01 2023-06-30 0000077543 tpc:StateAndLocalAgenciesMember 2023-04-01 2023-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:FederalAgenciesMember tpc:CivilMember 2023-04-01 2023-06-30 0000077543 tpc:FederalAgenciesMember tpc:BuildingGroupMember 2023-04-01 2023-06-30 0000077543 tpc:FederalAgenciesMember tpc:SpecialtyContractorsMember 2023-04-01 2023-06-30 0000077543 tpc:FederalAgenciesMember 2023-04-01 2023-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:PrivateOwnersMember tpc:CivilMember 2023-04-01 2023-06-30 0000077543 tpc:PrivateOwnersMember tpc:BuildingGroupMember 2023-04-01 2023-06-30 0000077543 tpc:PrivateOwnersMember tpc:SpecialtyContractorsMember 2023-04-01 2023-06-30 0000077543 tpc:PrivateOwnersMember 2023-04-01 2023-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:StateAndLocalAgenciesMember tpc:CivilMember 2023-01-01 2023-06-30 0000077543 tpc:StateAndLocalAgenciesMember tpc:BuildingGroupMember 2023-01-01 2023-06-30 0000077543 tpc:StateAndLocalAgenciesMember tpc:SpecialtyContractorsMember 2023-01-01 2023-06-30 0000077543 tpc:StateAndLocalAgenciesMember 2023-01-01 2023-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:FederalAgenciesMember tpc:CivilMember 2023-01-01 2023-06-30 0000077543 tpc:FederalAgenciesMember tpc:BuildingGroupMember 2023-01-01 2023-06-30 0000077543 tpc:FederalAgenciesMember tpc:SpecialtyContractorsMember 2023-01-01 2023-06-30 0000077543 tpc:FederalAgenciesMember 2023-01-01 2023-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:PrivateOwnersMember tpc:CivilMember 2023-01-01 2023-06-30 0000077543 tpc:PrivateOwnersMember tpc:BuildingGroupMember 2023-01-01 2023-06-30 0000077543 tpc:PrivateOwnersMember tpc:SpecialtyContractorsMember 2023-01-01 2023-06-30 0000077543 tpc:PrivateOwnersMember 2023-01-01 2023-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 us-gaap:FixedPriceContractMember tpc:CivilMember 2023-04-01 2023-06-30 0000077543 us-gaap:FixedPriceContractMember tpc:BuildingGroupMember 2023-04-01 2023-06-30 0000077543 us-gaap:FixedPriceContractMember tpc:SpecialtyContractorsMember 2023-04-01 2023-06-30 0000077543 us-gaap:FixedPriceContractMember 2023-04-01 2023-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 tpc:GuaranteedMaximumPriceMember tpc:CivilMember 2023-04-01 2023-06-30 0000077543 tpc:GuaranteedMaximumPriceMember tpc:BuildingGroupMember 2023-04-01 2023-06-30 0000077543 tpc:GuaranteedMaximumPriceMember tpc:SpecialtyContractorsMember 2023-04-01 2023-06-30 0000077543 tpc:GuaranteedMaximumPriceMember 2023-04-01 2023-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:UnitPriceMember tpc:CivilMember 2023-04-01 2023-06-30 0000077543 tpc:UnitPriceMember tpc:BuildingGroupMember 2023-04-01 2023-06-30 0000077543 tpc:UnitPriceMember tpc:SpecialtyContractorsMember 2023-04-01 2023-06-30 0000077543 tpc:UnitPriceMember 2023-04-01 2023-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:CostPlusFeeAndOtherMember tpc:CivilMember 2023-04-01 2023-06-30 0000077543 tpc:CostPlusFeeAndOtherMember tpc:BuildingGroupMember 2023-04-01 2023-06-30 0000077543 tpc:CostPlusFeeAndOtherMember tpc:SpecialtyContractorsMember 2023-04-01 2023-06-30 0000077543 tpc:CostPlusFeeAndOtherMember 2023-04-01 2023-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 us-gaap:FixedPriceContractMember tpc:CivilMember 2023-01-01 2023-06-30 0000077543 us-gaap:FixedPriceContractMember tpc:BuildingGroupMember 2023-01-01 2023-06-30 0000077543 us-gaap:FixedPriceContractMember tpc:SpecialtyContractorsMember 2023-01-01 2023-06-30 0000077543 us-gaap:FixedPriceContractMember 2023-01-01 2023-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 tpc:GuaranteedMaximumPriceMember tpc:CivilMember 2023-01-01 2023-06-30 0000077543 tpc:GuaranteedMaximumPriceMember tpc:BuildingGroupMember 2023-01-01 2023-06-30 0000077543 tpc:GuaranteedMaximumPriceMember tpc:SpecialtyContractorsMember 2023-01-01 2023-06-30 0000077543 tpc:GuaranteedMaximumPriceMember 2023-01-01 2023-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:UnitPriceMember tpc:CivilMember 2023-01-01 2023-06-30 0000077543 tpc:UnitPriceMember tpc:BuildingGroupMember 2023-01-01 2023-06-30 0000077543 tpc:UnitPriceMember tpc:SpecialtyContractorsMember 2023-01-01 2023-06-30 0000077543 tpc:UnitPriceMember 2023-01-01 2023-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:CostPlusFeeAndOtherMember tpc:CivilMember 2023-01-01 2023-06-30 0000077543 tpc:CostPlusFeeAndOtherMember tpc:BuildingGroupMember 2023-01-01 2023-06-30 0000077543 tpc:CostPlusFeeAndOtherMember tpc:SpecialtyContractorsMember 2023-01-01 2023-06-30 0000077543 tpc:CostPlusFeeAndOtherMember 2023-01-01 2023-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:AdverseLegalRulingPertainingToMixedUseProjectInNewYorkMember 2023-01-01 2023-06-30 0000077543 tpc:AdverseLegalRulingPertainingToMixedUseProjectInNewYorkMember tpc:BuildingGroupMember 2023-01-01 2023-06-30 0000077543 tpc:AdverseLegalRulingPertainingToMixedUseProjectInNewYorkMember tpc:SpecialtyContractorsMember 2023-01-01 2023-06-30 0000077543 tpc:CivilMember 2023-06-30 0000077543 tpc:BuildingGroupMember 2023-06-30 0000077543 tpc:SpecialtyContractorsMember 2023-06-30 0000077543 tpc:CivilMember 2022-06-30 0000077543 tpc:BuildingGroupMember 2022-06-30 0000077543 tpc:SpecialtyContractorsMember 2022-06-30 0000077543 srt:MinimumMember tpc:CivilMember 2023-01-01 2023-06-30 0000077543 srt:MaximumMember tpc:CivilMember 2023-01-01 2023-06-30 0000077543 srt:MinimumMember tpc:BuildingAndSpecialtyContractorsMember 2023-01-01 2023-06-30 0000077543 srt:MaximumMember tpc:BuildingAndSpecialtyContractorsMember 2023-01-01 2023-06-30 0000077543 tpc:ConsolidatedEntityExcludingJointVentureMember 2023-06-30 0000077543 tpc:ConsolidatedEntityExcludingJointVentureMember 2022-12-31 0000077543 us-gaap:CorporateJointVentureMember 2023-06-30 0000077543 us-gaap:CorporateJointVentureMember 2022-12-31 0000077543 tpc:CivilMember 2022-12-31 0000077543 tpc:BuildingGroupMember 2022-12-31 0000077543 tpc:SpecialtyContractorsMember 2022-12-31 0000077543 2022-10-01 2022-12-31 0000077543 us-gaap:TradeNamesMember 2023-06-30 0000077543 us-gaap:TradeNamesMember 2023-06-30 0000077543 us-gaap:ContractualRightsMember 2023-06-30 0000077543 us-gaap:CustomerRelationshipsMember 2023-06-30 0000077543 tpc:ConstructionContractBacklogMember 2023-06-30 0000077543 us-gaap:TradeNamesMember 2022-12-31 0000077543 us-gaap:TradeNamesMember 2022-12-31 0000077543 us-gaap:ContractualRightsMember 2022-12-31 0000077543 us-gaap:CustomerRelationshipsMember 2022-12-31 0000077543 tpc:ConstructionContractBacklogMember 2022-12-31 0000077543 tpc:A2017SeniorNotesMember us-gaap:SeniorNotesMember 2023-06-30 0000077543 tpc:A2017SeniorNotesMember us-gaap:SeniorNotesMember 2022-12-31 0000077543 tpc:TermLoanBMember 2023-06-30 0000077543 tpc:TermLoanBMember 2022-12-31 0000077543 us-gaap:RevolvingCreditFacilityMember 2023-06-30 0000077543 us-gaap:RevolvingCreditFacilityMember 2022-12-31 0000077543 tpc:EquipmentFinancingAndMortgagesMember 2023-06-30 0000077543 tpc:EquipmentFinancingAndMortgagesMember 2022-12-31 0000077543 us-gaap:NotesPayableOtherPayablesMember 2023-06-30 0000077543 us-gaap:NotesPayableOtherPayablesMember 2022-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 us-gaap:UnsecuredDebtMember 2020-08-18 0000077543 tpc:BMOHarrisBankMember us-gaap:UnsecuredDebtMember 2020-08-18 0000077543 tpc:CreditAgreement2020Member tpc:BMOHarrisBankMember tpc:SecuredOvernightFinancingRateSOFRMember 2023-05-02 2023-05-02 0000077543 tpc:CreditAgreement2020Member tpc:BMOHarrisBankMember us-gaap:FederalFundsEffectiveSwapRateMember 2020-08-18 2020-08-18 0000077543 tpc:CreditAgreement2020Member tpc:BMOHarrisBankMember tpc:SecuredOvernightFinancingRateSOFRMember 2020-08-18 2020-08-18 0000077543 tpc:CreditAgreement2020Member tpc:BMOHarrisBankMember tpc:SecuredOvernightFinancingRateSOFRMember 2022-10-01 2022-10-31 0000077543 tpc:CreditAgreement2020Member tpc:BMOHarrisBankMember us-gaap:FederalFundsEffectiveSwapRateMember 2022-10-01 2022-10-31 0000077543 srt:MinimumMember tpc:TermLoanBMember tpc:BMOHarrisBankMember tpc:SecuredOvernightFinancingRateSOFRMember 2020-08-18 2020-08-18 0000077543 srt:MaximumMember tpc:TermLoanBMember tpc:BMOHarrisBankMember tpc:SecuredOvernightFinancingRateSOFRMember 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 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember tpc:BMOHarrisBankMember tpc:SecuredOvernightFinancingRateSOFRMember 2020-08-18 2020-08-18 0000077543 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember tpc:BMOHarrisBankMember tpc:SecuredOvernightFinancingRateSOFRMember 2020-08-18 2020-08-18 0000077543 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember tpc:BMOHarrisBankMember us-gaap:BaseRateMember 2020-08-18 2020-08-18 0000077543 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember tpc:BMOHarrisBankMember us-gaap:BaseRateMember 2020-08-18 2020-08-18 0000077543 tpc:BMOHarrisBankMember 2020-08-18 0000077543 us-gaap:RevolvingCreditFacilityMember tpc:BMOHarrisBankMember 2023-06-30 0000077543 us-gaap:RevolvingCreditFacilityMember tpc:BMOHarrisBankMember tpc:NetLeverageRatioMember 2020-08-18 0000077543 us-gaap:RevolvingCreditFacilityMember tpc:BMOHarrisBankMember tpc:NetLeverageRatioMember 2022-01-01 0000077543 us-gaap:RevolvingCreditFacilityMember tpc:BMOHarrisBankMember tpc:NetLeverageRatioMember 2022-10-31 0000077543 us-gaap:RevolvingCreditFacilityMember tpc:BMOHarrisBankMember tpc:NetLeverageRatioMember 2022-09-30 0000077543 us-gaap:RevolvingCreditFacilityMember tpc:BMOHarrisBankMember tpc:NetLeverageRatioMember 2023-04-01 0000077543 us-gaap:RevolvingCreditFacilityMember tpc:BMOHarrisBankMember tpc:NetLeverageRatioMember 2022-12-31 0000077543 us-gaap:RevolvingCreditFacilityMember tpc:BMOHarrisBankMember tpc:NetLeverageRatioMember tpc:FiscalQuarterMarch312023Member 2023-06-30 0000077543 us-gaap:RevolvingCreditFacilityMember tpc:BMOHarrisBankMember tpc:NetLeverageRatioMember tpc:FiscalQuarterJune302023Member 2023-06-30 0000077543 us-gaap:RevolvingCreditFacilityMember tpc:BMOHarrisBankMember tpc:NetLeverageRatioMember tpc:FiscalQuarterSeptember302023Member 2023-06-30 0000077543 us-gaap:RevolvingCreditFacilityMember tpc:BMOHarrisBankMember tpc:NetLeverageRatioMember tpc:FiscalQuarterDecember312023Member 2023-06-30 0000077543 tpc:A2017SeniorNotesMember us-gaap:SeniorNotesMember us-gaap:PrivatePlacementMember 2017-04-20 0000077543 tpc:A2017SeniorNotesMember us-gaap:SeniorNotesMember us-gaap:PrivatePlacementMember 2023-01-01 2023-06-30 0000077543 tpc:A2017SeniorNotesMember us-gaap:SeniorNotesMember 2023-04-01 2023-06-30 0000077543 tpc:A2017SeniorNotesMember us-gaap:SeniorNotesMember 2022-04-01 2022-06-30 0000077543 tpc:A2017SeniorNotesMember us-gaap:SeniorNotesMember 2023-01-01 2023-06-30 0000077543 tpc:A2017SeniorNotesMember us-gaap:SeniorNotesMember 2022-01-01 2022-06-30 0000077543 tpc:TermLoanBMember 2023-04-01 2023-06-30 0000077543 tpc:TermLoanBMember 2022-04-01 2022-06-30 0000077543 tpc:TermLoanBMember 2023-01-01 2023-06-30 0000077543 tpc:TermLoanBMember 2022-01-01 2022-06-30 0000077543 us-gaap:RevolvingCreditFacilityMember 2023-04-01 2023-06-30 0000077543 us-gaap:RevolvingCreditFacilityMember 2022-04-01 2022-06-30 0000077543 us-gaap:RevolvingCreditFacilityMember 2023-01-01 2023-06-30 0000077543 us-gaap:RevolvingCreditFacilityMember 2022-01-01 2022-06-30 0000077543 srt:MinimumMember 2023-06-30 0000077543 srt:MaximumMember 2023-06-30 0000077543 srt:MaximumMember 2023-01-01 2023-06-30 0000077543 tpc:AlaskanWayViaductMatterMember 2023-01-01 2023-06-30 0000077543 tpc:AlaskanWayViaductMatterMember 2015-06-01 2015-06-30 0000077543 tpc:AlaskanWayViaductMatterMember 2016-03-01 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-10-18 2022-10-18 0000077543 tpc:GeorgeWashingtonBridgeBusStationMatterMember 2013-08-01 2013-08-31 0000077543 tpc:GeorgeWashingtonBridgeBusStationMatterMember 2015-02-26 2015-02-26 0000077543 tpc:GeorgeWashingtonBridgeBusStationMatterMember tpc:TutorPeriniBuildingCorpMember 2018-03-01 2018-03-31 0000077543 tpc:GeorgeWashingtonBridgeBusStationMatterMember tpc:ReturnOfRetainageByDeveloperMember 2018-03-31 0000077543 tpc:GeorgeWashingtonBridgeBusStationMatterMember tpc:GeorgeWashingtonBridgeBusStationDevelopmentVentureLLCMember 2018-03-01 2018-03-31 0000077543 tpc:GeorgeWashingtonBridgeBusStationMatterMember tpc:GeorgeWashingtonBridgeBusStationDevelopmentVentureLLCMember 2018-03-31 0000077543 tpc:GeorgeWashingtonBridgeBusStationMatterMember 2019-06-04 2019-06-04 0000077543 tpc:GeorgeWashingtonBridgeBusStationMatterMember 2019-12-13 2019-12-13 0000077543 tpc:GeorgeWashingtonBridgeBusStationMatterMember 2023-01-01 2023-03-31 0000077543 tpc:GeorgeWashingtonBridgeBusStationMatterMember 2018-07-02 0000077543 tpc:GeorgeWashingtonBridgeBusStationMatterMember 2020-01-27 2020-01-27 0000077543 us-gaap:RestrictedStockUnitsRSUMember 2023-01-01 2023-06-30 0000077543 us-gaap:RestrictedStockUnitsRSUMember 2022-01-01 2022-06-30 0000077543 tpc:UnrestrictedStockUnitsMember 2023-01-01 2023-06-30 0000077543 tpc:UnrestrictedStockUnitsMember 2022-01-01 2022-06-30 0000077543 tpc:CashSettledPerformanceStockUnitsMember 2023-01-01 2023-06-30 0000077543 tpc:CashSettledPerformanceStockUnitsMember 2022-01-01 2022-06-30 0000077543 tpc:CashSettledServiceBasedUnitsMember 2023-01-01 2023-06-30 0000077543 tpc:RestrictedStockUnitsGuaranteedMinimumPayoutsMember 2023-06-30 0000077543 tpc:RestrictedStockUnitsGuaranteedMinimumPayoutsMember 2022-12-31 0000077543 tpc:RestrictedStockUnitsGuaranteedMinimumPayoutsMember 2023-01-01 2023-06-30 0000077543 tpc:RestrictedStockUnitsGuaranteedMinimumPayoutsMember 2022-01-01 2022-06-30 0000077543 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2023-06-30 0000077543 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2023-06-30 0000077543 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2023-06-30 0000077543 us-gaap:FairValueMeasurementsRecurringMember 2023-06-30 0000077543 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0000077543 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0000077543 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0000077543 us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0000077543 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2023-06-30 0000077543 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0000077543 us-gaap:DebtSecuritiesMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2023-06-30 0000077543 us-gaap:DebtSecuritiesMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0000077543 us-gaap:CorporateDebtSecuritiesMember tpc:RestrictedInvestmentsMember 2023-06-30 0000077543 us-gaap:CorporateDebtSecuritiesMember tpc:RestrictedInvestmentsMember 2022-12-31 0000077543 us-gaap:USGovernmentAgenciesDebtSecuritiesMember tpc:RestrictedInvestmentsMember 2023-06-30 0000077543 us-gaap:USGovernmentAgenciesDebtSecuritiesMember tpc:RestrictedInvestmentsMember 2022-12-31 0000077543 us-gaap:MunicipalBondsMember tpc:RestrictedInvestmentsMember 2023-06-30 0000077543 us-gaap:MunicipalBondsMember tpc:RestrictedInvestmentsMember 2022-12-31 0000077543 us-gaap:CertificatesOfDepositMember tpc:RestrictedInvestmentsMember 2023-06-30 0000077543 us-gaap:CertificatesOfDepositMember tpc:RestrictedInvestmentsMember 2022-12-31 0000077543 tpc:RestrictedInvestmentsMember 2023-06-30 0000077543 tpc:RestrictedInvestmentsMember 2022-12-31 0000077543 us-gaap:CorporateDebtSecuritiesMember tpc:InvestmentsInLieuOfRetentionMember 2023-06-30 0000077543 us-gaap:CorporateDebtSecuritiesMember tpc:InvestmentsInLieuOfRetentionMember 2022-12-31 0000077543 us-gaap:MunicipalBondsMember tpc:InvestmentsInLieuOfRetentionMember 2023-06-30 0000077543 us-gaap:MunicipalBondsMember tpc:InvestmentsInLieuOfRetentionMember 2022-12-31 0000077543 tpc:InvestmentsInLieuOfRetentionMember 2023-06-30 0000077543 tpc:InvestmentsInLieuOfRetentionMember 2022-12-31 0000077543 us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMember 2023-06-30 0000077543 us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMember 2022-12-31 0000077543 tpc:PurpleLineExtensionSection2AndSection3Member us-gaap:RelatedPartyMember 2023-01-01 2023-06-30 0000077543 tpc:PurpleLineExtensionSection2AndSection3Member 2023-01-01 2023-06-30 0000077543 tpc:PurpleLineExtensionSection2AndSection3Member tpc:OAndGIndustriesIncMember 2023-06-30 0000077543 tpc:NewarkAirportTerminalOneDesignBuildProjectMember tpc:JointVentureWithParsonsMember 2023-01-01 2023-06-30 0000077543 tpc:NewarkAirportTerminalOneDesignBuildProjectMember 2023-01-01 2023-06-30 0000077543 tpc:NewarkAirportTerminalOneDesignBuildProjectMember tpc:ParsonsCorporationMember 2023-06-30 0000077543 us-gaap:CommonStockMember 2023-03-31 0000077543 us-gaap:AdditionalPaidInCapitalMember 2023-03-31 0000077543 us-gaap:RetainedEarningsMember 2023-03-31 0000077543 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-03-31 0000077543 us-gaap:NoncontrollingInterestMember 2023-03-31 0000077543 2023-03-31 0000077543 us-gaap:RetainedEarningsMember 2023-04-01 2023-06-30 0000077543 us-gaap:NoncontrollingInterestMember 2023-04-01 2023-06-30 0000077543 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-04-01 2023-06-30 0000077543 us-gaap:AdditionalPaidInCapitalMember 2023-04-01 2023-06-30 0000077543 us-gaap:CommonStockMember 2023-04-01 2023-06-30 0000077543 us-gaap:CommonStockMember 2023-06-30 0000077543 us-gaap:AdditionalPaidInCapitalMember 2023-06-30 0000077543 us-gaap:RetainedEarningsMember 2023-06-30 0000077543 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-06-30 0000077543 us-gaap:NoncontrollingInterestMember 2023-06-30 0000077543 us-gaap:CommonStockMember 2022-12-31 0000077543 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0000077543 us-gaap:RetainedEarningsMember 2022-12-31 0000077543 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-12-31 0000077543 us-gaap:NoncontrollingInterestMember 2022-12-31 0000077543 us-gaap:RetainedEarningsMember 2023-01-01 2023-06-30 0000077543 us-gaap:NoncontrollingInterestMember 2023-01-01 2023-06-30 0000077543 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-01-01 2023-06-30 0000077543 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-06-30 0000077543 us-gaap:CommonStockMember 2023-01-01 2023-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:AccumulatedDefinedBenefitPlansAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember 2023-04-01 2023-06-30 0000077543 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember 2022-04-01 2022-06-30 0000077543 us-gaap:AccumulatedForeignCurrencyAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember 2023-04-01 2023-06-30 0000077543 us-gaap:AccumulatedForeignCurrencyAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember 2022-04-01 2022-06-30 0000077543 us-gaap:AccumulatedGainLossFinancialLiabilityFairValueOptionIncludingPortionAttributableToNoncontrollingInterestMember 2023-04-01 2023-06-30 0000077543 us-gaap:AccumulatedGainLossFinancialLiabilityFairValueOptionIncludingPortionAttributableToNoncontrollingInterestMember 2022-04-01 2022-06-30 0000077543 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember 2023-01-01 2023-06-30 0000077543 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember 2022-01-01 2022-06-30 0000077543 us-gaap:AccumulatedForeignCurrencyAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember 2023-01-01 2023-06-30 0000077543 us-gaap:AccumulatedForeignCurrencyAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember 2022-01-01 2022-06-30 0000077543 us-gaap:AccumulatedGainLossFinancialLiabilityFairValueOptionIncludingPortionAttributableToNoncontrollingInterestMember 2023-01-01 2023-06-30 0000077543 us-gaap:AccumulatedGainLossFinancialLiabilityFairValueOptionIncludingPortionAttributableToNoncontrollingInterestMember 2022-01-01 2022-06-30 0000077543 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2023-03-31 0000077543 us-gaap:AccumulatedTranslationAdjustmentMember 2023-03-31 0000077543 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2023-03-31 0000077543 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2023-04-01 2023-06-30 0000077543 us-gaap:AccumulatedTranslationAdjustmentMember 2023-04-01 2023-06-30 0000077543 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2023-04-01 2023-06-30 0000077543 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2023-06-30 0000077543 us-gaap:AccumulatedTranslationAdjustmentMember 2023-06-30 0000077543 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2023-06-30 0000077543 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentAttributableToNoncontrollingInterestMember 2023-03-31 0000077543 us-gaap:AccumulatedForeignCurrencyAdjustmentAttributableToNoncontrollingInterestMember 2023-03-31 0000077543 us-gaap:AccumulatedNetInvestmentGainLossAttributableToNoncontrollingInterestMember 2023-03-31 0000077543 us-gaap:AociAttributableToNoncontrollingInterestMember 2023-03-31 0000077543 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentAttributableToNoncontrollingInterestMember 2023-04-01 2023-06-30 0000077543 us-gaap:AccumulatedForeignCurrencyAdjustmentAttributableToNoncontrollingInterestMember 2023-04-01 2023-06-30 0000077543 us-gaap:AccumulatedNetInvestmentGainLossAttributableToNoncontrollingInterestMember 2023-04-01 2023-06-30 0000077543 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentAttributableToNoncontrollingInterestMember 2023-06-30 0000077543 us-gaap:AccumulatedForeignCurrencyAdjustmentAttributableToNoncontrollingInterestMember 2023-06-30 0000077543 us-gaap:AccumulatedNetInvestmentGainLossAttributableToNoncontrollingInterestMember 2023-06-30 0000077543 us-gaap:AociAttributableToNoncontrollingInterestMember 2023-06-30 0000077543 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2022-12-31 0000077543 us-gaap:AccumulatedTranslationAdjustmentMember 2022-12-31 0000077543 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2022-12-31 0000077543 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2023-01-01 2023-06-30 0000077543 us-gaap:AccumulatedTranslationAdjustmentMember 2023-01-01 2023-06-30 0000077543 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2023-01-01 2023-06-30 0000077543 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentAttributableToNoncontrollingInterestMember 2022-12-31 0000077543 us-gaap:AccumulatedForeignCurrencyAdjustmentAttributableToNoncontrollingInterestMember 2022-12-31 0000077543 us-gaap:AccumulatedNetInvestmentGainLossAttributableToNoncontrollingInterestMember 2022-12-31 0000077543 us-gaap:AociAttributableToNoncontrollingInterestMember 2022-12-31 0000077543 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentAttributableToNoncontrollingInterestMember 2023-01-01 2023-06-30 0000077543 us-gaap:AccumulatedForeignCurrencyAdjustmentAttributableToNoncontrollingInterestMember 2023-01-01 2023-06-30 0000077543 us-gaap:AccumulatedNetInvestmentGainLossAttributableToNoncontrollingInterestMember 2023-01-01 2023-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:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2023-04-01 2023-06-30 0000077543 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2022-04-01 2022-06-30 0000077543 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2023-01-01 2023-06-30 0000077543 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2022-01-01 2022-06-30 0000077543 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedGainLossFinancialLiabilityFairValueOptionAttributableToParentMember 2023-04-01 2023-06-30 0000077543 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedGainLossFinancialLiabilityFairValueOptionAttributableToParentMember 2022-04-01 2022-06-30 0000077543 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedGainLossFinancialLiabilityFairValueOptionAttributableToParentMember 2023-01-01 2023-06-30 0000077543 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedGainLossFinancialLiabilityFairValueOptionAttributableToParentMember 2022-01-01 2022-06-30 0000077543 us-gaap:OperatingSegmentsMember tpc:CivilMember 2023-04-01 2023-06-30 0000077543 us-gaap:OperatingSegmentsMember tpc:BuildingGroupMember 2023-04-01 2023-06-30 0000077543 us-gaap:OperatingSegmentsMember tpc:SpecialtyContractorsMember 2023-04-01 2023-06-30 0000077543 us-gaap:OperatingSegmentsMember 2023-04-01 2023-06-30 0000077543 us-gaap:IntersegmentEliminationMember tpc:CivilMember 2023-04-01 2023-06-30 0000077543 us-gaap:IntersegmentEliminationMember tpc:BuildingGroupMember 2023-04-01 2023-06-30 0000077543 us-gaap:IntersegmentEliminationMember tpc:SpecialtyContractorsMember 2023-04-01 2023-06-30 0000077543 us-gaap:IntersegmentEliminationMember 2023-04-01 2023-06-30 0000077543 us-gaap:CorporateNonSegmentMember 2023-04-01 2023-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 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 2022-04-01 2022-06-30 0000077543 us-gaap:CorporateNonSegmentMember 2022-04-01 2022-06-30 0000077543 tpc:UnfavorableLegalRulingPertainingToMassTransitProjectInCaliforniaMember tpc:CivilMember 2023-04-01 2023-06-30 0000077543 tpc:UnfavorableAdjustmentDueToChangesInEstimatesOnTransportationProjectInTheNortheastMember tpc:SpecialtyContractorsMember 2023-04-01 2023-06-30 0000077543 tpc:UnfavorableAdjustmentDueToEducationalFacilitiesProjectInNewYorkMember tpc:SpecialtyContractorsMember 2023-04-01 2023-06-30 0000077543 tpc:UnfavorableAdjustmentDueToChangesInEstimatesOnTransportationProjectInTheNortheastMember tpc:CivilAndBuildingMember 2023-04-01 2023-06-30 0000077543 tpc:UnfavorableAdjustmentDueToElectricalProjectInTheNortheastMember tpc:SpecialtyContractorsMember 2022-04-01 2022-06-30 0000077543 tpc:LegalAppealDueToElectricalProjectInNewYorkMember tpc:SpecialtyContractorsMember 2022-04-01 2022-06-30 0000077543 tpc:UnfavorableSettlementDueToProjectInMarylandMember tpc:CivilMember 2022-04-01 2022-06-30 0000077543 us-gaap:OperatingSegmentsMember tpc:CivilMember 2023-01-01 2023-06-30 0000077543 us-gaap:OperatingSegmentsMember tpc:BuildingGroupMember 2023-01-01 2023-06-30 0000077543 us-gaap:OperatingSegmentsMember tpc:SpecialtyContractorsMember 2023-01-01 2023-06-30 0000077543 us-gaap:OperatingSegmentsMember 2023-01-01 2023-06-30 0000077543 us-gaap:IntersegmentEliminationMember tpc:CivilMember 2023-01-01 2023-06-30 0000077543 us-gaap:IntersegmentEliminationMember tpc:BuildingGroupMember 2023-01-01 2023-06-30 0000077543 us-gaap:IntersegmentEliminationMember tpc:SpecialtyContractorsMember 2023-01-01 2023-06-30 0000077543 us-gaap:IntersegmentEliminationMember 2023-01-01 2023-06-30 0000077543 us-gaap:CorporateNonSegmentMember 2023-01-01 2023-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 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 2022-01-01 2022-06-30 0000077543 us-gaap:CorporateNonSegmentMember 2022-01-01 2022-06-30 0000077543 tpc:UnfavorableAdjustmentDueToChangesInEstimatesOnTransportationProjectInTheNortheastMember tpc:SpecialtyContractorsMember 2023-01-01 2023-06-30 0000077543 tpc:UnfavorableLegalRulingPertainingToMassTransitProjectInCaliforniaMember tpc:CivilMember 2023-01-01 2023-06-30 0000077543 tpc:UnfavorableAdjustmentDueToEducationalFacilitiesProjectInNewYorkMember tpc:SpecialtyContractorsMember 2023-01-01 2023-06-30 0000077543 tpc:UnfavorableAdjustmentDueToChangesInEstimatesOnTransportationProjectInTheNortheastMember tpc:CivilAndBuildingMember 2023-01-01 2023-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:AdverseLegalRulingPertainingToBridgeProjectInNewYorkMember tpc:CivilMember 2022-01-01 2022-06-30 0000077543 tpc:LegalAppealDueToElectricalProjectInNewYorkMember 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 us-gaap:OperatingSegmentsMember tpc:CivilMember 2023-06-30 0000077543 us-gaap:OperatingSegmentsMember tpc:CivilMember 2022-12-31 0000077543 us-gaap:OperatingSegmentsMember tpc:BuildingGroupMember 2023-06-30 0000077543 us-gaap:OperatingSegmentsMember tpc:BuildingGroupMember 2022-12-31 0000077543 us-gaap:OperatingSegmentsMember tpc:SpecialtyContractorsMember 2023-06-30 0000077543 us-gaap:OperatingSegmentsMember tpc:SpecialtyContractorsMember 2022-12-31 0000077543 us-gaap:CorporateNonSegmentMember 2023-06-30 0000077543 us-gaap:CorporateNonSegmentMember 2022-12-31 0000077543 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember tpc:CivilBuildingAndSpecialtyContractorsMember 2023-04-01 2023-06-30 0000077543 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember tpc:CivilBuildingAndSpecialtyContractorsMember 2023-01-01 2023-06-30 shares iso4217:USD iso4217:USD shares pure tpc:segment Q2 0000077543 false --12-31 2023 P3Y P1Y http://fasb.org/us-gaap/2023#OtherAssetsNoncurrent http://fasb.org/us-gaap/2023#OtherAssetsNoncurrent http://fasb.org/us-gaap/2023#AccruedLiabilitiesCurrent http://fasb.org/us-gaap/2023#AccruedLiabilitiesCurrent http://fasb.org/us-gaap/2023#OtherLiabilitiesNoncurrent http://fasb.org/us-gaap/2023#OtherLiabilitiesNoncurrent 10-Q true 2023-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 51975785 1021751000 861027000 1798051000 1813181000 956790000 895250000 1757259000 1797059000 64961000 -34223000 40792000 16122000 62573000 56331000 120349000 116583000 2388000 -90554000 -79557000 -100461000 3058000 1020000 9475000 4717000 22016000 16204000 43529000 32696000 -16570000 -105738000 -113611000 -128440000 194000 -43718000 -47918000 -47607000 -16764000 -62020000 -65693000 -80833000 20770000 983000 21037000 3804000 -37534000 -63003000 -86730000 -84637000 -0.72 -1.23 -1.68 -1.65 -0.72 -1.23 -1.68 -1.65 51803000 51276000 51678000 51192000 51803000 51276000 51678000 51192000 -16764000 -62020000 -65693000 -80833000 -296000 -457000 -597000 -915000 528000 -1390000 778000 -1133000 -592000 -2058000 737000 -6262000 232000 -2991000 2112000 -6480000 -16532000 -65011000 -63581000 -87313000 21171000 210000 21591000 2652000 -37703000 -65221000 -85172000 -89965000 163088000 168408000 263545000 259351000 10914000 14480000 97293000 91556000 80770000 54040000 1226636000 1171085000 153699000 187615000 557358000 585556000 72051000 83911000 1224663000 1377528000 30813000 33340000 165760000 179215000 3546169000 3678771000 520109000 505512000 31883000 22133000 444615000 435088000 205143000 205143000 69424000 70542000 203164000 153256000 4468515000 4542800000 20634000 70285000 33178000 36484000 487769000 495345000 32589000 44859000 226036000 246562000 468399000 480839000 1025252000 975812000 7181000 5082000 196450000 179523000 1956141000 1967527000 12330000 13980000 905623000 888154000 238550000 245135000 3100314000 3100816000 1000000 1000000 1 1 0 0 0 0 112500000 112500000 1 1 51969840 51969840 51521336 51521336 51970000 51521000 1143532000 1140933000 217571000 304301000 -45479000 -47037000 1367594000 1449718000 607000 -7734000 1368201000 1441984000 4468515000 4542800000 -65693000 -80833000 19636000 28344000 1118000 10177000 5637000 4814000 2005000 1817000 68256000 61145000 5038000 168000 -188761000 -269104000 -2152000 7885000 -1632000 1297000 77650000 178698000 30623000 28845000 6758000 6420000 14521000 10409000 9227000 4919000 -29159000 -27915000 537500000 412357000 571332000 439236000 284000 1009000 15250000 24500000 2000000 3961000 497000 0 -47863000 -48427000 628000 102356000 273831000 211396000 274459000 313752000 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, 2022. The results of operations for the three and six months ended June 30, 2023 may not be indicative of the results that will be achieved for the full year ending December 31, 2023.</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, 2023 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, 2023 and 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><td style="width:47.291%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.622%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Three Months Ended<br/>June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height: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%">2023</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align: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="padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align: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></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><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:0 1pt"></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: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%">361,082 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">549,542 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">482,712 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:9pt;font-weight:400;line-height:100%">Military 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:120%">83,811 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">60,355 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">169,378 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">110,149 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:9pt;font-weight:400;line-height:100%">Bridges</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%">51,326 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">85,073 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">81,971 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">126,320 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:9pt;font-weight:400;line-height:100%">Commercial and industrial sites</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%">29,089 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">11,694 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">51,593 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">23,604 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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: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%">28,815 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">20,926 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">51,509 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">51,632 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">554,123 </span></td><td style="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><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">903,993 </span></td><td style="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><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align: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></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><td style="width:47.291%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.622%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended<br/>June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><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%">2023</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align: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="padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align: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></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><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></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: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%">97,814 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">187,434 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">159,781 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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: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%">55,839 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">106,256 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">85,837 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:9pt;font-weight:400;line-height:100%">Education facilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">54,420 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">31,176 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">102,497 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">61,036 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:9pt;font-weight:400;line-height:100%">Mass transit (includes transportation projects)</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,871 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">10,447 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">96,191 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">70,648 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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: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%">16,026 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">54,297 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">88,395 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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: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%">16,979 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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,585 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">100,995 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:9pt;font-weight:400;line-height:100%">Sports and entertainment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,364 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">5,174 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">26,830 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">9,946 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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:9pt;font-weight:400;line-height:100%">Other</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(a)</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:9pt;font-weight:400;line-height:100%">14,029 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">12,655 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(49,095)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">20,951 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total Building segment revenue</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">331,342 </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><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">560,995 </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><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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></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><td style="width:47.291%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.622%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended<br/>June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><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%">2023</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align: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="padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align: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></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><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></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:9pt;font-weight:400;line-height:100%">Commercial and industrial facilities</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">53,583 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">36,444 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">107,810 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">66,301 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:9pt;font-weight:400;line-height:100%">Multi-unit residential</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%">29,207 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">28,243 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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,003 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">53,181 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:9pt;font-weight:400;line-height:100%">Mass transit (includes certain transportation and tunneling 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%">4,973 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">75,395 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">52,518 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">194,422 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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: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%">20,147 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">48,481 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">35,419 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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: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%">11,210 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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><td colspan="3" style="padding:0 1pt"></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%">23,829 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">20,855 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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: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%">14,048 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">6,382 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">23,579 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">14,957 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;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:9pt;font-weight:400;line-height:100%">3,118 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">15,922 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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,843 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">36,040 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">136,286 </span></td><td style="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><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">333,063 </span></td><td style="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><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align: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></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><td style="width:19.806%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.699%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><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, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><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></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><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align: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><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">403,013 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">177,247 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">54,879 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">635,139 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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></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%">98,711 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">47,090 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">(5,414)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">140,387 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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></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%">52,399 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">107,005 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">86,821 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">246,225 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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></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%">554,123 </span></td><td style="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><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align: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%">331,342 </span></td><td style="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><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align: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%">136,286 </span></td><td style="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><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align: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,021,751 </span></td><td style="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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align: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><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align: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><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align: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></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><td style="width:19.806%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.699%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><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, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><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></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><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align: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><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">616,440 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">313,848 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">140,561 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">1,070,849 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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></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%">194,695 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">88,825 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">(3,521)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">279,999 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Private owners</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;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:9pt;font-weight:400;line-height:100%">92,858 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">158,322 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">196,023 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">447,203 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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></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%">903,993 </span></td><td style="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><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align: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%">560,995 </span></td><td style="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><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align: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%">333,063 </span></td><td style="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><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align: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,798,051 </span></td><td style="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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align: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><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align: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><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align: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></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><td style="width:19.921%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.681%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.681%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.681%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.681%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.529%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.681%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.681%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.681%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.683%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><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, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><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></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><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align: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><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">488,343 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">136,053 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">110,552 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">734,948 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-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><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-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><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-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></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%">(107)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">125,070 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(1,734)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">123,229 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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></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%">58,662 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">21,068 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">79,730 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Cost plus fee and other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">7,225 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">70,219 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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,400 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">83,844 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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></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%">554,123 </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><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%">331,342 </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><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%">136,286 </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><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,021,751 </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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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><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><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><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></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><td style="width:19.921%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.681%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.681%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.681%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.681%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.529%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.681%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.681%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.681%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.683%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><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, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><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></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><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align: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><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">799,716 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">232,169 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">276,707 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">1,308,592 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-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><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-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><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Guaranteed maximum price</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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(45)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">194,848 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">194,825 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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></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%">91,674 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">45,132 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">136,806 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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></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%">12,648 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">133,978 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">11,202 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">157,828 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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></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%">903,993 </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><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%">560,995 </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><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%">333,063 </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><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,798,051 </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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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><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><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><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></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 six-month period ended June 30, 2023 includes the negative impact of a non-cash charge of $83.6 million in the first quarter of 2023 that resulted from an adverse legal ruling (of which $72.2 million impacted the Building segment and $11.4 million impacted the Specialty Contractors segment). </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Refer to Note 17, </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Business Segments</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, for additional details.</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: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, 2023 related to performance obligations satisfied (or partially satisfied) in prior periods by $3.1 million and $108.3 million, respectively.</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Refer to Note 17, </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Business Segments</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, for additional details on significant adjustments</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. 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.</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, 2023, the aggregate amounts of the transaction prices allocated to the remaining performance obligations of the Company’s construction contracts were</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> $4.6 billion, $2.4 billion and $1.2 billion for </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">the Civil, Building and Specialty Contractors segments, respectively. 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. The Company typically recognizes revenue on Civil segment projects over a period of <span style="-sec-ix-hidden:f-532">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:f-534">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, 2023 and 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><td style="width:47.291%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.622%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Three Months Ended<br/>June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height: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%">2023</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align: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="padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align: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></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><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:0 1pt"></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: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%">361,082 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">549,542 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">482,712 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:9pt;font-weight:400;line-height:100%">Military 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:120%">83,811 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">60,355 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">169,378 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">110,149 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:9pt;font-weight:400;line-height:100%">Bridges</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%">51,326 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">85,073 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">81,971 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">126,320 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:9pt;font-weight:400;line-height:100%">Commercial and industrial sites</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%">29,089 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">11,694 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">51,593 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">23,604 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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: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%">28,815 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">20,926 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">51,509 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">51,632 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">554,123 </span></td><td style="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><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">903,993 </span></td><td style="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><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align: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></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><td style="width:47.291%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.622%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended<br/>June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><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%">2023</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align: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="padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align: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></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><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></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: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%">97,814 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">187,434 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">159,781 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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: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%">55,839 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">106,256 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">85,837 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:9pt;font-weight:400;line-height:100%">Education facilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">54,420 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">31,176 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">102,497 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">61,036 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:9pt;font-weight:400;line-height:100%">Mass transit (includes transportation projects)</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,871 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">10,447 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">96,191 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">70,648 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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: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%">16,026 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">54,297 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">88,395 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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: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%">16,979 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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,585 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">100,995 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:9pt;font-weight:400;line-height:100%">Sports and entertainment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,364 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">5,174 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">26,830 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">9,946 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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:9pt;font-weight:400;line-height:100%">Other</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(a)</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:9pt;font-weight:400;line-height:100%">14,029 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">12,655 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(49,095)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">20,951 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total Building segment revenue</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">331,342 </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><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">560,995 </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><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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></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><td style="width:47.291%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.622%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended<br/>June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><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%">2023</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align: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="padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align: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></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><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></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:9pt;font-weight:400;line-height:100%">Commercial and industrial facilities</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">53,583 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">36,444 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">107,810 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">66,301 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:9pt;font-weight:400;line-height:100%">Multi-unit residential</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%">29,207 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">28,243 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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,003 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">53,181 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:9pt;font-weight:400;line-height:100%">Mass transit (includes certain transportation and tunneling 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%">4,973 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">75,395 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">52,518 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">194,422 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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: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%">20,147 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">48,481 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">35,419 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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: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%">11,210 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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><td colspan="3" style="padding:0 1pt"></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%">23,829 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">20,855 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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: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%">14,048 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">6,382 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">23,579 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">14,957 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;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:9pt;font-weight:400;line-height:100%">3,118 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">15,922 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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,843 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">36,040 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">136,286 </span></td><td style="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><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">333,063 </span></td><td style="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><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align: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></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><td style="width:19.806%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.699%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><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, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><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></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><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align: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><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">403,013 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">177,247 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">54,879 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">635,139 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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></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%">98,711 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">47,090 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">(5,414)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">140,387 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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></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%">52,399 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">107,005 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">86,821 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">246,225 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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></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%">554,123 </span></td><td style="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><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align: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%">331,342 </span></td><td style="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><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align: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%">136,286 </span></td><td style="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><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align: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,021,751 </span></td><td style="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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align: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><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align: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><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align: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></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><td style="width:19.806%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.699%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><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, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><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></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><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align: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><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">616,440 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">313,848 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">140,561 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">1,070,849 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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></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%">194,695 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">88,825 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">(3,521)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">279,999 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Private owners</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;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:9pt;font-weight:400;line-height:100%">92,858 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">158,322 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">196,023 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">447,203 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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></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%">903,993 </span></td><td style="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><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align: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%">560,995 </span></td><td style="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><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align: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%">333,063 </span></td><td style="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><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align: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,798,051 </span></td><td style="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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align: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><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align: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><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align: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></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><td style="width:19.921%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.681%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.681%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.681%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.681%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.529%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.681%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.681%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.681%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.683%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><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, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><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></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><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align: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><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">488,343 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">136,053 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">110,552 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">734,948 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-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><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-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><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-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></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%">(107)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">125,070 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(1,734)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">123,229 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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></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%">58,662 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">21,068 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">79,730 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Cost plus fee and other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">7,225 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">70,219 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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,400 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">83,844 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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></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%">554,123 </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><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%">331,342 </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><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%">136,286 </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><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,021,751 </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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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><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><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><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></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><td style="width:19.921%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.681%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.681%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.681%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.681%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.529%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.681%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.681%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.681%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.683%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><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, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><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></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><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align: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><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">799,716 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">232,169 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">276,707 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">1,308,592 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-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><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-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><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Guaranteed maximum price</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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(45)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">194,848 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">194,825 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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></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%">91,674 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">45,132 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">136,806 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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></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%">12,648 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">133,978 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">11,202 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">157,828 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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></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%">903,993 </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><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%">560,995 </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><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%">333,063 </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><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,798,051 </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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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><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><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><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></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 six-month period ended June 30, 2023 includes the negative impact of a non-cash charge of $83.6 million in the first quarter of 2023 that resulted from an adverse legal ruling (of which $72.2 million impacted the Building segment and $11.4 million impacted the Specialty Contractors segment). </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Refer to Note 17, </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Business Segments</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, for additional details.</span></div> 361082000 225574000 549542000 482712000 83811000 60355000 169378000 110149000 51326000 85073000 81971000 126320000 29089000 11694000 51593000 23604000 28815000 20926000 51509000 51632000 554123000 403622000 903993000 794417000 97814000 83826000 187434000 159781000 55839000 50277000 106256000 85837000 54420000 31176000 102497000 61036000 62871000 10447000 96191000 70648000 16026000 49309000 54297000 88395000 16979000 24077000 36585000 100995000 13364000 5174000 26830000 9946000 14029000 12655000 -49095000 20951000 331342000 266941000 560995000 597589000 53583000 36444000 107810000 66301000 29207000 28243000 62003000 53181000 4973000 75395000 52518000 194422000 20147000 13972000 48481000 35419000 11210000 14106000 23829000 20855000 14048000 6382000 23579000 14957000 3118000 15922000 14843000 36040000 136286000 190464000 333063000 421175000 403013000 177247000 54879000 635139000 319411000 89473000 91817000 500701000 98711000 47090000 -5414000 140387000 62991000 42402000 3186000 108579000 52399000 107005000 86821000 246225000 21220000 135066000 95461000 251747000 554123000 331342000 136286000 1021751000 403622000 266941000 190464000 861027000 616440000 313848000 140561000 1070849000 633253000 213163000 184048000 1030464000 194695000 88825000 -3521000 279999000 113685000 88500000 14520000 216705000 92858000 158322000 196023000 447203000 47479000 295926000 222607000 566012000 903993000 560995000 333063000 1798051000 794417000 597589000 421175000 1813181000 488343000 136053000 110552000 734948000 337414000 64296000 158036000 559746000 -107000 125070000 -1734000 123229000 301000 145954000 3361000 149616000 58662000 0 21068000 79730000 72210000 0 22064000 94274000 7225000 70219000 6400000 83844000 -6303000 56691000 7003000 57391000 554123000 331342000 136286000 1021751000 403622000 266941000 190464000 861027000 799716000 232169000 276707000 1308592000 674407000 166814000 357099000 1198320000 -45000 194848000 22000 194825000 594000 317463000 8694000 326751000 91674000 0 45132000 136806000 122720000 33000 36886000 159639000 12648000 133978000 11202000 157828000 -3304000 113279000 18496000 128471000 903993000 560995000 333063000 1798051000 794417000 597589000 421175000 1813181000 83600000 72200000 11400000 3100000 108300000 63600000 110300000 4600000000 2400000000 1200000000 4900000000 2200000000 1300000000 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><td style="width:69.617%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.541%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.542%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">As of June 30,<br/>2023</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/>2022</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%">557,358 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><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%">585,556 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></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%">572,617 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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%">677,367 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></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%">576,253 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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%">601,681 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></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%">75,793 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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%">98,480 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></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,224,663 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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,377,528 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></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%">52,798 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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%">49,441 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></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,834,819 </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><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,012,525 </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></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 agreements vary from project to project, and balances could be outstanding for several months or years depending on a number of circumstances such as contract-specific terms, project performance and other variables that may arise as the Company makes progress toward completion. </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June 30, 2023, the amount of retention receivable estimated by management to be collected beyond one year is appro</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ximately 58% of the bal</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ance.</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. The amount of costs and estimated earnings in excess of billings as of June 30, 2023 estimated by management to be collected beyond one year is approximatel</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">y $625.8 million.</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, 2023, </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$9.0 million and $19.8 million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, 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, 2022, $19.0 million and $31.6 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><td style="width:69.617%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.541%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.542%"></td><td style="width:0.1%"></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="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/>2023</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/>2022</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%">226,036 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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%">246,562 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></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:100%">Billings in excess of costs and estimated earnings</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:100%">1,025,252 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:100%">975,812 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></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,251,288 </span></td><td 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><td 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,222,374 </span></td><td 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></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 o</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">f June 30, 2023, the amount of retention payable estimated by management to be remitted beyond one year is appro</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ximately 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, 2023 and </span></div>included in the opening billings in excess of costs and estimated earnings balances for each period totaled $439.5 million and $564.4 million, respectively. 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. <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><td style="width:69.617%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.541%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.542%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">As of June 30,<br/>2023</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/>2022</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%">557,358 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><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%">585,556 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></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%">572,617 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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%">677,367 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></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%">576,253 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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%">601,681 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></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%">75,793 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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%">98,480 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></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,224,663 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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,377,528 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></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%">52,798 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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%">49,441 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></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,834,819 </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><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,012,525 </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></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><td style="width:69.617%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.541%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.542%"></td><td style="width:0.1%"></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="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/>2023</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/>2022</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%">226,036 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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%">246,562 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></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:100%">Billings in excess of costs and estimated earnings</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:100%">1,025,252 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:100%">975,812 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></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,251,288 </span></td><td 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><td 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,222,374 </span></td><td 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></tr></table></div> 557358000 585556000 572617000 677367000 576253000 601681000 75793000 98480000 1224663000 1377528000 52798000 49441000 1834819000 2012525000 0.58 625800000 9000000 19800000 19000000 31600000 226036000 246562000 1025252000 975812000 1251288000 1222374000 0.42 439500000 564400000 387500000 425500000 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><td style="width:69.617%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.541%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.542%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">As of June 30,<br/>2023</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/>2022</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%">65,126 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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%">47,711 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></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:100%">Joint venture cash and cash equivalents</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:100%">198,419 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:100%">211,640 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></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%">263,545 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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%">259,351 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></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:100%">Restricted cash</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:100%">10,914 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:100%">14,480 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></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%">274,459 </span></td><td 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><td 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%">273,831 </span></td><td 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></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 primarily 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><td style="width:69.617%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.541%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.542%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">As of June 30,<br/>2023</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/>2022</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%">65,126 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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%">47,711 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></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:100%">Joint venture cash and cash equivalents</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:100%">198,419 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:100%">211,640 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></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%">263,545 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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%">259,351 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></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:100%">Restricted cash</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:100%">10,914 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:100%">14,480 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></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%">274,459 </span></td><td 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><td 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%">273,831 </span></td><td 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></tr></table></div> 65126000 47711000 198419000 211640000 263545000 259351000 10914000 14480000 274459000 273831000 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 (“RSUs”) and unexercised stock options. The Company calculates the effect of the potentially dilutive RSUs 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><td style="width:48.022%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.911%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.473%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.180%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.184%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Three Months Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height: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%">2023</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="padding:0 1pt"></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%">2023</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></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 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%">(37,534)</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">(86,730)</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">(84,637)</span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></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 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,803 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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,678 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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,192 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:100%">Effect of dilutive RSUs 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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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></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,803 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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,678 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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,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></tr><tr style="height:12pt"><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></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%">Net loss attributable to Tutor Perini Corporation per common share:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.72)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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.68)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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.65)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.72)</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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.68)</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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.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></tr><tr style="height:12pt"><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td></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,163 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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,010 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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,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></tr></table></div><div style="margin-top:10pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For both the three and six months ended June 30, 2023 and 2022, all outstanding RSUs 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 periods.</span></div> The Company calculates the effect of the potentially dilutive RSUs and stock options using the treasury stock method.<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><td style="width:48.022%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.911%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.473%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.180%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.184%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Three Months Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height: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%">2023</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="padding:0 1pt"></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%">2023</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></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 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%">(37,534)</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">(86,730)</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">(84,637)</span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></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 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,803 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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,678 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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,192 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:100%">Effect of dilutive RSUs 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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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></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,803 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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,678 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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,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></tr><tr style="height:12pt"><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></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%">Net loss attributable to Tutor Perini Corporation per common share:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.72)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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.68)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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.65)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.72)</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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.68)</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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.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></tr><tr style="height:12pt"><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td></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,163 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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,010 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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,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></tr></table> -37534000 -63003000 -86730000 -84637000 51803000 51276000 51678000 51192000 0 0 0 0 51803000 51276000 51678000 51192000 -0.72 -1.23 -1.68 -1.65 -0.72 -1.23 -1.68 -1.65 3163000 3398000 3010000 3415000 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 income tax expense of $0.2 million for the three months ended June 30, 2023 and an income tax benefit of $47.9 million for the six months ended June 30, 2023. The effective income tax rate was (1.2)% and 42.2% for the three and six months ended June 30, 2023, respectively. The effective income tax rate for the three months ended June 30, 2023 was lower than the 21% federal statutory rate primarily due to the impact of a cumulative catch-up adjustment associated with the change in the Company’s projected 2023 effective tax rate that resulted from the revision of the Company’s forecast. The effective income tax rates for both periods were impacted by relatively large tax benefits generated against a forecasted pre-tax loss for the year, which magnified the impact these tax benefits had on the effective income tax rate. In periods with pre-tax losses, tax benefits generated during the period increase the effective income tax rate (and, thus, the income tax benefit to the Company) rather than decreasing the effective rate, as in periods with pre-tax income. The tax benefits that caused a higher effective tax rate were primarily the earnings attributable to noncontrolling interests (for which income taxes are not the responsibility of the Company) and state income taxes (net of the federal tax benefit), partially offset by non-deductible expenses.</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 an income tax benefit of $43.7 million and $47.6 million, respectively, with an effective income tax rate of 41.3% and 37.1%, respectively. The effective income tax rates for both periods were higher than the 21% federal statutory rate primarily due to tax benefits generated against a relatively low forecasted pre-tax loss for the year, which magnified the impact of tax benefits on the effective income tax rate. In periods with pre-tax losses, tax benefits generated during the period increase the effective income tax rate (and, thus, the income tax benefit to the Company) rather than decreasing the effective rate, as in periods with pre-tax income. 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 the federal tax benefit). </span></div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company had deferred tax assets of </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$79.0 million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and $15.9 million at </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">June 30, 2023</span> and December 31, 2022, respectively, which are included in other assets on the Condensed Consolidated Balance Sheets. 200000 -47900000 -0.012 -0.422 -43700000 -47600000 -0.413 -0.371 79000000 15900000 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, 2023:</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><td style="width:48.097%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.600%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.600%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.600%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.603%"></td><td style="width:0.1%"></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="padding:2px 1pt;text-align: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, 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: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><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><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><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"></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:100%">Accumulated impairment as of December 31, 2022</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(286,931)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">(424,724)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">(156,193)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">(867,848)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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, 2022</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><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><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><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></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><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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></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, 2023</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><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="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><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="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><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="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></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 2022 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, 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><td style="width:34.572%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.622%"></td><td style="width:0.1%"></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><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, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><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"></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%">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><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><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><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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,004)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">(23,232)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">19,014 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">N/A</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><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%">(199,449)</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><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><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%">69,424 </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><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></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><td style="width:34.572%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.622%"></td><td style="width:0.1%"></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><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, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><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"></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%">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><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><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><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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(25,886)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">(23,232)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">20,132 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></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: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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">(16,645)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></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: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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">N/A</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><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%">(198,331)</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><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><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%">70,542 </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><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></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:115%">Amortization expense related to amortizable intangible assets for the three and six months ended June 30, 2023 was $0.6 million and $1.1 million, respectively. Amortization expense related to amortizable intangible assets for the three and six months ended June 30, 2022 was $4.7 million and $10.2 million, respectively. As of June 30, 2023, future amortization expense related to amortizable intangible assets will be approximately $1.1 million for the remainder of 2023, $2.2 million per year for the years 2024 through 2028 and $6.9 million thereafter.</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 performed its annual impairment test for non-amortizable trade names during the fourth quarter of 2022. 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. Other amortizable intangible assets are reviewed for impairment whenever circumstances indicate that future cash flows generated by the assets might be less than the assets’ net carrying value. The Company had no impairment of intangible assets during the three and six months ended June 30, 2023 or 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 following table presents the changes in the carrying amount of goodwill since its inception through June 30, 2023:</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><td style="width:48.097%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.600%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.600%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.600%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.603%"></td><td style="width:0.1%"></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="padding:2px 1pt;text-align: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, 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: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><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><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><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"></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:100%">Accumulated impairment as of December 31, 2022</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(286,931)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">(424,724)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">(156,193)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">(867,848)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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, 2022</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><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><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><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></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><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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></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, 2023</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><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="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><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="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><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="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></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><td style="width:34.572%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.622%"></td><td style="width:0.1%"></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><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, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><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"></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%">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><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><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><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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,004)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">(23,232)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">19,014 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">N/A</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><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%">(199,449)</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><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><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%">69,424 </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><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></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><td style="width:34.572%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.622%"></td><td style="width:0.1%"></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><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, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><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"></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%">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><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><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><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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(25,886)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">(23,232)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">20,132 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></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: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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">(16,645)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></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: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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">N/A</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><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%">(198,331)</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><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><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%">70,542 </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><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr></table></div> 117600000 67190000 50410000 69250000 27004000 23232000 19014000 P20Y 6000000 6000000 0 39800000 23155000 16645000 0 149290000 149290000 0 381940000 199449000 113067000 69424000 117600000 67190000 50410000 69250000 25886000 23232000 20132000 P20Y 6000000 6000000 0 39800000 23155000 16645000 0 149290000 149290000 0 381940000 198331000 113067000 70542000 600000 1100000 4700000 10200000 1100000 2200000 2200000 2200000 2200000 2200000 6900000 0 0 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><td style="width:69.617%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.541%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.542%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">As of June 30,<br/>2023</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/>2022</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%">497,839 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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: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%">497,289 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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%">359,110 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">404,169 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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%">25,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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></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%">42,194 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">48,681 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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%">2,114 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">8,300 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">926,257 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">958,439 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">20,634 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">70,285 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">905,623 </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><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%">888,154 </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></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 following table reconciles the outstanding debt balances to the reported debt balances as of June 30, 2023 and December 31, 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><td style="width:22.077%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.582%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.582%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.582%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.528%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.582%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.582%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.585%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><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, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><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, 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: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><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align: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><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%">(2,161)</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">497,839 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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><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%">(2,711)</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">497,289 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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: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%">369,279 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">(10,169)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">359,110 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">415,438 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">(11,269)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">404,169 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:115%">The unamortized issuance costs related to the Revolver were $1.8 million and $1.6 million as of June 30, 2023 and December 31, 2022, 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 “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 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 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 certain indebtedness and annual excess cash flow (in each case, subject to certain customary exceptions). At December 31, 2022, current maturities of long-term debt in the accompanying Condensed Consolidated Balance Sheet included a $44.0 million prepayment of principal on the Term Loan B, which was paid in April 2023, relating to the mandatory prepayment provision of the 2020 Credit Agreement in respect of annual excess cash flow.</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 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 </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%">Agreement) does not exceed 1.35:1.00, (B) in the case of junior lien secured indebtedness, the Total Net Leverage Ratio (as defined in the 2020 Credit Agreement) does not exceed 3.50:1.00 and (C) in the case of unsecured indebtedness, (x) the Total Net Leverage Ratio does not exceed 3.50:1.00 or (y) the Fixed Charge Coverage Ratio (as defined in the 2020 Credit Agreement) is no less than 2.00:1.00.</span></div><div 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) in the case of the Term Loan B, following the amendment to the 2020 Credit Agreement on May 2, 2023 (as discussed below), (x) the Adjusted Term Secured Overnight Financing Rate (“Adjusted Term SOFR”) (calculated with a 11.448 basis point, 26.161 basis point and 42.826 basis point credit spread adjustment for a 1, 3 and 6 month interest period, respectively) or (y) 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 Adjusted Term SOFR rate for a one-month interest period plus 100 basis points) and (B) in case of the Revolver, following the amendment to the 2020 Credit Agreement on October 31, 2022 (as discussed below), (x) the Adjusted Term SOFR rate (calculated with a 10 basis point credit spread adjustment for all interest periods) or (y) 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 Adjusted Term SOFR rate for a one-month interest period plus 100 basis points) plus, in each case, (ii) an applicable margin. The margin applicable to the Term Loan B is between 4.50% and 4.75% for Adjusted Term SOFR and between 3.50% and 3.75% for base rate, and, in each case, is based on the Total Net Leverage Ratio. The margin applicable to the Revolver is between 4.25% and 4.75% for Adjusted Term SOFR and 3.25% and 3.75% for base rate, and, in each case, is based on the First Lien Net Leverage Ratio. Effective following the amendment to the 2020 Credit Agreement on October 31, 2022, the Company’s original London Interbank Offered Rate (“LIBOR”) option in respect of the Revolver was transitioned to Adjusted Term SOFR.</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"> Effective May 2, 2023, the 2020 Credit Agreement was further amended to transition the Company’s original LIBOR option in respect of the Term Loan B to Adjusted Term SOFR. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">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 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 2020 Credit Agreement includes customary provisions for the replacement of Adjusted Term SOFR with an alternative benchmark rate upon Adjusted Term SOFR being discontinued. The weighted-average annual interest rate on borrowings under the Revolver was 11.78% during the six months ended June 30, 2023.</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 initially required, solely with respect to the Revolver, 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 fiscal quarter ending March 31, 2022. On October 31, 2022, the 2020 Credit Agreement was amended to increase the maximum First Lien Net Leverage Ratio covenant level to 2.75:1.00 (from 2.25:1.00), effective the fiscal quarter ending September 30, 2022, and subsequently stepping back down to 2.25:1.00 beginning the fiscal quarter ending June 30, 2023. On March 10, 2023, the 2020 Credit Agreement was further amended to set the maximum First Lien Net Leverage Ratio covenant level to 3.50:1.00, effective the fiscal quarter ended December 31, 2022 and increasing to 3.75:1.00 for the fiscal quarter ending March 31, 2023 and subsequently stepping down to 3.00:1.00 for the fiscal quarter ending June 30, 2023, 2.50:1.00 for the fiscal quarter ending September 30, 2023 and 2.25:1.00 for the fiscal quarter ending December 31, 2023 and each fiscal quarter thereafter. 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, 2023, there was $150 million available under the Revolver. The Company had not utilized the Revolver for letters of credit. The Company was in compliance with the financial covenant under the 2020 Credit Agreement for the period ended June 30, 2023. </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><td style="width:58.987%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.698%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><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><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%">2023</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="padding:0 1pt"></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%">2023</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></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><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Interest on 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><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">17,188 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">17,188 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Interest on 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%">9,250 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">18,999 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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,118 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Interest on 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%">2,807 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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,552 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">633 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other interest</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">364 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">479 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">785 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">940 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 19.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Total cash interest expense</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">21,015 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">15,288 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">41,524 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">30,879 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:9pt"><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Non-cash interest expense:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(a)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization of 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%">529 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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,100 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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,021 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization of debt issuance costs on 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%">195 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">355 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">283 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization of debt issuance costs on 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%">277 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">550 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">513 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 19.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Total non-cash interest expense</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,001 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">2,005 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,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></tr><tr style="height:9pt"><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></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%">22,016 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">43,529 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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></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</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> 7.13% and 10.84%, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">respectively, for the six months ended June 30, 2023.</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><td style="width:69.617%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.541%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.542%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">As of June 30,<br/>2023</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/>2022</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%">497,839 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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: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%">497,289 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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%">359,110 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">404,169 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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%">25,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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></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%">42,194 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">48,681 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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%">2,114 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">8,300 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">926,257 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">958,439 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">20,634 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">70,285 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">905,623 </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><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%">888,154 </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></tr></table></div> 497839000 497289000 359110000 404169000 25000000 0 42194000 48681000 2114000 8300000 926257000 958439000 20634000 70285000 905623000 888154000 <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 following table reconciles the outstanding debt balances to the reported debt balances as of June 30, 2023 and December 31, 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><td style="width:22.077%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.582%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.582%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.582%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.528%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.582%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.582%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.585%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><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, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><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, 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: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><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align: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><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%">(2,161)</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">497,839 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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><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%">(2,711)</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">497,289 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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: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%">369,279 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">(10,169)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">359,110 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">415,438 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">(11,269)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">404,169 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 500000000 2161000 497839000 500000000 2711000 497289000 369279000 10169000 359110000 415438000 11269000 404169000 1800000 1600000 425000000 175000000 75000000 10000000 0.0025 44000000 173500000 0.50 1.35 3.50 3.50 2.00 0.0011448 0.0026161 0.0042826 0.0050 0.0100 0.0010 0.0050 0.0100 0.0450 0.0475 0.0350 0.0375 0.0425 0.0475 0.0325 0.0375 0.02 0.1178 2.75 2.25 2.75 2.25 2.25 3.50 3.75 3.00 2.50 2.25 150000000 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><td style="width:58.987%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.698%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><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><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%">2023</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="padding:0 1pt"></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%">2023</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></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><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Interest on 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><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">17,188 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">17,188 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Interest on 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%">9,250 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">18,999 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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,118 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Interest on 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%">2,807 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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,552 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">633 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other interest</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">364 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">479 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">785 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">940 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 19.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Total cash interest expense</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">21,015 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">15,288 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">41,524 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">30,879 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:9pt"><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Non-cash interest expense:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(a)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization of 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%">529 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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,100 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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,021 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization of debt issuance costs on 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%">195 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">355 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">283 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization of debt issuance costs on 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%">277 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">550 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">513 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 19.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Total non-cash interest expense</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,001 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">2,005 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,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></tr><tr style="height:9pt"><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></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%">22,016 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">43,529 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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></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</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> 7.13% and 10.84%, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">respectively, for the six months ended June 30, 2023.</span></div> 8594000 8594000 17188000 17188000 9250000 6085000 18999000 12118000 2807000 130000 4552000 633000 364000 479000 785000 940000 21015000 15288000 41524000 30879000 529000 516000 1100000 1021000 195000 141000 355000 283000 277000 259000 550000 513000 1001000 916000 2005000 1817000 22016000 16204000 43529000 32696000 0.0713 0.1084 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, 2023, the Company’s operating leases have remaining lease terms ranging from less than one year to 15 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, 2023 and 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><td style="width:47.291%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.622%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><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><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%">2023</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align: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="padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</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%">2022</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,387 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">6,861 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">8,069 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,692 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">12,991 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></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%">26,611 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">27,435 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></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%">16,079 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">33,472 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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></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:100%">Less: Sublease income</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%">198 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">190 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></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%">392 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">380 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">15,881 </span></td><td style="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><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">33,080 </span></td><td style="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><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="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></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><td style="width:31.063%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:37.496%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.522%"></td><td style="width:0.1%"></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%">(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/>2023</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/>2022</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><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:0 1pt"></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: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:f-849"><span style="-sec-ix-hidden:f-850">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%">47,692 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">50,825 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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><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%">47,692 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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: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%">50,825 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td></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:f-855"><span style="-sec-ix-hidden:f-856">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%">5,710 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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%">6,709 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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: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:f-859"><span style="-sec-ix-hidden:f-860">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%">47,154 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">49,176 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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><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%">52,864 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55,885 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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><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.0 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%">11.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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.90 </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%">11.77 </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><td style="width:73.424%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.639%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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%">2023</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align: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></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><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash paid for amounts included in the measurement of lease liabilities</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,807)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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></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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></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%">807 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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></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, 2023:</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><td style="width:86.162%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.638%"></td><td style="width:0.1%"></td></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%">2023 (excluding the six months ended June 30, 2023)</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%">5,956 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:100%">2024</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,224 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,109 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:100%">2026</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,556 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">2027</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,770 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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: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%">58,094 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">97,709 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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: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%">44,845 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">52,864 </span></td><td style="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></tr></table></div> P1Y P15Y <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, 2023 and 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><td style="width:47.291%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.622%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><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><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%">2023</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align: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="padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</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%">2022</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,387 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">6,861 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">8,069 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,692 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">12,991 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></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%">26,611 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">27,435 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></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%">16,079 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">33,472 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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></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:100%">Less: Sublease income</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%">198 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">190 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></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%">392 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">380 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">15,881 </span></td><td style="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><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">33,080 </span></td><td style="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><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="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></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> 3387000 3912000 6861000 8069000 12692000 12991000 26611000 27435000 16079000 16903000 33472000 35504000 198000 190000 392000 380000 15881000 16713000 33080000 35124000 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><td style="width:31.063%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:37.496%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.522%"></td><td style="width:0.1%"></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%">(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/>2023</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/>2022</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><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:0 1pt"></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: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:f-849"><span style="-sec-ix-hidden:f-850">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%">47,692 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">50,825 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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><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%">47,692 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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: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%">50,825 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td></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:f-855"><span style="-sec-ix-hidden:f-856">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%">5,710 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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%">6,709 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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: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:f-859"><span style="-sec-ix-hidden:f-860">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%">47,154 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">49,176 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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><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%">52,864 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55,885 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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><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.0 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%">11.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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.90 </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%">11.77 </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><td style="width:73.424%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.639%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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%">2023</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align: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></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><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash paid for amounts included in the measurement of lease liabilities</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,807)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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></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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></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%">807 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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></tr></table></div> 47692000 50825000 47692000 50825000 5710000 6709000 47154000 49176000 52864000 55885000 P11Y P11Y 0.1190 0.1177 6807000 7717000 807000 7887000 <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, 2023:</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><td style="width:86.162%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.638%"></td><td style="width:0.1%"></td></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%">2023 (excluding the six months ended June 30, 2023)</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%">5,956 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:100%">2024</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,224 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,109 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:100%">2026</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,556 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">2027</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,770 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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: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%">58,094 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">97,709 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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: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%">44,845 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">52,864 </span></td><td style="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></tr></table></div> 5956000 10224000 9109000 7556000 6770000 58094000 97709000 44845000 52864000 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%">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. </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 September 15, 2022, the Washington Supreme Court affirmed the decision of the Court of Appeals, which limits recovery of certain damages under the Policy. Based on the rulings of the Court of Appeals, the case will continue for adjudication on the remaining facts and legal issues, including the number of covered occurrences which could increase the amount of available coverage under the Policy and the amount of investigative costs that are subject to the Policy limits. STP also has claims for costs, fees, pre-judgment interest and extra-contractual and statutory claims, which are not subject to the Policy limits.</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: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 subsequently filed a counterclaim against WSDOT. 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. 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. 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. STP filed a petition for discretionary review by the Washington Supreme Court on July 12, 2022, which was denied by the Supreme Court on October 10, 2022. On October 18, 2022, STP paid the damages and associated interest from the judgment, which included the Company’s proportionate share of $34.6 million. As a result, the lawsuit between STP and WSDOT has concluded.</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 facility opened to the public 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 were invalid due to lack of notice. TPBC denied the Developer’s claims and filed a counterclaim in March 2018. TPBC was seeking in excess of $113 million in the arbitration, which included 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. The Developer was seeking an additional $4.8 million in damages from TPBC beyond the $29 million it had withheld.</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 against Developer 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. TPBC filed an appeal with the U.S. Court of Appeals for the Second Circuit on August 20, 2021, which conducted oral argument on October 27, 2022. On April 10, 2023, the Second Circuit affirmed the bankruptcy court’s and district court’s denials of TPBC’s third-party beneficiary rights under the project’s lease agreement’s “cure” provisions and concluded that TPBC’s claims were not otherwise entitled to priority treatment under the Bankruptcy Code and should therefore be treated as unsecured claims that are subordinate to the claims of the secured lenders in the Developer’s bankruptcy case. As a result of this adverse decision from the Second Circuit, the Company recorded a non-cash, pre-tax charge to income (loss) from construction operations of $83.6 million in the first quarter of 2023.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;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%">TPBC has no further avenues to recover its costs from the Developer or the bankruptcy-related actions, nor does the Developer have any ability to recover its claims against TPBC, and these lawsuits have now concluded. </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 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, which is pending. </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 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 </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 motion to dismiss on March 4, 2022, which the federal bankruptcy court granted on September 30, 2022. This lawsuit is now concluded.</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 seeking the same $113 million in damages against the 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%">Management has made an estimate of the total anticipated recovery of TPBC’s claims against the individual owners of the Developer and the Port Authority on this project, and such estimate is included in revenue recorded to date.</span></div> 0.45 532000000 57200000 57200000 166800000 25700000 0.45 57200000 34600000 100000000 30000000 113000000 29000000 4800000 29000000 23000000 29000000 113000000 83600000 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, 2023, there were 593,685 shares of common stock available for grant under the Tutor Perini Corporation Omnibus Incentive Plan. During the six months ended June 30, 2023 and 2022, the Company granted the following share-based instruments: (1) RSUs totaling 590,188 and 375,769, respectively, with weighted-average grant date fair values per unit of $8.66 and $10.53, respectively; (2) shares of unrestricted stock totaling 302,112 and 165,030, respectively, with weighted-average grant date fair values per share of $5.66 and $10.63, respectively; and (3) cash-settled performance stock units (“CPSUs”) totaling 901,541 and 315,768, respectively, with weighted-average grant date fair values per unit of $11.18 and $14.89, respectively. During the six months ended June 30, 2023, the Company also granted a cash award with a service-based vesting condition and payout indexed to 90,000 shares of the Company’s common stock, with a weighted-average grant date fair value of $8.98 per share. </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, 2023 and December 31, 2022, the Company recognized liabilities for CPSUs and RSUs with guaranteed minimum payouts and certain cash-settled awards on the Condensed Consolidated Balance Sheets totaling approximately $5.0 million and $2.1 million, respectively. During the six months ended June 30, 2023 and 2022, the Company paid approximately $0.2 million and $2.6 million, respectively, to settle certain awards upon vesting.</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, 2023, the Company recognized, as part of general and administrative expenses, costs for share-based payment arrangements totaling $2.6 million and $5.6 million, respectively, and $1.4 million and $4.8 million for the three and six months ended June 30, 2022, respectively. As of June 30, 2023, the balance of unamortized share-based compensation expense was $18.7 million, which is expected to be recognized over a weighted-average period of 2.0 years. During the three and six months ended June 30, 2023, share-based compensation was reduced by $0.5 million due to the modification of certain share-based awards. The modifications related to the separation of certain employees from the Company. The modifications also resulted in a modification-date fair value totaling $0.4 million which will be amortized as share-based compensation expense through March 2024.</span></div> 593685 590188 375769 8.66 10.53 302112 165030 5.66 10.63 901541 315768 11.18 14.89 90000 8.98 5000000 2100000 200000 2600000 2600000 5600000 1400000 4800000 18700000 P2Y -500000 -500000 400000 Employee Pension 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 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.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth a summary of the net periodic benefit cost for the three and six months ended June 30, 2023 and 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><td style="width:47.291%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.622%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Three Months Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height: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%">2023</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="padding:0 1pt"></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%">2023</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></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%">969 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">1,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><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></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%">255 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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><td colspan="3" style="padding:0 1pt"></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%">510 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">480 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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%">(979)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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,957)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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,946)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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%">413 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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><td colspan="3" style="padding:0 1pt"></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%">826 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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,277 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">658 </span></td><td style="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><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,317 </span></td><td style="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><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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></tr></table></div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Due to availability of our prefunded pension balance related to the defined benefit pension plan, the Company was not required to make any cash payments during the six months ended June 30, 2023. The Company expects to contribute </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$1.3 million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> in cash by the end of 2023. Due to the election of certain options provided under the American Rescue Plan Act of 2021, enacted on March 11, 2021, the Company was not required to, and did not contribute, amounts to the defined benefit pension plan during the six months ended June 30, 2022.</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%">The following table sets forth a summary of the net periodic benefit cost for the three and six months ended June 30, 2023 and 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><td style="width:47.291%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.622%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Three Months Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height: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%">2023</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="padding:0 1pt"></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%">2023</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></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%">969 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">1,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><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></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%">255 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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><td colspan="3" style="padding:0 1pt"></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%">510 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">480 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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%">(979)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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,957)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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,946)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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%">413 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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><td colspan="3" style="padding:0 1pt"></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%">826 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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,277 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">658 </span></td><td style="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><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,317 </span></td><td style="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><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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></tr></table></div> 969000 647000 1938000 1293000 255000 240000 510000 480000 979000 973000 1957000 1946000 -413000 -638000 -826000 -1277000 658000 552000 1317000 1104000 1300000 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, 2023 and December 31, 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><td style="width:21.853%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.256%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.256%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.256%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.256%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.256%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.256%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.256%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.265%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><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, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><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, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><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><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><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><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></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%">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><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><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align: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><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%">263,545 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">— </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">— </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></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%">263,545 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">259,351 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">— </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">— </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></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%">259,351 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">10,914 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">10,914 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">14,480 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">14,480 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">97,293 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">97,293 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">91,556 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">91,556 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">17,917 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">74,297 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">92,214 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">20,100 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">68,228 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">88,328 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">292,376 </span></td><td style="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><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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%">171,590 </span></td><td style="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><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"></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%">463,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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">293,931 </span></td><td style="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><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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%">159,784 </span></td><td style="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><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"></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%">453,715 </span></td><td style="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></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, 2023 and December 31, 2022, 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, 2023 and December 31, 2022, and are comprised of money market funds of $17.9 million and $20.1 million, respectively, and AFS debt securities of $74.3 million and $68.2 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, 2023 and December 31, 2022:</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><td style="width:23.315%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.256%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.256%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.256%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.256%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.256%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.256%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.256%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.263%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><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, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><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, 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 #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><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><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td></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%">64,151 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-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,350)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">60,801 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">53,452 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">(3,550)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">49,903 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">30,126 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1,534)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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,592 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">34,920 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">13 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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,688)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">33,245 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">8,538 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1,087)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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,451 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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,211 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1,257)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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,954 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">502 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">449 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">507 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">454 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">103,317 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">(6,024)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">97,293 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">98,090 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">14 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">(6,548)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">91,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></tr><tr style="height:9pt"><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></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%">76,611 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,336)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">73,275 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">70,968 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,724)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">67,245 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">820 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">202 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,022 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">818 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">165 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">77,431 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">202 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">(3,336)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">74,297 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">71,786 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">166 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">(3,724)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">68,228 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:9pt"><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td></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%">180,748 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">202 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">(9,360)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">171,590 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">169,876 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">180 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">(10,272)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">159,784 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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 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, 2023 and December 31, 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><td style="width:30.771%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.014%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><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, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><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><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><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><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><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><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:0 1pt"></td></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%">23,921 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">(227)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">35,880 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">(3,123)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">59,801 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">(3,350)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">8,097 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">(90)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">20,494 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">(1,444)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">28,591 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">(1,534)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">348 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">(5)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">7,103 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">(1,082)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">7,451 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">(1,087)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">449 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">(53)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">449 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">(53)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">32,366 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">(322)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">63,926 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">(5,702)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">96,292 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">(6,024)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:9pt"><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></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: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></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%">26,699 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">(299)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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,576 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,037)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">73,275 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,336)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">26,699 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">(299)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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,576 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">(3,037)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">73,275 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">(3,336)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:9pt"><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></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%">59,065 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">(621)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">110,502 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">(8,739)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">169,567 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">(9,360)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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><td style="width:30.771%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.014%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><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, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><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><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><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><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><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><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:0 1pt"></td></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%">23,559 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">(733)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">25,842 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">(2,817)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">49,401 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">(3,550)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">24,834 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">(939)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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,593 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">(749)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">30,427 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">(1,688)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">4,998 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">(672)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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,956 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">(585)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">7,954 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">(1,257)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">63 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">(12)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">391 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">(41)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">454 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">(53)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">53,454 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">(2,356)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">34,782 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">(4,192)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">88,236 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">(6,548)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:9pt"><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></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: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></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%">34,553 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">(843)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">32,391 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">(2,881)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">66,944 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,724)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">34,553 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">(843)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">32,391 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">(2,881)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">66,944 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">(3,724)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:9pt"><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></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: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%">88,007 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">(3,199)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">67,173 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">(7,073)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">155,180 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">(10,272)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:8pt"><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></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 unrealized losses in AFS debt securities as of June 30, 2023 and December 31, 2022 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, 2023 and 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: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, consistent with the same period in 2022, the Company has not recognized any impairment losses in earnings during the six months ended June 30, 2023. </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, 2023 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:99.707%"><tr><td style="width:1.0%"></td><td style="width:72.213%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.243%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.244%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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="padding:2px 1pt;text-align: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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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: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%">28,601 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">28,095 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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: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%">141,769 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">134,459 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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: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,378 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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,036 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">180,748 </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><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%">171,590 </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></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 $421.3 million and $439.7 million as of June 30, 2023 and December 31, 2022, respectively. The fair values of the 2017 Senior Notes were determined using Level 1 inputs, specifically current observable market prices. The fair value of the Term Loan B was</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> $330.5 million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and $389.5 million as of June 30, 2023 and December 31, 2022, respectively. The fair values of the Term Loan B were 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, 2023 and 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: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, 2023 and December 31, 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><td style="width:21.853%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.256%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.256%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.256%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.256%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.256%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.256%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.256%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.265%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><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, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><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, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><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><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><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><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></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%">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><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><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align: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><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%">263,545 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">— </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">— </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></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%">263,545 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">259,351 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">— </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">— </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></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%">259,351 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">10,914 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">10,914 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">14,480 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">14,480 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">97,293 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">97,293 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">91,556 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">91,556 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">17,917 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">74,297 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">92,214 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">20,100 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">68,228 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">88,328 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">292,376 </span></td><td style="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><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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%">171,590 </span></td><td style="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><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"></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%">463,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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">293,931 </span></td><td style="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><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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%">159,784 </span></td><td style="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><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"></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%">453,715 </span></td><td style="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></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, 2023 and December 31, 2022, 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, 2023 and December 31, 2022, and are comprised of money market funds of $17.9 million and $20.1 million, respectively, and AFS debt securities of $74.3 million and $68.2 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> 263545000 0 0 263545000 259351000 0 0 259351000 10914000 0 0 10914000 14480000 0 0 14480000 0 97293000 0 97293000 0 91556000 0 91556000 17917000 74297000 0 92214000 20100000 68228000 0 88328000 292376000 171590000 0 463966000 293931000 159784000 0 453715000 P3M 17900000 20100000 74300000 68200000 <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, 2023 and December 31, 2022:</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><td style="width:23.315%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.256%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.256%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.256%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.256%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.256%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.256%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.256%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.263%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><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, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><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, 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 #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><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><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td></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%">64,151 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-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,350)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">60,801 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">53,452 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">(3,550)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">49,903 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">30,126 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1,534)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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,592 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">34,920 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">13 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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,688)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">33,245 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">8,538 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1,087)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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,451 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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,211 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1,257)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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,954 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">502 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">449 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">507 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">454 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">103,317 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">(6,024)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">97,293 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">98,090 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">14 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">(6,548)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">91,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></tr><tr style="height:9pt"><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></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%">76,611 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,336)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">73,275 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">70,968 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,724)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">67,245 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">820 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">202 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,022 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">818 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">165 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">77,431 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">202 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">(3,336)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">74,297 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">71,786 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">166 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">(3,724)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">68,228 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:9pt"><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td></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%">180,748 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">202 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">(9,360)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">171,590 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">169,876 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">180 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">(10,272)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">159,784 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 64151000 0 3350000 60801000 53452000 1000 3550000 49903000 30126000 0 1534000 28592000 34920000 13000 1688000 33245000 8538000 0 1087000 7451000 9211000 0 1257000 7954000 502000 0 53000 449000 507000 0 53000 454000 103317000 0 6024000 97293000 98090000 14000 6548000 91556000 76611000 0 3336000 73275000 70968000 1000 3724000 67245000 820000 202000 0 1022000 818000 165000 0 983000 77431000 202000 3336000 74297000 71786000 166000 3724000 68228000 180748000 202000 9360000 171590000 169876000 180000 10272000 159784000 <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, 2023 and December 31, 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><td style="width:30.771%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.014%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><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, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><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><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><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><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><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><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:0 1pt"></td></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%">23,921 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">(227)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">35,880 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">(3,123)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">59,801 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">(3,350)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">8,097 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">(90)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">20,494 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">(1,444)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">28,591 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">(1,534)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">348 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">(5)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">7,103 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">(1,082)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">7,451 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">(1,087)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">449 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">(53)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">449 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">(53)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">32,366 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">(322)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">63,926 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">(5,702)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">96,292 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">(6,024)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:9pt"><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></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: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></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%">26,699 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">(299)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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,576 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,037)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">73,275 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,336)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">26,699 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">(299)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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,576 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">(3,037)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">73,275 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">(3,336)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:9pt"><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></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%">59,065 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">(621)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">110,502 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">(8,739)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">169,567 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">(9,360)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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><td style="width:30.771%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.014%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><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, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><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><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><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><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><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><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:0 1pt"></td></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%">23,559 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">(733)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">25,842 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">(2,817)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">49,401 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">(3,550)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">24,834 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">(939)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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,593 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">(749)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">30,427 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">(1,688)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">4,998 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">(672)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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,956 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">(585)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">7,954 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">(1,257)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">63 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">(12)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">391 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">(41)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">454 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">(53)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">53,454 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">(2,356)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">34,782 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">(4,192)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">88,236 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">(6,548)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:9pt"><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></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: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></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%">34,553 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">(843)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">32,391 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">(2,881)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">66,944 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,724)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">34,553 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">(843)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">32,391 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">(2,881)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">66,944 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">(3,724)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:9pt"><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></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: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%">88,007 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">(3,199)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">67,173 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">(7,073)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">155,180 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">(10,272)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:8pt"><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td></tr></table></div> 23921000 227000 35880000 3123000 59801000 3350000 8097000 90000 20494000 1444000 28591000 1534000 348000 5000 7103000 1082000 7451000 1087000 0 0 449000 53000 449000 53000 32366000 322000 63926000 5702000 96292000 6024000 26699000 299000 46576000 3037000 73275000 3336000 26699000 299000 46576000 3037000 73275000 3336000 59065000 621000 110502000 8739000 169567000 9360000 23559000 733000 25842000 2817000 49401000 3550000 24834000 939000 5593000 749000 30427000 1688000 4998000 672000 2956000 585000 7954000 1257000 63000 12000 391000 41000 454000 53000 53454000 2356000 34782000 4192000 88236000 6548000 34553000 843000 32391000 2881000 66944000 3724000 34553000 843000 32391000 2881000 66944000 3724000 88007000 3199000 67173000 7073000 155180000 10272000 <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, 2023 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:99.707%"><tr><td style="width:1.0%"></td><td style="width:72.213%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.243%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.244%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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="padding:2px 1pt;text-align: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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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: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%">28,601 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">28,095 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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: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%">141,769 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">134,459 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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: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,378 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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,036 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">180,748 </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><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%">171,590 </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></tr></table></div> 28601000 28095000 141769000 134459000 10378000 9036000 180748000 171590000 421300000 439700000 330500000 389500000 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, 2023, the Company had unconsolidated VIE-related current assets and liabilities of $0.6 million and $0.2 million, respectively, included in the Company’s Condensed Consolidated Balance Sheets. As of December 31, 2022, the Company had unconsolidated VIE-related current assets of $0.4 million included in the Company’s Condensed Consolidated Balance Sheets. 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, 2023.</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, 2023, the Company’s Condensed Consolidated Balance Sheets included current and noncurrent assets of $500.4 million and $31.9 million, respectively, as well as current liabilities of $541.3 million related to the operations of its consolidated VIEs. As of December 31, 2022, the Company’s Condensed Consolidated Balance Sheets included current and noncurrent assets of $527.3 million and $22.4 million, respectively, as well as current liabilities of $567.3 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> 600000 200000 400000 500400000 31900000 541300000 527300000 22400000 567300000 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, 2023 and 2022 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><td style="width:33.987%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.449%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.868%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><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, 2023</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, 2023</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,645 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">1,142,081 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">255,105 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">(45,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><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%">(13,814)</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">1,389,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></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><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><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%">(37,534)</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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><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%">20,770 </span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">(16,764)</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Other comprehensive income (loss)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(169)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">401 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">232 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,635 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,635 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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%">325 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">(184)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,750)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">(6,750)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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, 2023</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,970 </span></td><td style="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><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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,143,532 </span></td><td style="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><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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%">217,571 </span></td><td style="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><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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%">(45,479)</span></td><td style="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><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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%">607 </span></td><td style="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><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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,368,201 </span></td><td style="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></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><td style="width:33.987%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.449%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.868%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><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, 2023</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, 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,521 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">1,140,933 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">304,301 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">(47,037)</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">(7,734)</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">1,441,984 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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><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><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%">(86,730)</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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><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%">21,037 </span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">(65,693)</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,558 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">554 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,112 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,030 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,030 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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%">449 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">(431)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,250)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">(15,250)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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, 2023</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,970 </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><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,143,532 </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><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%">217,571 </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><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%">(45,479)</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><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%">607 </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><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,368,201 </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></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><td style="width:33.987%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.449%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.868%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><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 #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, 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><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><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><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><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><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,646,521 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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><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><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><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><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><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"></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%">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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"></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%">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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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></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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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></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><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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"></td></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><td style="width:33.987%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.449%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.868%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><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 #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, 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><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><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><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><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><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,673,720 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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><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><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><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><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><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"></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%">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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"></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%">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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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></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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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></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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">961 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">961 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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></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><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><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><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><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><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"></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%">A reconciliation of the changes in equity for the three and six months ended June 30, 2023 and 2022 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><td style="width:33.987%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.449%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.868%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><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, 2023</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, 2023</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,645 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">1,142,081 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">255,105 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">(45,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><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%">(13,814)</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">1,389,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></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><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><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%">(37,534)</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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><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%">20,770 </span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">(16,764)</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Other comprehensive income (loss)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(169)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">401 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">232 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,635 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,635 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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%">325 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">(184)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,750)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">(6,750)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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, 2023</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,970 </span></td><td style="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><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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,143,532 </span></td><td style="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><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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%">217,571 </span></td><td style="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><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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%">(45,479)</span></td><td style="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><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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%">607 </span></td><td style="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><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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,368,201 </span></td><td style="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></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><td style="width:33.987%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.449%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.868%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><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, 2023</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, 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,521 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">1,140,933 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">304,301 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">(47,037)</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">(7,734)</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">1,441,984 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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><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><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%">(86,730)</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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><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%">21,037 </span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">(65,693)</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,558 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">554 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,112 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,030 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,030 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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%">449 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">(431)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,250)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">(15,250)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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, 2023</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,970 </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><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,143,532 </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><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%">217,571 </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><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%">(45,479)</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><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%">607 </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><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,368,201 </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></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><td style="width:33.987%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.449%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.868%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><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 #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, 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><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><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><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><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><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,646,521 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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><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><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><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><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><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"></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%">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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"></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%">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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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></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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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></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><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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"></td></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><td style="width:33.987%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.449%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.868%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><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 #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, 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><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><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><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><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><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,673,720 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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><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><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><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><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><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"></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%">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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"></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%">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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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></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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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></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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">961 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">961 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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></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><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><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><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><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><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"></td></tr></table></div> 51645000 1142081000 255105000 -45310000 -13814000 1389707000 -37534000 20770000 -16764000 -169000 401000 232000 1635000 1635000 325000 -184000 141000 6750000 6750000 51970000 1143532000 217571000 -45479000 607000 1368201000 51521000 1140933000 304301000 -47037000 -7734000 1441984000 -86730000 21037000 -65693000 1558000 554000 2112000 3030000 3030000 449000 -431000 18000 2000000 2000000 15250000 15250000 51970000 1143532000 217571000 -45479000 607000 1368201000 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 Other Comprehensive Income (Loss)<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 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, 2023 and 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><td style="width:38.812%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.402%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.110%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.407%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><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, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><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, 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%">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><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align: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><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td></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%">411 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">(115)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">296 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-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><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-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></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%">562 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">(34)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">528 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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></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%">(751)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">159 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">(592)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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></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%">222 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">10 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">232 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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><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><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></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%">401 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">401 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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></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 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%">(179)</span></td><td style="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><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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%">10 </span></td><td style="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><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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%">(169)</span></td><td style="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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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></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><td style="width:38.812%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.402%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.110%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.407%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><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, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><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></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(in thousands)</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Before-Tax Amount</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Tax Expense </span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Net-of-Tax Amount</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align: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><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td></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%">826 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">(229)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">597 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-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><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-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></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%">902 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">(124)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">778 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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></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%">934 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">(197)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">737 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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></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%">2,662 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">(550)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">2,112 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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><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><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></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%">554 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">554 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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></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,108 </span></td><td style="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><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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%">(550)</span></td><td style="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><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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,558 </span></td><td style="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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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></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, 2023 and 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><td style="width:48.097%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.600%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.600%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.600%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.603%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><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, 2023</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><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></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:100%">Balance as of March 31, 2023</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%">(32,336)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">(7,010)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">(5,964)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">(45,310)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">(598)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">(508)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">296 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">339 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">296 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">90 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">(555)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">(169)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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, 2023</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%">(32,040)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">(6,920)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">(6,519)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">(45,479)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></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:100%">Balance as of March 31, 2023</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><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="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%">(780)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">(797)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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,577)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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)</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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">(37)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">401 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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, 2023</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><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%">(342)</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><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%">(834)</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><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%">(1,176)</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></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><td style="width:48.097%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.600%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.600%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.600%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.603%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><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, 2023</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><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></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:100%">Balance as of December 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%">(32,637)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">(7,241)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">(7,159)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">(47,037)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">321 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">573 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">894 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">597 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">664 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total other comprehensive income</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">597 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">321 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">640 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">1,558 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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, 2023</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%">(32,040)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">(6,920)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">(6,519)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">(45,479)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></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:100%">Balance as of December 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><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="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%">(799)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">(931)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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,730)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">457 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">97 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">554 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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, 2023</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><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%">(342)</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><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%">(834)</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><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%">(1,176)</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></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><td style="width:48.097%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.600%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.600%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.600%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.603%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><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><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:0 1pt"></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%">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><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-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><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-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><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-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"></td></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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"></td></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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"></td></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%">457 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">(772)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1,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><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,218)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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><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><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><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"></td></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><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></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%">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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">808 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">(645)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">163 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">(618)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">(155)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">(773)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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: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><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%">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><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%">(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><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%">(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"></td></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><td style="width:48.097%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.600%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.600%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.600%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.603%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><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><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></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: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><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-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><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-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><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-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"></td></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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"></td></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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"></td></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><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><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><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"></td></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><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><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><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"></td></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><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></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: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><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="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><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="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><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="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></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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"></td></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><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><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><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"></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 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, 2023 and 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><td style="width:52.408%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.449%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.911%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.576%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"> Three Months Ended<br/>June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><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%">2023</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="padding:0 1pt"></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%">2023</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></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><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td></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%">411 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">826 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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,277 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">(115)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">(229)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">(362)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">296 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">597 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td></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 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%">55 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">85 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">42 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">(12)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">(18)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">43 </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><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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">67 </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><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></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">Amounts 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, 2023 and 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><td style="width:38.812%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.402%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.110%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.407%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><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, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><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, 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%">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><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align: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><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td></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%">411 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">(115)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">296 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-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><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-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></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%">562 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">(34)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">528 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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></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%">(751)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">159 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">(592)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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></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%">222 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">10 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">232 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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><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><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></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%">401 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">401 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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></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 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%">(179)</span></td><td style="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><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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%">10 </span></td><td style="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><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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%">(169)</span></td><td style="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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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></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><td style="width:38.812%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.402%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.110%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.407%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><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, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><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></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(in thousands)</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Before-Tax Amount</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Tax Expense </span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Net-of-Tax Amount</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align: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><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td></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%">826 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">(229)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">597 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-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><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-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></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%">902 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">(124)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">778 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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></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%">934 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">(197)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">737 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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></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%">2,662 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">(550)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">2,112 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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><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><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></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%">554 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">554 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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></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,108 </span></td><td style="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><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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%">(550)</span></td><td style="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><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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,558 </span></td><td style="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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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></tr></table></div> 411000 115000 296000 638000 181000 457000 562000 34000 528000 -1698000 -308000 -1390000 -751000 -159000 -592000 -2384000 -326000 -2058000 222000 -10000 232000 -3444000 -453000 -2991000 401000 0 401000 -773000 0 -773000 -179000 -10000 -169000 -2671000 -453000 -2218000 826000 229000 597000 1277000 362000 915000 902000 124000 778000 -1442000 -309000 -1133000 934000 197000 737000 -7898000 -1636000 -6262000 2662000 550000 2112000 -8063000 -1583000 -6480000 554000 0 554000 -1152000 0 -1152000 2108000 550000 1558000 -6911000 -1583000 -5328000 <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, 2023 and 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><td style="width:48.097%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.600%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.600%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.600%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.603%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><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, 2023</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><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></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:100%">Balance as of March 31, 2023</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%">(32,336)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">(7,010)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">(5,964)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">(45,310)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">(598)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">(508)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">296 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">339 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">296 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">90 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">(555)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">(169)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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, 2023</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%">(32,040)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">(6,920)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">(6,519)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">(45,479)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></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:100%">Balance as of March 31, 2023</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><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="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%">(780)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">(797)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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,577)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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)</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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">(37)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">401 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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, 2023</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><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%">(342)</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><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%">(834)</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><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%">(1,176)</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></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><td style="width:48.097%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.600%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.600%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.600%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.603%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><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, 2023</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><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></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:100%">Balance as of December 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%">(32,637)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">(7,241)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">(7,159)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">(47,037)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">321 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">573 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">894 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">597 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">664 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total other comprehensive income</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">597 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">321 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">640 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">1,558 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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, 2023</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%">(32,040)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">(6,920)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">(6,519)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">(45,479)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></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:100%">Balance as of December 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><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="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%">(799)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">(931)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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,730)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">457 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">97 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">554 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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, 2023</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><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%">(342)</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><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%">(834)</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><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%">(1,176)</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></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><td style="width:48.097%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.600%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.600%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.600%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.603%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><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><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:0 1pt"></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%">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><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-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><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-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><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-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"></td></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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"></td></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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"></td></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%">457 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">(772)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1,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><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,218)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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><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><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><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"></td></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><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></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%">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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">808 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">(645)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">163 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">(618)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">(155)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">(773)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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: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><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%">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><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%">(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><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%">(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"></td></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><td style="width:48.097%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.600%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.600%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.600%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.603%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><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><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></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: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><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-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><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-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><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-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"></td></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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"></td></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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"></td></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><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><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><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"></td></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><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><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><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"></td></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><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></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: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><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="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><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="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><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="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></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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"></td></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><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><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><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"></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 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, 2023 and 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><td style="width:52.408%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.449%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.911%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.576%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"> Three Months Ended<br/>June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><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%">2023</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="padding:0 1pt"></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%">2023</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></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><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td></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%">411 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">826 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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,277 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">(115)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">(229)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">(362)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">296 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">597 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td></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 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%">55 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">85 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">42 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">(12)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">(18)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">43 </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><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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">67 </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><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></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">Amounts 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> -32336000 -7010000 -5964000 -45310000 0 90000 -598000 -508000 -296000 0 -43000 -339000 296000 90000 -555000 -169000 -32040000 -6920000 -6519000 -45479000 0 -780000 -797000 -1577000 0 438000 -37000 401000 0 -342000 -834000 -1176000 -32637000 -7241000 -7159000 -47037000 0 321000 573000 894000 -597000 0 -67000 -664000 597000 321000 640000 1558000 -32040000 -6920000 -6519000 -45479000 0 -799000 -931000 -1730000 0 457000 97000 554000 0 -342000 -834000 -1176000 -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 -411000 -638000 -826000 -1277000 -115000 -181000 -229000 -362000 -296000 -457000 -597000 -915000 -55000 -31000 -85000 -42000 -12000 -7000 -18000 -9000 -43000 -24000 -67000 -33000 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 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, 2023 and 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.707%"><tr><td style="width:1.0%"></td><td style="width:33.943%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.284%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.284%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.284%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.603%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.585%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.724%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.732%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.461%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><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><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></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: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><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><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, 2023</span></td><td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:0 1pt"></td></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%">555,553 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">321,933 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">136,323 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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,013,809 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></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%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></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,013,809 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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%">(1,430)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">9,409 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">(37)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">7,942 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">7,942 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">554,123 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">331,342 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">136,286 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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,021,751 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></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%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></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,021,751 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">105,407 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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,831)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">(69,832)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">21,744 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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%">(19,356)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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%">2,388 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">9,643 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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,458 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">256 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">11,357 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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,470 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">12,827 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">7,074 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">455 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">622 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">8,151 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">2,195 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">10,346 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-bottom:1.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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><td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:0 1pt"></td></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><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><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><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><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></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%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></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%">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></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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">(45,208)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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><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><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><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><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></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%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></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%">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></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><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><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><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><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,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><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"></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%">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><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-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><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-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><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">295 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">16,817 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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><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><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><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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">2,360 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">18,283 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:700;line-height:120%">____________________________________________________________________________________________________</span></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.91pt">During the three months ended June 30, 2023, the Company’s income (loss) from construction operations was impacted by favorable adjustments totaling $58.1 million ($46.1 million, or $0.89 per diluted share, after tax) resulting from changes in estimates due to improved performance on a Civil segment mass-transit project in California, $35.8 million ($26.0 million, or $0.50 per diluted share, after tax) of unfavorable non-cash adjustments due to changes in estimates on the Specialty Contractors segment’s electrical and mechanical scope of a transportation project in the Northeast associated with a change in the expected recovery on certain unapproved change orders, a non-cash charge of $24.7 million ($18.0 million, or $0.35 per diluted share, after tax) that resulted from an adverse legal ruling on a Specialty Contractors segment educational facilities project in New York and a $13.1 million ($10.2 million, or $0.20 per diluted share, after tax) unfavorable adjustment on a transportation project in the Northeast, split evenly between the Civil and Building segments, due to the settlement of certain change orders during project closeout.</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, 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="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><td style="width:33.841%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.549%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.256%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.256%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.577%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.723%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.431%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><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><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></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: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><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><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, 2023</span></td><td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:0 1pt"></td></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%">933,777 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">551,224 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">333,071 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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,818,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><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></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%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></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,818,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></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%">(29,784)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">9,771 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">(8)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">(20,021)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">(20,021)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">903,993 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">560,995 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">333,063 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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,798,051 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></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%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></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,798,051 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">123,419 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">(84,040)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">(82,280)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">(42,901)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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%">(36,656)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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%">(79,557)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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%">24,708 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">3,475 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">700 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">28,883 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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,740 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">30,623 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">14,055 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">912 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">1,241 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">16,208 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">4,546 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">20,754 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-bottom:1.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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><td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:0 1pt"></td></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><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><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><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><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></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%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></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,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></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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">(140,638)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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><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><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><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><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></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%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></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,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></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><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><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><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><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%">(28,499)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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"></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%">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><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-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><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-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><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">508 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">28,845 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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><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><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><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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">4,695 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">38,521 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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, 2023, the Company’s income (loss) from construction operations was impacted by an adverse legal ruling on a completed mixed-use project in New York, which resulted in a non-cash, pre-tax charge of $83.6 million ($60.1 million, or $1.16 per diluted share, after-tax), of which $72.2 million impacted the Building segment and $11.4 million impacted the Specialty Contractors segment, $35.8 million ($26.0 million, or $0.50 per diluted share, after tax) of unfavorable non-cash adjustments due to changes in estimates on the Specialty Contractors segment’s electrical and mechanical scope of a transportation project in the Northeast associated with a change in the expected recovery on certain unapproved change orders, net favorable adjustments of $30.1 million ($23.9 million, or $0.46 per diluted share, after tax) for a Civil segment mass-transit project in California that resulted from changes in estimates due to improved performance, a non-cash charge of $24.7 million ($18.0 million, or $0.35 per diluted share, after tax) that resulted from an adverse legal ruling on a Specialty Contractors segment educational facilities project in New York, and a $13.1 million ($10.2 million, or $0.20 per diluted share, after tax) unfavorable adjustment on a transportation project in the Northeast, split evenly between the Civil and Building segments, due to the settlement of certain change orders during project closeout.</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, 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="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 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><td style="width:39.689%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.524%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Three Months Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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%">2023</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="padding:0 1pt"></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%">2023</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></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%">2,388 </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><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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">(79,557)</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><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></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%">3,058 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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><td colspan="3" style="padding:0 1pt"></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%">9,475 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">4,717 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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%">(22,016)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">(43,529)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">(32,696)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">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%">(16,570)</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><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><td colspan="3" style="padding:0 1pt"></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%">(113,611)</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><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></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><td style="width:69.660%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.521%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">As of June 30,<br/>2023</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/>2022</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,459,839 </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><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,402,934 </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></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%">Building</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%">909,226 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">898,816 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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%">357,831 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">483,535 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(258,381)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">(242,485)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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,468,515 </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><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,542,800 </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></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><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Major Customer</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%">Revenue from a single customer with multiple projects, impacting the Civil, Building and Specialty Contractors segments, represented 15.8% and 17.4% of the Company’s consolidated revenue for the three and six months ended June 30, 2023, respectively.</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, 2023 and 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.707%"><tr><td style="width:1.0%"></td><td style="width:33.943%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.284%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.284%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.284%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.603%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.585%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.724%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.732%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.461%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><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><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></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: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><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><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, 2023</span></td><td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:0 1pt"></td></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%">555,553 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">321,933 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">136,323 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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,013,809 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></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%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></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,013,809 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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%">(1,430)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">9,409 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">(37)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">7,942 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">7,942 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">554,123 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">331,342 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">136,286 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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,021,751 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></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%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></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,021,751 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">105,407 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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,831)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">(69,832)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">21,744 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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%">(19,356)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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%">2,388 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">9,643 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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,458 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">256 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">11,357 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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,470 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">12,827 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">7,074 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">455 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">622 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">8,151 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">2,195 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">10,346 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-bottom:1.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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><td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:0 1pt"></td></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><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><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><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><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></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%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></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%">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></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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">(45,208)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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><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><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><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><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></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%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></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%">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></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><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><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><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><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,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><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"></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%">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><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-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><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-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><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">295 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">16,817 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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><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><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><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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">2,360 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">18,283 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:700;line-height:120%">____________________________________________________________________________________________________</span></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.91pt">During the three months ended June 30, 2023, the Company’s income (loss) from construction operations was impacted by favorable adjustments totaling $58.1 million ($46.1 million, or $0.89 per diluted share, after tax) resulting from changes in estimates due to improved performance on a Civil segment mass-transit project in California, $35.8 million ($26.0 million, or $0.50 per diluted share, after tax) of unfavorable non-cash adjustments due to changes in estimates on the Specialty Contractors segment’s electrical and mechanical scope of a transportation project in the Northeast associated with a change in the expected recovery on certain unapproved change orders, a non-cash charge of $24.7 million ($18.0 million, or $0.35 per diluted share, after tax) that resulted from an adverse legal ruling on a Specialty Contractors segment educational facilities project in New York and a $13.1 million ($10.2 million, or $0.20 per diluted share, after tax) unfavorable adjustment on a transportation project in the Northeast, split evenly between the Civil and Building segments, due to the settlement of certain change orders during project closeout.</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, 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="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><td style="width:33.841%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.549%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.256%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.256%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.577%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.723%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.431%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><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><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></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: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><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><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, 2023</span></td><td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:0 1pt"></td></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%">933,777 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">551,224 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">333,071 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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,818,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><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></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%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></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,818,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></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%">(29,784)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">9,771 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">(8)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">(20,021)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">(20,021)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">903,993 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">560,995 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">333,063 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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,798,051 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></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%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></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,798,051 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">123,419 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">(84,040)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">(82,280)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">(42,901)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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%">(36,656)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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%">(79,557)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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%">24,708 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">3,475 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">700 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">28,883 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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,740 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">30,623 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">14,055 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">912 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">1,241 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">16,208 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">4,546 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">20,754 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-bottom:1.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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><td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:0 1pt"></td></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><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><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><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><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></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%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></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,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></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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">(140,638)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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><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><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><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><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></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%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></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,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></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><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><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><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><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%">(28,499)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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"></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%">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><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-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><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-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><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">508 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">28,845 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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><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><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><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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">4,695 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">38,521 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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, 2023, the Company’s income (loss) from construction operations was impacted by an adverse legal ruling on a completed mixed-use project in New York, which resulted in a non-cash, pre-tax charge of $83.6 million ($60.1 million, or $1.16 per diluted share, after-tax), of which $72.2 million impacted the Building segment and $11.4 million impacted the Specialty Contractors segment, $35.8 million ($26.0 million, or $0.50 per diluted share, after tax) of unfavorable non-cash adjustments due to changes in estimates on the Specialty Contractors segment’s electrical and mechanical scope of a transportation project in the Northeast associated with a change in the expected recovery on certain unapproved change orders, net favorable adjustments of $30.1 million ($23.9 million, or $0.46 per diluted share, after tax) for a Civil segment mass-transit project in California that resulted from changes in estimates due to improved performance, a non-cash charge of $24.7 million ($18.0 million, or $0.35 per diluted share, after tax) that resulted from an adverse legal ruling on a Specialty Contractors segment educational facilities project in New York, and a $13.1 million ($10.2 million, or $0.20 per diluted share, after tax) unfavorable adjustment on a transportation project in the Northeast, split evenly between the Civil and Building segments, due to the settlement of certain change orders during project closeout.</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, 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> 555553000 321933000 136323000 1013809000 1013809000 -1430000 9409000 -37000 7942000 7942000 554123000 331342000 136286000 1021751000 0 1021751000 105407000 -13831000 -69832000 21744000 -19356000 2388000 9643000 1458000 256000 11357000 1470000 12827000 7074000 455000 622000 8151000 2195000 10346000 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 58100000 46100000 0.89 35800000 26000000 0.50 24700000 18000000 0.35 13100000 10200000 0.20 33500000 24200000 0.47 17800000 12800000 0.25 16200000 11600000 0.23 933777000 551224000 333071000 1818072000 1818072000 -29784000 9771000 -8000 -20021000 -20021000 903993000 560995000 333063000 1798051000 0 1798051000 123419000 -84040000 -82280000 -42901000 -36656000 -79557000 24708000 3475000 700000 28883000 1740000 30623000 14055000 912000 1241000 16208000 4546000 20754000 913957000 618534000 421328000 1953819000 1953819000 -119540000 -20945000 -153000 -140638000 -140638000 794417000 597589000 421175000 1813181000 0 1813181000 -10734000 9397000 -70625000 -71962000 -28499000 -100461000 26831000 52000 1454000 28337000 508000 28845000 32025000 791000 1010000 33826000 4695000 38521000 83600000 60100000 1.16 72200000 11400000 35800000 26000000 0.50 -30100000 -23900000 -0.46 24700000 18000000 0.35 13100000 10200000 0.20 33500000 24200000 0.47 29100000 22900000 0.45 25500000 18300000 0.36 17800000 12800000 0.25 16200000 11600000 0.23 14600000 11200000 0.22 <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 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><td style="width:39.689%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.524%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Three Months Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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%">2023</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="padding:0 1pt"></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%">2023</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></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%">2,388 </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><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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">(79,557)</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><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></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%">3,058 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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><td colspan="3" style="padding:0 1pt"></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%">9,475 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">4,717 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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%">(22,016)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">(43,529)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">(32,696)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">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%">(16,570)</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><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><td colspan="3" style="padding:0 1pt"></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%">(113,611)</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><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></tr></table></div> 2388000 -90554000 -79557000 -100461000 3058000 1020000 9475000 4717000 22016000 16204000 43529000 32696000 -16570000 -105738000 -113611000 -128440000 <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><td style="width:69.660%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.521%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">As of June 30,<br/>2023</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/>2022</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,459,839 </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><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,402,934 </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></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%">Building</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%">909,226 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">898,816 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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%">357,831 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">483,535 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(258,381)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">(242,485)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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,468,515 </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><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,542,800 </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></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> 3459839000 3402934000 909226000 898816000 357831000 483535000 -258381000 -242485000 4468515000 4542800000 0.158 0.174 false false false false EXCEL 88 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( $AO!%<'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 " !(;P17I22"@>\ K @ $0 &1O8U!R;W!S+V-O&ULS9+; M2@,Q$(9?17*_.WO0*F&;&\4K!<&"XEU(IFWHYD RLMNW-[NV6T0?0,A-9OY\ M\PVD4X$K'_$E^H"1#*:KT?8N<176;$\4.$!2>[0RE3GA&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R M> +]O6N[!3+ MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,! M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2 MBW A(5M>5 TR M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$ MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH] M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2.FJW"$2M"/F(9 M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+ MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+ M.7\N?<^E[[GT/:'2MSAD6R4)RU3393>* M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.WF)&Y M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_# M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0 MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYNTB42%(JP# 4A M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.' MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_ M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]! MU4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04 M" !(;P17O5MKQ;X% "W'@ & 'AL+W=ON6,$.\I$V;9-E VTD[_2!L 9ZU+2K+D/S[ M2C;822H?4\^2#\&W\UJ/CF2]DD9[+KXD&\8D>H[".+EJ;:32'W!&H^V=,WF3/ZVG0EU9A4J?A"Q. EXC 1;7;4F M^(/K$!V0/?%[P/;)JV.D49:#Y/L M/]KGSW8Z+>2EB>31(5B5( KB_)<^'RKB58!C5P200P!Y%X"KWN < IP,-"]9 MAO612CH>";Y'0C^MU/1!5C=9M*()8IW&N13J;J#BY-CE.R90&R4;*E@RLJ32 MU'3BO@>NN>QW"1H&OO,?QMOJ;(4!2+' ET34/"7-+Y$CGV!B$T< M0WGPG0*V ZF//W(O55U4HL7+EIE(X7!LMS^; MD,"HADC= JE[&M+GE K)1/B"'MF6"VG"@Z6D2$V5XH)1#?%Z!5[O-+P9$P'W M=2]$ZCM@3!ZL5/2[RHX'QC?D[!><_1-;IJ!J",E&@.H\PEHK&B;&1()A#0$' M!> +-0TEH%\03=!R-!#&BV9,('!&KC=V3K0WU"5 MPP<:&1LHK+-()1=9.X\#Y'*ADD]U.S#Q@DH->;%=#JGV*<2WL5>6\@+-I>J7 M2"&X/(VE>%&_OK$::M3O)R9B.*@I\BL7@4]!7M!G=.NK?AJL B_C!AISC:3= M:>,^[MM]V\@+!C?E)24O.85WXOM*/;DX'J []1SZ%)OS"DOB[M#&Z-/=Q^D# MFB\>I].%D1L4:Y^\FCD/(<]9=-Z9X+L@]LP)AC5=<\<]ASO"I3W"L*EY#SKCB:0A^C/85G^?8,4A M=CJDC>VAT43 P4UQ2[N$89>3M=>)FN]6T\$" SPP8IW#'.'2'6'8TMQQ3R5M MMN$QY!YJ1)P>:0^<(3;RG<,;X=(<8=C9+ *I?!%?(4R^7_Z YLQ+A4O#1/N,;U".H'\1K-7Z(E#XW M-0(SUXAU#HM$2HM$8!-SS"":/GL;&J]9I2FL$7IXFD^-JP3G\$.D]$/D)#_D MID+H64L^5&HIIRE#R(G^:#;6$VM\Q4Y/?VD1W C M)ZQ8Q7D.WT-*WT-.\CUZ>J8,O/(":RZ,GY\:G8GG,26A!/Q4K+0\YR?),(R;6NDO^I!3D1AF":$MC M.W]@W(_H\6\=& MGU*I?&RLATXC\5>R,X=ZR-6ZF9K>-]F-NWC8[_8'W9&U,S&6QH? =J58][H) MDLSBY=\;,]+*OE@C5K7,#H?]7T;KU=:@ M'O"R'=,$>7H-,M\E+*X6N[*3;"_2*A_/MW3OJ1XO$Q2RE0JU+_OJ@R?R7=+\ M1/)MMM&XY%+R*#O<,.HSH1]0]U>>^US?'U]XUZ^I-GW?"Z$1*^K99)?M>92KB_:[7PZ%ZLX/T_7(E'? M/*;9*I:JF3VU\W4FXEEIM%JV*<:\O8H72:MS6?;=9YW+=".7BT3<9RC?K%9Q M]D]/+-.7JQ9IO76,%T]S672T.Y?K^$F$0D[6]YEJM;=>9HN52/)%FJ!,/%ZU MNN3"I[@P*!%?%^(EWWM&!96'-/U>-(:SJQ8N9B268BH+%['Z>!9]L5P6GM0\ M_JZ=MK9C%H;[SV_>KTORBLQ#G(M^NORVF,GY5 M$:S:P'KO"'9M4%)O5]Q+X0:QC#N76?J"L@*MO!4/I?JEM=)KD12!$LI,?;M0 M=K+3#T8#?Q3Z Z2>PN!V..A&JA%&ZN/.'T4A"JY1<.^/N]%0 = 9FH0#=/+I M,\KG<29RM$A0-$\W>9S,\E/TZ:!]V99JBL5 [6D]G5XU'7ID.@S=I8F MBJN62G&YR)Y%J_/K+X3CWR"=/]+9X".=^1_D[&!%K.V*6$W>.V/_JS^:^)#Z ME2$O#8OCXKE#,"6.32[;S_O"FCB7*Z1S"!L [AS/Q;H['\"YA*F_+>Z J+TE M:C<2[0=A=)B*(,Z5#WMO\#//YHZ'-%>" MX>853Z101X-\BW&P;,*FRI1BPC6N$(YPBO6UA7 6LZD>Y!".4>[Q(Z3WZD[2 M2+H(;]3SKX.QC^J0C[I_^&!0UZXT4K:CIW40AU4B<'7V$) P3O33# 12U[+P M$?YTQY_^8-'+6DK&K^BD7O?/Z$'EO\<%&.FUN\.9>):N@(FRF$,,_@#,\728 M#\(X/A;PNS*2--9$G9$?H6+]09X,6FN'&TP!G(IS8U^#.)M[3.<*X%SLLB/9 MG.PJ--)C:#SL3:)N[U;%?(!&@>H?1>/@]G8XNE&HR!_[ M802K8YGY'3OF1C!AGJN?\Y O@IF>W@$8<_?RR:$LNWJ.-!=T;S%@R!%-HF", MU"$W' W5R3>^#ZKC#I3#-JK-,^;8S @6 ,<9QH8D ,[E#L.Z)A#.XNS8SMB5 M>Z2YWNMUPV&_TD4IH.C?W:DC/_S255GR1+U:S]+E,LYRM%9'8_D"#I:#]2#. M_O3PN4-U50 8.3?J01C&C60!P^PCDNQ*0M)<$PZ&MY/B2N*G17'>)PH @T0! M8:8H,.R8*+L:D;B-;^+?_.'-%Z7*6?>KJ@9O_ -10A1,HC#JC@8JGUR 6C26 MH/_UU?Q#O0T^U)O_4=X.UVE7PY+F(K;:ST605M=E<&2:9:5-7#TY]4$8=;@> MF1",.T9D0C#B'7F!H[MBEC87LV_;]0>U5 J/:FY9M5==]60Z;J\S'U(I4Q7Y>-DG,)0;N^NL[#MDL)";::_FRV,XSCSV/Q^/Q=H\T_9)M"6'H6QPE64_:,K;K MR'*VW)(XR![ICB3P94W3.!=RMDM)L,J-XDC6%,64XR!,I'XW'YNE_2[= MLRA,R"Q%V3Z.@_3[D$3TV)-4Z75@'FZVC _(_>XNV!"/L,5NED)/+EE684R2 M+*0)2LFZ)PW4#E8U;I C/H?DF)VU$7?EA=(OO#->]22%KXA$9,DX10 _!S(B M4<298!U?"U*IG),;GK=?V3_ESH,S+T%&1C3Z/5RQ;4]J2VA%UL$^8G-Z?"*% M0P;G6](HR_^B8X%5)+3<9XS&A3&L( Z3TV_PK1#BS !XQ 9:8:!5#5I7#/3" M0'_O#*W"H/7>&8S"('==/OF>"^<$+.AW4WI$*4<#&V_DZN?6H%>8\$#Q6 I? M0[!C_9$[=?#4PPZ"EN=.QL[ AX[GP\\SGOH>]5FJ#42_K9/'I&N?$2:HNF"]8S>;ZZ)W/E_ ML^/_//N%&'H9*'K.IU_A\UC "&0(AN@:C6@,:6G+\\6!H'&RI#%!?PY>,I;" MR?]+M/N7 M,"R M96V_@:[<-,HW30:(]'UG_"\*2=]1%P)R%O^X(^.2 SCEK%X2S+GEF3X M1F07FV26FV0VQJ)#UC"R0B\D@19#NZ*VV$4!5 >KO^%FX\E$>$V:DF3Y'4%23+(H M.!5&S:Y;]25K[8KK=GJ ME<.@GM77:J/;$^QY'?'N#WQ_/AXN_,%P@I'OHJD+XU-_[DXFX^FO@/+Q''N^ M6"=5M)666I5)!*NF"B'(J 8/%L%,X\H14;4W@;0?C(N:,/["=^=HAN?CZ1BD MG,_<^< ?NU.A,%J]Z- M2]&KR@APX(U6"R !KFVH5O74"'&V;58O$_GLK1:3 M=),_DC.TI/N$G:KQO4_!^DF3#(4 MD35,I3Q:L)7IZ2%]ZC"ZRU^*+Y3!NS-O;DFP(BD'P/RUPR7M=C));+B2SY&N[CF2KU^S_%NQ$4*B[TF<%C>]C93; MC_U^$6Y$$A0?LJU(X9NG+$\"";?Y<[_8YB)8EXV2N$\Q=OI)$*6]P77YV4,^ MN,YV,HY2\9"C8I"V.KI&B\IAEW]3-='W3PPJ1B$4H M51_P3-7P^/JM]W^6Y(',8U"(41;_$:WEYJ;G]=!: M/ 6[6"ZRUR^B(L15?V$6%^5?]%K%XAX*=X7,DJHQ($BB=/\_^%X-Q%$#8KFX#5C5@)=$]LI+6.)#!X#K/7E&NHJ$W=5&.3=D:V$2IFL:ES.';"-K) MP6@^&T]FR\D8P=5R?C<=#U=P7%>W2!HA2M M-MFN"-)U<=V7@$'UU ^KY]WNGT=;GO>O7?H!,6PABBDS-!]U-Q^+$)J3LCD] M;=X'Y@?Z]$"?EOVQ-OI?%XO);(6&RR7P_&CBL^_ -G>@5MG'8AN$XJ8'RZ@0 M^8OH#=[]1AS\R<3N%W5VPI4=N+*NW@>CH-@@F#44J@OQURYZ"6*1R@(FECC, MPIY7?@TWGF5C#U9I'$BQ1C)#+T$>!8^Q@-F7 J!)! TC&0EH_.XWCU+\Z??I MI"@OR:?W[TT#N4?GE.A4=7D94(=QFU_W7XZ'R!#&?<;)(>R$O'T@;W>27P#F M/ H5'47?A&_? 3]Z,,$^L1OP#%&V[6$S.GY Q\]%%Z4O<).H>3&!Y-KC?9?Z MK '2$$4X=\P@G0-(IQ/D, RSG4J77(0"EP^6%ARW7Q?O$X;:%;7R<-RHI MC,G@Z,-(J>,PI\'$$$=<@CUNYN(>N+@_&7"I$KB4HB,RA#/+\?UJ&7BNY1!^ M%AU7@\FYR[C78&,(\WCKQ'@',E[WPLX*F!6%&3(G2DJP(LC3*'TN5+D6WT-1 M%"A[0H]1')>?7EZXU,*<[)EZS/().8NH9YHW&R:NP=00QUR74\],U3]0]3NI MSN5&Y*"+>0[3AX*B$&7Y D'Q"-N38J[;4CS)D4L@G5 ?%O.'R6+U)QK. MQFCR[Z_3AWLEFV^U_^%=D&P_3=[*OX52,*"0;T$8[I+=?B+6 C0MC()RU<%W M%YQB"RIL53HPMSBAZ%*UK+HKHT#L/:^:6DHMPMA94UOQ.1X*VX8Q:ZJ-*8YQ MD,*6$:N-!>G4\L'G^7S\Q_3NS@B.:@^EL!CMYB+Z>=PIN-H)D&XK,)VMAK// MT]N[2>5\+#2;K(Q0F0;!\6W:5$5#F(NY35N UJI-NF5[OOHR6508C?!T.::8 M$4?#9Y!MSFA;Y26U<)-NY5[-5\.[+H"Z%$,:>EQ/1$,@#*"'6ZP%J66;.&=Y MW+OI\'9Z-UU-)V:C2SKE_^\ZW5_5VRGI6M])M\"/JJH*:KC+]T85JDF%UV!P2QB MS2R:XFR'.RUEB-9*3;N5^O;--YVXJ;#+=UU>P#*WV)N9A"V"Y;'SZ%)=Q@FF M''X:? V!OLL]TL:WEGO:+?>0AOE.L?F^%6DA]B2S$^\5PWXPBJLMX(5K$:\R MDQPVDO0\GKKV$M^Q>=-_F>),C&AU,28^=XA-FG!- M@0YX7[<%;RW;M%NV[^:SSU>KR>(>C2>W*PO%*A%#K=(=[-YQ%NMXQ&[0WH.=Z@'I,C?3/B-5@%!KLO+=L,<38GK*4@TMHJT'.LPL]0 MZC: $0R6IJE +8$>:;$TM/8+M'N?/YK?WT]7RM\O2[L_FL]6T]GGR6P$F-'E M;+Z:((+-*_I_$'UD/"?[_SLZ95\;!^IVNJ6ES,)OFRQ>B[SX1WE*)G^8SP4[ M#!)01]:H4/S1%0IVD@%L98_:)B$^1E MO2<@ZCEZ">*=4+N]+!5E.1%KXTCI%D-;=%TAIYQJ T*[#<@H2Q)P'R9"4.%X M-Z4]F[WN[60AX4+51DXLW_$MS]Z71[CEE$"U=*I^C/1U5\*)[VI#8 J#WLW# MP&KOPKJ]RW"]CI0- Z7;!M'Z"BQ,&&PC*/;&0UJ#]X -)^R5FL>TQD#LLQ95 M9K7Y8-WF XQC !_57LJ(4_<$E+C<;8JQ(8YAF^&V8:V] ^OV#L.CHXW*&64) MK,V->L7U(F"K49B!Z^[@"C9Z;M.7&^-[3:AZT)7K MLA9#PFJ!9^<(O#H=6_UI!*=+-HRE1[&6M(9 VR:^UP:QUG;6K>V:!SD;C"U.@\?BB?_2N4KTHO@_RYR@MP,L^04O\P076^?[=Z_Y&9MOR]>5C M)F66E)<;$4#>J@#X_BG+Y-N->B-Z> ,^^"]02P,$% @ 2&\$5YYRDUF[ M!0 T1@ !@ !X;"]W;W)KI'YQA(G S-T+5!W79_,S(3"Y5$5Z22=)]^1\FU;)%BO"Y8 L22 M?$>^=SS>XRFS>UE_56LA-'HHBTJ=3-9:;]Y,IRI;BY*KUW(C*OCF1M8EUW!; MWT[5IA9\U3J5Q90$030M>5Y-YK/VV54]G\E&%WDEKFJDFK+D]? M_'CP,;]=:_-@.I]M^*U8"OUY]?(4+F6\JNYN5R=3 *#2!0BTV8(#A]W8B&*PHP$.+YM!YWLYC2.^]<_ M1O^])0]DKKD2"UG\E:_T^F223-!*W/"FT!_E_5NQ)<3,>)DL5/L7W7>V<3I! M6:.T++?.@*#,J^Z3/VP#L>> PQ$'LG4@QSK0K0-MB7;(6EKG7//YK);WJ#;6 M,)JY:&/3>@.;O#++N-0U?)N#GYXO/KP_OWB_O#A'<+7\\.[R_/03W)R=OCM] MO[A R[<7%Y^6Z/D5KT6EUT+G&2]>H%?H\_(84^K66C>+52LZD& M3&;D:;:=_ZR;GXS,_T=3O48T>(E(0*C#?>%W/Q<9N./6G1RZ3R$2NW"073A( M.UXX%@ZNU@B8H,Q MF1T@I3NDU(OT-,MD \!@+V4"4%X7PH6Q&X3M38X)B2(:#4 Z['",@X2Y488[ ME*$7Y4>A(7K=EO?!#*WI&8LI2P8H'68)8RQR@V0[D,R_Z%)!',VJ"Z5S* T" MKGA=Y=6M,NDM'C*A%)(WZ#HO"O/418&Y(AU"J <<''8TCAE)W"2B'8G(2^(# M[,X:*D9M-BKB2@EWTD;V]!&+HV" TF$6IP2/I$.\ QD_EK1-V11MA%<"="?+ MN5P&%&69",K'RZPYH>5PDV_/O8_DKMF9,XCH;!=)BEC(8CJXZ# M7F2"(\N !^-VC/W9H50%5JERV841BT:6'.])(?:B/-ON[L,]GWFJ@Y,&MK=. M0!C\#GG8AFG,DK'4Q;V&8;^(04+4C4'Y (<])3KP\J ^%#F'6I;K7+@Y$)M# M&H5L6"5<=G'*"!VAT(L;]JO;YXJ7LM;YWZ90Y*I-\);&2EQKE"O5\"H3W=K MKI35JRTS)QMJ*3 FE%ID'&8T38(1+KT$8K\&7L'!5 "X%8+37/;U)5)K.$W! MJC1Z+>N6XG/(N.[I"R$BBETCLUTB+Q(;7",Y&C6C!KV11 M\!I*$.182\3-@]D1'C+PF1QB[Y41^Z5Q; %,&AT1?%L*K;#[3 Y!]TJ)_5*Y MD&4)]?*G4\;618P)J9):$7>9::BB(%V/D2"VR(Z0<%IZ M2?2"3/R"_.7RPMUX>=W,FX\W:L,S<3*!(Z82]9V8S'_]!4?!;ZX.\ZE&.R2Y MUW$^9@EHU$Z/!>[[)(X&FN'2"^KY/]H/8G=4\8D8,,ZZ3!+:(I':B7I M]94\3>M);)F$U,7#!MEE1NEH4O2*2OR*^B][.F++(L5)8J&US8@I?B-H>^4D M?N4\IJLC=D-)*8ZM8N PB\(D'('8:R3Q:^1171VQ-8X2EE@[S-%ZA@E+W1AI MKX/4KX-/T]-16^/""/;.D(7++@G <(1&KX34KX3_O:7;3K"O"#%.AB7"8<6" M9-B13O?>-YN7_7_R^C:O%"K$#;@%KV,(0-V]/^]NM-RTKZ"OI=:R;"_7@J]$ M;0S@^QLI]8\;\U9[]U^,^3]02P,$% @ 2&\$5T9<=E74!@ QL !@ M !X;"]W;W)KHL M,> X2>NAM8,X;;&/LL3$W"31)>F\[-?O*#F6+5)*,@0(8KW MN/A'KBA5Z#'/"GG:6RFU/AX,9+*B>2P_\C4MX,XM%WFLX%3<#>1:T#@ME?)L M0!PG&.0Q*WJCD_+:E1B=\(W*6$&O!)*;/(_%TQG-^,-I#_>>+URSNY72%P:C MDW5\1Q=4?5M?"3@;[*RD+*>%9+Q @MZ>]L;X>.(2K5!*?&?T0>X=(^W*DO-_ M],DT/>TY&A'-:**TB1A^[NF$9IFV!#A^;HWV=L_4BOO'S]8O2^?!F64LZ81G M/UBJ5J>]J(=2>AMO,G7-'S[3K4.^MI?P3);_T<-6UNFA9",5S[?*@"!G1?4; M/VX#L:< =NP*9*M F@I>BX*[57!+1RMDI5OGL8I')X(_(*&EP9H^*&-3:H,W MK-#+N% "[C+04Z/)?'9^,5MSFP6:7Z+)>/$9 M77Z9_UB@/OJV.$>_??@=?4"L0# MVQ;96*[0)6P3B6X%S]%\346L6'&'QCIUF6)4'MO"5IGU[&;UMCZ6ZSBAISW8 MMY**>]H;_?H+#IP_;#Z_D[&#"'B["'A=UD08JBY1/BNT6,NQ?1?\]%?"=C![$*=K$*.A?QG(+1A,6ZZ-HLJPL[E:\KAE(@GW2 MA&N*A5'4EB)N5BW!'FEZLF+SS%@&K@'-E.IC,FS;;36OXDXJ<N;JIF M\>IZ_GUZ#HWDV5]H?G5Q/;Z9SCZA\>1F^GUZ,[U86*'[9KS"P'>:V$TQ'$;! ML"V1:Z+#P9L:MFEQ3^5K&C;R94]]0A4S2 M[+M.0)HMG4V.1%%K :WI%7?SZY7@":7I=O7^1QDU>30(?:.*6J0\XK2 K^D6 M=_-ME6Q52PJ55-)D(]H+D,F5?6 @8A1,FYSC.4,[6E*S*NEFU<-0PS"]!5L& M64=>5OW8&WPB)J\."6FV.A8I;XC;_*FYEW1S[ZYN?=.3\'0&?]\O%J^H6<3" MJ62(_6$3MTTN!,$6Y#7[$O*FHG7)"NC%7E&T2">KO[5HO9>UPRC4!$ZZ"?PP M'W57:G79)&3?#7VGR3 6.0\3UV^A1U)3-^FF[FNZCI_T?M"[HQ6EA9O]$+L& MB=L$/7=(]H:O0YPUC9-N&B^3:@M5PGB:$$SS*]16!@I)".]J&%F#-K'YH\ MHQ^QR1%O/ZL.7:B9F'0S\40CW;E09O:;\)L\"U.7@=Z4H^"OJ*59G]FB5RGK);EE03<.OD2$RV[7M#@Q5,J;;HUX1,N@G9 MH(3+Z6P\F[R"$BRDZT&#VNR#K'*11UJJC%N3L]M-SOJU&TR[@L(VU;RK7V(= M5:^R=/]S#_3\/,CKY!$LT;M;W[>^C309-R#-IL@BA!VHF"V5R*V)V>TFYLFK ML:-8H26]8T6A=X9N_*A@/+6Z9)(Q"=W(;;9/-CF,87NT>%63MOO"R/PFKRA< M[O:'&&])2>AY1A-BD7,Q$"!I^#/8^YR04W%7?F61J'P!5+V.WUW=?,\]]]P+ M-=M9]\77B %N&VW\/*M#:,_SW,L:&^%'MD5#;RKK&A%HZ;:Y;QV*,AHU.B_& MX[.\$E_-LS(10 MHPR,(.CO!B]1:P8B&G_WF-G@D@V/GP_H;V/L%,M&>+RT^@]5AGJ>O-)J'W]AUY\=9R ['VS3&Q.#1IGT+VY[';['H.@-BL@[.8HL MWX@@%C-G=^#X-*'Q0PPU6A,Y93@IU\'16T5V8;$27GFP%:P=>C1!L%:S/! T M'\AE#[-*,,4C,&?PP9I0>_C)E%C>M\^)TL"K./!:%4\"_M*9$4S')U",B^D3 M>-,ASFG$FSZ"]YO;"J.^QO!.X-(:;[4J1:H,4]X+G^5XJXPP4@D-U[2)5(;! MPY_+C0^."NFOAQ1*!$X?)L#-=>Y;(7&>M>S+W6"V>/YL"*\TR&\TZ?0 MOS^-_P,&/M;(BI74BE@>:4>+!V4J+1@;0!FINQ*ALC;0>46J(+-"N@&BR5 M2;.%71E^TGH/;2) +H0Q7=SJB(&#+1IT<2VDQ#:>D-)V)BBS)3/RJEI-SLA' M(.*?C.(SD9Z''YX_>UT4XXN?E\MU?)Q<_#CB &D66(6# 9O_B5Q'?1\QZ% M ^3FA#%1J^+0 MJC2;]C'[))XRI9*"IRZ#AB,?H1:!=-2:CPE9*[QAZ7I?54RALJ(1R5,0A]M:0SICJ1^JI MM5ZE>163=%]VSHP*W]@>5>#]K,9&%+Z&BB[ENR0K:CBG&J"#RI;^K@E9;WK5 M"TK7H"9.?4/30#1>R 1<"TKV!M$ :D77E8C&EWW/BX;[=&C-U 6D"2_DD)=_ M;R<*AAJ=2'.1'#LE[;7P7E6*3 F8H'BV##XH,:Q]K*WV:,2-'AK!^=&MVJ#; MQF\'5IAB2!?LL#M\GBS3K7QW/'W;?!!NJT@>C169CD>O7F;@TO="6@3;QCMZ M8P/=^/&QIM&#C@_0>YZAAP4[&#[:%O\ 4$L#!!0 ( $AO!%?4RF@[Q0H M P= 8 >&PO=V]R:W-H965T&ULW5EK;]RX%?TKQ*RQ ML %ES(CNU)BB;= MHOD0:RCR\C[./?>2.KUMVH]A[EPG[A95'=&B.M92IL>+PM>C\U,>>]>>GS:KKO*U>]>*L%HLBO;^ MPE7-[=E(C=8#[_ULWM' \?GILIBY*]?]LGS7XM?Q1DKI%ZX.OJE%ZZ9GHU?J MY"*F^3SAK][=AIUG099<-\U'^O%3>3:2I)"KW*0C"07^W+A+5U4D"&K\/L@< M;;:DA;O/:^FOV7;8:W*A]PK\\ZH>"R,CH:4V>^29C66&Y9G]EHEI MVRS$)71M@0!XMYN+2_:K:\7?7ET''O_[4P[HY<=/RZ=L.0G+8N+.1DB'X-H; M-SK__CN5RI=[M(\WVL?[I.^+RQ_=*+ F\G:K302B=NYG\Q% M!_F7S6)9U/?BVE4>P@(>0H=L67I,GL,5-*DNNE6+9<6B6=60W_D%:42"5_7$ MM1TXI;LGU7T7-DKQOD68BRDL"*)H,32=(LE=R0I#IV;A)V(*O9HVP-26=^OF MK>M7!W\G%CUX'8%7 'IN SV>@@<]AJ=HR2[.Q176/A@X]#5$-ZN 9>&HET"K M=YXN_8VO1' SD%GWM'-/Q-LB! %G@NXZ$CJI5B7\-KBA?[-L\*,G,ZSL5G4- M]\)CR[;Y#0[ ]@?"I"J2F<:3UDF4V!A/29Q'24QC<:8CJ[1XZRO?@83)2_3H ML55FHDPIDMJ;,#*)(P67PT@)B9K,S?&4YS1F\SB*E?U:(;U8 M^:HDUW\NJJO:3_QR\,>LN7%MS?.AFX6E%!WR.VP]$"JS46QH2"5Y9#,EWKBB M E]-".0[D4J2*#-PBXRTM4+)--()AR0S5OQ8KB8]2'97P'K$QZA(V10K=!3G M5A!43/H<]#Z!W!9DJ8XR"KJ,XMB*/(U4KH2541IG>Q"PHXU*(PF+@4I#T8TC M#66R+#)Y(MXT80EH8N9][[."20%+EM!H? GS*6 Y*^+(+P/5;IC%DA1YZE,4/-1#)EAM.4R,E3L'IBZ!-@]02Z M@?16HUU^??;U^RW('O0#)^*JH]Z!0E@U$P+;S-63'EO$R%*1YLI:H,1R40*+ MY 0NA$D9>C(J1\ H@S(\6)J?*T"0IR/7+3"X#N9&>IZAHBD16^2M%(<4\IBR M&F4LLX3&'.P4@_"DIO!D1'\91^]=ZV](Y>:V=@@"<&7RG%$O92(RT(568!P$ M0J,B 3%@4 5E99J*'/ND>(O29&%.[YNGBM&6'W9""L;!ND0]*%9;_MB&/".* MUO8Q67R./?Z (*>*B$-R')%0R)4##D.2JMYFE(@L[B-N4+'(.QHS%4-:97U^ M\4S3V_\HUI3S*2@ M2)#3 Z1A5J!*BU(G4(':6G&KP$7RK\$(=/0RR*@GX2; MTC5')4LH7U%[*&%S*DQ&H*R!T0QA*J:BDR?^SMLMFS]Q'$G"9_%9L"U MY&A2KY@DA&5KP(P<36,L921%G>H\PQ_NIKZ#T@1]#JKQGU8%"D'G'%6M.[]8 M+89]#I&-2&9-W2:2&SXTE-R@7PW"IIJD8@0GB055>OJ51\"A^(5J5"\"FZ6I M%M]_AVS6+RF/99HA A EA=5("S -JU,.A9AY2G31'B#]@BIZHKX06O*+^GREB'TYL#D\K,DD;C5PG MJ&M+&6G93$-DG)-QJ452]*,PL^^-34*TGO-,E6=\R'@>+,CHPQB]&]$$\0^G M=,Q4D>"\812@B%S,^/2!4PS[=P:2GE$A M 7Q35*[G@$(])=10AKJ2C)L.%"$%FS*=$7L926A&LFMJ)M"TY+0-_MK'>/GZ M[/*/_\(_#@K=..#0_8(/W6+I6M^43QZ]MVAJIJ(0=5._ MX-/_9%ZT,T>#!YD9IV+AJXI:2,8X&C??(B:_ RK4'6(6R^_F!;>NZ&.Q-]\, M%>@Z2_2%P8D*&\+C*VX^#[&FO\\XL'JLM_)9&:RF71Z="RCV!TJ-XZ?G[^W^ MCL9(JBE5VD;\I4&A ERQ0_"U0P]]U4\*(N(;C:(L/;7,4+AT:*6K,!:7\Z*F M(SI+?M;&5H,Q;$&C..'L2]+<\XEB MK4*(^'ZG=9-F5OM_NG(=W@%#^+6Y<[KGJ7"&:W%B=.5X8^5M$39@JNZW$2E7 M+=^ _3N70ZVKV#70'SKPI7@-YFBN*]_?M"&<^!NFG@@7)B^!0)B$?3?C1Z0W M&(?>LAV!6/3 C-4&-3V.9#8VZZ&(<$L.92/^,Z@([! \/#KUDX)06_Z&+J]? M\RW[2CR\XXBVQG/J=HZOO&%Y]@)=(8M)L,E M"=414 ?X9P'$EVZX@>QA2E\HQ)S\VG3BVE'V]%O :KZ]N&/^X^2A(WO83<)F MR;N/Q:M .SS 9<2:;&]P^RM5GO>DBD' MVC@AYC0G/:S9@_"AKO=3=)"P="U MJU[Z6ML@;AW2\2!&<*[7D3C0(,;K!Z$"LZX'UA>UW'A$6VZEB7N),WP:X\<. MTO_##LH?.$A_ZB#S#1ST8>>*'DT;6( R;4.SV\MV[/KPOG5])R/H+@4U8"!B MMIRXH*G=4U\_CG>^4.$P.>/O<.09!*'_6+49W7SJ>]5_X=I.[[\3OD7=]W!V MY:98*LX*9")-P/MI \8&PO=V]R:W-H965T&ULS5EK<]NX%?TK&&VZ$\^P>E!/)[9G;&?;;J?;9I+=]D.G'R 2 MDM!0I!8 +:N_ON=> !0ERW+B3J?]D!BD@(O[.N=>@%?;RGRQ*Z6<>%P7I;WN MK)S;O.OU;+92:VF[U4:5^&51F;5T>#3+GMT8)7->M"YZ:;\_Z:VE+CLW5_SN MH[FYJFI7Z%)]-,+6Z[4TNSM55-OKSJ 37WS2RY6C%[V;JXUJU*JZM2&+6X[MP.WMV-:#Y/^*M66]L:"[)D7E5?Z.''_+K3)X54H3)' M$B3^/*A[510D"&K\&F1VFBUI87L=N==V9=42N%K(N MW*=J^P<5[!F3O*PJ+/\OMF%NOR.RVKIJ'19#@[4N_5_Y&/SP-0O2L"!EO?U& MK.4'Z>3-E:FVPM!L2*,!F\JKH9PN*2B?G<&O&NO*M=BMQSRY6)A&'GF@]1W?L$O;.)Y4I M_2#GA1)_OYU;GO./4W[R:HQ.JT%@>V8]-^?,7+4 M&#DZ)_TU83TK\+2Z+^PB?EXIN'&]D>5.9(6T5B_H=1:7R?VRHK7,K:1#CN_$ M7 E,<(7*,=Q5F%:52NR4-&)AJC4F*D"RD&6&B4QAN70*8H$<8U2)*&(OJZW# MV,>;EA2J7&)8+80#O_#?O:+??S=+!]/W5FQ,]4]0AP#_&>ETN139+BM4=Y\8 M07U=9D6=8]MU59=XSFLE:B2_ 6G1QD0^$/:@B<@LJ62#T97&<;5^71(XNJ &=#@7?BK29)56VAB;U O&D.D*D8F?[Q X"QGL/L MX2 !2J+I9H^7-V(\GB;#\8Q&LW$R'D^@T;=ZXYVX+Z1>6S&>ILED,!63*81. MIN*74F[(T>2@E2R7"*U!&&CB)$G'0S'I#Y+);"#^ NL,8D02V9M1!:Q>:(RG MXV1Z.127LV0TZXN?*_C]-6$;)&DZ2B:3(49#*#E.9^+^V3"*<8I=9V)TF8Q& M@V;7PV1[ U&SX2B9#2XQ3I/^((78\6E_&\58Y:P(V:'+ATIGV-M5H;R0@[;P MAQ(;N5OSY)5\ +"40MY*X[0LBAVC9Z4*^$B5.:&!,B0#9@K%V\+N3!F'-@!E MJH"+ %4DNP5T[$)F<4[%KH]6U=["7-//\)TY(97>!"QV6V;*I5'*J_N ;L(3 M0L0LC M#S]F!)"C'ZX+(1* _L4YZ2]#:@&<> /-"K'WQPANB&8!917MI3U'6 MG.%DK#99O289)-?6V8IY)QCV6[M1&=@N$TZ9-?P0-0.9<"=%N"/-O#]@@::( MM;@/;RQ368N;\,,7Q?TG+8I MT9"1<\F3PW,6QPNR!+NZ] ^3YY6=1^PA%H MVK!]6^U3"^L?5%FK"P%",$#4$P.BVBOHP9A$U*IER03B3:,BIJG!SSDMBR(2,:_A*+&I3!O#T1Q2WU!QRF195H[2*_*P]S%RB$HH(L(YY/WG M<43]-AJ37.@R,(57+2' ODTO8DX8<@B+R[%?P>$AP@L$E?GZ0>&KGZD9W5AD MJ@QR?-0_GV4P3^JVM M,LVJA59\/#K9N<9=.Z!XV? =4B9HAJA(KE'$#J[@Z"\W)0/!1):S(S MDJ9O7'+NTHBD/6&LD0GH*K_0Q@%!V@&7X&7'9I9=L[B M.3!26 W0$71*#TUCX4_BDGI=PP@2U4[Q@- MTE=0FA_F$4P,R>AV)S)!/6>< M9AZI"KBFR=#S'C,>0BRKWH18-L63%[/$FN7/E=LJ=1A4*M(Q+Y@>%RX0JGI4 M6=U4_]9T"=DY%^>N^+',C,*YF5/Q:X+L=AMXF7J.0)G,0A[9/G4;;,LE/&@I MK&ANY5;_6Y)K(W%Q4 7BT2]93 MSY\K0'_03P*O-=[S3&?55YE)1=Y@*XT(T<%GZ2,,"WQ/0&G.%63/-TBQV53);1>INW'L08V/('-^"8;N$T$E]D'<+H,X!>5IL M_3G*$O_C7PUW+8J:9/HH!$J)YSH(>-XT$&7A.>4H#-5+/MDG&77$P!.?F@R; M0_G^I,7:&QZ"Y@U'N/;M;OL@YBW_]I/>T_[M/^[-0FLF=N+-)!UW9Z1QP=WB MF<-(J*'^' E=0^/>;H.B1R'>:,95[-B\".BWJ(L%,:#0!E4*W.](9-WY=ZJO-+51(E$IB$*E><*90!M=@P!*-!Z-&'UCPP:#KJ3^.9_:4]SA=2^]CJ^1ZJV%-UG M+Y+\P3;RQ@&;G..= XZ2?,R")?\G=T4;N0L716DZ2?K#"8U&DV0\2<7=-YLJ M!DD_'2?I.!67TW$R&Z3'ERIM]]/-2CK&O]G,CY%#P^GHA'8O7*NT#^P@;'04 M<;_JOWK5\M+52M/]G;E?^7UDIJ2=<\%N;;F31>G3+G#AD7%TW"R.B>SD?8/O MZ9JCI+;[.N8O,<17WV)$]L3'?HK:SMAOJ&/9SC>(U5YN%(2G$P3\/NBPED@/- &S=?4FW\#4$L#!!0 ( M $AO!%>J-:SF(@0 /@) 9 >&PO=V]R:W-H965TU*S9 M?5FQTEM TG:8BU0($BZ[<.P#[1TMKA2I$I2=O/O M=T?9JM.ZQH#MBT1*=\\]S]WQ9;XS]I.K$3U\:91VBZCVOKT:CUU98R/OMW9Y=QT7DF-=Q969N,!I9(-:B>-!HOK172=7MT4;!\, M?I>X&O6'K'R]B&815+@6G?+W9O MO*6_DOS\\E:X.@9^PIO/G=P*A=H[$+J">W3>RM)C%?[/QY[BL=>XW&/?]-C9 M#["G\,%H7SMXHRNLGOJ/B>= -CN0O/D@/@]X^1GQ M0>IW^O^\7I%X:IF_3LGN48O3J+R,KEPK2EQ$M$X)8T/ZGKN;"N%E2U M??M#C:J"U>-)OTZ7QVWY]W'9^T2G2?+3,>-S:&>P1O!.P\I01HD3JWA"[9NX M\C@Q1E-Y.#M/C%Y:5"%,%]#ZRO*FL.Y"RU:2^V/5<4K""GWB#:VPGO)*M+[M MPWV/N$%P:R5='"21"&P%RU042LB&3O6JH]L":0Z"J"6QX\PK]!0L]%])'2;]Z-2&/CXZC1NT MFW#G8*XDHC^8AZ_#M>:Z/\V_FO=WH@_";H@HJ&PO=V]R:W-H965TRD*:N9=;6UT$@4ES*+D9J HD2?PEX"MV:$91;)2ZH%>_LCF M7D@.00&I)02.QR/<0%$0$+KQ;XOI]29)<9?NT#^ZV#&6%3=PHXIO(K/YW)MZ M+(,UKPM[K[:_0QO/B/!251CW9-M&-@D]EM;&JK)51@]*(9N3/[5YV%&8'E.( M6X78^=T8JTT3DAJ2A+JY$K4,\N;KF60FX,NP/- M;E198J:6.=$D?:^+PDI?$ZH)D?U^MC-78&O\!&QZ&HW&Y,!5/ M8>[A/!C0C^ MWKZ)QN'E"6>'O;/#4^BO*\S_A&+7W(B40<>OD)\V?./X9V_? M3.,XO+R]6SHJNCQG7&8L$T5M(6/XG9%0 EW3E=+<32O"V!S86A6X-A#K DDW?^@O M6O4==^MF#K)W_!$TKA FZW*%,:CU7AB&X38R%ATGI[):TT'Z&*]0V:4+B>!W MPFH,X*HBL%_86BF;[YG8-T[HE;(@K>!%\=Q8P57$#*3HBQ5@?+;-19H[)\@8 M%JGB\AGS*BF!19T!;D#L5)&2?[@5T@=62V%-7Z+[Y5>S5Z-:PA/H5)A>0564 M6C-@7_9,M*4SSC*LU[@ONZ /NDV6G(4]5%:;+JT6_QU,K9];@1)LKC*RJ@'V M=@3#"0HS-B$UW\M[ M[S=VEDS\43(\)W*<^&&8.'(Z]B=)V)!#?YQ,SMFW']OB:./Y;?>.(G\:)G3$ MDS$=X\F4CNA]S&[[[/\JVU3J*+X\>K[&KZ[M3WGV^BS^6**+=MM@\L+!)'99 MC 9QTA+C:4>,SMF'UJ.7R%YA@[X[,%-,*ML-3\;X2B$W\:-Q@L_D_12?813B M635?"?E>Z]B(1:C&?X8#L+8 C1=L"=BIV<./2 M6JO2&>Q&D+*&I?]ITW3U.50[WHQMR\I1!>WB;S)Z(S 1!:Q1%4L[ M\IAN[DW-BU65NZM@,?#FX\@&PO=V]R:W-H965T4+,N98[?;TX ])):H>\_]/B2G*Z6_FHS(LLSV?JLKF0M*]9J8J"J[7 MMY2KU2P8!IN%CV*96;?0GT]+OJ1/9'\N[S7>^BU*(@J21BC)-*6SX&9X?3MV M\E[@%T$KTWEF+I*%4E_=RUTR"P;.(!WE">.R"X\4>#&;0FG6+W M>8/^WL>.6!;+'*C?_/5K7L:!2P MN#)6%8TR/"B$K'_Y8Y.'CL+5X!F%J%&(O-^U(>_E6V[Y?*K5BFDG#33WX$/U MVG!.2%>43U;CJX">G=_)6!7$/O-',M.^!:);[\>-]FVM'3VC?@ WJ@-;^3Q1D?#8V^%B7-E*DWL MMYN%L1H-\?N^D&O$\7Y$-R37IN0QS0),@2']0,'\Y8OAY>#U 7_'K;_C0^A' MR_'MVNQS1NR-*DHNUYB>6"VE^),2)FH9BXS0(T;;$%,I^V$01FBO/'>3@E%G M%MHVTT2LJ"M,KL(,]:&V/HS+!']=R 5)2H7UD.-)^.IOF$8\'D ,O=>4IN2' MM8NLN26VXH:=#L/H[,3;'D=A=/+$7;=^V$@/Z3!E;2%?'S/YSPI18@09&O65(!7'EY@6K%/GDPNW01^+>F]B]?7$7#R6L#B^H+8H2" M=W<;<1LJ_+8N-R T2*5:%1Y(TX/P' R_]@$C0Q1S8X]DT@NRA8*S)6FA$L.0 MK$W0,+AP?5J'C+3D7"]W>LJP)1ZT#YDOL=T89*$UCD6,X[F3QY";MFQKXKK' M5IF(,] F9B 5$.TD&X_FB9V,)TS527PVFI#=R6T5%K(I0>O MU1TRME/GQ,%&/$5G S6K''9&^Z:N::.F0&=.+]OT8T+>RL;VUHX#[Z&?7-_L M#:@V5%=W)RC?+S&OC*L(R[#_P=B>OO)EWC:\-\^UA"N&<6NU6%26+W(_!E+! MFK1:@3;@JI 6R@;&3EU%ZSIN(T=3<6!+99M.-:7">6$ARFVGMQ'G68R775O \=Y"I@31:%8Z>@P0JQ.I<;[C4A.S]]]%1U.LZ MV67J \PZ"B 9J?9MDJKOY<:_A.$L(WN&"^$.T9V\"@>[\SJ\Z)R-D*J=H\2^+U;S9:O/%%D(X]ER5RMZ."N?JZ\G$9H6HN!WK6BCLK+6IN,/4;":V M-H+GGJDJ)W$8SB85EVIT=^/7/IJ[&]VX4BKQT3#;5!4W+P^BU-O;433J%WZ0 MF\+1PN3NIN8;\4FX'^N/!K/)@)++2B@KM6)&K&]']]'U0TKTGN G*;9V;\S( MDI767VCR(;\=A:20*$7F"('C[TD\BK(D(*CQ2X:NN!TM1BP7:]Z4[@>]_8OH[)D27J9+ZW_9MJ6=)B.6-=;IJF.&!I54 M[3]_[ORPQ[ (SS#$'4/L]6X%>2W?<\?O;HS>,D/40*.!-]5S0SFI*"B?G,&N M!)^[^U;K?"O+DG&5LP_*<;61JU*P>VN%LS<3!QE$.4* MR_ZD0-O]XS0VME/1U*724KFW-,W$[PEFQPCR)T=W77T6S\-T;-J2# M#>E;Z+\A:+\'CPW;GPO!UKK$099JPQPG&F^> I7#9E: 55@F53OEQKP0*:]T MHQS3:[;IL:Q4F6#2$7$F:G]$76%TLRD88BZ&F%^S2P^G&POU[!5[E$^R9 ^- M+'/"_E2+3/+2O;#/VO&2?6NTM3LYW)+8]R(3U4H8ED0>-687+%W&03A/:12G MP3RF432=!=$RH1'VXF"YC-A]EC554W(G?4<4!Q.@RA-V-=?+>(H?C?\]^N/C3&DR(O@IJUN$DXX MIC[^/Q)[X&J8W8-?# S[HWZ7$N%1PQ?JA=7"T-U SD$PN5(-@K#G)R>LZQ-B MK1OC"O9+PXV#J9#O+:6TR[3*R@8U8Q>Z+514VG5@(A\C-QG/RNX YLS!FYV0A#*2*>?(9J!!(NR[T\4&32(+(6Z9XA9]OV!B-[XF7C,;WR/I&-J+5Q MI&:CI&,KNB>]*X].S_C Z]Y!\!D8 >@TQ(-;F]Y6[](#^Q"DX7QZM:7*948F MGM5E%PEOH1+D7@T502C(%'\F"'C/+WGC?;YN'!51J1 865&62)U;E L)=Z@VUHDDGZ: MH.3)&M7+%]^=5\:OU.2]%=ZN(!FLM*XW9*C3UV Y/>D_^W9%Y-_(R*72ZAO> M280-5U1PHWDP"\.#>G.)8ADM0]J>AD$:A; ;+9=$4(X #\!FRR">AJC$\R , MJ?S&21 G\16+ED$8I?" +YH6%BE_P\/OI]1= MZLJ0!$:4WEVVD+5ER3)8A*&7%4VG5/-GP2R='O&"VIFF[4BS3CK:RNQ+J3A-&>\U=L&01!5 ' 91$O\OYL B2*CM.,R!>1A,T_@PM.*Y]G9ZY=N:ON<[ MJME'M84*$Q45-&BBK7=6/M.50YV^H$[_J+S0U7T1CF?X9"E+__4%GHMH'/4+ M 83;6OAOLO)E_,?J%[?ZI>/YD7[A.#ZKX&D1#?HKBO\NY?T-BSN5U[71SQ)? MFM1"[#MKL,\(^L[.A]8)*ES$.YWI0FO;P9ZA37%0ID-SCL98$'+9YNR:Q[6"< M?5/N5G1=P7]'!SGT"'LT8/XW5H[9][XE>3O)J#\RXDF*[6G'MBV$@H'FI+\: M^D.HV*5ZQFW!UN@L\(D%+N-3?/72MG.MJ(IN%4KH$C%L6^'=KB]B\W?H)=VN MP?5=\6'>%=P[^,@3)V;M9=9_7)M@O,^YUS[$)WLO*2CO&_]>1+T5&O#V4658 M'9ZD[MN7F!UY^Y[U'2Y J2R\L 9K.)Y/1\RT;T3MQ.G:O\NLM,-=XH>%0%@- M$6!_K=$J=A,2,#S4W?T+4$L#!!0 ( $AO!%?'AF5I= \ .@O 9 M>&PO=V]R:W-H965T;Z].#\WX5IMI!FF6Y7@RS+--C+'SVQU;K:9 MDA%/VL3GONM.SC=2)R>O7_*[7[/7+],BCW6B?LV$*38;F3U>J3A]>'7BG50O M/NG5.J<7YZ]?;N5*W:G\M^VO&7Z=UU0BO5&)T6DB,K5\=7+I75R-:3P/^+M6 M#Z;U+$B219I^H1_OHU*8"(&-/TJ:)_62-+']7%%_ MQ[)#EH4TZCJ-_Z&C?/WJ9'8B(K6419Q_2A]^5J4\ =$+T]CP7_%@Q_K3$Q$6 M)D\WY61PL-&)_5]^+?70FC!S#TSPRPD^\VT78B[?R%R^?IFE#R*CT:!&#RPJ MSP9S.B&CW.49OFK,RU^_TXE,0BUC<9UN-CJ'OG/S\CP':1IP'I9DKBP9_P"9 MB?B0)OG:B+=)I*+N_'.P5//E5WQ=^4<)_E(D0S%R'>&[_N@(O5$MYXCIC0[0 M>Z,6N7BC31BGILB4^.?EPN09,/&O/F$MK7$_+=HG%V8K0_7J!!O!J.Q>G;S^ MVT_>Q'UQA--QS>GX&/5OM\@/D!$W:;)Z_EEE&\$*X9\Y_8SHIS389]LTRU4D ML&/RM<)D�Q>($GD\8ZDO3U2L:@KL0= <^($-^TX6E+GK9,8VQWG:PNQ$ 3 MI;0P,HG,F;@T- ;F56Q>^_.-"M5FH3(Q\LCBWE33YW9 M:%X^^;.Y8"%N4IF(*S$*YH[GN6+LCAUO,A>?U'T:WX.<'SBNZXJ__33S/?^% M>/M'H;>D"+&TVDE6 ER)#41>P049,?8=;SX6XYDSF7GB%J)D0B>D'!4ERAB! M[]Y8S)P1R'Y.,Q>>V2D4N%[&"I:#U4,<@2AJ' MPS4YA*$!S-+"F@A?4QY06[;[57;M0=N-=;)C$M^_V#4=#^VUG^_O6OVVQ1TC M[[=$DM;U?\ 0;LF#\[OP]3@>LR.D[% %:=>&<= MG'6^3KWZZQ[V)G/'G\[%P',)>V<-&+T 4)CA@^?X]*%")QFS:+&O*X9#9CA3 M,6^QTFPUEA\4W-:I-YPA#,0Q1S1(BQ>3YL6WVM+!*F:K."+&CPX/DB"ODS N M(N(I$2F#7QI#&_Q[O,&0EG#%=:8BG8O+5:84[[G;1%P6*X0TX]*_ W[\490FB^%E#ET2$67$>*H)N]/XF,ZICKBCK?6#;PH-B^DS%@I-^?7#*CRI]5)S-\A M)UFR7]9MEM[K"#!#V@193L=^,'1K._&.CRU^EA)[6.>/'?%: *N%8AO!WM,V MI8S109R7ZNHE5V&HHN58#9EB$6N$!LLEC:^A"!C%*@>?C*C*%.# L)HHV+ M1A3;"JER!?%7 (0 MGD[8NIIAUV+6+=YTP6BU6A[=SU@F'6?BC#8Q<^4Z74W MR;'Q@4.X5C)YDPD1Y[?Z*S6%Z$4U,!$(N/\\1B?F4)LS]0>HQOYA4+?JHAE%C\**FJB M(H:7 ?\V)8)1L#(BZ1;!O/1S;:U#9W] K=@+F*\3B!;'=B:6Q!0LX@[]X%EE M7?B6G-*NAJC=#M7W%NUC LG8I,>EVK(12B%Z^4:"D)35#V_X"@/LU(610#]M MP%#IK54$Q"LR=@!P8*%2D2%DAIS&4+) OJ"DT.;T#FR?!WEVO!DI''"204QD8*N,@7C\]NP58TT MWJ%V:5#&N65 &O6.!V-+,;@\JRC0!F#TR$SC#V(MZI ,\2G6*A%& =J\7+.QK/+?\: ;&O01 M&+U14!2J%?$).$J_@]4HA:Z2-&?C8[0W' 47WA")KAA<[7'Y>\$!Z@G>; WT ME[(%T[C,%AMF<+W'69'T\S/X>G::BBNFE#Y5'A<*$GU)^7%)N>-VMII7-5.7\#_\4:V^UADM 'J MR$3@[T'@GLMJ%9?D-[%XQ R4/JJ?.VR=#\@"_++28.6@%"L,.=D%]?O.&J-< M1K\7W"'@=>]* ]Y"O0G[B7=U1?Z))!B4J>O.M-MWG^J$>!#*."QLL<1.1PK/ M&X[',VK30?_;5%-B[T^&*.[:[QA78W\X\R>=UV6::[N;V,ZTLNT6C7G-![W:B504\\O->'5C"GMNE;(N7TL>T,5BY_1\'X&V8I]W&P_>@ ML!:K#TON=X #&?".)LS_ = & +W>+;]LU$3\W6YC'7)3"UG@2B%(#4>4A#GO3V<(A\G3GNDH '5E%$]951/J8W%;9%=GFD]:9K^ MZ*%8\X0(=;[3X9^JB&_B?U0/_5&^C^840_&V1LM?M3&=_M"%)%%3QG2#[!RS MWA.:%M2NN5TNN1O4B08W[Z]NFP!@X]Y.$MPMD.$,L'$2PXF9;:KMJ[0M;BN@ M'.R$]:7R.]+521%CHR=6I[M(H!TJ)B W3-[BS?E MH6U)M3I28,5 %RA]1%V=T4Y(OF3%-@]14-Z7%5MY4"?2$(F']72:SRU0BA50 MD16<^WL/&AMISR>Q2B%85#3]+69QH>H"AWVZ_XQ<(1=CFV,%?EEJFI9\==77 M=.10$L8R5%7AV>,/;+@"'&+H)K%!8H&8L@;)+]9G%UOJA>U/72@^+:#V.>M! M19;A!S[+5-%S67J%LK*LX<5407/1E\IV=A\RLNGLF8A02Y8NQ.BO-G]"3.)] MT^E7']<8=U;BQZHO B^'0A[)EE5"A;<=']O%-%N>V^P(J3HDA9AB872D4979 MTQ(ZR[9]$CIIU9MB\T0)!L/X\,-E+04E;[>LV/2!-Z2@)O)4#PL";:I-5>I;2'#+S^HNQTHW2:E M-CWWAUTZ=DQJ+5VO$LFDTJJU1.8EO -+HB,(K78^J&O4) MPATMXV]=11^?MH<"RU-CX>/3=U5C9W.*LS.!(XI>DX \'*IZ5H(V;,RNQW%0<>THLZ3'3BR2TZ$V;M1-5'& MS-T,0GU%)5 =6R\+[OQOJ*U%'>>'-7*UQ^>PYJY3*Q)X^*H[A156T!264Q:) MZ2+6JU+*[KI/I0LO6DTO.D?L:>ZVQ=Q=C,Y6JE;.@K(,;C8AKAS41W4SU MZ1V9:QE+EV$Z:P_[3K,="QUV!:=>T#JWNI6>US5:3\'9BQQ M;^O8)CM"P0!;#VT146;!_8=Z5)C*1S8H42-L?82Z MV?5 #G8XCQCOM"(2QM9C:+6N23>2O$D$DQPZ8Z2^@@KU4D.M-')C*P,(2:)$JN=X MKT#PH+R!-U]&/>O\,"D(X+E>?02V9W_>5NG2L=T!&889 8A46R3E&4EILOJR M2JT$.J:I_'C?X:RQ+YJF\!%W5MUSJ'T#^YT_Y7V[R>-:EH&E\;!M=IKMNDOZ M0#76ZC?+!1#6*?R<+ACJS;ZOI\YUA";$U6'+*0,AR;87O5C:*EVV6K4P;!V( M19KH4Y^)TXPU*;D!D6GMR;=?MW0*U[Q0Y8OVY3-]]+K)'4*RJ@]O;^';2O4> MNX;V>0VE=FXIBCM4(IT7.Y>6.,G@)*QYNJ93-;W#^T7'Y?3=-9HYP7S<^A\N MU9O-FH?V_';U/W=\A*&)X\X"NL4PG\^%1U?0NC.:^V[.S)T*;^2*L1,$OIB, M1O4EMG+X:#(6X^E<3$%Q/JXNL85]8@G?.#Q['GA/X8PH<,\S_F";/ M>V==B($\$Y?V>A,;Q@+$WM%B?-@SVNZUIQW! W\N F^"T$"]1/#A>_LT^\G4 MVO#FX'WLB5$0"'\V^M;Y^_;SIU/A!V (M@B\4:FSY) &B%W7$W.P[^,)3#@S MD+2S]@:?"I1#+L8"#!/'=PD>XY%#"C@5(]^9S"?BW_^#?VRVS_:$=J&36DLL M(EGML+QP+U%!D:JI<#JM@LHQ9F6#.[-G8ARJ9)A3:X&'(2D+PS0C-Q27!\\' M*1YV=L1KYPX1I733H3>R'5//'<[&SW9OP%7DGNA.]-WO/6_=OMZH;,5WS,D9 M >[V(G;]MK[&?FEO;S?#[1WX#]QJ,L@1EYCJHM [L7^U_\%4$L#!!0 ( $AO!%><,PLB-P8 'D/ M 9 >&PO=V]R:W-H965TW*Q) MB?5FRW:3 $FZ81W:M6BZ%<,P#+1,VT(ET26I.-FOWW.D[,BNZ_73 CBDR+OC MO3QW/%ZLE?YLEE):>JC*VESVEM:N)OV^R9>R$N92?O;ZKW&5W\K9594LC:%JDG+^67O.IK]D!62I=D;]6@FYZ(I[0>U_EFV]@Q87JY*X_[3VM-&(,X;8U75,D.#JJC] M*!Y:/W081N$W&.*6(79Z^X.[_'WHL%4DWBAR$Q\5 M^$M3GU,2!A2'<7)$7K(U+''RDJ.&T9_74V,U8O_7(1N]B/2P",Z'B5F)7%[V M '@C];WL7;UX%@W#ET<43+<*IL>D'_'\4;[#6K76?EQ*NE752M2/5/JE7&J+ MW"0UGQ>Y),<94*YJN*5I,Z.>;;;EEZ98(>=L0/=R6>0E)/"VE=5*:60M+55C MBGI!"UE++@ZX*+YZ-XBA[:;[R 2W%O81:7"NWJTZH(2WJ!:_-M:J\_78)+VV]8A5% M SJ\,([5G^WH$(0- M*TQ^\I^P!ZTR"N&=%2;7DIG.NZ#;$K4&SY0+(=#F,,CQ02&5F@,/[!:S!I-[ M43:2%HV #ZSD<.@=*JL+5[HAYE[6H&G-F:L25PH[S3K(N6S +N@ UMI-MY;N MQ1X_+:4#CRD>J/*U3'(MVXVL(\$DGN!,9NF6/;H#[\["2<$@18J S9QZ"4!,DH<^,XBC$.@]$PPC@*PN&8[I9*VS.7+KN,)^*4HC@8CF,> MQN.(XF$PC#!D09H,*!H&83;F81PFE"1!FL64#()!F"(IC9G073/U(@$EAE8T M'N$74@*1R2BDC\HB%/OJ1H-@-&+](#F+$E8\"4*0/V?I49S2W__#GS/_F[YI M

)KBX F:$9X_*JZ_@? 3;-:E9*/0%AVZB'4](V:[YE*P>>S M97NE:$(G,TA'-:%=Q-ZTTNZZP8FM_'WEY>/5;YAZI!#.J ;NES+PC&]06B[,.K2>B/*)XK.'I2-!BFE MXR#*ACOV[)T6(Z53GG#N#.B3:QKE[ P7@T8/?/!RH"@Z#WWI[TZ_XN6:K!J& M':+.E,C@'WC,,HS?#ZAA]CW5\>GFGCP\ G= M\O)*%#-7P)&"#:O=YN3,8UA2A8,;[>QXJOR[$3A!40VS4YYE"#UFO^X;-3F( M837E*\R?)1]R7,X+?YL<.@5'X'^&&&?''0_[&NVYN ?:NQJZ0GT10:_51KE; M1_;;D0G]P3W#GKN?G-RV8L[_)S &3G2Z0=/CM^&IRYCQ8,A?*45A$&/ ?$" M/A((TR'L'GB*C-,J"]D%>##. 68:X#(;ISLILA*/E7/&./-)Z.ZDU]6JL<[= M8$,30&D:C-)-L=BFTJ%&O-]Y#E52+]RCC]L"N,V_C+:KVW?EM7]./9'[1^E; MH=&6<3\S!VMXG@UZI/U#SW]8M7*/JZFR>*JYZ1)O8ZF9 /MSI>SF@P_8OK:O M_@502P,$% @ 2&\$5W#1P<5;% D#H !D !X;"]W;W)K&ULI5MM/?'"S;=OW=T9$OEWJE_-BN=8-OYM:M5(M?W>+(KYU6%;^TJH^FQ\?G1RME MFH.WK_FS&_?VM>W:VC3ZQA6^6ZV4>[C2M=V\.9@JX6^ MU>UOZQN'WX[2*I59Z<8;VQ1.S]\<7$Z^NSJEY_F!WXW>^.SG@C2967M'O_Q4 MO3DX)H%TKWYWV(CSYY-#XJR\ZU=A9^O;:KE6EAY=87JJF*:]NTIEGHIC3:OSYJL04]>%2&Y:YDN>DCRYT7[[' MTA?_U52Z&KY_!-&2?-,HW]7TR05_[IIQ<7(\*J;'TY,GUCM)^I[P>B??HF_Q MSOBRMKYSNOC?RYEO'8+F__99038YW;\))=)W?JU*_>8 F>*UN]<';__^M\GY M\?=/J'":5#A]:O4_[[*_L%SQ<:GQR6JMF@?^MM2N1:H7=EX8O."[F3>548Z> M53";:>YM?:\K_%#4IC4+)%JV,7W>M M1KY[6W?\+E;"FX5U>!RX492VLM6.,:TK]PNE:T3W__V\5T\O)[G\PS+GXB M^"MA0=).5K^\O2[.C\]'^9M8^X[\Z#W>$ATA,AZ N=N'M>9?X_[DU<(!Y[$' M :-A3XZB,/I+2\:%5>$'TFGVT.^I?6NPCA;G.TVB>?X?'GHHHOEE*6P>]X0+ M%,<*"7*/J%.S6I-'$83:A5!K>?^5]10$=[I&X*YLU[0#3?67-9S@:0MLJU$9 M1L'! %V/O>>=8W/#D?^R",B30LQ858:V&=H-NI8L6B M4TXUK0XV$-^6>2XZXRFVOB;\-TM# 8K\(S=#5\TI1>_N\_OI&0!UF.?CXKUJ M4(4Y(YR^I^JW97R$>UCPGH%RG[MJ(9_ VD"BANP3Q>-T$0B"*<4/ M71/P:E3$%,Y *=]6G-"U\(#VXEQ(;DJSYD@,WY#5&[VPK>$5Y"V.]J V )+B M#H\Q@-TS. 3X&9/)@PGJAU&P;JXG29\,..+% 50=,EPBV$/9!XK[AV+N[$IT M2B]LQ>=,EZK#!OQ02B#'F6Q*5=RDO;!!N"](]ER[!)L&_I;I'C- 3< P6U?,Y%0_; M[-V8D-#6IN)(G ,OD-QD1.M#4&!W2,+N16%R(8J1PZ7RRV(.P\(\E_O)-A\LL;57K\8#IKCD0GUZ M]A]D)!C+4R(5\( \MJT'I_L3F@3\%S]T4OQ4_!)/2ADHEQ1GT8(?K]Y'^S$P MOD.57\VP,J+E1'(2CQ0LQQU6 [1@L;59:V*3 *FZEKK%KA#FL4'S2)E"^Y%/ M8"#D:FV11Q9Q2%^+@K3R!J]09)@YT):K4:56@)V*(XJ^[=6R"$"ROZ)?QV0H M,2& S#$0+ .KZ:6,5-4F"M3RV9(6B0_223]3@#A M=Y$G?^#Z7UQ9T%L"6,$3V"($H80XH9-6KJ?7S)8K3HG2<-<."&*LZ$4?2/T1 MG++XJ7@6L>7YHWJ,@PZ5J1@BP6KTNA7MPB9#R\.%'9FV0Q]*M/R*TE.[A)0? MC+]#6. AID8W0,WRH7A&@H8 DH]2#G)"_\,ACXI?F"5_T":]_NRW?SXO;GZY MEI(M,.Q:TZUZC!>!"(^R/7X*'_:12JX'4PJU=*[/R$2GC&X$X@TQP3>0T M,ZO8T_B@-[TA>HAUTMM.SSL?@D$]!!+6&.8O*-T(4TX:=-^:$N9LQ(+-.8 ( M=3:^,VVDIAFF%+<=,PA'OSM@AJ $K)!AC=?Z3KHFZ!9RQU$=GN>\+L49ZX8^ MN@TLFH@E)2+1=<[*2G#$08(/_)\;=DO-+3T5>E:BOSO6(XGAZ%$L(1 A6&1<_ K!ND6' MP)CR;&L2F3:RAG:Y7*\U HYZ*T2"S%.(-^0#&&&V+%\(9!I^J/G<./*YX Z] MY/NG@\XL0&\/2G (,1WM4)8.!EE%N=+2;.X(\L$FVZ+'KI3ERYI[/!%UB![; M!:NKR,/IP^BG1S=*(;,Q5*"YL>VD_585FD848*$:83U-TVHNXJJ,?0RS69GW MY.,D>K[IV$@D.*E @I72'U ?(UJ6W.7@/<",UUNYJ>Y1>L.H0M!U?ZH-WS+- M/?5V!%+W.H1^:G(!'CQ%"L$>%A%;"[PP7!&+"$"4\F=4S#4I2:$>.^J>IY$< M7P=M^=B!:O+3(GVB^HD=UN&10,>Y&%>@/3(1*ZB6\R]/P.M%@X+;.4])M+&0GU4K(1/$6# S+%7-U;SLH KYLPC(6;5WL, M%TM5WJ?(Y#$ FL%G9>(/@]VJSD4PF)/SEL4?Z#Q; 0414MA'&-@IJ2/J"\U# MW(*C[W!R?CZ^B"+%Y$FA>S@]&[], L>.;[O!IY:*V#NQ2]M07/LEY5\0^C&M MQ3@]AQ>?V=R-0="-$J1H;/."9P(;A^KW@AI)3W/JE4(UW9[0!G!BZ$B#,+0& M#<.VH2ZII.Z>9I8D6YSZY[F:6ISHFS6-%6WGZ]Q-5/#G=*(GP\8X*$DYS+2( MIK&*FIJ"9[# MD]/Q>4\?+WL^/0K=N=#._1G.528F\;CXA[842IDAKYRI\,E5)V,#I+]N:QNP.8+Y*FG?]*+CX769"H^(7 M-'1YMQ8>DBZ2-^=X;.P]V?)K]Z+AT\I\T=4+FF2 @=#X](&(=1] -W 1[ +* MYOB[>?$O!.A_TQD269U^^9EHX7;'FK_5"TF9Q8>0H5%J:>8$9Z:])1=!R>J" MCRT%$0XGQ\<)2^*I%:43;="%.P0CMGW4[,V&O=].BU[M +E@4' M)=+[G.O.2\[1'_3,R8Q1/CV3=$B1D."ETJMPC@D^-#.M"[X>E%2%^$*&9.7] MY#A':Z8$6V5]3SEGA\8DX*P.@P ?**_,3'@$O8*F7F)\H^5\5M5 F*HC+H2\ M+OE8$OS-L-_)$P',!HKV(^; RYIJ/T,P&5>Z" OR*"RH/*@&AY/)26X )L"Y M^;80K6L8'E.2SU3-\Y=(2(7=(WNY*SFY]CD\$MH3\,1OYM?#NFJ2+8(9PEU3!X^=9VU)XV_=<9R(WZ42+1#VZA M6FJZ::.]>MVY)8 M"5K_,K^7\*0FH<^[7JHU5;O)),IVU2]Y;:N N-@QCI:S+=%W/81TC&,E%QD;CUE]XRP-+^?%=I6^5/-8WM.( C27S@R.>^B67UFDXW^A,_&O#UQZY@ M,SPZ":;O'Q[MVVVC>!;$I[IT^%>F=7F,0;>\"#DIF;%S*+VD1RBX*"?.=U03 M\12]4O-$(-T;Z9E)9@G!N7 @X(<')$*NJ2$E[%MS"TE!H3T/:J7SK3B29UT;8\CDSP:_$A,^S1V;K59RJM/TOF-^ MKOBD@%LH"YBD*2N?U4R>0W,MIX:6XM8A-[>,H8C/Y"'68[^'R'G #3H+ MKZ0M]SQ<%5*2\9_L[$_N%N!#L6XF!^N2JMGQ4,*V M82H\60$>;V#WF'[9.624<_E]@D@G6Q5?':2'4?'D5O>$+8<]JZ_US67EXK2&[7@.R=''2SU>B6@A"Q/M@ MDC@]"5E%(Y7&IEN(ZEXWG8[7%?EVE5![;OJB6CUW#4G6FRF-C!6+A]QO: YF M>?*6ORD7CNBV[TQZY>TMAW-Y$G84*ZY/@R(OZS1VDP^&;NGJ"Z2@VV]QFC8= MA=.X'$S2O"D?_P_+.7<G0\204WUW+?5WI7?:S-AB_9M*.> ;.YQTJT'> MK4ZDU)XWHXIROACN)Z_0\% ;6O"=/0X9<=3C&%T.AY*1$%LK+S?V'L@8,]FB?].5/7 M?*;U=8."MDP,K>5I<.=EL#S7?*HI17PX8HJ-3P2#OT9MGF0FX42"3W3YGM1* M^*5DZ5S37>]ZEX@.QQN3Q%+^3 [:.+XZ'3KNR8UCE T$.$FS_H^4=LEQ?AL5 M?\UN,K[<0VM]0,WA%?S1$>Z]J>C8F/$Y M5??AP$:Z](VSS6+>\:D]04<8W\3&9DY))^/DL$.D!DPJTLV-="J2+D!Q4=Q= M1BY%Q.O4:$I7RMWU%Z$$.5+WQ<[I;PZ^RON@H>MS$ PXG4-@I>>0&X^F^TCQ M>DD?>UOS<2(E85Q&\C#< VJR M-BD#H532SV/JQ0'0Q2XRTQT0,X]S9L2;S_EQ6G_ J?"#%V<&@([GN0P5^B5^M%!/:/W-'8)OP[[FE\!5&?F3.9<.H)1$9)MOY'7]"C^%E M!^:%@P-2NJPYWO=G9D?97PFN-&@L_2VDE^F]_,%@^C3]N>6E_)5A_[C\K28@ MP/=S:]OX"VV0_@CU M[?\#4$L#!!0 ( $AO!%=X55CS4 4 0. 9 >&PO=V]R:W-H965T MX [D)* M,(R_6LR@0)NRC5JZP[">50[Z_?H!1=:&EV]!NTQD.N<;5)9C-\9PM0)__+;7$R4-P/O;3A4]>**QU376W%^PX.6&?[K]8YK3CDDS'YW&8 M3*<>?G@V#L\FYR'.(%N!GR)R$V*?N@*YH:Z'_)0_@,$AUJ:>.N3#L@' ]/6,9M<6K!.8D!(H+?*+">;;"4M67' M;]],TS2^O)LCS?XZN3S9)7(>)^%XE#1T)T3W]/^C.TFB9-HF,HJF3PKY"K'M M:XQ+JSNA<4\#XVMN\B94SF@*B&PKN >L(KG)M,I%LR%A1!7?X$Z):LSAD?2J MD8HPCN.> 'H^B;CD[-+N]5ZX]?=]Y+0*/)_NJAT=ZGX?WCO(H%R@W3 )#[29 M@4ROE/@;(Y>"+X3$Q#!H&@&^T![#-Y8/<55S3Q>:XTXFRKIL\V\,,S .3Q'[ M@O*,8G2J=8Q$J69X*:NEH.1R=LNE5]P];8.]+N959?2CP+T;"TV"CM&QE%OR MC](HV3[X85$\,X$J+O*G_N,H?>I_#+Q;EUA M #SH:R2\JU_(.'8--[YC5J!00-+#\9Q*1?NB'\_P2%L&V! E:%U3ZOY8K=I] ME>_VU5X]^@DW#(R?9Z!IV&BTOP ;N'NP?%WRZ=,:/[?GX3&OT9,?O[S4QGF- M]Q/-^IMGRPI;(XE'R30ZV^6T+D16,&&]C9_A6-D%]%M'8[L>:E_L3Z%S"B)% MX6Z &[NGR^^O^;.!4\ &\CK#%PNOT''';HZS F,E3Z7.Q5)DS1K:^EM)]G$; M>4;L\Q-[+"8>O?U>CO3U#4Z? MSKR= N.>H)K:K/&.*K*K,Y+RKZ5&\G6]*MA';A #:1Y%APYZ@][)O 2S\M\? M-+]KY9I#>O>T^\2Y:4[V._/F^P@]K?#4PB0L<6D#ORSP,PT,&>#[I=9N>T,.N@^_V3]02P,$% @ 2&\$5WX*"4A-! MT@D !D !X;"]W;W)K&ULG599;QLW$/XK@TT0 MQ("@O73:D@#;<=$42&'8/1Z*/E"[LUK"7')#41ZMIEY.>W=Q5M5!'1+CO GTO MF#2KT!*VDPBS#N>FQ4G>P)G!%R5M:>!.YIA_KQ\2IX%8TA.[2&JNI,/Y^S>$6;_(ZGFN6 M2U.S#-.R2QU V@M3.S M1V-/J![(@3X%^=C[UK//N@G9ZM%)!%QFHLF1?-_M-.Z8VV&5:B35 M!9UUL%6V!%5XPUVH/KQ;)/'\RK1$6TN%$H3&Y0XLVPH$@ZT^*;/^I.MA)+JX M:JYRG@WL,V6L-^@D;*DI5R[D[F\SI&X^6Z<+_)\L4'BGR M/,-6,)E.(9E$,(TCF"PBN'NNJ1K(-M5)HR4,-65\J#XNY\L+]TWI2[#3>?L_ MF5W V9J)_DW4G:AHSYMF.94;. M]<_HM(A\N4IE">!K0XWC$2KVY-)^A(R9$FIV=.UD(&^TKRS2/E\/X^\Z&GW( MC0/.2$7S;6,1WL?CE&X0(1PM2K\WM3UZ=()T'K=073C\>G]YTF:&VM(E#ZIV M*Z[EU)X[)D,+PW5%L<\HN0]H,D)QAPU<9[;#II, )?/%0)!?F,Y*B/WQX+;^ M)48C7_,YS_W&BU^CH6M_(!,_'-%D_-HA'I[ 'Y8TJ,+M1.@_4(I MVT^<@>$9M_D'4$L#!!0 ( $AO!%?9#P_TH@L *4B 9 >&PO=V]R M:W-H965T;!>WZG M]/MV(X1A'[=UT[XXVQBS>W9YV98;L2W:A=J)!C,KI;>%P:M>7[8[+8K*;MK6 ME]SWD\MM(9NSZ^=V[&=]_5QUII:-^%FSMMMN"[U_*6IU]^(L.!L&?I'KC:&! MR^OGNV(MW@KSZ^YGC;?+D4HEMZ)II6J8%JL79S?!LY<1K;<+?I/BKIT\,Y)D MJ=1[>OFI>G'F$T.B%J4A"@7^W(I7HJZ)$-CXT-,\&X^DC=/G@?KW5G;(LBQ: M\4K5?Y.5V;PXR\Y8)59%5YM?U-V/HISU,-F3^9S;P?@.W?+N#+)??%::X?J[5'=.T&M3HP8IJ=X,YV="E MO#4:LQ+[S/7WA=3LMZ+N!'LCBK;3 AHW[?-+ ^*TY++L";UTA/AG""7LC6K, MIF5_:BI1'>^_!%,C9WS@["6_E^"?NV;!0M]CW.?A/?3"4=+0T@L?EO0[V9:U M(F%;]O>;96LTC.,?NXY/X_$D>$Q+L:E9)#62I M]T1%-L.;QY:=L5L:94YY/CX@G![0-1-AWAVI8_:*C%UHK8ZNDA3X2FUW1;.G M0X+TJAV$-)O",;1U5U8QO$]H$C0"7LM.:SH-$"=I+]T?7%",+LB*IF+?B5)L MEY ^#.PH?\9N9I:ZL4\63PWHQU&4V<%S7*'9J*[%J>W%J,CA:@8-OE,&UWG_ M[*NBW5CF2WH0'SH)P:W6SHL+]H3Q)/3B*,:351V_.GHZS/(X]\(X^-RZ?O87 M. ^,D(S1GD=G!+Z7!]&X>/C;#P>1%V7^I[-N>$)/-K=X<;Y[OKP85^:IQ_/P MLZ^!%\?)Z>M/$UI0=2U%1U>FA2$?@4V9)8M?A*23=!M!CFD7'Z^+0 M2X.8_?._\)^]L)^:LNXJ0,)6-6+?@PA;=;!%:TGM1FGSU B]/;J4.R #%IL. M6+AG56&$]0.'9UL7'@ES1(NU&T$@!6N$2R[L?% MK DEG@+[GK8P>79N : M5]>6$6Q\POU%,(QXX*#=":L8"C6T '=Y>H>64AHMPF-*2;;@\Y06)ZE ;[5B MUORGD:1KR1[ZV-LO>YV%'.=$_Z& M?!)F;[; -61Q%9()H,BO#>J\VK[_@/JNG0Z\5I"KG0;OK]H\CWW/0$KOE :2 M?J*L)RR)O. D'I^'",(^1?7$]S*?)A$[HIA39''SL9N/@YT&/!#_#Q'& NC"\8SA#/.PLC+N<^"D":2++M@8>AQY MO MN@9HN4,47"KR&RP/LRD5/TLO6 K> I8CH ;3.1[;N3R.)@HH!=2[0O[:AY5* M[%0K#8M]?M@;AQ#H.6BLI[/* (?N@LFNQ+/YQ"T3R?RS/,1OA'X M,1%'$/21F<1]=Y@F7C*5'!R$"22'"M.8I=7B OA$"= M M3#L+L#6)#VE+-B2$\J$(D.):D(P0S9$EEP,AB4FS!'23 U,N 7*DY[P:EI?Y M7AIEE.?X9(GG2!43:X6'K"A( M@-0_X%P$A_Y"3@!N@CCWPM$73OX>].+(>+G%),Y3NN8P]C)W]2$0)Z0A7+P# ML0'7'H8KYPX$X.?GB> M@S/@66K]V0_3$7P&QW\D9'PQQ7FDP(7["16;YPD/K.\#!F('&IF7AOE%#Q5Q MDDZ Y'/A_?_)6>(X)XG3T'H&A[-$5BW$M"^,P1ILE(LW@(V4, ?]A;$G(TT C)+Z/ M1>F'O<2F-!&)'L8P*.0@:0;'0#J4@QA*+E432&P4?ZR1=3G/<3R.C[:8^5N?4*) =!&EH3\?PT=($S]DZB*<70 M3^/A9_+Q1X%$C7Y'L6U8V_2H&5WJ,&1-$&)KOM# MV[>=F9)U>#HX&1T.?:D'1 M@SK ;5>;L8-$*K;M+*+7%L@"=V29MB'BVAI3B3:%$YZ87#>6*QJ6F)7:7M?! M"D6A&VM-5:==MQ\'R(]#?TS0YZ-CI;O.P(G =!'3+O9\KX"RVXGQC;VYV:O5 MDW3:"DJL.2=>TM=+:.J(#!U ^JSD:@5KL(V(F=,L'Z(LZ*,(!0(4PP@C6JL[ M^+#+H.D@3=\/R13* M<-B]UIL0/U88M:UG)M'8T:6??6[=-/7?A']T@$(.P> MVJ?HF7F)#96?[)HN M\KTPS5#2^HA!0QOX4 -!0_=:%EHO2<3./1[#ATV6"RDMT\3W($1=(W]9")M MZTEUMM?9$ ;5H_+=QY_>[@]H-D:A$V=HA3$UE4)BK^BD7@6>M0@X(V"]1Z=B MM]/JHWV?&-^"_74U^P6F5LW:=8G)+KW3"JWW5NZCZGXK&N ^^XOM0MW!/)]$ M/#CMX$5AOD@/0X]O03ZJV3?#ASANM;EVW_%'+8\1:9O@OXF/QPRR?#OW!XA]Q<(_@?%YPN)BNGNX*#729 M:XBZ<^'2\%3,'0E_:C=:T,\I[-:^25].?CJP%7IM M?R!!:0'P/ M$9;*&+6UCQM1(%;2 LRO%-36O] !XR]3KO\-4$L#!!0 ( $AO!%&PO=V]R:W-H965THT^[#8!TKBC%A+I$)2GLR_W^\<4K)F?&GB M=-\6"#*22)[K=V[TZJEKZ7=LH@Y6%=;4, M>'7+B6^GM@V5-NK:"=_6M73K2U79U=EH M-NH^_*:79: /D_/31B[5C0J_-]<.;Y.>2J%K9;RV1CBU.!M=S-Y<[M-^WO!! MJY4?/ O2)+/VEE[>%6>C*0FD*I4'HB#QN5%41(8CQ,=$<]2SIX/"YH_XC MZPY=,NG5E:W^I8M0GHV.1Z)0"]E6X3>[^H=*^AP0O=Q6GO\7J[AW#YOSU@=; MI\.0H-8F_LI/R0Z# \?3)P[,TX$YRQT9L90_R"#/3YU="4>[08T>6%4^#>&T M(:?/?6OSZ=!+"AS9,\D;R, M).=/D#P4OU@32@]*A2HVST\@7B_CO)/QZ/WGJ+_,45])4KPOE;BR=2/-&J!;"TH"X@^K31!WRH06AX1UHI$N&.5\ MJ1L/_(92A%*[@K\3-1S#%R74)Y6W'(QV(1IG_T!H^EVP1W#FUA72Y"J>O[BY M$L&KZ ND:DBV* MH\A5:_JXT(8-1^IRDHLN)#LB"PM9%)I$!A??9K RM@=5I&.:/S>-=6$L=K+7 M(B\EX5\Y[8/.DYY0*SA; 4#+P3G=P49"OUI[3\L[23^246:Z2D+6\E;!N+GV M;+U0.MLN2W%G QT"/BR?+ YW4[H8\MK(%AU!S9%+VQJGJ8RB$*;G M9.['TD9>M04SH(ST+!'R9-ZGQ2142BY#^H"[RR8HP(+VF%#RPX'1/O;Z>XA MBB)J)LT>6,>'>?=A/'!VM2;8C#6;?XUF49/]7I._2-+WCQS%5*/KMJ:29CTE8\0Z!1Q$@4-A M, Q:)$],[%VCQ$'R4!_/"%DW*;-5>35E+ZD$LD!>0NU<5>+IU;$Y[O9-7V M7P?M&'EPT7*-6+2FH*VYK4&496"%L+12W =L[TSE(XK;-<./R2P?PO+/L?IE MMK_W8.]IJ&90@!XZ_F Z=#V#>&^V^_U3*(;T*XS7]-L1VPZ*@_W9[EY/L<-< M\HI%M-YWU^3F!Q;Z/(S_#RTR/QK(SQ:9S^]M]!*+'!Y]I47X9B5V+JA=>>M] M*BK>UCV4'P2;=9N%%:ALC?[8JD1U6$ 0!*@#VI?@N=TQA5A:N'XRI^O6-:@9 M/U.1??LII/N;FW0+,Q<[[UMC5!63YDTL@1@U^2UMVA,[]PLUS/\=JCGHA'YH MI*#_V7IQ89:JHL)[1<.9=4;+6%W0BEK474U]. (UXZZQ#V[9@!"R36Q'OYWO M'HLL>F!3\9)3S]'!W^YGG93W-HV09EZJX7011C$_QZ%2H9G)UN+75[)N3OZ. M*EBTU%R0P.],'GEM49)]UTJ-)J\?'FS\QQ@V937TGD2^\HZ3":;EPMIK;M<>(CP?ZJ5=+= M.!(0IC2^/8FC![_=?^=OPB7@K?;X]7Z[](![QX4:D%CDYWCPY&<2CI7H)M^(H8 MXV*P-3^62F):H U87UA,9.F%&/1_,SC_+U!+ P04 " !(;P17$^!\+@$% M $ &0 'AL+W=O+5&-(^R'1 MB3P^O+OGX\N(AKM M!MY7Z]+Y@=G\?).OU8UR?VS>&7B;#2C+JE&MK72+C%I=1)?T[$IX_^#P9Z7N M[(&-?"8+K3_ZE]?+BXCX@%2M"N<1^;W?1T.%J1D9 'K%[ 0=[=1B/)E[O+YN=%WR'AO0/-&2#6LAN"J MUI-RXPS,5K#.S:_+O%TKBZH6O?JTK=SG\YD#6#\Y*WJ(JPZ"C4#$Z(UN76G1 MJW:IEE^NGT$X0TQL%],5FP3\;=L^1YQ@Q CC$WA\R)$'/#Z"=^-T\;'4]5(9 M^W.?)GJKG4)_7RZL,Z",?QY*NT,5#Z/ZTW)F-WFA+B(X#E:96Q7-GSZA,7DQ M$;,88A93Z,?Q,@GQ<(#_P467<+8*W1957>7AH.@5 ,?0@@A\KY:O$);.Q* MO;6 8D_1M6Y@)W2Y7%8^RKQ&[Y6#I@/K+HMBVVSKW(']%C(!3*-K*,<:?= . M/*_R.F\+A9ZA-[DI2L1IO\=/2%(<"PD&Q50P3%(*-I,24^)'3X3$G))3;U*. M4RI.@R]/,YR0!+V%MEG!CHU")[6V$.?3)RFC[,7P/.$)EESL)QC!24( +L9) M#.._0TD- @@@J?3=[E9] W* IG%VB@2AB'&&;LK^0RT#&D!U?.[<(5,N M1\&ZV=?6;D.I0 1%5W'K3P]&+63*F81-4S$>$A44O:S@3%6+K=_<(J=1^R4G M5>L4Z-'9490A02B1A.+OGGL>OY1*H#&#HG8TQI%DGGN8F M M,!BGF$'I;D#"/UJ%+U6AF@6PW@N1=1E(1OL,",ZX3XL3@3GI,D@PX4D08H(3 MWNM0"$@\%MF MIR4H1 :UX'1"@BFPU!XH<&5T\_\U"#V!D/[_(RJ;2LR"M'?&]]#V-WHL^P$] MMIUQQJEAF-$4F$D2P(2W+ .U'2%MEJ03TO:ST]*F4P5 M)E[7IWOC817V)'*9]B0F.(L]=8)E0"(/)*8PQD-_\I_1M.M/,@97$4]WV>^D MPZ^[+.VR(%G<9\$QE20,"O^1#UEP_QD,L:]Y3 M(F"8X)2/]-AI,<+/#^;%"/%*%KZ$(B5'R%$"GVP4MIN=EB.+F?_8Q^.=%D[O M8W;:+*;A[Q'US0260=\[XWOI^Z%?_+.#6UFCS#KMNZ[H(VC [7V\ON M5K=W[^[&T%+7%12C5BM82IXG,D*FNV]V+TYOPAUOH1W<&(-9PA5=&>\ \RL- MUYW^Q6\P7/KG_P)02P,$% @ 2&\$5\5K\T;[!P _QP !D !X;"]W M;W)K&ULS5EM;]LV$/XKA%<,-J#%XHO>TB1 DJY; MAG8MEF[[, R#+-,Q-TGT1#I)]^MW1TJRG3FVTZY;\\&A*-[[=7*GFS_, M7$I+[JNR-J>#N;6+X_'8%'-9Y>9(+V0-;V:ZJ7(+C\W-V"P:F4\=456.61C& MXRI7]>#LQ,V];].!W303?R@;N86)\9G)XO\ M1EY+^^/B;0-/XY[+5%6R-DK7I)&ST\$Y/;X0N-XM^$G).[,V)FC)1.L_\.%J M>CH(42%9RL(BAQS^WD@'9"IG.7+TOZ@[[Z5K3T1\BMT:=PON?-KXVQ BJ6QNFJ)08-*U?Y_?M_Z M88T@#1\A8"T!V@;<*Z.S9 M&SN7#;G4%81TCKZ^E>2J+G0ER?"5-F9T,K8@!A>/BY;EA6?)'F$9D]>ZMG-# MOJZGAU9I^,%V\GPNV5]1'@8$!8ROH,?[VWFCA]_A-]Y42RK99E; M.25[[0_(]Y :>D;>Y??DE_.)L0T@Z==M;O%2Q7:IF%W'9I$7\G0 LHQL;N7@ M[,LO:!P^WV&3Z&T2N[A_6!P_DB4YO[XDC$%@MBX*B#0VGY0*T&D(#.MIWDP- M@4H"Z;S0C57U#2DV2)4GA:5$6>->ZEK6,%0U 7U@IC:Z5%,7O)FJ\[I0>8G< MK:QPX1%Y!\M0H;Q^W\HQGG2>US"@-O@2:POHNV(_RU5#;O-R*1$WJKX%/SC= M0,:Z2? R7X.B=O[>ZH]AZ?P]_/*+%/S]_/S-Y94;TN$"Z9P$C0Q=WO30@!/2^D!B'KS 7SRN]K*U+R^'7]QA2B>]]1"%G MO]*S]74?3OEFGS>/R0L@K4'W'E MP#RPIK\O.P \(X)2^!U2&HW@/\MB^(UY MZN92BG,B2LC+G6A;8QC%X",N1B1B*7 (XBP=@??'V0XQ!]&A(&$<% R& C8@X MLLDR$/)*&@#(7M^2W-I&39982 "2FM0:7M>V 8AA^5"U!= 9T%V$E&!24/;< MC8=)PD?]C']Z7'?GFX>RWBTMY,);V:A:04EIH);X"&"PD@R#!1;B0^P>P+8X M:6/(_3.CX+)KR)\=2;#S]8$IT.+X,P9^RF+G$N9<%64)>B]@"?X?\ICA;$:C MPZ&?A> ;R@!72>+P+@1#[&Z6@",'V=-\6<<-JJBDD*NP&/7:%+@I"Z M\$(0LUBXD8!XXN1^'$]<28+#1U'"J4O-5.$T,#T^LQ W(,#&, KAU]]L!DO[X10>-,!T:P;133KG"!P M9WCH]>\W$7?5(6ZOUSO#T.FIEY9@=<)=)XB2Y!!_KYP#=9(#">Z/N^U<$\N% MJ\W#E(M6+$WBO9O:YPSM%[*0U02=*BFPG:CN PY ,+D.>[O;T7 MUIQ1$B6YN9U.&=>3,9IBZN$ M[RX?/8[AA RVXL[VL2A^:@/R6>%XHUAX$">!P(KI"G.2^6+-@ZB%LXB#1$3; M?>Q.P'LA#.=H[ LHP"5Q_4&,4=P#9HQ7QX )(E)Z<(%&TI7,D(_Z0_7CD?>> M $1'M$-TW/G$]2'HB13V+?XOU>E-8*?^_!,+U^'1F#_N[MZK,5HTI&X7O4!8)]H_G_:#F MV&)X:'8-Q\? &OL$ PAU481N0%E9/0B17KJK6A>D[HJKT-!'&N@@INB 4A>K MMD!5B[P "G^U> E+L"6>XFAUR7C=7RTBZS<+V;00^N2]PC_R^$'F.HZ.VVIT MV3=+K1^>T*,/\U%_0>6OI'S/[KOT]E87;PH[3L/)J+W)\G=7OKGWS7Q[:X[+ MNVLNK.5=YX]Y\(2KJ2UZ1A'\<-0UQ1$@\E$-$8:)4Q)^L@>Z"3PHP*[T#,]9 MSS"??_OT?\Z&KLI A2B7&%]P@*\@OF8$I)8?BLXC9_HV"6KEI:'L+H$Z?WV@ ML&T?,,9K'Z4JV=RX3V]X_PT:^>]3_6S_=>_?!F&SO5&0<:6< 6EX ME$0#TOC/;?[!ZH7[Q#71UNK*#>T !_3?/L[\!4$L#!!0 M ( $AO!%?GF?AF. \ #TT 9 >&PO=V]R:W-H965TGO3'&HEUSQI7]SXKAO?[*4N+]Z^ MYK'OZK>OJZXM=*F^JT73[?>R?GBOBNK^S85WT0]\K[>[E@9NWKX^R*WZH-K_ M.'Q7X^QF6&6M]ZIL=%6*6FW>7+SS7KT/Z7Z^X6]:W3>38T$[65751SKYT_K- MA4L"J4+E+:T@\>=.W:JBH(4@QD]VS8OAD31Q>MRO_D?>._:RDHVZK8J_ZW6[ M>W.17HBUVLBN:+^O[K]6=C\1K9=71_5H:I;76[%?[Y; M-6T-1/S7J>V:U<+3JY&7O&H.,E=O+N &C:KOU,7;/_S.B]TOGI U'&0-GUK] M9?;XS"7$#SLE;JO]098/HMIL5-V(K2I5+0N1PW2D"&C%$=C/-0:@FL[XS*&0 M94D*D^4:M^YQPXX<\D[AWNI'>!:P6,)Y6;^D"YVKQA&ZS(MN31-G*Q"EK+N" M3JL-S3Q4]ZIVA/JITP=:PL%@JVHMB\9,Z%:]@!6$KNG&6JT%R$BTV%0+?B@> M6+)"L<185PZR:?+ZO*K7LLP5'*O=F5FJWMOU#RK7&YU+FMNP,L!C> #-%#-5 M]'(L9]J$H%6O4E#-YOJ@:F)*M9[/[E7S2C2Z5H>E="$- M!>*RU#4]>*UI!'=<+<6[!CS6Y+5>0>P5\;3#>K*;_,/O4M]+OFC$J@>69E6M ML3=,:'=UU6U)L[52V*C!W"MQJ^\TA'O?Z6+=;^X#Z5L6[0/6'LS*&FW&J4+6 M"@*1E=@61+IK ?%W<*53IJ&-K"A'30;\R@31;Z9SP" #MTJT+GC(5FCA9:E#9:JP$-/ 8D3&\# MUG6YJ:49Z6IE'CIQZ0%WY!)W>DW:?# ZG$EF_%4]E@+^+E>ZT*WLG[A#F+N7 M#W#R5:W76_+VMBM+533DO$USC6>#(;#;!^!W3Z,\OWX0&YG3H:8YM/@]^?J4 M0,P@IIDK+;*,EB^,,\T6!U#U&]A)^)_>ENS,.%>?8"2MR$)FYS-E$'T<:GV' MIQB?FUF"@RXY-)- "=^"+-CY:#YHL1< F+ BM/9*UVU( _0QDX"Q+F"GS"-:'@TK$\2, !Q4UD5U?;!Z/RD M[Y[#]O-4Q31%S]F T&^%D$ M0OFXI:F"G;,6HN,9B!4/L(E)"WK ;[FEO(B#ISP8 M1](\1;;,&C,^$VTE#E7#Q"S .P@G K V.KBVX!5C/#1/VY*3J-J,(WTDR/2! M%D UD:8/B&M5@!/K!\<&],;RBFX^3OP0.ZU8,/6II:T:<8O[4K7 MBAF7SO?5Z)C-+)+T3&FUUNR(Z6'66B%*=:H9I&IHM)UP&>E&R7PWJ!_G2-\) M9>-21%?P#1ANT+3%P1''&%DMH=%UJQ\#]$U%EB%LM7)5*#)Y2V@D5S7.1L1, M;HRK$PHU%9(I5@H3#MKJ9,"R08A2CB&3X>C).8G^)/8FH5:44 NDPVI(A_D6 M'/BO;#K+0@R9WH(W7'4-;FNN+,L/;#FZ\ \5T ^Y:BQ!+ B7;JI"KR59\ >6 M99K4'\E@9ENKB4L119$310&. M]SLH".O"!V I^/'-<+G-3-<,PJ\+^8C7Y5 M:'B?'$,:X-QKM7_&PG/"P+T2F1-BQB)(KD3B9*$_+&C.OK>W;^IJS^BMB?U& M1B=10\=CL8+ ,(OP?^Z25U/%8#[[C91%O!^J*GP.'_P@<810XODN$ M,3TQ)$P,%^R=V$@N.)':B. ((UE<6-EF:]9A8 M0 ; ]^H<++S(B5F[$5D_]5C16-!LQ=@P=E+O99# :JY/<$XK__#?_84;[L:N;5@3'/,^7I&D:_W(.1B0J-V5SEK"A]O0-9$MW* M]8_ BV'Q%H7'"HY:B$6;SC; ME9^N*(!U!8<.(]J.,A^3434H=CETKH%>!!:(AA0$JTS+$;+G46X_RV&B73DJJ:S*ZUPVNYFVK.PG]U696/UD MGCG8<4PP3=(VY)C(?6!#TP>8)]S3S=.#OJ60KB3E0$U3D3M0OD0YE;0"]G>2 MHS$*J "C_(ED[7.!KI0':PD[JZK78!*'BH=>![A2FQ3VT@^7R4357OI8U>"^ MIU7-&9G!"G5#""I4_J[OB"!%@3(6#&P;+82(IW/WH6J850I3=7VK[L4_D$D: MLA"77C"#NN,]^,_!98J5$2)&WA<:CDJA@K)T4'KQ(%:JO5>JG-2W).YQ MK0C#6!1RXJC:MC"9(=47UJ8S0^)V)IU>BASN37!_-U034N4^S0IZZ8OTKDY]7(:6W(P>3EO^O\4 MWK10A#*F#'H9!,MH2C/A8]R$R3.XL<:3Y3D$IJ/BN 84UM8&IG3B&HB4U$]JN@.58LU@II$\"KG")G2IJ("G[H,> M:6U"6-2NK$H+N9>SE'X!/YXC'2^9\#NSAZ;>(W?6>JU,3 B7]L<)@TL_1TN/ M>)1L-)#G00+.-C6L&QRL'IBU#@=5D,4@2%=;^Z@[C2(&\)'WLB;M&TY;R[VD MN#$QL>R[OSB=Z/@4>;U0@9;BXA&;I^.:03;IREO&CW05/!OI9RB=\Y 4!8KH MZ[5N#C3=F>QQ'MPGV_Q&U@\%A%_^ZPK##RA-/Z,L1"'H)$G"59?G^'[(55> M6H-3:J2B*8[]HUJK'WU1]N\CFTY#J@L3++I ?K_P72K7)IE_/_!\YI\A\\\R MRF^CV,51U LHUA_BC@8A0% MBY5,!ZYQ$34X>"MN';SD)H !,$R5#^$7["Z$5P"7Q;/B:99[L] M##@8S(\9+K%Q+UC;]_Y/"LBG&VW_]/+QR01]Y/>]_J36UUVC3H4P1]SO=+X; M4W_SBL)&)/,"%]%E&OG38 Q.B%6Q>UR5>DLO/ANK:+4KAQ8R#[Y,_$E8'+;7 MGGHG0\B@V!B>OO^9,/Q;2?JO*$E+:F6?[&,05@)W5M;YP3)[E)Z?QXI1N7EM M\[DMB%,5[>!1%'DN-HZN=#YRV)I_WN*8P\)\>',F7/S6 M_OE?MG]^Q:V?,5L(9TD_I'R<+?B_+%OX)?'_N1S[Q9R\%._,1W"4,XV$-I3Z M1()-K]=\VKHB,H"X%)IZ@L N%7_+*!O[S4?SZLG7V^=[&D?=->Z&<9]C//JL M4M^\_I^\\IVT?*;%_%^QS]KNQR3W@>-&*7^QX-+'$DF$2COQ$CP>AH72^Q1( M+)!YN!YUE+B%@VJ#/F.ZGK_ONZ'-,4&;YR0/0T23)W M"2:?6\.%IK[ILNIIJJJ.+U G8T.=0]BM2-6^\V14F_':J%;<$7_T( M$KJU;;1YETTB/RFWX)R^RV9BR9Y>BX,'AT_\'$O"?9+]XL^-)U5)K?@+_I*$ M]:)E^GN>A6 9_K[_,NPXN9B12M];_-R/N!S^4$WQ#U**A^6IGPW<3'[2 25L M^8&PO=V]R:W-H965T0H%WTZ<@;,SW-)UKHS! MC:.*K.$.U$.U$'KG=BP9+8%)RAD2L)HX5X/Q/##^UN$7A:W<6R,3R9+S1[/Y MGDT$/J4:I^(%>48;B18@[)MC*:"$RK3@LA: SM'#78(^G7U&9X@R M=)_S6A*6R?G,:')_"NCKD+W-\% M/O5/$OZHV07"WA?D>S[NN<_L]7"_+YS_4Y^_6?T@&;A[!=CRX;>\@KYB-W1! M/YWI;6-9D10FCFY>$L0&G/CCAT'H?>W+]'N2)>])-G\GLH.:!%U-@E/L\4\] M)'0!)")*";JL%5D6@!1'][7BPM2*,HIF7%1<$--T^^K42(16PHR,37R.1T,< M1.YFOP(];B'V/'SHEO2X788C[!VZS?O<@A"/.KURI!K.VXD"CE-5/- MT^VLW42ZLHWXA7TZ&,\&/?9$3[!FX/RC;\;?#1%KRB0J8*6EO(N1;JJB&2G- M1O'*]LPE5[H#VV6NIS (XZ#/5YRKW<8(=',]_@M02P,$% @ 2&\$5UB- M)I5$ @ B@8 !D !X;"]W;W)K&ULG95=;YLP M%$#_BL6D/;6!0#ZV#)"2;M-2J5.4=MNS@R]@U=C,-DG[[V<;PK(IH5)>P#;W M'I]KQ"4^"/FL2@"-7BK&5>*56M<+WU=9"156(U$#-T]R(2NLS506OJHE8.*2 M*N:'03#S*TRYE\9N;2/36#2:40X;B51355B^KH")0^*-O>/"EA:EM@M^&M>X M@$?0/^J--#._IQ!: 5=4<"0A3[SE>+&:VW@7\)/"09V,D:UD)\2SG:Q)X@56 M"!ADVA*PN>WA#ABS(*/QNV-Z_98V\71\I']UM9M:=EC!G6"_*-%EXGWP$($< M-TQOQ>$;=/5,+2\33+DK.K2QT47O'+]TYG"08SOF$L$L( MG7>[D;/\C#5.8RD.2-IH0[,#5ZK+-G*4VY?RJ*5Y2DV>3M?F> E(]"0QH;Q M2RDQ+\ M-WR$HN &A4$8#?"BOMS(\:(+O'-EWJ#=*UIS0O>4-)B=J[J%3LY#[7>S4#7. M(/',AZ% [L%+W[\;SX)/ \J37GDR1$^W#0,T#G;3V_&I-EH24>O_#[G5'0;F MF"D8$)OV8M-!SG?!;Z^0&X:^)3?KY697G=H32/,5X0MNP\RWW.:]V_SJ@QOV M&^9>]/-/^D,%LG!=4*%,-%RWK:)?[1OMLNTO?\/;+OV 94&Y0@QRDQJ,YN9U MRK;SM1,M:M=M=D*;WN6&I?E9@+0!YGDNA#Y.[ ;][R?] U!+ P04 " !( M;P176"7GO/><^Q+.[IOW4+4+HV?VRJKOST:+O5Z>323== MA&71G32K4./-K&F718_'=C[I5FTHRK1I64TDY_ED6<1Z='&6YMZW%V?-NJ]B M'=ZWK%LOET7[BU.+W4M#XM^&<,=]W>F)$E-TWSB1[^5IZ/."D4JC#M24*!G]MP M%:J*!$&-WS/^^%'ZFV0[;+DING#55+_%LE^LI=601H-D:MH-Y6)-H%SW+=Y&[.LO/H3;4*\#&W\L;JK0 M'9]->DBE=Y/I1L+E($$^(R%G[YJZ7W3LI[H,Y>?[)]!FJY)\5.E2OBCP[^OZ MA"F>,D&>VIJHDCSU%1-G;;-D5]"U!17@YG[!KI*#0\O^]?JF2_/_/N2 M0;X^+)_"YK1;%=-P/D)<=*&]#:.+[[\3.?_A!>WU5GO]DO2+:X1AN:X":V;L MQ]@5\WD;YD5B-&8VMAU2^F6Q'Q=P2%,A)F,]9WT"GY4[^0$1-[CMYH&%N@3G MVD^ASS:L(]IRS['V37V?C8QCC5$-^L.V[KC00+MWAM=Q=M8L2[,D='ZP\X]9>^* MKF-P)G)>3T*GU;J$WS9N&-ZL&CP,&0T[^W5=P[WPV*IM_@L'X/@CIG*1<2HF'$44YE3@B6\TP9PT3N,V4=$X)G M0GMVV<9RCE5&9$KFS)F,6\6D@Z[$T8:70F MX'(8R2%1DKD>(^]ISGJ=:6&_%:27ZUB5Y/JOH;JNXS2N-OZ8-[>AK=-ZZ&9A M*:%#?H>M1TPXFVE%4\+XS#K!WH:B0JZ:$LGWD#(F9](D2)RR M[*=R/1U(LK\#U@,?)3)A<^R0F?:6$554_ASUOJ#Y=B\P8$\;D6<<%H.5BM#5F80RSF7*&_:VZ5:@)E8^##XK4E+ %F\]DQJT MLR!Y9APXRD$3[+DF+;NT'+X=(B9Y6:A,Y2 :K-8,''6*,Y]YG6_8-BZ.F8!( M"4[*+ ?MQU"*>W.<&&C$AG//PHUX@T]5BBV90TK M0*Z%:QZ+&66XKW#P3T$"514T52F# -?$0DX4Y1C!,L4%V%SU\14H36=UL<2A M) 91+;FET)5:$3LX5R1.@,'?)JUI@*^8-8DA1F9&(#%11,,GOZ%BM027 !D! MN+<2:2[3.%P9Q+QG;T(96NBY%W[(0!*6 7M$#V4@!PI A@,%G@DZX@D(#D\@ MNV*' 1TQYXW=(Q.,)M4,LI>DMPX.@3^YYALF_3D$X7OLDBYE!8\XRW6BFLIX MGC*P$*IN6(=0L./H*Y ME>X=*II@VB)N.1L3Y)JB&F7,66*C1W;22'A<$CR.TI]+Z+UOXRVIW-S5 2" M5\K[Q'K.#7-(%U(@XP (B8H$QB"#"BC+\YQYG)/C+4J3A3F#;PX5HUU^V(,4 M&0?[C/BL6.WRQPYR1RE:VJ?)XFO9XR\ .1>4.'C"$0&%6#E*,)A<##:C1#@] M(*Y0L<@[$BM%HK1P0WREE6JP_PG6%/,Y4@!JA0,F8T2A%$B5%DF=H(.TW*77 MH O%GP%D$GI9 /H%W!2N'I7,4+RB]E# >BI,BJ&L(:,IXI2FHN--ZD:D1(U MHC, B@OY!/1=M[$K +N8!>"@*D^@/W8CNP*QBVE:Z<20/?_B^-[O[D_9FWB/ MPU9MG(;42<)G6FUXS1.:U"L:0URV"IDQH:F4I8@DU*G.)_K#W=1W4)B@ST$U M_GE=H!#T(5#5NH_+]7)SSAC1B&"6U&TBN.%#1<&-]"N1L*DF"0UPC&94Z>G) M9^ A^Y5JU" "A^6Y9-]_AVB6/U <\]P! 8CBS,I4![8O4;O .Z CT3!<-?AF M655K?$-LOAR:E.AM2@A@LT1Q >=!->KA4#/'5"?5,? '3=$3#970(J^(_^<4 M\1)/K(>G!9DDE42L$]6EI8BTR4Q%R=B3<;E%4 RS,'/HC96AM.[32N%=^LAX MGBR(Z+%&[T9I@O)/"FF=4H7!]X82H")BT:6O#WS%)/_N407%!DILV:"I+LD$ MBD.7(, .2TUT*NF."@GHFZ-R/4<4ZBFAAE#4E;C4=* ("=CDI*/LI3BQ&<$N MJ9E T^+I&/S:IWSY]MGE/_^#OP0*W3C@H_M5^NAFJ]#&ICSXZ;W[]J#K@739 M<1M87*Z(7^F:5+AMOFAX=0QHN0H$*3@OP?M; J,T#';"] M?;[X U!+ P04 " !(;P17>%,LI+D# !,"0 &0 'AL+W=OB!EL8VL92HDE2<]-=W2-F*LW"\W9YZ2#PD9]Z\>1R2FNZ4_F2VB!8>&]F: M6;"UMKN*(E-ML>'F0G78TLI:Z89;&NI-9#J-O/9!C8Q8'!=1PT4;S*=^[D;/ MIZJW4K1XH\'T3#.'-G@*EDI]P(H<3*.@1./P^X1"D= M$-'X:X\9C"E=X+%]0/_!UTZUK+C!I9*_B]IN9T$90(UKWDM[JW8_XKZ>W.%5 M2AK_'W9[WSB JC=6-?M@8M"(=OCECWL=_DT VP$7P5=""BO0P-M[OI)H MWDTC2]E<3%3MD1<#,GL%N8 /A+TU\'U;8_TR/B*6(U5VH+I@9P%_[ML+2.,0 M6,S2,WCI6'KJ\=(OE;X3=@M+KS7J$%Y*IENL4+QX.2!/ZY7QOO\ M>4JG@49VFH8[=5>FXQ7. CI6!O4#!O-OOTF*^+LS169CD=DY]/D=G>*Z)XIJ M#5_8ZU/4SX*?ICYFX4,6T5:RKQ%XH_J6QG6/T%-+:#K3%EM_-CNM'H0[YR:$ M2ID]-S16T+E#LKAN1;MQ8("/%1KCZB'BTL\ZYXIWPG(I_B;WZD#!8UW _?8Y M/1\9U4"9+2T1XYJN&9H@RR@I:I]TP25O*X0[=[B, S7"N 5*[<+62M*51@2N MX*UP2*HWQ,2\(WV=#_4K^GX=AN^I79H5E9TF(?7.H73]W$5O(,\G89J7SBKS M,,\+8O2U:ES!4G+1&,@G+"R2"103 BTF\+'EG1/:";3E[89Z0M,V.,<%@ M\=6EDO@QRZF7&%Q2CY0)^WR;CN5W>\5R^BO+P6:,VB"#4[=>=/3"T26]\>^X M4X5$'1Z[<7;\5+@>7LAG]^$[XP/7&T&[*7%-H?'%) ] #V_W,+"J\^_E2EEZ M$;RYI<\=U,Z!UM=*V>)2[QOF%9#GOQ [7 MZ#YV#X:UY(12RQ:UE:3!X'81W66WJ]+;!X-/$@_V3 :?R8;HLU?^K!=1Z@FA MPLIY!,&_/=ZC4AZ(:7PY8D:GD-[Q7'Y&?QMRYUPVPN(]J;]D[9I%-(V@QJWH ME7NDPSL\YC/R>!4I&[YP&&PG1015;QVU1V=FT$H]_,778QW.'*;I3QSRHT,> M> ^! LO7PHGEW- !C+=F-"^$5(,WDY/:'\K:&=Z5[.>6]\(V,?@OO/G2R[U0 MJ)T%H6MX1.N,K!S6P_[+)[%1:%_-$\>!O7M2'8.LAB#Y3X*,X0-IUUAXHVNL M_^^?,.$3Z_R9]2J_"OB^US=0I#'D:5YS[A4" M;?FH*M*55%*$5N>57S_72WE=C7PYKZ<&84N*+[G4.W"^5: SM).T@72,U.(YU3]Q+VOHD2%M2LA;>8B64T!7"VM\( M"XZ"L6BI]^"VH8.&ZPAKQ[\V<#G6$=YR5O867@9'ZBUSM*_@+AAP*V)HQ4%] MC16V&S109,?R^X1^S'(OI HUXKD*.]1HA(**#"?*X:'K6;)C[+Q! M@FV6QK.LA*R,RVD*3^0\U5\_O1>03]AU- M2$4^+#"[U?W(VQ5HTNS"K+1>% MCVX8:*?5TW-P-TS!;^;#6_)!F)W4%A1NV36]F8PB,,-\'A1'79B)&W(\88/8 M\).&QAOP_I;(/2L^P.F17/X'4$L#!!0 ( $AO!%> ,0'A8@, .0' 9 M >&PO=V]R:W-H965TD2K_U"'LF[A\\=[X[S MO=+WID*T\%@+:19!96US$46FJ+!F9J0:E'2R5;IFEI9Z%YE&(RN]42VB-([S MJ&9 2;S28MJZ9?EJA4/M%D 2'C5N^JZS;B);SANUPC?9K M\0B$<$-'XN\<,ABN=X;%\0/_5^TZ^;)C!*R6^\=)6BV 60(E;U@I[ MJ_:_8>_/Q.$52A@_PK[3G<0!%*VQJNZ-B4'-93>SQSX.1P:SUPS2WB#UO+N+ M/,N/S++E7*L]:*=-:$[PKGIK(L>E>Y2UU73*R9OH*9PV/B-] ,CV07*4G M 3^U<@19'$(:I]D)O&QP.O-XV8\XW7G[Y^7&6$TY\M=+_G9PXY?A7-U?SA!-GQ0'9\"GVYICHL6X&@MO!?XB&LF.$%,%G"1RY: M^WW .P=.7O&R W<5NH1HF'R"@HFB%51GR6/T"OC_[U MU_SQE9,S+@E4M89N-"'@8X&-A8:"5'0I;?PCEU0AYSZ)W) >25^H_0EEB+*U MFF]:ZW(?K(*[UBKMPLTEIW#H1FGFV\DO<)9-PTDV/G=BGH5QG'EQEH?3+.[$ M<9AGTW/XYGL#EN_8 VIJ=<]8&:!>:2PQI]"$KL70$R6+2:6TX^2F6!RT*T+I_81M%I%B9Y1F/V?D9C MG,0TCI,)O%3+T5'GK5'O_/]BR*56VJX)#[O#%W;9=>Y_U;O_[S/3.TZ/)G!+ MIN31) #=_2G=PJK&]_&-LO0K>+&B;QBU4Z#SK:)"[!?N@N%C7_X#4$L#!!0 M ( $AO!%?)[8;&300 - + 9 >&PO=V]R:W-H965T)DS%YXA9[J3ZE[7E!KTO>%"S[S:F.U%$.BRI@W1 MYW)+!:RLI6J(@:':!'JK**F<4L.#".,L: @3WGSJYF[4?"I;PYF@-PKIMFF( M>KRD7.YF7NCM)[ZP36WL1#"?;LF&WE+SZ_9&P2@84"K64*&9%$C1]7 MJ=WO-GQE=*DY>:+W/U$^WB<@Z7DVGW1KMN;QAXJ M6VUDTRN#!PT3W9]\[_-PH)#C-Q2B7B%R?G>&G)>?B"'SJ9([I.QN0+.""]5I M@W-,V$.Y-0I6&>B9^964U8YQCHBHT+4P1&S8BE.TT)H:C49W!$9Z/ T,&+,J M0=D#7W; T1O &?HLA:DU^D%4M'JN'X"3@Z?1WM/+Z"3@SZTX1S'V482C^ 1> M/$0>.[SXWT7^B>F22]TJBGY;K+11P)_?CZ6ALY(O/W[\(,?SP10S+$D)Q"G]]"C58M."W7:%E#!%0C)M"2*/7(Q 8M&MD*8U?W MT1Z+X*2-XQ'2MF:,)0ERJP)29V"Q?/+&#?<>D<&CS3[_FHF2(F;L MYI)N7;&:6LEV4R,X=#H<^@4:.3C9:C@S/49+]L XNFP9KRSV[9:6C'#SB.ZD M(1Q=*:GUDQVBK=E/M*3-BBH4APXU0F[G[Y?V'V6:HA[#WXV:!P M*.U73Y X'4B<_F,2OZK#8WP]"7>XI*OO4L+#HAT3S2&9+\#PZW1\<[<[ MK3XL'JB"Q\I6EC+L3^+8>D,5D]4K=DJ /Z3,H7S]1!\H7 6(0]%^);REZ$Z1 MBB)!&BBBD9#B ^DM0@QCR\IPXF<8/SN4$3 J++!=3K&?A!CR"2\4$\R\ 'P& MEA5^E&*@Z\3'V'(TBOTHCL8H+'P<)I !QRP-$0EW#TJ%."OA9:8H Q4\N#!R MP_$P_B58 #GM(P9T5I2[=.F:;36*"S_'V-D*T]061N9G2?I"%W8;U78/>-E; MAU>XO.=R@\($'"\ HQ?&KRAN,;J[X S%>>@7B4W8*"P*/TF*L9/#V,?9Q,J0 M!ZC3_OQ?5^'_@P.IG^?9 0L:KF%V:%<779?VM+WK=3_#:3.A$:=K4,7G$[C25-<_=@,CMZYG M6TD#B7-B#2TW578#K*^E-/N!-3 T\?._ %!+ P04 " !(;P17PID_-94% M "##@ &0 'AL+W=OD;-F.%2/ @.5# M1(EWQX=WSSTTSQZ4_MLLA+#P6)6U.1\LK%V>CD8F7XB*FZ%:BAIG9DI7W.*K MGH_,4@M>>*>J'+$@2$85E_5@IDX>V_PFQ0/ M9FL,;B=3I?YV+Q^+\T'@ (E2Y-9%X/BX%U>B+%T@A/%C%7/0+>DY36W?'*FU0-H9XW1W,!OU7LC.%F[HMQ: MC;,2_>SD@ZQYG4M>PI6J*FDQW]; \1V?EL*2[.!]@11NA[,9B\>463X-T! MI%&'-#H4?7*+#5@TI0 U@T^JGK^]$[H"A[\/Z<%8_4A]4.N"%BXIW&"7+96V MH@#L%[L0R FL8FWP XZ,*F7!W>PE+Y$T FX=[0SD.">-=YMYMYDJL=EE/3^% M8^DBJ<;PNC G<&&<#=94^)JVK]O$H99>_@_8]& M+AV_8=:2OIX#HH(*MSQ' 3(0,4*S"**4)"F%K[@5#;)VR1%%+8P!G*<1I"3$ ML'?*8M?XS&4L(2P>0Q:G)$*)YL3#%_L)UQ@[?TGDO<=]K[N@D_W$)0Y%1C9-3M_!' M8QJ?TRME\-.UK_A_]>]KEC@(/.V/X!CIFM"3G0;:F1W3;G:OJ9*,L'$&QS1P M376RZ3(:(\=3G*"$N8EUVQU@:=*Q-'DQ2S_6V!G"6'C_N'02Y"K:<5%V\K01 MI5N+C_;X"NWY;?JX>AA&M[38+*WWE^Y3QN= '-3(NX468N?=(QH6FZ&6S[;S,$^1$'D) ME8RF),LRH$X?=STV8DS28 PT1 :1.&:0A&&GL"OS,$'M1%+_??KQ\9C/.<0$-8B MIN$J9_5S&7!P PH9PF$BSY5V2EW^)+Z#GXV(5R5OL%\MAW6;2@_H M!N,A#5_[*1H,T^@U0;$QRS:T6VL=SJ F5*TF"*\).T?6L$]_1UL7@TKHN;_^ M.#%"NK=WA.YK=\.Z:"\6&_/V>O:9Z[E$(2O%#%V#X1C/>]U>>=H7JY;^FC%5 M%B\M?KC 6Z+0S@#G9PI3L'IQ"W3WSLF_4$L#!!0 ( $AO!%>H#!RG>@4 M $<. 9 >&PO=V]R:W-H965T,>'O.<>DN?W4GW1:\X-/#2UT!>CM3'M=#S6Q9HW3)_)E@O\LI2J80:;:C76 MK>*LM$9-/0Y]/QTWK!*CV;GM^Z!FY[(S=27X!P6Z:QJF'J]X+>\O1L%HV_&Q M6JT-=8QGYRU;\3DWG]H/"EOCWDM9-5SH2@I0?'DQN@RF5RF-MP/^J/B]'M2! M5K*0\@LU;LJ+D4^ >,T+0QX8%M_X-:]K.:UDP MS:]E_;DJS?IB-!E!R9>LJ\U'>?\KWZPG(7^%K+7]#_=N;):-H.BTD]CLP\!@XK]@$&X,0HO;3611_L(,FYTK>0^*1J,WJMBE6FL$5PD*RMPH M_%JAG9G=\S^:8:&579$+XT',61 0\\GP@S"&?_Z''[O\ M%_<&%U1W)>8(JS<+T*A"9KT91A:6)%T+1@*2!AXY4V??.=1;3QXP),L*))*( MF(1QU!XR3F &=DZ-^=>N:E'<#2J[,$@*4FC\U:>"[-N[:M.6'".+ZM!!-%A;6Y8<;VPHUPAR#A_\AK M1K!Q0YS [$O/@W/O5Y6#.:N'"!>L1H0F>*8C5, MPJN-M[GU=HM0X0:7#9LF\8GQ7'D-$%ZDGO[$Q!<.;;5-/#ZG>V9:4+V5$F M8=1I)(K2CU1F&9:O)U3!]!J6.'"'3+210HI3^]7>H2KS>)ABKQ?\)YG?._D4 MKJF[955ISR14E8Y@;V2F=!SFT.#$G7))VA]FNQ$XQG/"STZHEF'HL?;[\T5- M]W)8+@Q&QLW%'XHU$RMW0.Z;!:? _QG&.(,#ZI3VZI2^6IW>,=,IVGJL/VV; MNR$,<\3IZ">Q904BOR(IW:=/!V?_#_K4.(P6QO(Y,7:VRJ'LABA[P1_J#5%E M"G\B\9^3Z-D>:,>J8PP14L-B0Z2'KRTG5@?R)*56#('OA5A@/0%,:)0%K*88 MS<2-R$@L,I\R"I\_2TQ12/#6D<<[B=^RQ\9N1IXY:;&7AYNF[8PE$9IQ;2". MO4F\E(/9Q9CRXW#=P3ANYON&WNGM_W]J^D2_!KNGECOF%I50B/2 M)9KZ9QD>4,H]6US#R-8^%1;2X,/#5M?XTN.*!N#WI91FVZ )^K?C[%]02P,$ M% @ 2&\$5_T@XFD" P C08 !D !X;"]W;W)K&UL?55M;],P$/XKIX#0)J$ES4M?1EMI'4,,"52M SX@/KC)M;%P[& [ M:\>OY^RDH4A=O_CUGL?/7>XNTYW2OTR):&%?"6EF06EM?1V&)B^Q8N9*U2CI M9J-TQ2QM]38TM496>% EPCB*AF'%N SF4W^VU/.I:JS@$I<:3%-53#\O4*C= M+!@$AX,'OBVM.PCGTYIM<87V:[W4M M[EH)7* U7$C1N9L'-X'J1.GMO\(WC MSARMP7FR5NJ7V]P7LR!R@E!@;AT#H^D);U$(1T0R?G><0?^D QZO#^P?O._D MRYH9O%7B.R]L.0O& 12X88VP#VKW$3M_,L>7*V'\"+O6-B'CO#%651V8%%1< MMC/;=W$X HRC%P!Q!XB][O8AK_(]LVP^U6H'VED3FUMX5SV:Q''I/LK*:KKE MA+/SNZH6ZAD1EEV@EX)) Q>/;"W07$Y#2X\XTS#O"!R MP.)_?$CB>H7Q0>$B/DOXJ9%7D$1O(8[BY Q?TGN<>+[D!;X'M%PCY96%!4K< M<&O@Q\W:6$T9\O.4PRU?>IK/5HN2IX?M .M\K84Z+/TIX6_5@B;)2@.N5R"]9E !BD M\%#MVQ+8H7*=%DNVDO34!SWK3D].>AS 6]A24VHQ68#A>ZC:Q$"7&$"?%?O/ MZDUH$5_#HX<4XTA(G/98VL89QG$:039(()T','=OJ:&0F]KM(V60"534\D M,SY4%Y/1Y-*-"8U$FXW:.1U>P@/F:BOY'P*[T%&Z-4QS)D H AM(!PD,2<-0B*M1;WP@-<372MMVB/^U[ M[4W;8OZ9MXWZ,]-;3CU"X(:@T=4H"T"WS:_=6%7[AK-6EMJ77Y;TOT#M#.A^ MHY0];-P#_1]H_A=02P,$% @ 2&\$5Y5;W7%;"0 6QP !D !X;"]W M;W)K&ULW5EIC]LX$OTKA"<8V(!B2]2=/H!.9S.3 M10($Z63FPV*QD&7:)B*)#B5UC^?7[ROJL.PH[LX$N\!N@(XI'L5BL>K5*^GR M0>G/Y5:(BOV19T5Y-=E6U>[%8E&F6Y$GY5SM1(&1M=)Y4N%1;Q;E3HMD91;E MV8+;=K#($UE,KB]-WWM]?:GJ*I.%>*]96>=YHOKB;.I.OX(#?;BCH6 MUY>[9"/N1/5I]U[C:=%+6]R56VO)M&$K<0ZJ;/J@WKX5;3G\4E>JK+2_,\>VKGVA*5U6:F\70P-LH"W"[C1N]G(:/DJJ9+K2ZT>F*;9D$8-Z>* M:ENROQ4KL3I>OX!VO8J\4_$E/ROP[W4Q9ZYM,6YS]XP\MS^R:^2YCQ_YE2S3 M3-&I2_:/FV59:7C)/\?.W(CTQD52Y+PH=TDJKB8(C5+H>S&Y_ODG)[ OSBCL M]0I[YZ1?WR$25W4FF%JSF[(4N)ZD6+&W,EG*3%82RK=WMV))Q0;G@]M_$&FM MM2PV[&52RG+L;.=W_[@5;*TR1"\)69/P>R-\*X5.=+K=LXI\A9F3D^]46'&K M\EU2['_^*>).> &%&[VK+11,M&#Y0.&!3(I3Q'JG\I)4QEHZ.=Q ]&Y@#/!* MI")?"LU!(8'"=SB4)O; MEF/;+(@LSJ-^,(HL%X^-Y6$53';# "TGQ,:Q?60S#[:-@\#,0\LEVSJP8QAY MQ_-\UPH=G_WKO_#/7-B;(LWJ%8(\5X78 _SU9R3K=0U?-)Y4;I6NGE="YT>7 M\B"K+297M9;5GJV22I@XJ+9:"!)%$*TT \AC[E90@H0W(B3GYC['K]IZ>C!: M+%7(W65%\Y/[1&:$$L_!(YZ7<'DV)9-R^^+F]9UI.1S M/5-+ F@#6:TM9=&P&TRUV%*KSSC&EUJ1Q>".A2J>-^2AG6_L5LHN 32@N+FGNCRPIB.9\7-*;,1XA'W/F>E;,;>:X M-!!$T8RYKL5!>-[5!>!^AS2^5!3XF.Y&0REV%,Y8"-T<%H,1.,,Q[INQV/<& M!D@%S+N6:9<75V*G2EDQW^:'M;X[8YX7HS,\Z82LAE;H<4KDV+"=,U@56#;' M05L^%$>6#?X!YH(!W\-!GTB%SMUA&%C!\.30P UP':D8.E@7_@75'':.5C*2S$M8!-DI8;$@86%40"YP4&I MAL$UHL>B&IX7V5;H1434;/+$*;AN8+SP0.N<(+:BANI%]#P%O>4AGPTXW1D, M#'H,#)Z,@:](S[L!=?D:%*W3H&7OR>4,\A^"=PP@SZMQ7*$UQ5CSD@4[->78 MH,0BG-MHVKT^:),U$))L-EIL$G+FY9Y1;&R4WILE) 6%R@:DDN!4YJ(IYF2Q MDO=R5>.Z!K>T39"QE@*L4A8F'\(5BAK(>+HIV[4F^%%,?DL\%AH5S.'=&XA# M"TGS%^R+/-VZU@E4#[#S++!^Y^!?P6&.XH,;=.4\)(=U?2MJG-@%=KK4!1=N MX+A#Z,>!EP G1*Q@,HHE+_8(&3VOPUZGA^)3/' 1:E.? !28UD M[Z"V ][' M8?6TH"14[>'5-,["J8O*S: $Q]Y4J"&'3'TKM/$8!P 3WB/LCR H!X+&T(?' M,30#,H<&F6PW[&&T@[ G@M]W2QS'/%RX'5#=/PVX8U ,@.8W\!=9H1O/6M#S M@W B=\B*O]/P>+[,9TX=$UD< 2+9\S"K<@)6V[BV4.Z\GBP<,^*7$1(3(;U M$1YP_-!#&W#C\;!G)Z>Q OH2(UH"RC0C):! @PR7XM)S M&K[Q>)08XB&6';D,!?.N8%YPA M V%/!L(GDX&A;6\/A1ARZBU"C%XR4[Y\U[V<>04;CZ7]LQN.UT7$!9*^=$BI M=* D.GS%.E[(4KX?Z-:_.!I-RWI ,,QK"6('#?%8TG>>.;LY$D,;Y,F>K>1Z M#50Q5?+(;D8/D29UV80&"AT$EL9%"-UR"MI(TY<65BD0E"PCM,+Q=Y#>+5'+ M3&Y,L4EO6<[69,-O ?BC=V8D (?="Q38SR@Y!@8\."50W\Q*U@2-_:1JJU6] MV;(U5>G4 RSUP&R#&(6,AXB,!ZN&DVS+#2.4*S:BLGM'>2"W'9D=<\W%X(-/ M+O3&?-:BBK)7I#]60FUEAJST,4X[KYE-4\ M5&IG/A\M556IW#2W(ED)31,POE:JZAYH@_Y[XO6_ 5!+ P04 " !(;P17 M_-Z]01(% %$ &0 'AL+W=OF_WY&29;>P MU&!(^R'1B3P^O+OGXYL53;J?8M,5]=I^^5* M5?KN(J#!;N!#N2FL&U@LS[?I1MTH^^?V?0MOBQ$E+VO5F%(WJ%7KB^"2GET) MY^\=_BK5G3FPD6 ((S/ V8P;ND6 M'MH[]-<^=\AEE1IUK:N_R]P6%T$GRO-5WJ'7>@.8, MGZI?#<&5C2/EQK8P6\(ZN[PNTF:C#"H;].IS5]HOZ.1CNJJ4.3U?6,!W7HML MP+KJL=@$5HC>ZL86!KUJN>8XXP8@1QF?P^)@L M]WA\ N_&ZNQ3H:M;77;[OM%7HG\N5L2U(Y-]C:?>HXCBJ.S9G9IMFZB* MZN"Y=,G-"0O9F(68\QB#GUY \U3WQRA&/@#8UTN9=P&"H M-&C;ZMO2N:Q<-SA#'SW(H6J^67P"&]M"=P90S"FZUC7LA"[SO'11IA7ZH"QT M'EAWF65=W56I!?L=9 *8K:X@^0WZJ"UX7J55VF0*/4-OTS8K$*?#'K\@27$H M)!@44\$PB2G83$I,B1L]$1)S2DZ=23F.J3CUOCQ.<$0B] YZ9PD[U@J=5-I MG$^?Q(RR%^/SA$=8N;:5.[1 *KG<^<.F7(Y"=;/OC&F\Z4"$61]Q8U3'D8-9,J9 MA$UC,1T2%12]+.$\E:O.;6Z0U:CYFI.RL0K49\TDRI@@E$A"\7?//8]?2\73 MF$!1>QHY%)PY&BF4/J(#C2)*''<\01MV!>("R0Q .X?N))(9S&P)EC!R7M<.9IH9A1F-@)HH $]Z2 M!-3V &FS*)Z1MIN=ES:5T^M'<8//8ZHP9\'= M9]#''N,H27HI1AQ'C#RHR8*\79?>\QX3 <,$QWRBQ\Z+$7Y^,"=&B%MSVS82_U+#M3UC.VGKF[3)Q&[[X>:F0U&0Q98D5 *RG?OK MNPN0U*.R)">7:_2! D#L$[_=!<#3!]W\8>9*6?)8E;4Y&\RM79R,QR:?JRHS M+_5"U?!FIILJL]!M[L9FT:ALZHBJ#4)42)4JM\@A@[][=:7*$AF! M&G^V/ >]2"1<;W?T6NZUQ7B@S?:&-& M9'B;34IE1J=C"_*0:IRWO"\];_8$[XC\J&L[-^1U/5733?HQZ-DKRSIE+]E> MAO]:UB\)#P/"0L;W\..]\=SQXT_PN\CS9;4L,ZNFY* C O(3Q(B>D=OLD?S[ M8F)L Y#ZSRZW>*EBMU0,LQ.SR')U-@!91C7W:G#^]5*.5FFN*15!Y="M%% !NJQX:; @U& M'E0#!,BAA/QC3LBM8[$.S"W2 Q,8&18U***7!H2 WI<*M%/?H+\N*KVLK7/= M\/4CY$VC\'VM9H5%]'RC9^OS/I[R[2%OGI!70%J#[I.6R:)-I(LR@UPX_1U2 M2^46YP41E,)S2*DZ[-TW!$?JZA?)3%?T$[5!8T)[.L:,A]5BX= M;HOZ7G7 3$&JT=#PC@J& @! M;(3DR"9-0<@;90 @!WU+,FN;8K*TF!>)U:36\+JV#4"LJ.]@L@70&=!=A)1\ M_57"*/O6M8=QS$?]B.\]K;OSS;:LVZ6%6'BGFJ(N():;A6[\"N!BQ2DN%EB( MG0^SZCX+(;B)\]0;#W]9$AT.+X"P9^PB+G$N9<)=,8O1>P&/^' M/&(XFE)Y//33$'Q#&> JCAW>A6"(_13;E/,-[-_!EJF#U-X02+D ^C0&KCP& MV 0)1A0$%H<0B *&BAX= D&$X2EEB&U*H9T$8<21GTPX\A-)^!EB04K1(Q_; MZ!#)UJ*A[1]KR#," ^P,739S5N,22^GZ49!2VHXD+CIDP%DRVE.&95^&Y?%E M>)[5=\KEN8NW5]?D,@,HYC P^; JT61X,0-?(=AW;K7VBW,%=TO,9$U,OA*3 MH1BLKL_P(9;3HU=ZNFQPX/]5K[=R41?^7= 'W'0;<+UW 7:\" MSN_TUC>'%T/7&:.@Y Z/ +JTDBXE@ MXN#AP)NX' J[I;S,C"EF1>XT,'U I2%63$@40QG"TR=0LT8 =LT:77FP8-7O M2Q4GG*?'IQ0@=<(D[!]\W=GTPN9Z>2>$PIL.(&H=,3+RW&=(IE,I!Q?(R_5\Z!Q,Z!! OZ?CO7Q'+ABLDPX:(52^/H M8!7^DJ']2N6JFH#36C^S=F$C'K?H9H*V+=B]^84%R//]WCX(:\XHD3$G22H. M81H+>D<6Q22*Q&%,(PV*B$38UHE_%LN[W+P.Y]2+23EM<17S_>FCQS%LZ<%6 M+,6?BN+GGIB^*!QO) L/XC@0F#%=8HY3GZQY(%LXBRB(A=SM8[=E/PAAV/CC M088"7&)WH(EP%0^ &=>K8\ $$0D].D$CZ4IFR$?]*>#IE?>> $1+VB$ZZGSB M#D[HB03J%O\?Y>E-8"=^PQ8)=R2E$7_:W;U7([1H2%T5K_=:MA-'4G9B2 ML U>+,#/.P!]48C>3AFT!74211VH$Y>CJ?.QX)"S/Q'/>$N P$C1]W BP:QP M ,]XKNIS.B>I2([&,Y*N9.+II]VW_\-XWN7X%X:?8,KHLI@[*-Q;^JOXBBES'T7%;M59GLM8/ MS[A4&&:C_D;-WZ'Y2P9_K=!>M^+59L=I.!FU5V_^LLW?1OC;A_;"&:=W]W*8 MR[NK"HR#9]RE[=!32GAPU#7!%B#R20T1AK%3$A[IEFX"-PI0E5[@/NL%QO-O MG__G;.BR#&2(TZ**#_;GC^%U!+ P04 " !( M;P17J)%*H:T+ !X*P &0 'AL+W=O(S2*P :Y7HM[W6.#V+D53)&EP=VU1%$7!E6F;B2PYHK2/_O7] MAI1EV6M[O==+BA1W/]Q2%#D:SGSS-%_=5?7/9J%4P^Z716E>GRV:9O7B\M+D M"[649E*M5(DWLZI>R@:/]?S2K&HEIW;3LK@4GA=?+J4NSZY>V;D?ZZM75=L4 MNE0_ULRTRZ6L'ZY54=V]/O//UA/O]7S1T,3EU:N5G*L/JOG+ZL<:3Y<]E:E> MJM+HJF2UFKT^>^._N(YIO5WP5ZWNS&#,Z"0W5?4S/7P[?7WF$4.J4'E#%"3^ MW*JWJBB($-CXI:-YUG^2-@[':^I_L&?'66ZD46^KXF]ZVBQ>GZ5G;*IFLBV: M]]7='U5WGHCHY55A[/_LKEOKG;&\-4VU[#:#@Z4NW5]YW\GAE VBVR LW^Y# MELMWLI%7K^KJCM6T&M1H8(]J=X,Y79)2/C0UWFKL:ZZN6X,98]@'-8>L&\-& M'^5-HPY[7\!CUJP\POVE;*%;-.GY) M+;V:]K%[G.#'A6*SJH 5TL$M-<,,S!Z6W2Q8KO %38;6?\MTXM*E,WYGAX6T MDFLJUH#BVVJYDN7#UU^EPD]>&@9O4=N5ANC:)>AG&5@3BY=;L-X6&S3K)08^Z;%2]ENKZ&R.?AX$W9AD/L6,4)&.6 M\"P4/4'W]+Y;/JNK)5/W(%2"4>) M$C>=>/17\%0D[)V"X4'MSK\#/7))=OUO-S'*Z7,)]Y(0?\,HPO^Q(*FDW+=R M$-S/(GL!C3%S,/L@^B+7FOYTX"1ICQ M* O&+(3$HI[(*(RX\-+QXXFG(1)Z 7?;H%WTDLQ^Z*N&;*-!KA!0]3H!>!!:S5U2VH@*(-/66.. A]=EY_;2E(3\T%PC=2Q(9A MRT](]8C@6["-?:66G)T'T20=\"[BB;?+.U!UG'>8:%MNA%16Y44NS6)+6AWO M>\]5E59CFR"%H&33CJHVZ]/T>K09:ZUSF $!>*F(I'TT.71(S$AF3VV#I-7M MX/#TH1\HI"MI&@8)560..-:=1IB7'8/KE61H%@6P&HB\?B!>U[E 6\I5IXEN M5U5/X4D@FXT,\*:>6Z[.13A)!J+VT\>BAN\[+NIF(9L.*WAOH2*A^>DM.4A6 MJ#EYX-;"TB+BJ$P94JC<2@B[9C+7A6XT]#$0UP\H'/Z.PL$Y"W;N!UM0][V) MV#V#> HN0ZQL(.+X/5%QG)D5F&7DTHL'=J.:.Z7<&F<#Q&Z?_73'A6(Z%-(Z MY'9-H=R79[U.MQ2)Y=;IK+G(X3L42K>)]=\F1Y"$$V^\;63L,M)>:H/ ",O#)6S5N:O( J M(5[3*B"C!A2FG0ZH4N8V1;!"6F\R+?B[U:97T\9Y%/(&AT!),9OI7*LRUQNW M-G!8D.2J*CO(G>ZE] G^\9#3\9.!?[?> PJM09:\5B>5@0IATF*SH3?II]S2 M(S]*.NJ=YTH"SEUJ6!L,@ CR6JN5*DAC8*2M._VH6XTB!O"1=[(FZ3N?-I5+ M27%CH&)IQ5DH>AS(>)_S.E& G8N+-]C<']<E6N#S'\]\73FGR'S MSS+*;Z/8PRA:,QR[S?!3@73:#4/! M,P]<=^4A2M1X4QZ.$E0]47*P%! A3VS"CH\D=(K$HVQ=I#Q-NZ.$- '5Q5#< M2?4 N+358>;;FID+5QC%5%91U<2CD"H.2#N)PN-0>5PD9E3JV.HUAOJCP!:C M*) #8]V$-:SIW404&%')&<"1!92E>5' ?T?0@K!L%;L9YZ&3)*% MT*/%>);P*,TZQGTK=D)SP/UT%S+KV6=!9H0*/ G"L>T !)EM+"2DP,A! O*( M15\[0M=AMJD=?8\*6/\P8F+J4- Q1-=9"!U@@B#IRS_"3QB=!)= =.5CDOE= MM\<"#@H3L85+[,P+VA;^_Z2 /-YH^^SEX]$$?>/?E_I>32]:K-H3PCB[6^A\ ML4G]=3D(^)P"YP6BRS#RI\$F."%6Q=YN5>I/_/A@K")J8TZ$W(?/$S$(B_WQ M2%2[>;9%!L7&Y2>'\:*$SDU MM)_?@MA7T3ZW^?'_6'#S+Q7W[[_B/AIHOM3;O_-ZFZ*-;I/CXV>EQH"D_A"4=WA^["B.ZT#>@C'4^;'S9OR?**WE];+<[ _$U+.(';.[ 1HLEQ8NE<=I<-K36^ MIMJQN5D[81\_@^D4IMI.U/9'D6C+E!!%@D=1Y*G8N#&EPY&CJ_FW6QS;L+BI M]71^(#_\TO[Y;]L_O^/6SR9;"+>2?G#Y.%L0GY8M?$K\?RK'/MDG3X[<&8GZ M.R/1,^Z,P#-0_M4[Q\WM%W*H]//>=@NLJ]BO%06Y]=-'>:_V7C8YSLD;F[QO M?W_3MNB_3Q+(ASR08X/H+0>=LVN( TI9I.GNKY@71W^J/]R?V>D4VLZ>[=EL M1L]J6[BK#(.?KP?MJV%CXL\X9]V=QQ4J ?>BU-Z^\.CB1Q*QD"=^@L\#I #0 M.IUC(V11GD_=,=N.PC=&8< C0>V/0/ XPZOO#@GMW.Z*$J]C)^()M7YH[ <\ M]MTO\S[U4T)O? 2 <0_ ^&0 NC[8&P,?X.X"G7B+Z?@7'%7IJ,+-KD&%R*ZV M$+*CZS>V#.R1X![?J5PM;Z":P.>=D=N^8D0763(W]@3/@G!C^)F7<2%BEF8I MIXL(^WUN$"6VZ12F4!9*L$W7V49]BP?JV8Q$E )$U P5H>!A&HW9UA&IG13& M*8_L-1/J1 J>>MYOUU4:EB2PYQ6R%5>4V*Z,^J75*Q== +F+M?OOF*>SZM*T M-=6P.R^I\S*CZV=0HDMJMQJ='85!/-G7^MSK-"\'MR&7"GD"W?DT%(/+QEV, M[&?[:Z5OW&W*S7)W)_5[FY89Q.@9MGJ3!%ZO=O<\W4-3K>S=RINJ::JE'<*; M(Z>D!7@_JZIF_4 ?Z"_;7OT'4$L#!!0 ( $AO!%&PO=V]R:W-H965T5#T0_:1),(ZTMJ*S-=H#^^LN.$(G7$Q.ZK 68F=@X? M13KTB5[R%7GU9;/]>7??-%WQG]5RO7M_<=]U#^\N+W6C6_7<^ M;;:KNNM?;N\N=P_;IKX]-%HM+P5CYG)5M^N+ZZO#>S]LKZ\VC]VR73<_;(O= MXVI5;W_YT"PW7]Y?\(OG-WYL[^Z[_1N7UUG^]O##MG]U^4*Y;5?- M>M=NUL6V^?3^XO?\G>>LVK?_B3[?O+]C^1VJ6 MS4VW9]3]?Y^;1;-<[E']#_+O(_7BY:#[AL.OG^E_.)Q]?S8_U;MFL5G^H[WM M[M]?V(OBMOE4/RZ['S=?_M@3>;Y>[P;_'E*;;LCWCSN.LVJV/C_O6J M73_]7__G>"4H.W4 <&XBT@9IH((\-Y%N/H(X-U%N/H(\-#J=^^73NAPOG MZJZ^OMINOA3;?71/VW]QN/J'UOWU:M?[GO*QV_;?;?MVW?6/S>=F_=@4OW'M MKKZ[VS9W]2&!WW\JCM_ZNO]>T]7MVZ^.O]YG%7 MKV]W5Y==_[/LB9#JNF#BN++[;K+O[7>'7M\TMT=[EVYM,^\O^&KQ< M"/%\(3Z(+/#/C^MO"\E^6P@F)/'S+-[>7%"G\_\=W9]]].ABR)=>(0\\.<%+ M.L/FI3,4__Q+'UK\J6M6NW]167_B*IJ[+WOO=@_U3?/^HJ]KNV;[N;FX_O6O MN&&_HRXY$N:0, ^"1B+-<]G]?XJ(3U2\GJK,G^K&KNZ;HZTNQW-S4RZ+_ MS;6^:1NRVF1)I_8[),PA81X$B])A7M)A9BH*!ID<),PA81X$BY)3OB2G/+ M:;;=R;T-27-0FD?1X@P$ E>10M3E$0=3PK2[(%P8P_F%IQ M(=.",([K[RB,$&E!&,=53%;5J"",X\I**5Y.%(2@D7A>)!T*0O'?XI2!A3SR MY(Z(I#DHS:-H<7*"L.-VKEH!%7Q0FH/2/(H6IRB(/IZ5+=E:45$U@/%1K1C' M25XIG@XS$'&&&Z586BN(."F%EG2M$$%"B;R$>JX5;QEPR*-.[8!0FH/2/(H6 M)R5H/<%GJA$"J@&A- >E>10M3E'0@"(K8'(UXM@R^OUOR_2COR#"C*BJM$(0 M87TA,54B5SP5QZ6Q$P,/(D@ID9=2SQ7B]0&(/.CDS@>=%H/2/(H6IR0H/J'F MJ@]020BE.2C-HVAQBH(D%/E)O5Q]T&.](60ZDK@@P@07@J7U81Q6":MM6A[& M8:I4@V'.^#R#KA)Y7?5<';ZK=[NBV];K7=N1)PV='(/2')3F4;0X(4'\B7*N MV@"5@%":@](\BA:G*$A D9_&/.'D7@>=.8/2/(H6YV)@B9S- M$XDU16)=D5A;Y!SR3P;Y)\]V1AY;1K_ON10F+0SC,*M9*=/"0(3QJDQ]D408 M%T8.I$I\HD%$R;R(>JX+B\UJU6QOVOWXY/JV:->WC[MNNW_9JXV)>@&=6(/2 M')3F4;0X1T$ RKGLDA(J":$T!Z5Y%"U.49"$\FS3I!S[%T7%;#H6083Q_A8A M51M$F.9Z-/%)'50:-F&9E$%7R;RN>BX7WW?WS98\6^@,&I3FH#2/HL69"*I/ MSN6;E% !"*4Y*,VC:/'#%4$ JK.]DXKP,%K+4X,4%<:J]%[#$6%]46"I<9(, MZV\BZ**@@HI2>17UX;%=WK;K._)$H;-E4)J#TCR*%BBE%RF@X@+(DZ8_BXAG=(DXK1AU6A*DXJK2FTGQAO4 MX,FRO(!ZK@DG>J3RU)/[(G3R#$KS*%J3$U*!&OVZ3RK),?XH9.H$%I M'D6+LQ*DGY[+1JFAPA!*&X1GRN06'IO,(:%(G7W%)YTLG]#SJ5!J5Y%"W.25"">BXG MI8:*02C-06D>18M3-%@=Y6PGI1Z;&HVPZ?SD@@CC3(T>Y"3"*L-30[8GPDIF M!G(D/L^@J'1>40W*P^0$1AYQ#3IE!:1Y%BY,1-)^>RT6IH?(/2G-0FD?1 MXA0%^:?/=E'JL9N1]YHAG=6DPH09V:.(L&]4Q4;#E42+FH(/[,7%9* U6"4)J# MTCR*%J=O?%3;UM7G%=YYDG]T/H)!N4YE&T.#M! IJYS)4&J@BA- >E M>10M3E%0A.9LAQ*Y"B5V&<@Z%:()" M-&>;*@UA@U0J?7)S081)SLO1+06UQ*1059G6"6(!3,[DQ+"E"3K+Y'76H$Y, M^[!?J1O0^38HS4%I'D6+WB#"5"530Z4CPK02H[)!A-G^GF9BV8@R2*[R;;[+O1#9[![:KN[KPR]/ MXQ;U:L*0F6>>V@NA- >E>10MSDZ0B>5E>10M3E'0BN79ALQR M;(SDIDK7K%T084*QD1 APJ31-AW>I [*(M=F?*)!<95O=V,^;+;=[E DFG77 M;+NZG1S?S%-/[HC0"3@HS:-H<7Z"4"SG"R-E>EJ=4185:D))5(.UO[/2ZZ/#\U>>_1W$8O- MNMO6-]V&=ECE.2?W.^@<')3F4;0X(T$;EG-9,$NH)(32')3F4;0X14$2EF=; M,,NQ&Y)+(^Q(2LE,^OPG$:<$Y^7$G80-VLKFM159($Y\ MR"-_B%,[)I3FH#2/HL7)"@+1SN7.M%"5"*4Y*,VC:'&*@DJT9[LS[=@EJ94= M21 BK.*6IQ*$"..*:9-ZKZ@XJ]B4^;->W8-_F-5B.C!1$F>7I+XBB8U&)4 M+PCGI])3"]/8H+=L7F]-E8O7'_[(@T_NB=#Y.2C-HVAQBH)8M',Y."U4/4)I M#DKS*%J=V<[..W82VF-33_?"R*LTBJ];7!$&*\,2W?X\$2<$,*P":^% M#2+,YD785+UX[3F0//;DK@B=E8/2/(H6;_,7E&,UEX>S@NI%*,U!:1Y%BU,4 M]&)UMH>S&KLI594^2+X@HDHM4QNW(\*TT#Q]W)P(XY528F+!FBJ(KBHONJ9J MQ>1#(7G>R3T0.B,'I7D4+[-:NRC ME#S]6"^(**ZKT1Y?5)BR*KVAH(YIF)K0'U60655>9DW5B+=;OO,'.+E'0J?F MH#2/HL6I"E*QFLO*64&E(I3FH#2/HL4I"E*Q.MO*61'FRVB\\7AQJL](3(J0*#W_A9F<+9G6$$'?HW\TABOT$_OFMCMSJ$X#\,ER1KL>,YFV_*< M8?<\A^(<%N=AN"11@WW/V?D;GQ^;FF%MX"*5' LR3O658%1#QG%"VG2-'D_& M,:M3K^CE[KYI.E=W]?75JMG>-8MFN=P5-YO'=;?OF8-W>V'R:7\QWOU>7%R. MWO_ WRTX\;[C[_SA_%W?_\J+; M//1YN"A^VG3=9G7X\KZI^T*U#^B__VFSZ9Y?[ _P9;/]^7 ZU_\#4$L#!!0 M ( $AO!%>=;=3$4PH +QD 9 >&PO=V]R:W-H965T(^KRN2A_J1Z5JH-OJV5>74T> MZWI],9U6LT>U2JOWQ5KES5\>BG*5ULW3(M;Q9L:RV_P^>]['A))AMJKI8[0;I0K^\1 <7KSY'MP6>5TVV0Q^_KY6;X,W0M5IMJS>!N^"+_//#V^"' M(,N#GQ^+397F\^IR6C=OJX5/9_NW<+-["[CG+9#@4[.1QRJ0^5S-'>.%?SSW MC)\VTW&<$WR8DQOL!?YMD[\/2/BG (>8.-[/[>N'8]?N_'];EV=OW9@,EB4:I%NCVP"[TZ_O.Q"0U^JM6J^J\KZSLN=7-; ;RHUNE,74T: MA:M4^:0FUW_\ ^+AGUU3#@D3D# )!#.20X_)H3[ZX>AUS?YN(-\.;#\MGJY1 MB%'$T.7TZ71BNW$Q;R(C,TPX<%$2AS9..N)B1)K_CG'&CK+CCC+OCGZ8/ZFR M4L''9ATN@\^;YN^+X$Z5C1CE[<.Z"#YEW]3\W95:X:\6QRZ/B%A A(F@6!&VO@Q;7PD\>"0R8&$"4B8!((9R8F.R8F\Q]3' MHJJ"6?/1V1Q *I]]=Z7!2QB:!DB8V,'8J6X1'H:6' %MTIC?^#B_L7=^?VP% M*5B7V#)4B2)H MI4DHFIDB[3^1UT%Y58)T#U9,,$YLE7#$T82CCDHXXAK-PU3!.WCPDH.D"5":A**9:=!F$[&Q5 '45(+2!"A-0M',%&EC MB;S6R*L*O'OND$0DM$6A&Y90'%%;$[IAB/ XY+8F..)8PDG2HPG:I2&_3;LM MJD83EILJ>% J2/-Y4-2/JG3N.:A= Z4)4)J$HIDYT M]KH4GQSL1YK7$"AJBV^&'CCB:$@XMBXA"$=<$I(DL7C2$1HP'4L>0!T?*$V TB04S4R1=GS8 M7U_TR0/K'O9Q3&A''KIQA$04V8;"$1[/1R-I16@Y@^4)D!I$HIFIDB;/^ROZ_FT(NX< ML^]0&-E*T8TBH6TK7"AJ7XAT!+&$]@B$MD[8;YT. N&_&NF'#%YOH$4R4)J$ MHIG]5]K?D7 D22"@!A"4)D!I$HIFID@;0.*O[7DD83_2.$1CSBW3<.L(BS!& MUD5+X0A+$+3@VY_(R&(T,YY0S<.LZ!U-5":A**9>=3FD(S54TE #2,H38#2 M)!3-_$Z(-HS47Q!\36.W'S$T&: T01W-GQAW>KNA-FK.LO9\U._Y3@3MA4*+ M'S1XKD&+?* T"44S4Z+=*1VKFY."FE10F@"E22B:F2)M4NG9W9S4T7U)>,CL M0HLCCE.HQX71$^^F^R<",:34XJ<.7HJ@-3]0 MFH2BF?G1+I6.U>5)03TL*$V TB04S4R1]K#T["Y/ZNBWQ"R,[#9/5QQE";/+ MLJZXA,:=:R:..((BRDF/7&@S2/UF\$0N_(47/V?PZ@,M]('2)!3-S(BVK'2L M+D\*ZD9!:0*4)J%H9HJT&Z5G=WG2;K]E1QM>#!$OATA'".E1 Z8]'/-[N!,U M&%!K\4,'?Z<=U-6!TB04S4R/-G]LK(Y/!FH&06D"E":A:&:*M!ED9W=\,D?G M98B1_;4Q1QCCO-, [@A#A"21?>;@BD,$1SV75IGV5,SOJ>[7:I:ERUK?K:5C]:]R M4#L+2A.@- E%,U.D[2P_NW^5.UI)4G* M'1VL*.3VG?Y<83CL7&MQA%&&2$>?2 MQ*TC*@H[7Y=Q1"&$0ULT7&$Q36S1F)[\&L-*E8OMSV"TUX$V>;V[[_[QU>-/ M;7S8_L"$]?H-NKA%CM<%NI"[']+0^-WO>GQ*RT665\%2/32;"M]'C<"5NY_* MV#VIB_7VMR"^%G5=K+8/'U4Z5V4;T/S]H2CJPY-V \5(/-T)^R1:,*?2()2S,N4B39 M;.1\\&](T#,!>8O?.-MD.]^12>5)B"_FX&,T>IND7L^<9@J.AY*L4'2M-8T\R6?_3Q:SQ=/S4)Y5%)?Y3I. MC1_8FJ4KABX^42FI$>T276"F*(^S2_0=^OR(T<6[2_0.\13=\3C6ZF9#5^FN M#<"=EMW<%MT$;W03HCN1JD6&2!JQJ"4>V^/[EGA7IUSE'6SSO@VLP)]6:0>% MWA4*O"!L&<_D^/"@+9W_USOYS[TW)B.L%D&8\T+[(KA"#\S4%I[.T3V3>15* MIPS]\A3S.37W]14BSTM]B[,(_/_\;-FHX^*)=F?;7O8S)-7/&WW[C][WOVS2"A&%(& &"-=3L5FIV;?3Q M)_WS(LO;6K*IF*?\;RV89#$UPBF!ECOBBDK<#&6YDIQEZ$)(M*12<1K'+]7Y MZ-)4@:7DYBK3'U%K*2B&-\B'9WZHUN.PXP_=]:YT^VWZ8:??;(3W&_G>H!,V M6Y&65KZWTZHQB;UJ$GO629SP-8_;DK.&G;J (6$8$D: 8(VY[U=SWS^79[ZYU4B_A6V=D6*YJ(5:K:9"IZZ.W^=3<4#?2$ 2L.@- )%:VI:OQ3PK2X5Q$>67>PZ MNZ"[9R3;6@5[3K)LU;>RR"%6N7!;[5O<*4G.N],N'O M%9-)6ZMPO^0V##:)IA%KKC_WMEAU_ZJH%I6%0&H&B M-86JK7?@GTLE"D M/"@-@]((%*VI:6WA ZN=!+%[]BY.%@O4FQ](W\_M7JLN M7\.&![4-#^P^]+BB^/8[,#O^9$U +3@HC4#1FD+5MCSHGDU1!'7YH#0,2B-0 MM*:FM>0M-AE5 M9ZN]@Q_R'7.OSM_Z-Q._Y3SV;TBQ,[#&%QL5[ZB<&ULK5;; M;MLX$/T50BT6*9!&$G5UUA:0.BC:18L&2=-]6.P#+8\MHA*I)6D[W:\O2_+LH*&R O> M-O5EPT M1.FI6/NR%4"6%M34/@Z"U&\(95XQM<]N1#'E&U53!C<"R4W3$/'C'=1\-_-" M;__@EJXK91[XQ;0E:[@#==_>"#WSARQ+V@"3E#,D8#7SKL++>1@8@(WX1F$G M#\;(2%EP_MU,/BYG7F 800VE,BF(_MO"'.K:9-(\_NN3>L,W#?!PO,_^WHK7 M8A9$PIS7?].EJF9>[J$EK,BF5K=\]P%Z08G)5_):VE^TZV,##Y4;J7C3@S6# MAK+NGSST1AP PO@) .X!^+F J =$5FC'S,JZ)HH44\%W2)AHGHBLI04E$V!)]HF1!:ZHH2'1VIQMGN:D!?5FA4? ; M='8-BM!:C]ZB^[MK=/;Z#7J-*$-?*[Z1.I><^DJS--_RRY[1NXX1?H+17QMV M@:+@'.$ 1P[X_#3\&DH-#RTKE*$%OPBC]> MA6GPI\NC%TKVR+%H<"PZE;VX!05,=D0$HVPM30/#0PE2(KY"NIBU>7KI MTA"_9-%>*-DC/Y+!C^1DT>8UH8USM7:XY-#_#*=A-BK3<5B:95&:NZ.F5%V!H0%TL03J*I@VB*DVA$]#@L#<(T#]U$LX%H=I+H%U6! M0!MFNL60'=I+LU]1Y22<'3')DFPRYGL<-Z^4FZ7[DB]0'+YRX" MEXS\B&"(<9RF8R&.N"C+$IR[I4P&*9/3G4M:JL70_ZWM_29LE;G(3HZ;!&>3 M\9YS'!5/XOB)%@F#7V=M\"S7>Y+$GJ+.$S(XVO3"/(KS<#(BZ@C$08@3G(RX M^@=7!',_^TS$FC*):EAI9'"1:;&BN_)T$\5;>VM8<*5//#NL]#41A G0[U>< MJ_W$7$2&BV?Q$U!+ P04 " !(;P17&]158<(# ":#0 &0 'AL+W=O MJIVI2T)20CL%B+M J>V MNJU6N[KVH>J#"0-8E]BI;6#IK[^Q$[(0V:^F6_&8WNX%?*+6@%H M\IJE7(VNJ9 4951V1 \>5A9 9U3B42U?E$NC<*F6IZWM>Y&:4<2<> MVKDG&0_%6J>,PY,D:IUE5.X>(!7;D=-U]A//;+G29L*-ASE=P@OHS_F3Q)%; M69FS#+AB@A,)BY%SW[V;#HR\%?B#P58=?!,3R4R(+V;PZWSD>,8A2"'1Q@+% MOPV,(4V-(73CG]*F4T$:Q(W1(WH9K&0RFV1!IIM&8^+/M6&_EBW-3)BY:X MRE!/QV/!M<1LD7NE0"M"^9Q\8G3&4J89*'+U.Y62FF1>DZL):,I2=4U^(I]? M)N3JPS7Y0!@GCRQ-,>MJZ&ITR1AVDQ+^H8#WOP$?D$=T8*7(E,]AWJ _:=>/ M6O1=I*+BP]_S\>"W&OQMS3LD\&Z([_E!@S_C\]7]IG#^'_KTN]&/R BJX@BL MO>"_BF/+](J,;36"O"''17,PWE?.[L86TC,DP#9TE@+YZWZFK,S?3452N!$V MNV%:Y9W*:0(C!WNA KD!)_[QAV[D_=R4H4L:FUS2V/1"QHYR&5:Y#-NLQ\]F M[W)L_=C=JZR T@R;+=F%78"\RDXD!U0K( < M9(*"*-^4SL*36^N).:@VL=?I#8;NYC!-K>Z^-TWG($XOA'A$?Z^BO]=*_UBH MLKN^<8Y,$U *2(69&::*I\YLJR?O9?8LR.F% M((^HC2IJHW9J:C61";1"7'=VQ/>3H6";B>JA([XZ%=\],_HA<6_OS[7YA^[=N-LP/\&'1_%.>#-?O%H>J5PRKD@*"X3R M.GUL.[)X"10#+7)[U9T)C;S:SQ4^GD : 5Q?"*'W P-0/[ M=M(,VI3M84(BMG/.S3DG]LUHI_2=*0 LN2^%-..@L+:Z"$.3%U R4 / M/9_H#'+@6[; &']<+HS'_.Q*I9;1[Y;A3O2%J5@.XP"/K &]A2![_2H>1.^[ M,OI/Q0X22]K$DF/5LQE8D/Z@5NS!&>]R6Y<8^!*NW6PS2@=1,AB%VWT?';#^ M(!W0%G:@L-\J[!]5>,4%+JV-VZEPGX,Q;HOGRC2G (SEV"8 1TQ+A^RR4#\C MW=,61S3%WQ,/SW'OSM-A_(*'M/60'O5PHRP3J+G9=>+/L>S2FC[+,:9I3(?# M)UJ[<)0FY_TG8L.]MN-:_E>FUUP:(F"%S.CL' OINHW6$ZLJWXD6RN(!\L," MOSR@'0#OKY2RCQ/7W-IO6?8;4$L#!!0 ( $AO!%&PO=V]R:W-H965TT@E+>V5!6$"&[;&OSB@%9:U&1 MVZ[CA'9!LM):+?2U.[9:T%KD60EW#/&Z* C[_A9R>EA:V'JZ<)]M=T)=L%>+ MBFSA <3GZH[)GMU1UED!)<]HB1ALEM8;?)-@+= 1?V9PX+TV4DMYI/2+ZGQ8 M+RU'S0AR2(5"$/FUAUO("8=;FO^5K<5N M:NEVLW9M7$P$62T8/2"FHB5--;3[6BW] MRDJU41X$DWU)#J7@B)1K= ]HJQ$GW:TYE+!%[:04U)@.VV'?]L,[_Y@^(]U>8T\YPJY MCNN-R&^GY3&D4HZUW!V1Q^>//B9/SA\=#^6V3$.7"[?+A:MYWD0NM/,GZ?C[ M=QF*/@@H^#]C)C=Q% M@3L,2T[#7(R]>=B%#>P(.SO"23L^TJP4:"]77S-H##GWASD)OK10FH3%)F&) M(=@@.U&7G>@G_8M%)I-C$A:;A"6&8(/DS+KDS,S]B\U.J^Q\YN/CDG$:)G_D MH7]=A_/_YR$B>_E\3!YS0/($A[90 E-UF[**,B( 5;5L M<1@U>W+,2S>_25AL$I88@@T2AYWGPX[SDVI3"S:4'Z.TV"@M,44;IJAW'L7F M*E3+ZC]@A %VPZ,*-1+F1Q$^?JB9GMG%/AJB-3[:O2.^>H/S!V';K.0HAXW$ M.]>1K+^L>2G2= 2M]*G_D0I!"]W< 5D#4P'R_H92\=11+Q*Z5U.K?P%02P,$ M% @ 2&\$5[0),-;V P T@X !D !X;"]W;W)K&ULM5=M;^HV%/XK5E9-K=0V;Y Z1"N-HFW:DJM[L?IGTPB0&KB9W9 M#MS]^QTG(3>D+J"-?8'8?L[;X^-CG_&>BS>Y)42A;UG*Y,3:*I6/;%O&6Y)A M^IA7XM M4(9N5[&7Q$58X>E8\#T2&@W:]$?)?BD-?%&F$V6I!*Q2D%/3!1:,LHU$ST2@ M.<\RV+SE%@N";B.B,$WE'7I K\L(W=[*>*9S_9GWQKZT?D>$W6>.7^OQ+LJ9*ES^> M5E()./=_FC:[4M*\X_C$L,L &0>@[Q["%"=8+_+"!'?'1 M;_CHG^3C:WE'D.0![XB .P_%576KRQ5- MU%4>A>VS[SR&7H1)X! M92#/B'I'GAGU 7FN\_T1ZIRD[XDI^M"4(TGB0E!%X30RKN A&:<%/.(07G%8 M/7,6:TOMH^&[0?RK:C,S]S1W/7,!_IAJWL";ZKK[J]SUAL*-3SE*S!%&0(N"JJ!JH: M*)Z7'<***^@WRL\M-)U$: "LKSE7AX$VT+2QTW\ 4$L#!!0 ( $AO!%== M%D).%P, +P+ 9 >&PO=V]R:W-H965T X%YBVZ ")W4LH*+.24S6R^ M8( 3#2IRVW.$;AFB"^+ K,_(\CI>F"YUG;A)IO- MA5JPA_T%GL$MB/O%-9,SNV9)L@((SRA!#-*!=>[V)J&RUP;?,UCSG3%2GDPI M?5"3RV1@.>I D$,L% .6GQ5<0)XK(GF,WQ6G54LJX.YXRS[1ODM?IIC#!!7 >PH(7@#X%<#?5R&H ,&^"NT*T-X7$%8 G4R[#):.=(0%'O89 M72.FK"6;&NAT:;0,<$948=T*)G$/#1%25BSM&8)) 8\%$S/FS MV]+9VF-OZ_'(:R3\MB0MY#N?D>=XON$\%_O#/9,[[U,?OT]]T@R/()9PUP1_ M%$N_KAY?\_FO5@^*,A[GE"\9H)_G4RZ8O#-^F[?$%CF%@R8N2 M UN!-?STP0V=+Z9<'9(L.B39^)!DDP.1/534:_6K>:Y[K"> MK(_\5R(NA"]S93*F2G MI(=SV5X#4P9R/Z54;"=*H&[8AW\!4$L#!!0 ( $AO!%>)S YR\P0 'H? M 9 >&PO=V]R:W-H965T MM!9L\K-+(K7I[M9I)U7M;GLQ[84#3F(=X,PVS?6_GPT4)X6X(7/>)('P?>R/ M;7@>X7FVO=%M"8I%E=L0S+USY+Q%$MUR%>^V'"" MXZ(H37P4! ,_Q33S9I/BW .?35@N$YJ1!PY$GJ:8O]R2A&VG'O1>3SS2U5KJ M$_YLLL$K\D3DU\T#5T=^K1+3E&2"L@QPLIQZ-_!Z'H:ZH+CB3TJV8NK5;>K"W=^OZI\*> 6SP(+, M6?(7C>5ZZHT\$),ESA/YR+:_D@JHK_4BEHCB$VRK:P,/1+F0+*V*50]2FI7? M^'LU$#L%2J>] %4%Z&U![T!!6!44(^>7/2NP[K#$LPEG6\#UU4I-_RC&IJA6 M-#33T_@DN?J7JCHY^\Q8O*5) G 6@_M,XFQ%%PD!-T(0*<#%?*W.$ %H!N:8 M\Q>:KJ MO[I5/ZKZ=EOV#1WHVP!\89E<"_!+%I-XO]Y7G#4L>H6]15;!W_+L"H3!3P % M*&SIS]Q>?D^-_=^_JW_ O22I^*=MF$J97KN,OM&O MQ09'9.JI.UD0_DR\V8\_P$'PY[!8(C&8SCQGUOH^C5=WTIW$T5YFB=8DAC0 M=(,I5\\[V872JM^5LA3K[U!>C@;#46_43CFH*0='KMI'IC[5PW2+>=RZ;@NQ+ M*&NS)T*-:JB1%6J>1*;9]R)W= -^97Z;BB=J2V M3XT,-3J3 =J%.P\#:MP)O3$*AKUV;X FTD!K?G#@@?8&.H.&31=$H\$X/.#U MT$09V'/E@]!I>G&EML]M0@ZTIYSN7@B;2:3UL6MO^%0PDVN@-4(<[X>5CLT0 M[4V=BF+B"CPZK[SKB974^[-SCJP"35B!]K1RF],D5DNM%<%1_JA SY%FH(DS M<.S(&!W%E(KZ'*$'F="#[*'G=&.T"W<=ADIMSQA1;X@.&",R>0=9DX4#8[0W MT!D4-HW12FHR#D*NC!$Y#36NU/:Y3?1!]NC3W1A1,YR\-1)[FZ*.MKUCM.IUOL7/D&F1R#1JZ\4;D**Q4U.>(/LA$'V2//O_#&YT&(]1\$03[ M S@.#SB&B3S(_@K'@3YNG,IF<$]K?Y1SMC6'S94L#Y1S1)=S9B#HZNKSKC974P$;C M-+3X.[N;*>&K8M-7@$AO0I8;G?79>F/YIMA.]&ULK9CO;Z,V&,?_%8M-4RO=RJ] TBY!2AJX]:2;JJMN>S'MA0-.8AW@S':: MWO[ZLX&2<'$]N+@O&B!^OE\_SX> _4P/A'YA6X0X>"GRDLVL+>>[.]MFZ185 MD-V0'2K%-VM""\C%*=W8;$<1S*J@(K<]QPGM N+2BJ;5M4<:3Y[A$CQ2P M?5% ^G6!N$3WFRYO&!'TQWJ3BS6Y4,%ZADF)2 HO7, MFKMWB>O+@&K$GQ@=V,DQD*FL"/DB3QZRF>7(&:$OZDF5O$AF!1FZ)_E?../;F36Q0(;6<)_S3^3P.VH2"J1>2G)6 M_0>'>FSH6R#=,TZ*)EC,H,!E_0E?FD*"/"; +]OP*@) M&/6=4M $!'T=PB8@K&I?%ZNJ]!)R&$TI.0 J1PLU>5#AJJ)%@7$I[ZPG3L6W M6,3QZ#TAV0'G.8!E!AY*#LL-7N4(S!E#G(&K/R"E4,*_!E=+Q"'.V37X%7Q^ M6H*KGZ^G-A=SD$IVVO@M:C_O#3\??"0EWS(0EQG*%/&Q/C[4Q-LB][8 WFL! M%IY6\,.^O &^\PYXCN%QY=-/OEA]TXM_?9F M\BL]_\=NIB5F:4[8GB+P]WS%.!6/E7]4MU#M,E*[R&?M'=O!%,TL\3!EB#XC M*_KE)S=T?E/Q,RFV-"D6FQ1+#(EUN(]:[B.=^I$[+G804_'BX2#=0KI!*KI: MK:%T:[&P$I-OT>?(F=K/I\A,VL4FQ1)#8AUD08LLT"*;%X1R_!^L7N_H12Q4 MF!)6<%;?T)%_W2+?:\V&_LC./4=CA6E\/LYUW*>&22& M3#NHQBVJ\46H!)V1BL[X+#?/4]'1N@^E8U(L[IE!8LBT0V?2TIE<2B=0T9GT MI*-U'TK'I%C<,X/$D&F'SFU+Y_92.J&*SFU/.EKWH71,BL4],T@,F7;HN,YQ M!^=LW*@Y/0'I_8<2,JH6]TTB,67;A72RS78OA3110G+[0M+Z#X9D4BWN MFT1BRK8+R3M"\BZ"!-=<+.:^(DC?YN6=+YAOE;RT4QG,RZ1:W*@%_Y=$8LJV MR^O8;G"UN]KHX;C=%"ML?&PXP*KAH.1CM+=@5&UI5"UNU#1;XT0[I&9BG[06 M"R1V]+()S$!*]B6O&T/MU;;1/*_:J]]=7[AW2U=Q/9:-Z:J5>92ON]H?(=W@ MDH$[JK&Y(IR3HCK<(BCV6W* ^'Y-"'\]D09MNS[Z M!E!+ P04 " !(;P17O$M=U!T% !J'0 &0 'AL+W=O6Z9;(B.2XOV9H4\IT%XSD6\I0OW7+-"4[KI#QSD>=%;HYIXXX*#=YCOG+1Y*Q[=2!SNN%+W2Y$M4%=S99XR6Y)^+K^H[+,[=%26E. MBI*R G"RF#K7\&KNAU5"'?&-DFVY=PPJ*8^,/54GM^G4\2I&)".)J""P?'DF M*?S0+L9< @R,)J$E IR;X38)? M"]TQJV7=8(%G$\ZV@%?1$JTZJ->FSI9J:%%]C?>"RW>IS!.SSXRE6YIE !_??0#O "W PXIM2HE3 M3EPAJ54?X"8-C8\[&N@(C=\WQ27PO5\ \I"O29^;TV]((M-AG8[4=%F,"9E-1JQ[5VG:X=4* 'JHKPJESCA$P=664EX<_$F?W\$XR\ M7W4J!P)3-/NM9M^$/INS4N@$[K*B.JMJ"L\S?PSCP)NXS_O4K6$*J: E%1A) M72?))M]D6) 47.>,"_H/KLI?1W2'%.XQN(!Q' 3Q 5-MW-CWH9YJV%(-3Z9Z MFZ\QY;+;"3!?8;XD.KZAA@?TO6ATP-<>I_"-6KZ1^?O&G+_08@F^X6RC)1CU M/CB* Q0.4@+]P3K1%9TP^M^@& E-TCEN=8V.C M^40+*LC%']+*TM/ZS7A(Z0.!*=+C5GK\IGX3:^XZ%!ZV&UN40@EZG1MZ@_6; M!DHI3#3RO,,"T<:%XW%TA.R>=<-A.TZ#IS+QY=\A8VN",TF^+T>^TAZOZF5%5>YZ;0;*?S>J D7 [@62VI7-&U?EPS IW;9X9"4V5WS@S#@;LL M-'K]V?('0E/E=T8/+4Y_I-,V:;D73YXRMM1NL8QX9^^Q!D)3U7>FC># O0@9IX"S MY0^$ILK?VUA;)H CO:A)V[_18!"C^/"&M,>IQ#KG1V:?/:<;-5!JS6K9V@-5 MNIV3(XN36ZL;]?>Y/7JF$)58Y[7(O VV[-S,V6??S/^'L:+.6%%DK.7;(B6+ M73UG9]2ST:W/7H*!T-0EZ$PP^%IDKNW-HWN_7;*MP?U+&'0E.7H'-L_VV.[?>=6)9M[V=A2Y1*:N^WZM/= M^J3J]C5.K*-K"U/Y=G;M!P-/??Z@&_"AT%3YW5#@FX<">VMK "+M*-)H,(7L MB+E[#\*JIY!_RMN!%B7(R$+F>)'*R('&%X% MR/<7C(G7D^IQ6_MX=?8O4$L#!!0 ( $AO!%&PO=V]R:W-H965T2]XI$F M!RX^R2TA"GS)4B:GSE:IW;7KRM669%A>\1UA^LJ:BPPK/10;5^X$P4F1E*4N M\KS(S3!ESFQ2G'L0LPG/54H9>1! YEF&Q=<;DO+#U('.]Q./=+-5YH0[F^SP MACP1]7'W(/3(K5$2FA$F*6= D/74^15>SU&14$3\1BUEB2>8\_9LF:CMU M8@R8B PNR5)?@8D$4IJF\!._ QZ<%N'AS M"=X RL#SEN<2LT1.7*7I&%!W5=WZIKPU.G'KWW-V!7SO+4 >\GO2Y\/I"[+2 MZ;!(1]UT5T]"/1.HG@E4X/DG\98*W#&I1&XF ?QSKP/ G2*9_+=/7(D6]*.9 M[KN6.[PB4T>WER1B3YS9SS_!R/NE3ZHEL(YPOQ;N#Z'/GKG2RY]H^7TRR]RH MR#7/A/ULC"(4CB;NOBV@)RR, W]U]3&UMIX$.G<]1@?RPD\ MS^M7 [UFS_0&]?SV.:>[HKK6Y?;)-D#O@2#C0FVT^>G?# WXE4ZKDCM%A^#XY4;4%Q9',3Q1F\UF#H=W\S_5 ME@CMS P]DC#=>;TD!T'.7@]+:%W)C4F @=UB'#0=9XNWA-85WU@/..P]7BG& M8S.!(#RJQ1[+X9]\3#:. PY;CD>RY^G>/!SG@B14@5N\HBE57WN96G4@MM"Z MRAL/ NV:$&C5A=A"ZXIO? C\$2,"CRT&"MM[]@'+#:429"2M4[TKD:ZLD7YB:D<*+XK MOM(LN5(\*PZW!"=$F !]?&ULK5==;]LV M%/TK%VHQ), :B?JT,UO 8J-HAFX-DJ9]*/; R-4I.MD)_5&E'#UR+G:NJLM=YE$E#IG'&\DJ+(HJ/SG"G.QG3K$ M^7;AEJW6VEYPT\F&KO .]?WF1IJ9V[ L6(%<,<%!XG+J_$XN9R2P@"KB \.M MVAN#M?(@Q&<[N5Y,'<\JPAPS;2FH^7G$&>:Y93(ZOM2D3O.?%K@__L;^NC)O MS#Q0A3.1?V0+O9XZ(P<6N*1EKF_%]@W6AB++EXE<5=^PK6,]![)2:5'48*.@ M8'SW2[_6B=@#D/ $P*\!_H\"@AI09<[=*:MLS:FFZ42*+4@;;=CLH,I-A39N M&+>/\4Y+'LY?G\!(8A_=K42K# MI2:N-AZL$C>K]5[M]/HG]/Y1\@L(O%_!]_R@ S[KA\\Q,W!2P?TVW#69:]+G M-^GS*[[@))\Q?,V5EJ7-''QZ:P+@6F.A_NXRMV,+N]ELR5ZJ#4%B[[&LH"W@G*XZM+6"_[91S 06T M, V1_6M;(E.9*&U3-8KA6JFRZIHSH71G^TN.%+TB'HD/A7>%$3\^43JC1OCH M&54].LYI-";$.Y!V'!9Z(3DE;=Q(&_=*\SV2P!UR)B3\)30J^*\U[1+1]*+:V^;TS"GEVP=<4^\LN\NSG8'5^/ZXM\NDD M0'KWVV<5?4W=*F>?Q.10>U=80L@)Z4][.7G.9DZ.M^EPG(R"PY;4'>>/#@O? MW3NMVE>%/ZE<,:X@QZ4!>A>)\2=WI^_=1(M-=8!]$-H&PO M=V]R:W-H965T!>+#I"))>K1W<1 M')Y')&TF:69>+/8%(S,.MQ+II:BD7V(OT,YYP9O M\A(/7WPKJU^W7[*LCG[;K(OMR[,O=7W[X_GY=O4EVZ3;Y^5M5C1_\[FL-FG= M?%O=G&]OJRR]WF^T69_'H]'\?)/FQ=GEB_W/WE67+\I=O;35K] M?I6MRV\OS\9G]S]XG]]\J=L?G%^^N$UOL@]9_?'V7=5\=_Z@7.>;K-CF91%5 MV>>79Z_&/]J+1;O!_A5_S[-OVX.OH_:M?"K+7]MOS/7+LU&[1]DZ6]4MD39_ M?,U>9^MU*S7[\;\=>O8P9KOAX=?WNMR_^>;-?$JWV>MR_8_\NO[R\FQY%EUG MG]/=NGY??M-9]X9FK;;O+C[,_VM^T4< M;#">/+%!W&T0/]H@CI_88-)M,'D\PNR)#:;=!M-31YAU&\P>CS!]8H-YM\'\ MU!$6W0:+4T=8=ALL3]W@HMO@XM1=&H_N_^5&^QET]T^^GR])6J>7+ZKR6U2U MKV^\]HO]I-MOWTR3O&CKXT-=-7^;-]O5ES(OTF*5I^OH=;G9Y'4S]>MM],-/ M:56E[1^/E?O-1 M]/%#$OWP[[V_E3#S\ZI^'DW&>R;N^Z6$-[>[HME\=/(7_< MWJ:K[.59O=U75UD+3TNRJO,ZS;51^CM9EZKC: ZM#9(+"$Q M<8?-]UC;TWZ]C$?SR70T&KTX_WHX[\E1U?&HBU&\G!V-JLE1#8E9"//F].QA M3L^"<_J7=N*^*=,BNNJ;NL&-ATY=$DM(3)"8)#%%8IK$#(E9"/-*8/Y0 G.T MU9F3-4%B"8D)$I,DIDA,DY@A,0MA7DTL'FIB\:>T.D%U:&V06$)B@L0DB:D[ M;';0#DW;#NRX'2)'-21F(;\,SONKMS]'.JVJ?!M=I<6O?5,\" R= MXB26D)@@,4EBBL0TB1D2LQ#FE<'%0QECZ*_:-]@HXI4$VBFD(UC6H&U2RE^=5P MD+J-A[1*T3^CC\4V6^VJ[#I*GC@]").#ISZI):@F4$VBFD(UC6H&U2RE^242 MNQ*)T3:JXZCR(+4$U02J2513J*91S:":I32_/%S$/ ZF=9,:V5FB2C6H)J@E4DZBF4$VC MFD$U2VE^>;A(>QQ,!R^OTFUS +G[O'E[E>IK6N7["U?54X%5 MJ='L<5]UVNL$NG<2U12J:50SJ&8IS9_3+I(>AS/ITSNF#]UEJ)^;4XJBO;L@ MZCXC7MSL^Z?HAP\_R_?]IQ9H@HUJ":H)5).HIE!-HYI!-4MI?DVYN'N\9-LH M-/U&M035!*I)5%.HIE'-H)JE-+\\7 P^#B:*71MU6^9-:=PU4\^B<;1I[^B) MFI]ES9AUF_7E9=^M05>=/AX_:F_&X^ETZ;DZ&U@&H"U22J*533J&90 MS5*:7PLN^XZ_DWWWU,)\0"V,^VMA&B_C^>-:0$-N5!.H)E%-H9I&-8-JEM+\ M6G A=QQ,"8=?:@I[0\\A.NW1YY\>'5&2DUXET#V3J*903:.:035+:?Y\=JET M'$ZE]Z?$^<,I\;-V[8JG)WB47O_/;KM?^"[3C M<*#];G^!*%]%M^GO^R/#;947J_PV7=_?/Y3>])]!HR%UIQV=!\2//ZV!#BM0 M3:*:0C6-:@;5+*7Y)>#RYSA\O_7!\C/_RB^S8OV,-);+FAHC6H)J@E4 MDZBF4$VCFD$U2VE^3;G0.F9OWH[1N[=1+4$U@6H2U12J:50SJ&8IS5_7TN78 MDU-R[ %Y1=@;6A^=]KC;FCYNMM!1!:I)5%.HIE'-H)JE-'_FN]1Z$DZMP6;K M[IR]MUK06[Q1+4$U@6H2U12J:50SJ&8IS:\IEWY/V%N\)VCXC6H)J@E4DZBF M4$VCFD$U2VE^>1RL(AX.TX]P?71?[_V MY*B=0L-R5).HIE!-HYI!-4MI_LQW8?DD')8/:J<"EZ?0Z!S5$E03J"913:&: M1C6#:I;2_*IQ^?J$O;][@D;EJ):@FD UB6H*U32J&52SE.:7AXO*)Z?.+T^A,3BJ2513J*91S:":I33_478N!I^&8W"95]LZ>I-GQ7$[ MU3?SP]S0F8]J":H)5).HIE!-HYI!-4MI?GFXK'PZ1ANG*1I[HUJ":@+5)*HI M5-.H9E#-4II?'B[VGH9O^OXIJZ-U=OJ*S6%N<'G<:>/XH&\:/S^Z"H4.*E!- MHII"-8UJ!M4LI?GSWN79TW">O7_*]H>LR,LJ^JFLL^W^8U/>M^^J_&M[&>K= MNMF-I^X+#P\SN![0^\)13:":1#6%:AK5#*I92O/+YN#!V5.VFT)#;U1+4$V@ MFD0UA6H:U0RJ64KSR\.%WM/P0[AE0WZ(/[HKVI[H+L*?A -O9<_:YQX5 M-_N5'BZFGX=O WV=?R_77=N)W2TPU'5&^?F()D+ U>,ZC M&36J"523J*903:.:035+:7YMN(QZRM[./44C:E1+4$V@FD0UA6H:U0RJ64KS MRF/F637?TV[CVRD1;%+U^Y9%?NES,O"+<+9WSBAJ36J):@F M9KTWCH_'B^7CQ@D-I%%-HYI!-4MI?D&X0'H63/2:[FJ3YD7;79VV[&R8&SSS MT4 :U42G>;W[[''XT\U]-&U&-8UJ!M4LI?ESWZ7-LW#:/.#,@EJ!,[Q'@\L' M3;!13:":1#6%:AK5#*I92O,KS(7,SSFX/) ;B[JZ>O787''%P>:.R.:@+5)*HI5-.H9E#-4II? M0RZ9G[.+G\_16!W5$E03J"913:&:1C6#:I;2_/)PL?H<7OP\[ VNCR<6/S^^ M=H5&YJ@F44VAFD8U@VJ6TORI[R+S^?=N'Q_27;6KL[VY7YWM?;LZ6V]UH*DZ MJB6H)E!-HII"-8UJ!M4LI?DEY*+W.;L4^AS-S5$M036!:A+5%*II5#.H9BG- M+P^7F\_#2Z$/7=$SS TNCVXE],,5/>/GQYW522\3Z+[)_D$?7U-3?2^;/'_T M*GT:9DY[F:7>J#=G%BY,7H3#Y'^U*VE^*//M*EU'?]NE59U5T=NT6GV))N-G M43R*)WWS+KQ+0^<=JB6H)E!-HII"-8UJ!M4LI?DEYD+K!;L.^0+-HU$M036! M:A+5%*II5#.H9BG-+P^71R_8=MDD0'5:BF40#^Z\T!P;U1)4$YWV*#0[NN*%YM.HIE'-H)JE-'_:NWQZ$8KR59= M[Q6*&]&8&]425!.H)E%-H9I&-8-JEM*\*ENZ1'\Y0GNO)9K&HUJ":@+5)*HI M5-.H9E#-4II?'BZ-7X9O(1_:>X6YP>6!IO&H)CKM.Q]8DNB@"M4TJAE4LY3F MSWL7LR_#,7NH^6HZI]']CU_=5-G^F<>G/:0@/.K@\D#3>%03J"913:&:1C6# M:I;2_"IRH?URPC97:.*.:@FJ"523J*903:.:035+:7YYN,1]&8PL+TVQJK+V MOO"\B-J_VS\:8(.+%!-HII"-8UJ!M4LI?DS MWX7IRW"8_FJU*JOK]MFPG[.TWE79L_N'OJ9W3XA]\\O;2%R97Y)7O:6 9NN= M=OB@U='CBZ@).J1 -8EJ"M4TJAE4LY3F%X%+UY=_/%T_\1RC^]12@@XL4$VBFD(UC6H&U2RE M^3/?!>K+<*#^)JOKK-JZ9HGNL]#D'-425!.H)E%-H9I&-8-JEM*\^B\XOPM'Y595?WV31FS(MX 8K//#@(D'31X0DZKD UB6H*U32J&52SE.9/?!>>7X3#\_N'9.Z/ M#WV=U,=BZ[_$[HJ\K)H.*RMZ:P.-TU$M036!:A+5%*II5#.H9BG-KQ^7NU^P M#RN_0/-S5$M03:":1#6%:AK5#*I92O/+P^7G%^&5UW\IZW0=%0-O_ BC@XND M>V)Y<&G9!!U3H)I$-85J&M4,JEE*NYO\Y]LO658G:9U>OMADU4WV.ENOM]&J MW!4-WU[+??AI5&6?F^(8__@J/CMOMG0OOWQQVQ3!V[2ZR8MM4Q2?FTU'S]NE M6:KV$>7WW]3E;4LVYR-U76[V7W[)TNNL:E_0_/WGLJSOOVD'^%96O^YW[_+_ M 5!+ P04 " !(;P17T]8<4S0% "[' &0 'AL+W=O!D),E'\VGY[H[/ MIVPOTR2G=QR(?981_NV:INQY-D*CUQ?WR>-6%B^<^71''NF2RB^[.ZZ>G(9E MG60T%PG+ :>;V>@]NHIQ:5 B?D_HLSBX!X64!\:^%@^WZ]D(%CVB*5W)@H*H MRQ-=T#0MF%0__JY)1TV;A>'A_2O[32E>B7D@@BY8^D>REMO9*!R!-=V0?2KO MV?,OM!;D%WPKEHKR%SS76#@"J[V0+*N-50^R)*^NY*5VQ(&!XC$;X-H ZP;> M$0.W-G!/;<&K#;Q36_!K@U*Z4VDO'1<12>93SIX!+]"*K;@IO5]:*W\E>3%0 MEI*K?Q-E)^YI)P*">(7-3H%!42 M>[IC7-(U2'(@MU39YH*ER9H4[Y9272H>9?YI1SDIQH1X"RXB*DF2JKMWX,LR M A=OWH(W!;8Y.<_]=Z_-VM=YSA-L/+ M+?G<(WP1?9!J! G)]\6( ']^4 !PJ\:'^,L4ZXK-,[,52?-*[,B*SD8J*PK* MG^AH_N,/*( _FQQMDRRR219;(NN$Q&M"X@VQSS^I"&!]SJJ@T9U<(+J MG.7O3E8>]#5!B#3A?= $!9KL/D;M4_1(&UH+T=@L>MR('I\@^A2MXWX7,=2% M+/HH%&"HQ2_JHSS7Q]KHC_LH%P>3P"PX; 2'PX(IS\ '1G)P;5(Y:'QN^K1) M%MDDBRV1=2(P:2(PL;JB36R&Q"999),LMD36"0F"[286#DZ+Q:DIK^;II#/L M0RT-&% !U)>NR(!"X62BYP$3#",4FA,!.MBX(]L)OV8\7&U[>6M1@P[[Z_N,W\N/ M.(1C/><8J@H7ZJFV3^7Y/M;S2)\J<-TCF;:M*9#UH@(9]OD3O9HR@3RD"^^# M7%^O*@P@'![3W985:+BN4*7!&"QIGC .?F-J:0'_=!Z-P@MO+ PY7'=V3(FK&S-HSUI<$$\O4/; :0KQ+CZ.&7Z.K!3*\C]!57)VCM?35L=Y'PA^37("4;E13\'*L MACNO3LJJ!\EVY5'0 Y.29>7MEI(UY05 _;]A:G6K'XH&FO/*^;]02P,$% M @ 2&\$5[)NF.(V @ N08 !D !X;"]W;W)K&ULM95;:]LP%,>_BM!@M%#B6RXCLPU+PUA'NX66;0]C#XIS$HOJXDERG7[[ M2K)C,DC\,,B+K=N#_*42V)(GBK9(.6LK9H;^%"]MX6CPA7ER2B[2ZV? MR>_!AJ31U3>B%'$)ND972S"$,GV=!L:>X.R"HE-;M&KQ&;6OM1BA)+Q!<1@G M_[H'%JRGBWNZV.N-S^@]4$%YS4^!##JZJSS7%2D@P_:N:E O@//W[Z)I^'$ M*^FQ$J^>G$V:U@ WR"?O!BU!%XI6_I;]OK>VZ,X UW].82<7P![WV./!;'ZO MP-58[!!KP16XS[9?0 84UZ>HAW4C] I$#0!.>L#)<+G)_ERY!QW_,V_3'FMZ MJ7)/+X ]Z[%G%RKWL&XT\?76IQ"#HT[DFOH#43LJM#UP:[7"T&ULM5A=;]LV M%/TKA%8,">!&WU^>;:"Q5*Q#@@9UNSX,>V#L:UNH1&HD':?_?A2E*+;,R&FG MO<0B=\J^\2V 0(]%3OC4V I1CDV3+[=08'Y%2R#RSIJR @LY M9!N3EPSP2I&*W'0L*S +G!%C-E%S=VPVH3N19P3N&.*[HL#L^S7D=#\U;.-I MXE.VV8IJPIQ-2KR!!8@OY1V3([-5664%$)Y1@ABLI\8[>YS:BJ 0?V:PYP?7 MJ+)R3^FW:O!A-36L:D60PU)4$EC^/, <\KQ2DNOXIQ$UVI@5\?#Z2?V],B_- MW&,.Y^$3WOT-CR*_TEC3GZB_:U]C0,=!RQP4M&K)< M09&1^A<_-HDX($@=/<%I"$Z7X+U <'/7Q3)J'-A/.4B6NG5_"/';E"KC5"CN6XFO7, M7T]W=';^6_3TIZ,?)<-MMX6K]-P7MP7G *-Z(XQ0 GS)LE(]VG_=2"SZ(*#@ M?^O*7@M[>N'JO3?F)5["U) O-@[L 8S9K[_8@?6;+N=#BB5#BJ4#B1U5QVNK MX_6ISSZ6P+#(R ;EZD&%^D'55:,6"I10=6@\S%PW"B?FPV&6-:#8=HY!R2DH MB +[&)2>@B(KB%O0D5N_=>OWNEUL*1-O!;#BO-U:R3^(;SM!W+$RUZ'BN.,E M.44Y06!W'6M0H>?Z>LM!:SGHM7QSZ'.$-HQR[2LV.#426&'3I!I,9.E]1JW/J-?G9RIP?GX31RU'46?CS36H(+2[53U%N:X5=?*1 M:E"^[;Q0U;AU&_>ZO<6/6;$K= Y[B3]Z1@PIE@PIE@XD=I1]VWK^LK/^KS.\ M41ZH0(.J)8.JI4.I'=?HX.O;/G^VH>>S;=2\':H9;6%ZY7ZX,$.J)6>LVN@[ M8*:MP4#+J&M@'C1#!;"-ZD(Y6M(=$?4'<#O;=KKO5'_7F;^VQW-;,Y]4G;%J MOI[EZ[;Z%K--1KBLX5J&LJY">7JPNE.M!X*6JA6[IT(V=NIR*[M[8!5 WE]3 M*IX&58#V_P6S?P%02P,$% @ 2&\$5[ &=*FN P -0T !D !X;"]W M;W)K&ULM5==;^(X%/TK5G:TZDBE^0 2Z )22SN: M675GJH;N/*SVP80+6)/$6=N!]M_OM1,RA(:T6[$O8"<^)^>>>^WDCB58VNM5'9IVS):0T+E!<\@Q3M++A*J<"I6MLP$T(4!);'M.8YO)Y2E MUF1DKMV+R8CG*F8IW LB\R2AXOD:8KX=6ZZUN_# 5FNE+]B34497$()ZS.X% MSNR*9<$22"7C*1&P'%M7[N74]33 K/B3P5;NC8D.9<[Y#SWYLAA;CE8$,41* M4U#\V\ 4XE@SH8Y_2E*K>J8&[H]W[)],\!C,G$J8\O@[6ZCUV!I89 %+FL?J M@6\_0QE07_-%/);FEVS+M8Y%HEPJGI1@5)"PM/BG3Z41>X!>< 3@E0#OK8!N M">B:0 ME)JP;JNAD)/B6"+T:V?3 >&/0& U+=1I#)? N0YR:W %Z(,E9F&=9 M#)@?16-R36.:1D!"4TA?TJ):M.L/$%,%"S+CI$!^)&LTXO04O948C&%NXQR2(#5B3 M7W]Q?>>WIJ!.1%8+L5N%V&UCGWS+0&"*TU61UW-B-G2'+SN/$LB5E*#.2:@P M^;I&"%^23RS%(F%8+O=<,E,=?]T^*;W#YS&0.R;5WTV6O:)C]OGV@1PU?/I> M=,V47F5*KY6N\B!'#ZCVH+&6"Q+?D.ACU0L/!D<.77>O:7);E7XWW2$L.G2#A;D";&AURZP+M)"O'6_4 MW<[KNN09J&@\.-X%K M9N3(NB XR(F]U]/J#XH_J%BQ5**_2P0Z%P&^CD31HQ<3Q3/3YLZYPJ;9#-?X M70-"+\#[2\[5;J([Y^I+:?(O4$L#!!0 ( $AO!%=X/W4/OP( ,@& 9 M >&PO=V]R:W-H965TA*36RS(,*$<91U L+ MQF60#/W:M4Z&JK*"2[S68*JB8/KO!(5:CX*S8+MPPY>Y=0MA,BS9$F=H[\IK M3;.P80R&P61$X0"4^L8 M&+U6.$4A'!')^+/A#)HM'7!WO&7_[+V3ESDS.%7B)\]L/@H& 62X8)6P-VK] M!3=^O,!4">.?L-[$1@&DE;&JV(!)0<%E_68/FSSL (AG/R#> .+G@,XK@/8& MT/9&:V7>U@6S+!EJM0;MHHG-#7QN/)K<<.E.<68U?>6$L\DWI!P8.)Y592F0 MCLYJ@R3F1F&EO2Z7<-THVU2:XM?T=:#*R5M;N"3S#![B@_)9V,V MWIJ=Q <)OU;R%-K1!XBCN+U'S_3M\/B G':3^[;G:Q_._:_QW%A-]?Q[7XIJ MBLY^"G?'STW)4AP%=(D-ZA4&R?MW9[WHXSY__XGLB=M.X[9SB#WQ154RG@$5 M$K!"5=(:JI!45'2ZKE2HSJ"@G%3:%R*H!0B7(A"*JKW[?E]7==: M):W>(.H/P]6N]SU1_?[98]034]W&5/>@*=_U6FK1JD@F,P;)DIK339"U)7Q( M#YT["G:90H%[Z7FD@=7FOKTRSVK3CL>]"S]8G MU*;KKOI(4_?X*Z:77!HRMB#*Z+1/PG3=-^N)5:5O/7-EJ9'Y84Z_&M0N@+XO ME++;B=N@^7DE_P!02P,$% @ 2&\$5Q=4XSLL P /@L !D !X;"]W M;W)K&ULK99K;YLP%(;_BL6JJ96V<@D0TB5(O6A: MIU:K>MD^3/O@P$FP!C:S3=/^^QT#96G"R!3M2V(;O\?/>VSPF:Z$_*DR $V> MBIRKF95I79[8MDHR**@Z%B5P?+(0LJ :NW)IJU("36M1D=N>XX1V01FWXFD] M=B/CJ:ATSCC<2**JHJ#R^0QRL9I9KO4R<,N6F38#=CPMZ1+N0#^4-Q)[=A(G)5_Y)5.]>Q2%(I+8I6C 0%X\T_?6H3L29P_;\(O%;@_:M@U I&M=&& MK+9U036-IU*LB#2S,9IIU+FIU>B&<;.-=UKB4X8Z'5\!YD"1PVNJ*\GT,_FR M(.W8%:-SEC/-L/V%DU-.'GC*5"(JKB$E9U0Q=40.+T!3EF/K/7FXNR"'!T?D M@#!.[C-1**,>^?FP_ (2E+NU MW'LMMS$]78Z\+D=>'6\TG*/OIW.E)9Z['WV.FA!^?PCS,IZHDB8PL_!M4R ? MP8K?OG%#YT.?O_\4[)7;4>=V-!0]-CDGA_"4Y%7*^)+H#(AB3Z007&>* $]Q M\W&'H-NAH[Y\-(N$]2+F6_(8!Y,@G-J/ZSX'2?;TZ7<^_5T^_3[P1A6L@;MX MC/P-\L'8>Y(''7FPBSSH(P^VR">N,]D 'PR])WC8@8>[P,,^\' +?!QLG97! MT'N"CSOP\2[P<1_X> L\'(^=#?#!T'N"1QUX- A^GP%>[@L-L@\_VL(/(F>R M>=0'5]B3?]+Q3X;YA:8YRL'W7N?3+://F[$YMD?7&M/)Z[SYZ9U M!KU<@5(GY+(H*W-],KQ$<17=>SLZ6W9\/_*##3O#Z^WK9ZUR<'?O32^^N_WM M]Z)P\USU30NBZ(_+ALM>*VY,97E-Y9)QA8=B@3KG>(QIDDVQUG2T*.MZ9RXT M5D]U,\,"%Z29@,\70NB7CBFANI(Y_@U02P,$% @ 2&\$5UA3A&*C"0 M47P !D !X;"]W;W)K&ULK=UM;YO(&@;@OS+R M61VU4M8V^"5.-HG4F/>W1LUN^WF*)S9;#-YAG#32^?$',#8FP5.\NONAM1V> M:["!.X"?PLU+RG]D*\8$^;F.D^RVMQ)BGB>&%P=[.A2_;(Q%^;!YX_&QR41;1F21:E">'LZ;;W2;D.U*NB MH)SB:\1>LJ/'I'@KW]/T1_'$7MSVAL4-\HWG[^9[S1C\S3^%BW$ZK8WZY$%>Z+;6'Q)7RQ6O:%)X85IG)5_ MDY=JVF&/A-M,I.NJ.)^#=93L_J4_JP_BJ$ 9GRA0JP*U:\&H*AAU+1A7!>.N M!9.J8-*U8%H53-\63$X47%8%EUU'F%4%LZX%5U7!5=<"9;A??WH5_6^O'XJJ1_D'][A$U3WG^"]*@4_AZ)/E-D%48>JVC(_[E/>)R.E+)^UE%O=RZKC=JVX!K;T.B00J/2&Y_Z+&.:_: )^49?R=>( M+K:A(#X5@O&6>;N76L7.T76VH2&[[>5[/QGCSZQW]]__*-/A'VU;)Q+3D)B. MQ PD9B(Q"XG92,Q!8BX2\Y"8C\0"$-9(D?$A1<:E/CJY+W.\[[+;FSGLW;0% MR1@9)$A,0V(Z$C.0F(G$+"1F(S$'B;E(S$-B/A(+0%@C2":'()E(=T<^OR2, M9ZMH0S:,AWEZT"4KCGK^3J-$D.?\A2UG;8$B9<\-%"2F(3$=B1E(S$1B%A*S MD9B#Q%PDYB$Q?X==E5AQTO+Y;M@?YX=JS\=! 1JQ$1330U!,I4'QE<9;1M(G M$L8T6I.G*&X])7$O5<[-!22F(3$=B1E(S$1BU@Z;':V6D\N^VEPM[=U$T^.) M1F^F<9!SY2(Q#XGY2"P 88W-_?*PN5]*-_=')D3,BL,)DN9[ ]O%LGA\0>@+ MY0NV("(EJ5@Q3C:4B]>V()#ZYP8!$M,N.ZS4.G)$ XF92,Q"8C82&_.!QI"P7=9S4:]Z?-SVHN'_WL/$!J.E0SH)H)U2RH9D,U!ZJY4,V# M:CY4"U!:,S?4.C=4:6Z8+.5+1K[1;)4GA\AW,NYYM,A?N=]FY%'0LEO[=)^6 M7#][KP.I:5!-AVH&5#.AF@75;*CF0#47JGE0S8=J 4IKIDS=^ZF,L&U;"K0! M%*II4$V':@94,Z&:!=5LJ.9 -1>J>5#-AVH!2FOF2MT-JDA[Q#HW9\B9L^-D M_.Z+?Z7X_P'/C91 #JE#-:/E#8R&S?DWH2-:4,V&:@Y4MT M>^++%&@W)U33H)JNO&]B5-_LRAC0$4VH9D$U&ZHY4,V%:AY4\Z%:@-*:L5%W M@"KR%M 'GN8Y<3BHD*0$M-43JFF5)CU&T:%#&E#-A&H65+.AF@/57*CF034? MJ@4HK1D3==NG8)IG@V]U%;](-X^47*NVG M/*'-H%!-@VHZ5#.@F@G5+*AF0S4'JKG*^T;.V:@_N3K^T_SMXT%GP(=J 4IK M9DO=):K(VT0/YS;V31P98S^B9-F:&]"V4*BF034=JAE0S81J%E2SH9H#U5RH MYD$U'ZH%E79JC[QY8:JZ0525-XB>T;]!_D?^W(J4DP?&HR3*IXCB15Y$YBG? MM"6+?.ASDP6J:5!-AVH&5#.AF@75;*CF0#47JGE0S8=J 4IK1E#=>JHJV.8. M%=E -X=J&E33H9H!U4RH9D$U&ZHY4,V%:AY4\Z%:@-*:N:+6N2)O3>W:W"%G MSHX3: \J5-.AF@'5S$J3GG"VH$/:4,V!:BY4\Z":#]4"E-9,B;JU5)5?5_2\ M Z!.4VOLF<7IIOR.^.ON2F 7Q//FK>$#;52%:AI4TZ&: =5,J&9!-1NJ.5#- MA6H>5/.A6H#2FBE5-ZJJ8_ Q$K)5;P[5-*BF0S4#JIE0S8)J-E1SH)H+U3RH MYD.U *4ULY\AR[+\YZW1 >V%A6H: M5-.AF@'5S$J;'"6'>O4V.*"]L%#-@6HN5/.@F@_5 I36#(ZZ%U:5]\*>=W;E M"Q-;GI#/3\4C&B7%-=7O7_?G4]JO(""?@;/C!=I$"]5TJ&9 -1.J65#-AFH. M5'.AF@?5?*@6H+1F$-7=MNH,? (%VDX+U32HID,U ZJ94,V":C94[^U;LG(MV4=_?]G@J1 MKLN'*T87C!<3Y#]_2E.Q?U(,<+B+^-W_ 5!+ P04 " !(;P17>%GG0/H& M "5-@ &0 'AL+W=OQ[LFMH&2958JC'G:<42\F+.G,+K-S=V)VR7^I>MC>"?VI=Z L64P3R7B"!%U==:[=BP!/TPI9 MB3\9W;[WVAQ0<.4%_)(9O^C?5'6 MZ:!P)Q6/B\JZ!3%+\M_D6]$1E0J:TUX!%Q5PO<+@A0K]HD+_V B#HL+@V C# MHL+PV JCHL(HZ_N\L[*>]H@BLTO!]TBDI34M/XW1-#S&ZW-$LUYK >L))GD[SVJ"(OD!W2.'NX]]/[=!_0.]9!,*TC$$O20 M,"7/]$E]?,NB2->2ESVE&Y6B>V'1@)N\ ?B%!O31+4_41B(_6=)E2WW/7G]D MJ=_3G7'H$?S<(S?8"OQ]EW11WSE#V,']EO;,CZ^.VR[G^Z+[WQ<]L%?W:*BK MNVW5C;[L'T97/^/UK:-KT1Q=UT*09$WU%*70X@E5R]V1I^ST]9Z()?KKDT:B MCXK&\N^VP97''[3'3Z?E"[DE(;WJZ'E74O%(.[.??W)'SB]MRD+"/$B8#PD+ M@&#&B!@<1L3 1I_]L8L75""^>IY(R$YMN&#_:N5UGD1K/2X4>J^GE/S[#VVB MYR&&68@T=3[.AM/^:#*\[#U6Y;2VY%0YCXOI0\8,@&"&4,.#4$.K4',NEM+;AU,$^ M:DK3B.A#1@R 8(9 XX- 8ZM 7[+EIU:$/%*AE]-H2P7C2\3U1[3?L'"#=HF@ M(5\GF8B&<*&^3Q"3F8!A"E$<+2@JB[=):FW/J5D+$N;9>PJC)TI$VQWO0[8B M ((9HV%R& T3ZS5^ILM=ONMAZ4\HLEF.1)G2;6).FO?GN=.M)R-KT%-5FC3N MSV9$'S)B 0S%)D>%)E:%;GE2[9B87Z_Z97#BC"!'DFTHV='"62EGWJW0<*\ M:4-'IYX"?: T M'Y060-%,@2MF@OO&^[VB 5 # Y+F@=)\4%H 13,'!BX'!GYE#:QO]'QSIR5_ M97MG9YVL,23-*VCF/M!Q)[4-A]]2KC\>CD?3VL8$JG6F+J4_XUHW^X>E[_GS MTK?,K3)=!N13IM5]YMET[4$,&E.85M'%%DTEW5-].MI1R]>*J7Q?N M1[@H;FFCN'8?94[DYEQ2I:)T"J4B^QM#$M)7$RND03$'I7F@-!^4%D#13+E+ M,\8=OG5B!;)(BH$!2?- :3XH+8"BF0.C]); M'0[<^O3<+-=W=6*M.WY0K3-U*2TE]SA/"2ZQ@GI&H#2OH!DIT^VZC3512[%! M=])8$OT(]\XUGX_ ?2E[,JI-DGX-2])'.TC MVU$G2P=J)8'2?%!: $4S)2YM*?S6SPUA4)\*E.:!TGQ06@!%,P=&:7MAN^UU M6F(&];I :1YN/D_4=[#KXOK,W2SGCH9.OY;! ZC6F;J4_A2V/RT$GW-![2A0 MFE?0JCEWV/216TJY3G=4]Y&AFF8*5_I'V.X?M?])]@S]NB/93:;/W[*$Q;LX MG6#Y[H4T"VHL@=(\4)H/2@N@:*;XI4F%QV^=9D%=*U":!TKS06D!%,T<&*4' MANT>V"=&%BQBBNG9N_+@6_HT:&7M+;,)(TO&[;-"'F14G2=K3T79VW&RHJ\& M]$$#!KCY(!;NEHZUV?NE+87MSSNE#B3:R?Q9PMR)1%&I2&M7@_I,H#0/MSWE MU%CG- LUGA@.H-J5Z]*KO#434['.WF^2*.2[1.6O.!S.'MZANL[>'*J=OW$O MYF[+><^]\/,WI$I\_L+6+1%KED@4T94.Y73'>A$@\G>@\@^*;[-W=A9<*1YG MAQM*EE2D!?3W*\[5\X; 6K.90, )T+ M 9 >&PO=V]R:W-H965T3:O,0B-3.[L]Q0 M.]TS_EWL "1Z+'(J9M9.RO+6MD6Z@P*+&U8"56\VC!=8JB7?VJ+D@+.:5.2V MYSB176!"K7A:[ZUX/&65S F%%4>B*@K,?\XA9_N9Y5J'C3NRW4F]8)J97_K:74A-?'X^:#^5^U=>;G' A8L_T8RN9M98PME ML,%5+N_8_F]H_81:+V6YJ/^B?8MU+)160K*B):L,"D*;7_S8UN&(H'3,!*\E M>'U"<(;@MP3_J1&"EA \-4+8$FKK=N.]+MP22QQ/.=LCKM%*33_4U:_9JEZ$ MZCY92Z[>$L63<5*4.?L)@%;MV:]R3 6Z6C=]@SYOT"?5K2O@A&4D17.@L"$2 M+9B0U^AJ"1*37%RC-^C+>HFN7EZCEXA0],^.50+33$QMJ;+4L>RTS6C>9.2= MR?T;OT!=L@ZCJB_+0%_=M7Z2J+TQGWJ@&9E5] M&=Z*$JN%&SEM3P9]3;/F<8LDSB9T<3= =37!)/7Y/)2C5 M\V?0T*.:KK\?#_$DFDSMA^/2#C%1,#K%+(<8=^*/3T&) >1-_ YTXC#L'(87 M':Y5Q4@*9PTV[/ HIA>&/8,&3.#T# XQH=O#)$-,,';,]J+.7G317O)8JL\G M9.K[*RM.D;J-2W4;(RP$2.--&@V2>#,9]8_4"/)[E@T@=Q+V3CXQHH+(;'O4 MV1Y=M'T'*=M2\J\RKJ\4-3I4F!.8AQO='(;'G<61Y?M/SI_UR=X^&_9-@SLAABPM#KF1UB7-_MG[ !Y#I!SZU] M-&\4P+?UH">4@8K*YE/2[7:SY+MZA.KMS]W;A6O87ZK9LQD5?\DW@^M'S+=$ M#2@Y;%0HYV:D#H8WPV"SD*RLIYU[)M7L5#_NU/P,7 /4^PUC\K#0 ;J)//X/ M4$L#!!0 ( $AO!%<\D^ <% ( #P$ 9 >&PO=V]R:W-H965T#ANI7K3)8!!QXH+G>#2F'I)B,Y*J*B>R1J$ MW2FDJJBQH=H372N@N0=5G(1!<$P!?-:;Y2-R,"2LPJ$9E(@!46"'^;+5>3R?<)O!JT> MS9'K9"?EFPM^Y D.G"#@D!G'0.UP@$?@W!%9&7][3CR4=,#Q_,S^S?=N>]E1 M#8^2_V&Y*1-\CU$.!6VX>9'M=^C[63B^3'+MOZCM;<4QX2YE:Y3=919G MTJ>JYO($@#;]06\X%1I-?E&EJ#NP*9JLP5#&]13=(";0,^/<)NJ8&%O?L9"L MK[7J:H57:OULQ Q%P2T*@S!"K]LUFMQ,_ZZ KO6#IZT!K, M17$=R:?+),[\2UW3#!)LW:U!'0"G'S_,[X*O[TB,!HG1>^SIT[&V-H0<%8UI M%"#HCEVA3 JCV*YQ%KVU%ZX4"(-.0-6E%KHB][Z(>VZ'=#Z+8G(8*R,C,[AW M]4S5GMDKY5!85##[O,!(=5[M B-K[X^=--9M?EK:YPW*)=C]0DIS#ISEAA]& M^@]02P,$% @ 2&\$5^@7!]6/!0 .R !D !X;"]W;W)K&ULM5IK;Z,X%/TK5G:TZDB[!=L\0C>-U,=6,ZNIMFIG9C_3 MX#96 6>P2:?2_/@UC^ 0C%L0_5(>N??Z'&.?8TP7SRQ[XFM"!/B9Q"D_G:V% MV)Q8%E^M21+R8[8AJ?SE@65)*.1E]FCQ34;"J$Q*8@O9MF3F=G\.0"SXN$,N([)<]\[QP45.X9>RHN/D>G,[M 1&*R$D6) M4!ZVY(+$<5%)XOA1%YTU;1:)^^>[ZE4GF/N3D@L7_T4BL3V?S&8C(0YC' MXI8]?R(U(;>HMV(Q+_^"YSK6GH%5S@5+ZF2)(*%I=0Q_UAVQER#KZ!-0G8 . M$YR>!%PGX))HA:RD=1F*<+G(V#/(BFA9K3@I^Z;,EFQH6CS&.Y')7ZG,$\NK MD&;@>QCG!%R3D.<9D<](<'!TQCF1Q[,T E]H>$]C*BCANZ (G FPE_MO"F[) M*L\RFCZ"\Y!3_A$<71(1TEB>_0F^W5V"HP\?P0= 4_!US7(>IA%?6$)2*(!8 MJQKN>047]<#UP#5+Q9J#O].(1.U\2U)O^*,=_W-D+/A/GAX#;/\!D(VP!L^% M.?V2K&0Z+-.1 0YN'@>E6OG^@ZIDIT](G%;#_AFW!%3F=R.G.2;"05(.%!UY8^9(\FY#WC7B*N?,MIPSR6XJ%6HF)7$W M?>Z+Z:-C;*P\= 1,5*S5"5[3"=[84>Y-R7&B8BV.?L/1'S?*=:RK4EY9JC#> M[1)YV'7()T;D=X2+C*Z$J3"JL-7%7#W&H9V )T# M>)HHQYG;>G1!@RYX*SJ:;N5%TM>)0:?YP$;0[.9OD,ZZPFO:J0OK%T^H MG!8:36Z ?-:%]A'8AR!-(6V RB:AV2='":??[2P_@/XAW&X8LJ'=!UGY)30; M9K]P=AT0!0C['>'4Q>$ ]XU'Y970;):#A1-I:1@;&2PH$U5KO]XI8T;V6.%$ M1DL?RG.J:FV>RLV1V&M#$J7T=F7W^#7-85C,A,(6UDREZ1 MT=8&R&1=Z+5EIBZL?YV)E#\BLS^.D4O4M3_?0<&A7&K"O#GJ6V+ZU(V3'R1\NE MT<@'\YRH6ING\G!D]O!AV5R^[K; >9*:2]2:E, M%9O?=M\NE[C[\GH(T!C2!JC<$)O=<(Q,XM=-T1C2AJI,$9M-L5<>\>M6: QI MX]G;@39;X26Y%^"N$,!JQ_\7F&95:6YV\ ;V>[RF8F7#V!F]3S_1]G+-\STV MJ['R;FSV[E'SJ&O7OH/MSMCMALGE1M_;&5:FCLVF?LU2\@*NP^R)"'"5I]&H M(:S=43*W//C1OH?38^7T>+33XTF=?JIJ;9[*Z;'9Z4<-X7EGIQWZ07<(=\-T M&PS6WN?9A&2/Y5=K#E8L3T7UI;:YVWP9/RN_!ULJO/JL+H?U(TTYB,F#3+6/ M?3E]LNI+=74AV*;\V'O/A&!)>;HF842R(D#^_L"8V%T4#33_+[#\'U!+ P04 M " !(;P174SU-=",, 360 &0 'AL+W=O3JY MK:J[5]-I.;LUB[1\F=^9I?WE.B\6:64_%C?3\JXPZ=6ZT6(^)4DBIHLT6T[. M3M;??2[.3O)5-<^6YG.!RM5BD1;?WIAY_G ZP9.G+[YD-[=5_<7T[.0NO3$7 MIOIZ][FPGZ;;7JZRA5F66;Y$A;D^G;S&K\XQ3NH6:\AOF7DH&W^C>BR7>?Y' M_>'#U>DDJ4TR=V5->0_FUXGVXO6#9M_/_7^;CUZ.YK+ MM#3G^?Q?V55U>SI1$W1EKM/5O/J2/_QB-B/B=7^S?%ZN_T4/&VPR0;-56>6+ M36-KP2);/OZ?_KGQ1*,!9H$&9-. ]&U -PWH>J"/EJV']3:MTK.3(G] 18VV MO=5_K'VS;FU'DRWK^WA1%?;7S+:KSMZE68%^2^O$6O?CI9_03RI;HU]M\5:;+J_)D M6EFCZJZGLXT!;QX-( $#_KE:OD0T.4(D(11H?AYO_M;,;'.\;D[:S:?6%5M_ MD*T_R+H_NM,?1^A-.D^7,X,NUA/J?9&O[K+ES1%ZERWM]UDZ1Q=56JT=AL[3 MN_JQ+-'O'VV/Z(/]NOPWY(W'RS/X\O6L?57>I3-S.K'3LC3%O9F<_?UO6"3_ M@'PS4FEQ4TU,?V8MV^CB?W9U@EDJF3Z7US M$ !,:"7%%M8RCVW-8U'SOBYM6)NO[7MOPQGX9#[VP!M7MD]1QSH?8P:BJ1C'8#""9$$-E!L#111 ]TD@"P3OD_;/W6/#.7?912B6)A&^RWEJK][>VUZS1_GP0!'=L!D 4:PW; MC!/'I$G4ZJVMR!+F>VML98I=3MYTV9HE..%>% )P0F)) S8WV!\/L+F7JS<] MM]RH)-5=RP&83(*6.Y[&47([^S6OTOE.]Q+?O4)S(;M& CC.@X$>.X[$<9+< M6-G/H;17R(=@D9B/'6%B]OS0^BFMZM^_V5_G\WRV#J16^*$+JXRL5GSZ&5DQ M:IIW9T>@Q5$RWS?2CM5;VY&.WG&"3 M.5$BZ4:O^,6'#LY) ]Q7&_0?F"\%B$ITETKB%QXZ,":Z_@>>Q](,)PU)XD?$0@@ [18#CDJ![(X>-U>=_3!GCWEBC MM@P=J],3."XHPO=VQ_!\J8 3*KL93/SJ T='G/ @<>$!W\GXR(@O*'1"16=@ M\0L/'9A3)R2N3KX82QG9K.:8;'EO/ZQK$Z_ \41[VCNO'JFW]K@;-8CO7808 MMPIQB#($<1J+/+<007S)9*=8 MF<99N5],\ GVF%(O@01AD@1XF#H>IG$>WA%;?1:5C.BNW =@0A$2"%C,D2U+ M?B!%R$;*T3?+G8?(^)DC?18G_0&*D/DL3H30W0H4 +."D ?6(9@C>Q8G^^&* MD/G4?DQ\NP&48B&S'?^S./\/$83,)W@FN.S.>0!F);K& 9,;"_IQ'? ,0-O%L^Q>PE"YB?/DA+9K9(#,/NTLT!$98XU69PU]Q&$ MS"=&*/B#L&#P9XX_69P_S_/B+B_L[4=7=:0MMY$6_0_M43*,7V7OP'F(5)HY MTF;J^TI$-E(%?^.M0ZP',"!P 6W ,.]*1 !6UQD"*21W$H+'\_4^ M$I'[B;>W/0C87A PS5$TCU-TO]U+0&I-*??L@V"KFC7DY_('G(HSI@WWD[5F]MUSD)P.,28( \Y, F/ZJ]/4$@ MC// IB#>V.H7I_[A\I #Q71"NI(%0DD:>D:=&N!Q-3!$'G*?[BE7RIOSP&X MKE@H9#I5P..JX!GRD/MY]#'%I+N" ,&(PH'-;MQQ-X\GW+WD(8?VXP%!RX,R>.,N8\\Y%"I&PC^$"P8_(7C3A'GSI@\'%1+C%]OWQ Z5F]M[SCZ M%OC["D4QZDK\6+VUO>6$A(@+B=U"4?@J00J!N_,2@B5:!&I-PHD)$<_C^PA% MX2?DWF9M8(4\8)HC:]%[U3L<*P24F?NI) @+II+"T;.(T_..G>[]4G( )JQM M/&!<8Q=^G(2_OKQXB6[R>U,LUU,PO3'+V;?!^6[\:GM/S$/LUA..[45\U?WP M86S4ZL!8O;6]Y12&B"N,'F$,6%=/L+?8"\&8)B'.=O)"Q.5%KS#FZP4OC '[ M]0):6#H](7OGXN$X)OU,^QASVETC!6%"!6A .E:7\:0\'L5( M7P[(T/O-((#BO9?*0! -9.G2R0 9EP%#TET);-=/;*[5M=B'<:Y#0_G:* LCQGS# =@DH54$@XH+AMV*4/EJ0'':??4!0&F" [FCZK(P"",\$,"48V$59^$=;_;Z)"J9M[0% MH71H!ZUR5*OB>]G^6C&H1MW8-E9O;=.+W6<+WT9.&BE(WZ5?*(6L?7V0\N"/6H2^MC M]=;VEI,,.BX9=@M"[0L"1;J*"P+A )5H)QIT[Y?4@G)00_EX-Y8!("Q"H=5:?)E'60>K*W-6";[]D-GZUO6?C(3:HZ<8!./H[QZY14_^Q>NNB6H4XX)P="!6@9YPTSME)>N^:"T:PISYB(2*.Z9A'&N;USK-LW,2]@.EM4_6 MC#1]1^NNX[[&B3G)@&URNVZXS^7^; &6YH./8N,,G&1 )MYS#NV6 1#&9@DA MLQLGW"1#MLCM5DOFA6/!_ ^?JCRN_49MI=Y5>6+]9^W)KTR10VPOU_G>?7TH3X6 M=WL.\MG_ 5!+ P04 " !(;P17@PG7>,<" ;"0 &0 'AL+W=O]I+XXY[C>XYO8G?62C^9.:*%YUQ( MTPWFUBXNP]!D<\R9J:D%2IJ9*ITS2UT]"\U"(YMX4"[".(I:8 2[S2899XS_;V'0JV[03UX&;CGL[EU V':6; 9CM ^+.XT]<*29<)S ME(8K"1JGW>"J?MEONW@?\,AQ;;;:X)2,E7IRG>M)-XA<0B@PLXZ!T6N%?13" M$5$:WPK.H%S2 ;?;+^SOO7;2,F8&^TI\YA,[[P;G 4QPRI;"WJOU!RST-!U? MIH3Q3U@7L5$ V=)8E1=@RB#G9>5D# M9EG:T6H-VD43FVMX;SR:U'#I=G%D-,:'IE8(MP@,TN-M$76P/$M MTYHYBT_@>("6<6%.X P>1@,X/CJ!(^ 2;K@0M!>F$UI*Q1&&6;%L;[-L_,JR M'Y>R!DET"G$4)Q7P_G[X #."UST\WH6'9$#I0ERZ$'N^QBM\(Y1<:;A5%@W\ M(-9Z&[;'J@3N970?WZ59L R[ 7U=!O4*@_3MFWHK>E569[P?^Z(08OE5P1=7ZQ%;5)--PZ MNMRUX8;I&9<&!$X)%]7:5$]Z1]*?P)02P,$% @ 2&\$5ZZ(V"K9!@ F#P !D !X;"]W;W)K M&ULM9MK;YM(%(;_RLA;5:V4K6&PL9TFEA(SLYNJ MEZAITP^K_4#LB4V+&7=F'+?2_O@=+@'&)K.P/:Z4!C#G>>$,&<[+K[) M%6,*_5C'B3SOK93:G/;[LICOSGMN[W'#QVBY4NF&_O1L M$R[9#5.?-]="K_5+RB):LT1&/$&"W9_W+MQ3ZGEI0+;';<1VLK:,TE.YX_Q; MNG*U..\YZ1&QF,U5B@CUKPG%[1>1+]")@*HQBO?0[^GP3H!?/7J)G*$K0IQ7?RC!9R+.^TD>2 M\OKS0O4R5\5/J'KH'4_42FJQ!5LTQ ?V>-\2W]<9*-. ']-PB:W -]OD%?*< M$X0=[#4 MZ$JQM?R[Z9K)L8-F;-IB3^4FG+/SGNZADHD'UIL^_\WUG==-!8.$!9 P @FC M0#"CT(.RT ,;?7HA)5/R1+<."[_N2L_U"OEE6H M:[5:BA)(4=H@ZH_&HY%;BAHY'I8Y'EIS_%9_E:(X:\C61.>484W>G0Q]=^#N M)=JJUC71+44)I"AM$O5'0SQJ3K1?)MJW)OHC>V#)EC7EUC\HK>M@=S3W2BN_:\R%A 22,0,(H$,PH^+@L^/@X-_JK6CLEE9L MUT)#PH(<-JDU5.?5:+C7=2$5*1#,**#K5(]VCK6$[]DN%-_0120V7"CTB0G] M !G&Z(/^H@9,1LL$76ZC>(&N!?^JFW3C M/4Z;+KA0]8:D!: T DJC4#2SWKBJ-SY.M[9S.]<;DA84-+-AC_?Z-:@DA:*9 M9:R<$]?ZO*X?0N)0,=V00Z&_J_^@7QY>V_4ZEQ?45 &E$5 :A:*9UT%EK+B# M([5O2$]C!DH+0&D$E$:A:&:]*Y/'M;L\%O/!'MFYHJ#^3T&K6Q1X[*3_]ILT MJ ,$13.+51E%KMTI^O \7&]>_P'2GH&\FZ*XD+0 E$9 :12*9EX!E>GECH[4 MGD'M+E!: $HCH#0*13/K77E>KM5IF;[GR9PG2O!8?[(L!]DGB.\2)N0JVJ!- M/@ /EPS=_42)&9#OUGA!C!N&N'C/DYC9#Z]SH=MH$E!-"D4S"UAY6:[=S'J3 M/0;=YH]!Z$ND5ND06_)$ZBX.8I. NEZ@M "41D!I%(IF_M&_ M%OX/3ZOHT#.>-N8P&T7#=&N[<.=:@YI>H#0"2J-0-/."J-PQ?*07BS"H"P9* M"T!I!)1&H6AFO2L7#-O?+SK>L+L0WAL"[XVZ[4?7N6K3"UL M-[6>^KJ>H/=_*$'.09UD]I($E!)"D4SBU&92=AN)J73 M(AJ3#^H!@=("4!H!I5$HFCE9H?* O"-Y0!ZH!P1*"T!I!)1&H6AFO2L/R+-[ M0"UN506AWM.&CC,XZ*1VI>4_=L[S*OO'L]DW;>U:!,0Y@ MX'J'R0:U65JJ$E!5VJ3J6Y)=FW)E?W'H\:).GX MJ?8.QD.>.SG,-.SSIS&[8' M[BG))\E6^'S.[KM0+*-$HIC=:ZGT1>0>$ODTV'Q%\4TV;?..*\77V>**A0LF MTAWTY_>55*"ZEQ*O/>(U,43 MK[[7"\8$^E'D97TY6@BQ/!^/Z]F"%6G]@2]9*7^YYU61"OFU>AC7RXJE\[91 MD8^)X_CC(LW*T>2B/79332[X2N19R6XJ5*^*(JU^7K.5/+;>,LRSPI6UADO4<7N+T=7^#QQG:9!B_@G8T_USF?4 M2+GC_'OSY>/\MW_1TQKKT1&:K6K! MBTUC>09%5J[_IS\V@=AI('G@!F33@*@-W($&=-. [MN#NVG@[MN#MVG02A^O MM;>!BU.13BXJ_H2J!BW9F@]M]-O6,EY9V5PHMZ*2OV:RG9A,%VGYP&J4E2CY M;Y6)G^AMS$2:Y?4[=(:^W<;H[9MWZ$WS^]<%7]5I.:\OQD+VW+0?SS:]7*][ M(0.]4/2)EV)1HZ2_)T;WW@D&WUP!M^>@ WY4057:W$NE=SI#@Z.M*\ K=L"HK,S3E MU9)7:7-7GT,#OZ9V8>IFFCNOE^F,78[D/%:SZI&-)K_^@GWG-RCJ-LEBFV2) M);+>^+C;\7%-[)/K-$_+&4.I0&+!T!U[R,HR*Q\0OV\/+.5(<>BNNE[S^BUO MDS(>)YB&4> $%^/'W;@#.-_U/8+[N!C N2Z.0K>/2R"^@ ;$V>)Z@?"V@?", M@?@L$V=6SGC!T-NOVM7M^H]V\YNA62>N5%M6B2\R-[6;^OG0JA1!&O8\Y(%*FC#3!AK% E M )7OA@,#'6R%!T;AMXNT8F=- 3!OY4OM[0P$Z0VT$\ ^]13!.HB2(%3T B"' M*A=$HH,\QR&PW' K-S3*_5C7J_8.ES>TE%O( DHF_MGW]ZAD M(57+HSS/FWDM*P63 MTZ@ *PTC^:$)QR99'.GWB^.HUX\.BGP,!Q0[71'G&$,:9_5.2&4*/R2@&^[^ M+1QXRHE/(1@.-($QB/.(RI= ..)ZSL#4@72E;98JMLB2VV M_D!T]34^88&-K5;85MEBJVR)+;;^*'55-CY5F;TA[A4%LH!6BQ 01O0)%()I MM7@"PIQH:-;H:FQL+K(/+D:P7OQ2HFG707HY H!<-U)UZR#B#Q1@N*NTL;G4 M/BIIZ+6OAZ6[4J5#,*J+WXLM>9&M'X"NXL;FDOMJ/L^:.2C-T4V:S<^R$DW3 M92;2')1N)#MX4K+)%EME2VRQ]8>E47JT/T QBYQ0JWPA(#4]4-M'@$9G8BJSRQ@1HJ]@0J<=':$F.W((?:= MZ#8 \.\ "C#P$$IW\ !JV,*3SG80L^TX.&\2O? _P^JCM*FYUT/O.JA/EZJE M!7QF Y4%Z?P(,?N18W+LAE*YFJFG/=("@32(?-68[NV\"C%[E;V600CP8)X&'M7R"_0 GSH.554#N- /].P*X5R?!@.J.X-"S ;E MJ.RA/ZTG./ "M;@"<"Z)I#HU"/OQ)2_S]8/0V0%B7BFXFLU6Q2I/A4P>Z]6A M:6]UZ"]Y.8"!L.H$K++%5MD26VS] >J< (E.F$RLKFU898NMLB6VV/K['3J# M0LT&Y?AD0H%5"]?;G=37P0=Q?J ^$XQ!7.!0984^ 7%TURCU0]'9%FJV+4>M M,5/((/B1&@, 18BZPA@#,.RIC\<2B$S6[ //O6AG2JA]4T)U9R O C?0 @#A MPLA7T\J>?,G+?/T@[&P ,AN2S_WEPH^FY4(SU<$[?NQN^;&[Y^<4OH1VOH2> MT)=0J[[$*EMLE2VQQ=8?IE M3< 6:#L, % SCJIZ8!^2IXTU0(6Q-_"HDW8NA)I=R"MW\)C9#YZ;K)H1JN]W M C;Q *C!73RT\P[4O(KPJET\5'^:#^WB@6#0+AX0!^SB@7"&73QN5Z*[!Y7H M>]5E&\K=?:>^OM=5!YT11UM&V89%K+7Z\LS^_8-5#^V)$+6>/52G6V[2W M1[CHUV]Z?$HKF9!JE+-[V97S(9 C5:U? MGEA_$7S9OAUPQX7@1?MQP=(YJQJ _/V><_'\I>E@^PK+Y']02P,$% @ M2&\$5YWQ?RBO!@ S"L !D !X;"]W;W)K&UL MO5I=;]LV%/TKA%<,*5#7(O5E98F!Q&+1#&D3)&XW8-B#8M.Q5DGT*#I)]^M' MR8IE4==*NA%Z223Y\%SQW&M>'9DGCUQ\RU>,2?24)EE^.EA)N3X>C?+YBJ51 M_IZO6:8^67*11E*=BOM1OA8L6I2#TF1$+,L;I5&<#28GY;5K,3GA&YG$&;L6 M*-^D:22^G[.$/YX.\.#YPDU\OY+%A='D9!W=LULFOZROA3H;[5@6<.43&5.\Z_%2<7B].!5=P12]A<%A21^O? IBQ) M"B9U'W]7I(-=S&+@_O$S^X=R\FHR=U'.ICSY+5[(U>E@/$ +MHPVB;SACQ]9 M-2&WX)OS)"__HL<*:PW0?)-+GE:#U1VD<;;]'SU50NP-4#SP %(-(/H Y\ MNQI@OS:"4PUP7AO!K0:44Q]MYUX*%T8RFIP(_HA$@59LQ4&I?CE:Z15G1:'< M2J$^C=4X.;F2*R;0E*>JS%9%_A\8NLCF/&7HZ)+G^5MT=*N*<[%)&+I:ED"> ML4SFQ=G+@\^R!;IA2239 LVB)T272U4A!6O(9!0GZFB(OMR&Z.C-6_0&Q1F: MK?@FC[)%?C*2:G[%78[FU5S.MW,A!^9BHT\\DZLQ3TGG82_;K+WR+;>(6(1&[B?Z>N'$V@Z_R\Z_<_1&V+8NTJS2S[[ -_9 M?+Y)-]M2>+EP_KA4P]&%9&G^)U0)VU@.'*M878_S=31GIP,5(6?B@0TF/_^$ M/>L7* TFR4*39-0062-ASBYA3A?[9,9EE"!>IFK>2%5&:OH7@\34I35PWX>VIBA[3A.$Q4"3)ZG45& :FQY]@[5 M4,3=*>*:4:20XH@^J6Z>L[=*GXPM8U"5;3QW[S:QI8G2ACBNK4G2Q@Q=5R.B M0"QW?$ 1;Z>(UZW(U>SL$EW-/M(;-+WZ='U#/]+/MQ=?*;KXK,ZI^CI?W=XJ M13[3&;KZ@&9GOT,R>*U;([9>'&W,D 0!UI0 F##6BP.@\IRQ!4OA[Z3P.Z4( M58XSM;;=;;.-UM73U#J)U//0XB_5R].B<4+S[V3^T=7,)%EHDHP:(FND9[Q+ MS[C']C,VF3"39*%),FJ(K)&P8)>PH,?V$[174:RM'=,VQK/'VOK2QHR)IRTO M;0PFO@^O+MBJ']2MGIM/%;"Q#F+L:JJ J+&^[D(H0@)-&0AE[_7NIC1['@;W MT86J*(WF$7BZ'&V0X_JZ&FV0&_BZ&&U0L*=^4PM2:T$ZM5#V69GC3'E'(5@V M_XZDB+)]N0]W4/[JL&64+C;)14VS-)-56"/?IA;!1,V24+33*1DVQ M-=-6&R+6%>7 M,NJ6C+*%1MFH*;9FOFK'A/NT3-BH9S+*%AIEHZ;8FFFK?1/NTSCAMIL9^JYN MG2 4L MZI+E^7&UY'54"HJD%/'=1D9W"4.2HXRKCS,I>*(8[Q58,O4%A[M8]RW\Z')H ME"TTRD9-L36367LMTJ?7(D:]EE&VT"@;-<763%OMM4B?7HNTK8]CZ4T, U] M7_^M!4"YKM[#("J,W4,K4VVU2-]6B[2MC_X+U,N0\&4([80TY:@=%NG%89&V MX0&J W!%0'4 9JU=':#!.E@=M<$BW0;KE=71ZENSC>0"73,19[%:'<6:B_)] M(:B54?=EE"TTRD9-L3636;LOTJ?[(D;=EU&VT"@;-<763%OMODB?[HL 7@C[ M+8L!N2_/UW^C 6 $ZV_,*$3F!7L_EC5W_]3VR^[;?MF '=)[%X!I;Y\ 0,#^ M"2C,%>WJE0"A"L.Z^ !AV=8]&(3+7)KI1'^WM3DR9 MN"^WA>:J!E3-;[>/[:[NMIZ>E1LNM>OG^'B*@>LA/J;;C:4U_7:?ZZ=(W,=9 MCA*V5*&L][Y*GMAN'=V>2+XN]T;><2EY6AZN6+1@H@"HSY>3(L!N ^_D M7U!+ P04 " !(;P17?L#J&%$) 82 &0 'AL+W=OW.ZF=F;W/ MQ)9C:C'D "RI+8PB3Q?$AL_>D1WBU8_2'#Q7%9_U4O.&_1]E1?U MY6C9-(_GXW$]6_)56G\L'WDA?EF4U2IMQ-?J85P_5CR==XU6^1A[7C!>I5DQ MNKKHCMU55Q?ENLFS@M]5J%ZO5FGUXX;GY?/ER!^]'/@C>U@V[8'QU<5C^L"_ M\.;;XUTEOHUW+/-LQ8LZ*PM4\<7EZ-H_3QAK&W2(/S/^7.]]1JTI]V7Y5_OE M=GXY\MHSXCF?-2U%*OX]\2G/\Y9)G,=_MZ2C79]MP_W/+^R?.N.%,?=IS:=E M_I]LWBPO1Y,1FO-%NLZ;/\KG?_*M0=T)SLJ\[OZBYRW6&Z'9NF[*U;:Q.(-5 M5FS^I]^WCMAK('C@!GC; .L-Z($&9-N '-L#W3:@Q_; M@TZT\<;VSO'Q6F3 M7EU4Y3.J6K1@:S]TWN]:"W]E13M0OC25^#43[9JKS\V25VA:KL0P6[;Q?^+H MMIB5*X[>_;NLZ_?HW1WJ*;-$^+F3AP\Z,C M*0M>-.C=]:+AU=G7]/M[T3[F39KE@ND,??L2HW>_O$>_H*Q 7Y?ENDZ+>7TQ M;H0E[?F,9]NSOMF<-3YPU@3]5A;-LD9),>=SH'UL;Q]8VH^%!W=NQ"]NO,%6 MPG^MBX^(>!\0]C !SF=Z?',,F?.VWI-7]ZXX@^S&%.GXR &^ZZ:ILOMUD]Z+ M0=.4Z.NZ*2MTQZNLR,0HJ1[+*FVSQ#D4^ TUA:G;M'E>/Z8S?CD2 [;FU1,? M7?W];W[@_0/RNDNRV"59XHA,B0_=Q8?:V*^V%RU*&R2N?G3/'[*BR(H'5"ZZ M X\B4B5T5=U8>8<&QR59O"$+.K)V_9H5(IKQNP#QI[7%H1%R2Q1LRMA>1LS D5(N'HRZ5> 2[ M> 36>&SFOIDR]V7;N2_OYKY[+DHQ+@JB69[6=;;(9EWB B,1&"/PC'G:\)L" M(!Q$D8J* \-UDTAW', 4X##8H12/A#N/A%:/7*_*=='4>P;S.5I4Y:J;[2&K M0^-4"=',F9H8.O$UDTU,$.@FFYB(3F"#)SN#)U:#OY9-FJ.R;R! ED_,\>T' MNND "&,]*<4FRF=,SUP %2/X@/W1SO[H;9< 9'EDQM/3XCDU,>W5K]EM@AC3 M@PX0^3[#L-F^)\M>;T@NYL7\+5EXVYDR?+U0GRGJLK$;?5KV^6^Y[N MF5Y(W ])K!#5%5('^'8A,+SL]S'^AKE19UWEWIH .L=(.G*I=L ML5.VQ!6;>D-9*A3LG:Z@P"ZUQM0I6^R4+7'%ID9)2AP\2.(,*"BPJ3C.0L_7 M$PD$8Z&>:V.0#5,MW20PVR2$LPB6L@3;98G;8F+;F9+N#;^8F+,PQ+I;3!3! MAE,@JLF!S(JE(L#66O855<66T%9$]4/B?DABA:CFRM(:VTOK-U03V*QQS7@# M=3 0;Q,%Q!NB.AAO65#C0;?WCRHG,'"7/(BP83P$8X&N*8YC2WK95 ?(,AK; MR^AO1<73//N?&.:_IEGQLH L/GU*LPK]F>9KWKKDMGCB=;/BXN+X@'[G#>@8 M:U>#)S"7;+%3ML05FQHT*0)P>,(RPRHP!D?))5OLE"UQQ:9&24H5/$BJ#"DS MH'6#2%];F4(PPO3Z(89@H<\B/<, *QJ'THM4*OB-:Q7#:@Q@88%%^GH=A/(C MK(M8 ,;TU8X$[)%&!V0LD4*!V)._=QP9ZP^UF([>[ MC=QN-SK%;70*X2918$PNQ_$E M_7RJ$Z0T(#V[@=H=OOJE^[NZ+>)VNRT"=(A3=>"4+7;*EKAB4P,EU0&9G#"] M6I7'X"BY9(N=LB6NV-0H2?U"[/KE%-L_":1/6*AO/0)@OIEO(*Z0&.4LH'7H M@6*62A%#?^9^+&J*CC/?#_4%2@@6Z)-6?!Q9TD>F.D9*'6J7.D,W_-CI!N_1 M=KK)RBE;XHI-#8R47Q2?+NE2I]NRG++%3MD25VQJE*1&I':->(JD2_N7:?HA M<3\DL4)4A^P]^V%?IGG5CE]JKI@8%O="XGY(8H6H%DM90]^V+C,P^/T;G?HA M<3\DL4)45TA90^VR9NAF#SO=X#3E=!7&*5OBBDT-C)1:](2K,-2ISG+*%CME M2URQJ5&2.HNZ6(49F$^@%96)D5),U,384@I2Z0\7)0#JR;BHZB2 M'BK5*5*W,+MN<;D9P-[5X*<P@5$7T7%H ZE'2DN&$G$#<,?,)"MQP M^?JR<0R@C+WL$-/$.V3ZWK/E/U/E;#M3'B^>Z ]O3T&49\Q"QW E?5P;MXSW MWG2RXM5#]XJ96D1\732;%U3LCNY>8W/=O;Q%.W[CGT]]X'CLGR>;E]1(^LT[ M\:@'B]T59 M-B]?V@YV+P.Z^C]02P,$% @ 2&\$5P8FO0)[! 9A< !D !X;"]W M;W)K&ULS5A1>NETF:]J'3!P5DFQX@'Y+MW$U_?"7 &(3LYB[TYEYL(;[]5M^NO/)JLJ/% M>[8BA(.G+,W9U%AQOKXT31:M2(;9!5V37+Q9T"+#7#P62Y.M"X+CTBA+3=NR M7#/#26[,)N7<;3&;T U/DYS<%H!ML@P7'Z])2G=3 QK[B;MDN>)RPIQ-UGA) M[@E_6-\6XLEL6.(D(SE+: X*LI@:5_ RA*XT*!&_)V3'6F,@I3Q2^EX^W,13 MPY(K(BF)N*3 XFM+YB1-)9-8QX>:U&A\2L/V>,_^4RE>B'G$C,QI^D<2\]74 M&!L@)@N\2?D=W?U,:D$CR1?1E)6?8%=C+0-$&\9I5AN+%61)7GWCISH0+0/! MHS>P:P-;-7".&*#: #W7@U,;.,_U,*H-2NEFI;T,7( YGDT*N@.%1 LV.2BC M7UJ+>"6YW"CWO!!O$V''9^_XBA1@3C.QS58R_UL";O*(9@2+@/P-FKU^ 52'+PVXIN&,YC-C&Y6*)T M9$;U0^_V'LG&*C9+*CD0T?XKJ)HDVU2S$D,_GOC_/E& MF(,;3C+VEVXG5+X1BQ,&ZKO#K%(L:'?\MZHLH^IR9#[DX9=+DD\"F M(GGR5[S 20&V.-T00!=B8DLJ<-M.E]9J16ZY(GE,;6?GR!J-)^:VG2\-"EJV MU44%&I3O>*,N*M2@' ]Z#:H3NE$3NM')T-5[F>.G??1T8BN.43^,A$S8D63 D63@062=A?I,P_YL[GOQ>97$@5"I9 M'^,BM5SW,6/;5:I8'P-M[T@1@];A'[LUP,E4DW0."@B5HW.N18V5> 0ZE&W[ MBEH="KGV$;FM!@6^X&BJC=M.;=]55?9!SLA31?9!(]]3-?9!?BNH78GV0:)] M4N(7;N__Y9PZO=3/K7N#L@6#LH5#L763?NBEX-=LIN"@W=2@;,&@;.%0;-VT M'3HJ^.VU5/62.J6I5\G[&-2KXWW,6&VF-!CG6 T_]%)PB&8*:GH;:*LZ-:!> M*=<1J8V4#N0?$7IHH^!+^JC:N-VI.DC5U\?8CJJOCW%[)U4?@Y BSVS=&V:D M6)87M@Q$=)/SZE:HF6TNA:_*JU!E_AI>SJ%F/I"7R.4]Y8&^NH%^BXMEDC.0 MDH5P95UX(@]%=:E;/7"Z+F\M'RGG-"N'*X)C4DB >+^@E.\?I(/F:GWV+U!+ M P04 " !(;P17J#CLR/X" #Z" &0 'AL+W=OJ<(*+O%.@RFR MC.F?4Q1J.PXZP6Y@SE=KZP;">)2S%=ZC_9+?:>J%-4O*,Y2&*PD:E^-@TKF< M#5V\#_C*<6OVVN"4+)1Z=)U/Z3B(W(908&(= Z._#=J^Q$K/7W'ERAA_"]LJ]@H@*0P M5F45F':0<5G^LZ?*AST \30#NA6@^Z^ 7@7H>:'ESKRL*V99/-)J"]I%$YMK M>&\\FM1PZ4[QWFJ:Y82S\;0P-&(,W..*#L<:.+IE6C-G[C$<7:%E7)AC. 53 M!HQ"2\LZ<)A42TS+);K/+-&#&R7MVL![F6+:@)^UXP02\Z@6[4[37MY[_A!]OIU4?0\WR]9_@JYV&.N=*6RQ4\3!;&:LKP[TUN MEVSGS6SNUE^:G"4X#NA:&]0;#.*W;SJ#Z%V3U%DP-PUR^K6^6%SF/EJZZ!1!72EI6F'JT+^\37 ML_!/>/E5<,/TBDL# I<$CZK+1EQZK<%ZN%LG3XOKFFCQ/4+H#FETK9 M7<?.1 !V= 9 >&PO=V]R M:W-H965TVB* MRS5(+BV*HG\P%FVS)XDN23E)T0]?4J:\W-WA2I1'5^ :6Q[^ACM#[>[#?;OX M6E:_U7=YW@3?5LMU_>;LKFGN7\]F]?5=OLKJ5^5]OF[_+[46KY8P1$LY66;$^N[S8?O:ANKPH-\VR6.K%99]?TJ7Y9?WYS1 ML]T''XO;NZ;[8'9Y<9_=YI_RYO/]AZK];?:DLBA6^;HNRG50Y3=OSM[2UXI2 MUEVQ-?E;D7^M!S\'75F^E.5OW2_O%F_.2'=+^3*_;CJ-K/WG(9_GRV4GU=[( M?WK5LR>GW87#GW?J/VU+WY;F2U;G\W+Y]V+1W+TYB\^"17Z3;9;-Q_+KG_.^ M1++3NRZ7]?;_@Z^]+3D+KC=U4Z[ZB]L[6!7KQW^S;WTD!A>T.O %K+^ V1>( MD0MX?P$_U(/H+Q"'>I#]!=NBSQ[+O@U?/Z4!B]^^#'X(9@%]5U6Y750K(//ZZ*I7[8?MC__>E=NZFR]J"]F M37N3G:O9=7]#5X\WQ$9NB ?ORW5S5P=JO<@7P/6I__K0<_VL#GQ$KW\@@L=GI%C? M!N_6C]55]ZW_Y\^M>?"NR5?UOZ#,/VH+6+NK$U_7]]EU_N:LK?3JO'K(SR[_ M^ <:DC]!8<<42S'%%)*8D2#QE"#A4[_\F#_DZTT.1?_QPG![8=> /%Q2PF@D MZ<7L81A8URX.6\O(-$L!N2B)B2VG +N8\O:_)SNCH/*IH-);T'?KZW*5!R^6 M9=U62C=5N0JNRW7=5)O'%JAM2ZOM4PG608_:Q%0C7Z#PA4@HK$(!9 ME$AIQ4L!9I00$8[$(7R*0^B-PSR[+YIL&>3?VL[#HF@V[3,%E3ATW%,6VTF= M U9A3.W4NU:?FFNB\?ZIFUA@FS5543_ MW7X E3MR2T2X"*UR U8QBZT2I:X5(Y']/"C7BL>2C:0Y?BIW["WWV\5#7M5Y M\'-^VR;[XV;9U;T?\K:=+M;=CTT9O"^^Y8OSSZW1AZK\=]L1ZUKB7]JNVC_: MKAH4&J_'J=4QIEB**::0Q(RT)4]I2T[87B:8"<(42S'%%)*8D2!*= >8>+]9 M/[<-2-=T=-G)U]??P2ZK5V)J)E#5TEYM6-_$/"3$JI6PG)I1'F &G13EET%V MT^15T&3?P(![U28''%,M[=6&/9J04#?@2$[-@#,=<'9LP%\&BV*Y:?)%\*)M M(1;ESN+5&,2,;LF 3PGDL+AFYU$H0R<>@)U@";$!']2C2#&"KJH*JEJ&H*2\U,DT8==O204'_E\!M*[$IAKTFZWT1Y3/!1+L(2H SJH:BFJFL)2,S.@,86= W:"\-!Y:0#8)80GB?W6 +!K.^*"CKPVX+KS MS_V=_VVE$/PO^+R^R1[:KG$W>\LW5IS5]?FO5;:NBV8X7#S/ED7[)*^+#(P: MZJ@,JEJ*JJ:PU,QL:K[A[(05#$<%(%2U%%5-8:F9:1I,AO./Z?ST]%7+JB]% M4XWV/7H=H[J)G2'#N=_=Y%#C3FH[!<1P#3'<#S%@J/<,(G-WZID(@:BC#K^@ MJBDL-3/J&K&X'['V1?V8D>3>Y7"TEKRR<6KNO[')2<%44UAJ9E(TZ'$_Z!TR M8<4O,;D)P%1+.3!>Q($)%( =2X9F9OPT.7(_.4Z, M)VXH73O&DM%0:A3E?A1%GF3B]S8YU*@ VZL-JZUS\LIA?L"LM1IA?JZ)D_L' MQJ#N_:>\:9;YMI^XV.1=KW[0D7^?5=^7V1I:0''E]S4YS*@ BJJFL-3,J?@: M0,4I!\X$ZL 9JEJ*JJ:PU,PT:786T^8F@LE 15_ACHQUP^SV:T94ITJX\Q9- MIV;X-*R*HV<:@I%$I=->S2@4=6:_IJA.U5ZG9B0U3PH_3R(WIWYODR/-@9;- MF4""ZE/M\VG&>;!&R@^3N];T@$455U6QN#UX187?[^2(HX(IJIK"4C,SJ,%4 MR%.VK)@X.$=52U'5%)::F2:-JN+YJ.J7F)P,5%1%55.]FD%A4HXV&QIH!2K0 M^M4F!QP5:%'5E'"QE\9\-. :>\7OBKU^;Y,3@HJ]J&I*0'3,1Z:-"DW'XC Z M/FR-A5]LM/&!'>2)'ALFE9E7I9]5G[AK 7&PG4A![ MI0%@=YY$H;V,'I)C7-#$C@8@1TG$Q4@T-&]*/V\>.F5,NL.722BV;XQ_-V#>6D=19^SKIIZ$[[Y)QR9P468,?",!'6RJH4L),A2>S9[ JR2R(9CRPV"#4S MA'YFV-4+A[U$G[PSD=_[U&<652U%55-8:F8>-0^%IYQH&J(.Y:&JI:AJ"DO- M3),&M7#:P""8#-31/E2U-'1A+F+.>+?"%J "+JI:BJBDL-3--@ZTH_<-]OAX0L&@SQDL;.1.;0W(1&AO6D]8,U,UPA6[)]H@>O&9N[//BE_<-= MGM4-&%G4<3-4M11536&IF1D?[-P?G;(20IVUB*J6HJHI+#4S31KGHFF3&\%D M F8V=EM=_3Y"@?Y%1A.37#IP$Q\@/BQ,FXO9HQ)S@D;B11A]T.BU&']U#54E0UA:5F MIDD#<_S\X;U>PJBS1>0T%'Y/DZ-\D%.%Y=0,GZ;;V#]N-[')[=7,52%ND^MW M.CF2!SE56$[-2&H C?T BMWD0EN]V/ONS_WW-#G0A_A46#[-.&OXC4\!OZH[ M7;4JKMLV=PK@^N]ES[@^B4F)P,Z+D$ZFQ2@.E5[G9KATX ;HP*N7VUR) %R%>[&&:A.U5ZGYM& M&G"3WQ5P_=ZF1CJ!V%784P]0?:I]/LTX:\1-CD/Y'Z:D]R'1[F?9G3I2IG#E4EPYA29G)6MP(CPY>M^9W:5& MOX-L@JML^"3R$K M=U@3LJ)"CBP=HF1P^#CQ0][T0WY[06,=DWT*T1RRDL[QG9 59?8:DDP-. M0=S6G8/%:;_[Y/$]=SG]P4:E*UPYA29G)7UP/#PYY4XX.W6T9.$>&8\JI]#D MS&31 8S1:<.;8$JHNT,-Y>X977M\38[U86X5:"=&=_JG=$ _=-JA$WO>\^_D M#- ASLCW?(_;Z8$ZR*T"[>CH&'G[IT&@CCY>XIC7^#MWUEMP)XRH WP'.54C M5O::]5E]E^=-FC79Y<4JKV[S>;Y<=B':K)NNZAQ\&E3Y31?BUV_9VQ^Z1Q\+:O?ML6Y_#]02P,$% @ 2&\$ M5Q5A4^. P ]@H !D !X;"]W;W)K&ULK59M M;]LV$/XKA%8,"=!$U'NL^6+SY;GG[KDCJ1MN&?\F,@")GLN"BI&52;FYMFV19% 2<UFOW/!ZR2A8YA7N.1%66A/\SAH)M1Y9C M[186^3J3>L&.AQNRAB7(SYM[KF9VQY+F)5"1,XHXK$;6C7,]BS2^!OR9PU;L MC9%6\LC8-SVY34<6U@%! 8G4#$3]/<$$BD(3J3"^MYQ6YU(;[H]W[!]K[4K+ M(Q$P8<67/)79R+JR4 HK4A5RP;:_0:LGT'P)*T3]B[8M%ELHJ81D96NL(BAS MVOR3YS8/>P:*QVS@M@9NW\!_PO!; _^U'H+6H)9N-]KKQ$V))/&0 MLRWB&JW8]*#.?FVM\I53?4Z6DJO=7-G)>%P)M2($6L):E5\*=+: A-$D+W)2 MEW*^VNVA!0B5?X$>&)HP*EB1IT1"BCXQ13 &=6H!W=*$E8 >R#.(H9X)J\W=TUR?L[[['][ M/TB&UQTHK^;S7N#[<58VC,N M00'\":SXUU^<$'\P)?HMR:9O239[([*#DOA=2?Q3['%[)<\*=4W/T8JS$JD; MKFI2-8^U^NCP^JX;+V/#'=;<^JOS%+O>U=70?MI/_#'H8H"#P#^$30VP:! $ MT2%L9H Y&/NAT^$.\A!T>0A.YF$N,^#J\='9>(\H2)/&@] L-^KD1B?E?IHOEV@\^SA?S-#M'Y/YW0P] MW'R=+4VR(\/)"H.H5[J)"8:#R.N=@ZD)YWBAX_2$FW#NE>_CGG)[[T-> E_7 M'910M[6BLGF"N]6N2;NI>Y/>^MBYGCB&]:EJZIH>[ =]TQ'>$;[.J4 %K)0K M?!FI,O&FRVHFDFWJ-N*12=64U,-,-:; -4#MKQB3NXEVT+6Z\;]02P,$% M @ 2&\$5XY$7]YQ P PP\ !D !X;"]W;W)K&ULM5==3]LP%/TK5H8F)@WRW2:LC01%TY@V#5'8'J8]F/:VM7#BS'9:D/;C M9R=IVI000*0OK9W<PQCD37K)UP+@E #GI0"W!+BYT"*S7-8YEC@:<+9"7$,[=^.D]$BBO[-[UJ5XO\&U_8"ZW-33$^9X36%85 M5TO/J]+S6M,;,:[:@R4@93K$Y )X4Y:M)*]M1T=D-;U^I=??HRO]+LO0$5FM M#+VJ#+TWN;) ^UMN.W+\P WL'5VY6.R&JR@TIVL$=S!EV6H2.R6AG"J@SAF\P9/C*=Z_EAX(8[ MYFR*LYS0]9K-:5N;M[[5FN!91NA4M^>E#FWG>VUONF*KJ]^:>>P]NK0D[ZH4 M';'52[$9<>S6T>%9IY;P;0N&5N@XO1VG-L0%81#8O2>GC[7?,YR01B,), :WCON+AQ8FQV$B6 MYH>N6R;5$2Y?+M0I&[@.4/=GC,GU1I_CJG-[]!]02P,$% @ 2&\$5^\# M[XY. P E!4 T !X;"]S='EL97,N>&ULW5A=3]LP%/TKD1D32!-IFC4T MHZVT54*:M$U(\+ WY#9.:\EQ,L=E+;\>7SM-/_!%C(>M72J(?8_/N3.'K^#2UQV$(E= 90>>>E;7$L,FUH:#?)2;DHJ M)BY@E&G!@@M!F3ELKE=!O=[T@S? ]8],,B%: UVB0N,!A75FBEY;3IVL T^@X*F?;>JC,.9 MHJNHVR,;@KV9))-294RU:2*R#HT&@N5@1_'9'.ZZK$( M2X+T\@XG9626@]K M1M,PLE,FQ"U\!_S,=[27^=:>V0V7;=,8:II.QG5 ?UO-:6_+]MZD&U3\H=1? M%F8ZTO;AT6(WBN5\:?O+O#6 J4>X.JTJL?HL^$P6S$W^U0E' [KF!?-2\4>3 M#4IE:@),D>"!*NLGH M($V&S7%MZTRXG.>94P^.Q@:>4TGYD_. M'7TS/F,Y70A]UX)#LFE_9QE?%&D[Z@86HAFU:7^#Z45)>^PWN;C,V))EXZ:K M9A/;#$S#9&TN(.PCU_;R(QC'87X$,"P/Y@#C.!:6YW^:3Q^=C\,P;WTOTDAX['4PQM8M2>#'KX9Y P:6!S+]V5KC MNXU7R,MU@.WI2Q6"S12O1&RF^%H#XE\W8*2I?[>Q/,# =@&K'?$ M,>PJY@U[@G$D33$$:M%?HTF"K$X"'__^8$])'*>I'P',[R".,02>1AS!'( ' M#(EC^Q[<>Q^%Z_=4N/D_[.@)4$L#!!0 ( $AO!%>7BKL

M-8?20$3;8T.P6BP^0"X99K>]9!:G2:V@T37<2_%H7\^[0[:55C[(0E;/@X[_ MN1 =5DHE2_E++ :=XPZS:_WXES;REU85+V:YT44QZ/1V)^Z%J63^KGGF(.?\ MP?J6BC_<<0 9=+)CN.%2&EOY*_S].3!N!5R\.ZHK?26+2IA+7HD?1M<;J5;N M-O MNL'7\/VP_]QUXHGY/]VHETN9BTN=UZ50U:X?C2@CF:SD:7#'Z:W4S&E\,Y',SF M\'$]F@:0$0(9?2+DWU$ &2.0\:= G@\GP^G%B 60"0*9?")DHR=3!#+]S'#' M 62&0&:TD.?<2LOTDMT:8>%2?T6 UD?0^K1H=V(K5"T"F&\(S#?B8,+D;F F M9D-K85IE7"W81'*O!BEL /D=@?Q.#,GM^@_F_F6C?VJYY054N;\!ATN@16V,B MN&T&%+-#CUH/KQWD8^IF&!@5 KJO"8G9H4>L!S\LOX(DA ,LX4[VK2%ZF")Z MQ(X8E9M"/PL!4XFR<)+=%EPU>@]S1H]8&E=<&G;/BUJP:WCV:B/>C0?,%CUB M7=QS P:#.02F$P'ZK]@('D&G,W9T/QZ%23.FBXA8%Q=KF.N 22IOM>HY!,,T M$1%KXJ9:[P0&=>?:/7];UY5>'4<3'88Y0JL.8G.YQ?->1 MF$HB8I6\9,KL:.Z&L_T2S7J;X+1V)":8F%@P:*;37+G$?!-3+V:]S71: M.Q)33?PQ:UKL"!(=OEH9L?+7L)LE!XF MX#&FFIA8-;\QIQRR,K=+\@5Z5E1<%HV0)YAH$NKR!4V"PF7@!#--0KV#@F(F M(29FGH1Z#P7%3$-,S#P)]2X*FE(V@HYNHQ";!TDIW3 *,3']),3Z"==CVP"0Q]23$ZL$Q&_,0IIZ$6#T'RH>)5JNO\\:N M>(K))_V<*N=.Y!J:PYHQQ>23$LOG .9>ZR$F)I^46#X',&=U67+S'):V*2:? ME%@^^Z+Q/[*B%#-/^B%[,>S(U11:^7Z$%-.WLM'3)L1$M_")S;/'G-6;3>&K M1PC^.2_\8N5L'6)B"DJ)%=2*Z;./JT(_-AY,3$$IL8+VF->\JHVK<__W(SAP["C$Q!:7$"CJT-_9J",V$ X9E@$ M99B!,F(#X9CA8DP?,U"?V$ MR\)A:AQB8@;J$QNH!?-.;+2I_-"?A9B8@?H? M_3K!:SDIFZ+L8P;J$QNH;2] N[3XG2C[F('ZWD!=?[$].UV()=QU,84_8:$] MYT5^:YC[V+T@F*3NC9YE7107T':C)IHO]N_F[_]?P=F_4$L#!!0 ( $AO M!%?'UW-/1P( -4K : >&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'/- MVDMNHT 4A>&M6"P@N.ZKDE:<44\RC;(!Y)0?BFT0T$JR^[:<@7U0#WH2<4:H M0%S^ ?J$@,>7#Z=A5>W&L?M5U\-Z5X[-<-=VY70^LFG[ M8S.>E_VV[IKU>[,MM2R74?>W,ZJGQ]N9B]>OKOS/Q':SV:_+[W;]YUA.XS\& MUQ]M_S[L2AFKQ6O3;\NXJNK/PW7W4%\VZ>X\N5H\OZVJ_ODM5?7<00)!,G^0 M0I#.'V009/,'.03Y_$$!03%_4(:@/'_0/03=SQ_T $$/\P>E)%.!'(GI#L1V)T0[T2@MZ#> M0J"WH-Y"H+=,'K8)]!;46PCT%M1;"/06U%L(]!;46PCT%M1;"/06U%L(]!;4 M6PCT5M1;"?16U%L)]%;46PGTULG+$@*]%?56 KT5]58"O17U5@*]%?56 KT5 M]58"O17U5@*]#?4V KT-]38"O0WU-@*]#?4V KUM\K*;0&]#O8U ;T.]C4!O M0[V-0&]#O8U ;T.]C4!O1[V=0&]'O9U ;T>]G4!O1[V=0&]'O9U ;Y]\K"30 MVU%O)]#;46\GT-M1;R?0VU%O)] [4.\@T#M0[R#0.U#O(- [4.\@T#M0[R#0 M.U#O(- [)C^;$.@=J'<0Z!VH=Q#H':AW$.B=4>],H'=&O3.!WAGUS@1Z9]0[ M$^B=4>_\DWH/X]>A#->>[S5>_R>I'L_GENOE+\OOG9.[]X)S?5LQ//T%4$L# M!!0 ( $AO!%ILD6-Z]\PB+(!M@.+>0%/_WKR%&>'OAOBLMBDY*\8B_6&>AM+YVG(*RL7>IORU[!F MWM9;NR8F%@O#:C^*F]?$B;RC8NPGCRL]A1"V]#LT8;T MT_9Y%SMT+*:GCF)YNL0[/;K5JJVI1C*?G/A>BD-K3K_B6F$N?_7XT3KNAYI/9 M^7K_N+"=YA'9]#C_CO^>\5O]+_8A0/J0('THD#XT2!\&I(\*I(]+D#Y^@/3! M%RB-H(C*44CE**9R%%0YBJH894$L! A0#% @ 2&\$5P=! M36*! L0 ! ( ! &1O8U!R;W!S+V%P<"YX;6Q0 M2P$"% ,4 " !(;P17I22"@>\ K @ $0 @ &O M9&]C4')O<',O8V]R92YX;6Q02P$"% ,4 " !(;P17F5R<(Q & "<)P M$P @ '- 0 >&PO=&AE;64O=&AE;64Q+GAM;%!+ 0(4 Q0 M ( $AO!%>]6VO%O@4 +<> 8 " @0X( !X;"]W;W)K M&PO=V]R:W-H965T&UL4$L! M A0#% @ 2&\$5]"-NO:'! VA !@ ("!.!0 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 2&\$5T9< M=E74!@ QL !@ ("!1"< 'AL+W=OKHVQ>- 0 , ) 8 M " @4XN !X;"]W;W)K&PO=V]R:W-H965T M&UL4$L! A0#% @ 2&\$5S@N* SS"0 61T !@ M ("!LST 'AL+W=OJ-:SF(@0 /@) 9 " @=Q' !X;"]W;W)K M&UL4$L! A0#% @ 2&\$5ZBIS;TZ! R H M !D ("!-4P 'AL+W=O&PO=V]R:W-H965TFZV MR@8 +03 9 " @815 !X;"]W;W)K&UL4$L! A0#% @ 2&\$5\>&96ET#P Z"\ !D M ("!A5P 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ 2&\$5WA56/-0!0 ! X !D ("!,(< 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ 2&\$5RA; MV"@W" /Q@ !D ("!%)T 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 2&\$5^>9^&8X#P /30 !D M ("![+( 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ 2&\$5U@G-,O\" B18 !D ("! MI<< 'AL+W=O%,LI+D# !,"0 &0 @('8T >&PO=V]R:W-H965T&UL4$L! A0#% M @ 2&\$5X Q >%B P Y < !D ("!&]@ 'AL+W=O&PO=V]R:W-H965T56]UQ6PD %L< 9 " @>[N !X;"]W;W)K&UL4$L! A0#% @ 2&\$5_S>O4$2!0 !1 !D M ("!@/@ 'AL+W=O&PO=V]R M:W-H965THD4JAK0L '@K M 9 " @;(% 0!X;"]W;W)K&UL M4$L! A0#% @ 2&\$5S'3VWG/#@ 2YD !D ("!EA$! M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M2&\$5_%MFJ%D P A H !D ("!E# ! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 2&\$5XG,#G+S! >A\ !D M ("!548! 'AL+W=O&PO=V]R:W-H M965T\2UW4'04 &H= 9 M " @;]/ 0!X;"]W;W)K&UL4$L! M A0#% @ 2&\$5S8'$98/! ]!, !D ("!$U4! 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 2&\$ M5]/6'%,T!0 NQP !D ("!ZF\! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 2&\$5[ &=*FN P -0T M !D ("!NWL! 'AL+W=O#]U#[\" #(!@ &0 @(&@?P$ M>&PO=V]R:W-H965T&UL4$L! A0#% @ 2&\$5UA3A&*C"0 47P !D M ("!^84! 'AL+W=O%GG0/H& "5-@ &0 @('3CP$ >&PO=V]R:W-H965T M; 6K.90, )T+ 9 M " @027 0!X;"]W;W)K&UL4$L! A0# M% @ 2&\$5SR3X!P4 @ / 0 !D ("!H)H! 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ 2&\$5X,) MUWC' @ &PD !D ("!"Z\! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 2&\$5YWQ?RBO!@ S"L !D M ("!%<$! 'AL+W=O&PO M=V]R:W-H965TP0 M &87 9 " @8/1 0!X;"]W;W)K&UL4$L! A0#% @ 2&\$5Z@X[,C^ @ ^@@ !D ("! M-=8! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ 2&\$5XY$7]YQ P PP\ !D ("!D>T! 'AL+W=O&UL+G)E;'-02P$" M% ,4 " !(;P17'YV%;PD" #8*@ $P @ $;_@$ 6T-O F;G1E;G1?5'EP97-=+GAM;%!+!08 4@!2 '46 !5 ( ! end XML 89 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 90 report.css IDEA: XBRL DOCUMENT /* Updated 2009-11-04 */ /* v2.2.0.24 */ /* DefRef Styles */ ..report table.authRefData{ background-color: #def; border: 2px solid #2F4497; font-size: 1em; position: absolute; } ..report table.authRefData a { display: block; font-weight: bold; } ..report table.authRefData p { margin-top: 0px; } ..report table.authRefData .hide { background-color: #2F4497; padding: 1px 3px 0px 0px; text-align: right; } ..report table.authRefData .hide a:hover { background-color: #2F4497; } ..report table.authRefData .body { height: 150px; overflow: auto; width: 400px; } ..report table.authRefData table{ font-size: 1em; } /* Report Styles */ ..pl a, .pl a:visited { color: black; text-decoration: none; } /* table */ ..report { background-color: white; border: 2px solid #acf; clear: both; color: black; font: normal 8pt Helvetica, Arial, san-serif; margin-bottom: 2em; } ..report hr { border: 1px solid #acf; } /* Top labels */ ..report th { background-color: #acf; color: black; font-weight: bold; text-align: center; } ..report th.void { background-color: transparent; color: #000000; font: bold 10pt Helvetica, Arial, san-serif; text-align: left; } ..report .pl { text-align: left; vertical-align: top; white-space: normal; width: 200px; white-space: normal; /* word-wrap: break-word; */ } ..report td.pl a.a { cursor: pointer; display: block; width: 200px; overflow: hidden; } ..report td.pl div.a { width: 200px; } ..report td.pl a:hover { background-color: #ffc; } /* Header rows... */ ..report tr.rh { background-color: #acf; color: black; font-weight: bold; } /* Calendars... */ ..report .rc { background-color: #f0f0f0; } /* Even rows... */ ..report .re, .report .reu { background-color: #def; } ..report .reu td { border-bottom: 1px solid black; } /* Odd rows... */ ..report .ro, .report .rou { background-color: white; } ..report .rou td { border-bottom: 1px solid black; } ..report .rou table td, .report .reu table td { border-bottom: 0px solid black; } /* styles for footnote marker */ ..report .fn { white-space: nowrap; } /* styles for numeric types */ ..report .num, .report .nump { text-align: right; white-space: nowrap; } ..report .nump { padding-left: 2em; } ..report .nump { padding: 0px 0.4em 0px 2em; } /* styles for text types */ ..report .text { text-align: left; white-space: normal; } ..report .text .big { margin-bottom: 1em; width: 17em; } ..report .text .more { display: none; } ..report .text .note { font-style: italic; font-weight: bold; } ..report .text .small { width: 10em; } ..report sup { font-style: italic; } ..report .outerFootnotes { font-size: 1em; } XML 91 FilingSummary.xml IDEA: XBRL DOCUMENT 3.23.2 html 571 328 1 false 121 0 false 5 false false R1.htm 0000001 - Document - Cover Sheet http://www.tutorperini.com/role/Cover Cover Cover 1 false false R2.htm 0000002 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS Sheet http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS Statements 2 false false R3.htm 0000003 - 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 0000004 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS Sheet http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS CONDENSED CONSOLIDATED BALANCE SHEETS Statements 4 false false R5.htm 0000005 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) Sheet http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) Statements 5 false false R6.htm 0000006 - 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 0000007 - Disclosure - Basis of Presentation Sheet http://www.tutorperini.com/role/BasisofPresentation Basis of Presentation Notes 7 false false R8.htm 0000008 - Disclosure - Revenue Sheet http://www.tutorperini.com/role/Revenue Revenue Notes 8 false false R9.htm 0000009 - Disclosure - Contract Assets and Liabilities Sheet http://www.tutorperini.com/role/ContractAssetsandLiabilities Contract Assets and Liabilities Notes 9 false false R10.htm 0000010 - 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 0000011 - Disclosure - Earnings Per Common Share Sheet http://www.tutorperini.com/role/EarningsPerCommonShare Earnings Per Common Share Notes 11 false false R12.htm 0000012 - Disclosure - Income Taxes Sheet http://www.tutorperini.com/role/IncomeTaxes Income Taxes Notes 12 false false R13.htm 0000013 - Disclosure - Goodwill and Intangible Assets Sheet http://www.tutorperini.com/role/GoodwillandIntangibleAssets Goodwill and Intangible Assets Notes 13 false false R14.htm 0000014 - Disclosure - Financial Commitments Sheet http://www.tutorperini.com/role/FinancialCommitments Financial Commitments Notes 14 false false R15.htm 0000015 - Disclosure - Leases Sheet http://www.tutorperini.com/role/Leases Leases Notes 15 false false R16.htm 0000016 - Disclosure - Commitments and Contingencies Sheet http://www.tutorperini.com/role/CommitmentsandContingencies Commitments and Contingencies Notes 16 false false R17.htm 0000017 - Disclosure - Share-Based Compensation Sheet http://www.tutorperini.com/role/ShareBasedCompensation Share-Based Compensation Notes 17 false false R18.htm 0000018 - Disclosure - Employee Pension Plans Sheet http://www.tutorperini.com/role/EmployeePensionPlans Employee Pension Plans Notes 18 false false R19.htm 0000019 - Disclosure - Fair Value Measurements Sheet http://www.tutorperini.com/role/FairValueMeasurements Fair Value Measurements Notes 19 false false R20.htm 0000020 - Disclosure - Variable Interest Entities (VIEs) Sheet http://www.tutorperini.com/role/VariableInterestEntitiesVIEs Variable Interest Entities (VIEs) Notes 20 false false R21.htm 0000021 - Disclosure - Changes in Equity Sheet http://www.tutorperini.com/role/ChangesinEquity Changes in Equity Notes 21 false false R22.htm 0000022 - Disclosure - Other Comprehensive Income (Loss) Sheet http://www.tutorperini.com/role/OtherComprehensiveIncomeLoss Other Comprehensive Income (Loss) Notes 22 false false R23.htm 0000023 - Disclosure - Business Segments Sheet http://www.tutorperini.com/role/BusinessSegments Business Segments Notes 23 false false R24.htm 995410 - Disclosure - Pay vs Performance Disclosure Sheet http://xbrl.sec.gov/ecd/role/PvpDisclosure Pay vs Performance Disclosure Notes 24 false false R25.htm 995445 - Disclosure - Insider Trading Arrangements Sheet http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements Insider Trading Arrangements Notes 25 false false R26.htm 9954701 - Disclosure - Revenue (Tables) Sheet http://www.tutorperini.com/role/RevenueTables Revenue (Tables) Tables http://www.tutorperini.com/role/Revenue 26 false false R27.htm 9954702 - Disclosure - Contract Assets and Liabilities (Tables) Sheet http://www.tutorperini.com/role/ContractAssetsandLiabilitiesTables Contract Assets and Liabilities (Tables) Tables http://www.tutorperini.com/role/ContractAssetsandLiabilities 27 false false R28.htm 9954703 - Disclosure - Cash, Cash Equivalents and Restricted Cash (Tables) Sheet http://www.tutorperini.com/role/CashCashEquivalentsandRestrictedCashTables Cash, Cash Equivalents and Restricted Cash (Tables) Tables http://www.tutorperini.com/role/CashCashEquivalentsandRestrictedCash 28 false false R29.htm 9954704 - Disclosure - Earnings Per Common Share (Tables) Sheet http://www.tutorperini.com/role/EarningsPerCommonShareTables Earnings Per Common Share (Tables) Tables http://www.tutorperini.com/role/EarningsPerCommonShare 29 false false R30.htm 9954705 - Disclosure - Goodwill and Intangible Assets (Tables) Sheet http://www.tutorperini.com/role/GoodwillandIntangibleAssetsTables Goodwill and Intangible Assets (Tables) Tables http://www.tutorperini.com/role/GoodwillandIntangibleAssets 30 false false R31.htm 9954706 - Disclosure - Financial Commitments (Tables) Sheet http://www.tutorperini.com/role/FinancialCommitmentsTables Financial Commitments (Tables) Tables http://www.tutorperini.com/role/FinancialCommitments 31 false false R32.htm 9954707 - Disclosure - Leases (Tables) Sheet http://www.tutorperini.com/role/LeasesTables Leases (Tables) Tables http://www.tutorperini.com/role/Leases 32 false false R33.htm 9954708 - Disclosure - Employee Pension Plans (Tables) Sheet http://www.tutorperini.com/role/EmployeePensionPlansTables Employee Pension Plans (Tables) Tables http://www.tutorperini.com/role/EmployeePensionPlans 33 false false R34.htm 9954709 - Disclosure - Fair Value Measurements (Tables) Sheet http://www.tutorperini.com/role/FairValueMeasurementsTables Fair Value Measurements (Tables) Tables http://www.tutorperini.com/role/FairValueMeasurements 34 false false R35.htm 9954710 - Disclosure - Changes in Equity (Tables) Sheet http://www.tutorperini.com/role/ChangesinEquityTables Changes in Equity (Tables) Tables http://www.tutorperini.com/role/ChangesinEquity 35 false false R36.htm 9954711 - Disclosure - Other Comprehensive Income (Loss) (Tables) Sheet http://www.tutorperini.com/role/OtherComprehensiveIncomeLossTables Other Comprehensive Income (Loss) (Tables) Tables http://www.tutorperini.com/role/OtherComprehensiveIncomeLoss 36 false false R37.htm 9954712 - Disclosure - Business Segments (Tables) Sheet http://www.tutorperini.com/role/BusinessSegmentsTables Business Segments (Tables) Tables http://www.tutorperini.com/role/BusinessSegments 37 false false R38.htm 9954713 - 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 38 false false R39.htm 9954714 - 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 39 false false R40.htm 9954715 - Disclosure - Revenue (Narrative) (Details) Sheet http://www.tutorperini.com/role/RevenueNarrativeDetails Revenue (Narrative) (Details) Details http://www.tutorperini.com/role/RevenueTables 40 false false R41.htm 9954716 - 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 41 false false R42.htm 9954717 - 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 42 false false R43.htm 9954718 - Disclosure - Contract Assets and Liabilities (Schedule of Contract Liabilities) (Details) Sheet http://www.tutorperini.com/role/ContractAssetsandLiabilitiesScheduleofContractLiabilitiesDetails Contract Assets and Liabilities (Schedule of Contract Liabilities) (Details) Details http://www.tutorperini.com/role/ContractAssetsandLiabilitiesTables 43 false false R44.htm 9954719 - Disclosure - Cash, Cash Equivalents and Restricted Cash (Details) Sheet http://www.tutorperini.com/role/CashCashEquivalentsandRestrictedCashDetails Cash, Cash Equivalents and Restricted Cash (Details) Details http://www.tutorperini.com/role/CashCashEquivalentsandRestrictedCashTables 44 false false R45.htm 9954720 - Disclosure - Earnings Per Common Share (Details) Sheet http://www.tutorperini.com/role/EarningsPerCommonShareDetails Earnings Per Common Share (Details) Details http://www.tutorperini.com/role/EarningsPerCommonShareTables 45 false false R46.htm 9954721 - Disclosure - Income Taxes (Details) Sheet http://www.tutorperini.com/role/IncomeTaxesDetails Income Taxes (Details) Details http://www.tutorperini.com/role/IncomeTaxes 46 false false R47.htm 9954722 - 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 47 false false R48.htm 9954723 - Disclosure - Goodwill and Intangible Assets (Narrative) (Details) Sheet http://www.tutorperini.com/role/GoodwillandIntangibleAssetsNarrativeDetails Goodwill and Intangible Assets (Narrative) (Details) Details http://www.tutorperini.com/role/GoodwillandIntangibleAssetsTables 48 false false R49.htm 9954724 - Disclosure - Goodwill and Intangible Assets (Intangible Assets) (Details) Sheet http://www.tutorperini.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails Goodwill and Intangible Assets (Intangible Assets) (Details) Details http://www.tutorperini.com/role/GoodwillandIntangibleAssetsTables 49 false false R50.htm 9954725 - 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 50 false false R51.htm 9954726 - 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 51 false false R52.htm 9954727 - Disclosure - Financial Commitments (Narrative) (Details) Sheet http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails Financial Commitments (Narrative) (Details) Details http://www.tutorperini.com/role/FinancialCommitmentsTables 52 false false R53.htm 9954728 - Disclosure - Financial Commitments (Summary of Interest Expense as Reported in the Consolidated Statements of Operations) (Details) Sheet http://www.tutorperini.com/role/FinancialCommitmentsSummaryofInterestExpenseasReportedintheConsolidatedStatementsofOperationsDetails Financial Commitments (Summary of Interest Expense as Reported in the Consolidated Statements of Operations) (Details) Details http://www.tutorperini.com/role/FinancialCommitmentsTables 53 false false R54.htm 9954729 - Disclosure - Leases (Narrative) (Details) Sheet http://www.tutorperini.com/role/LeasesNarrativeDetails Leases (Narrative) (Details) Details http://www.tutorperini.com/role/LeasesTables 54 false false R55.htm 9954730 - Disclosure - Leases (Components Of Lease Expense) (Details) Sheet http://www.tutorperini.com/role/LeasesComponentsOfLeaseExpenseDetails Leases (Components Of Lease Expense) (Details) Details http://www.tutorperini.com/role/LeasesTables 55 false false R56.htm 9954731 - Disclosure - Leases (Supplemental Balance Sheet Information Related To Leases) (Details) Sheet http://www.tutorperini.com/role/LeasesSupplementalBalanceSheetInformationRelatedToLeasesDetails Leases (Supplemental Balance Sheet Information Related To Leases) (Details) Details http://www.tutorperini.com/role/LeasesTables 56 false false R57.htm 9954732 - Disclosure - Leases (Supplemental Cash Flow And Other Information Related To Leases) (Details) Sheet http://www.tutorperini.com/role/LeasesSupplementalCashFlowAndOtherInformationRelatedToLeasesDetails Leases (Supplemental Cash Flow And Other Information Related To Leases) (Details) Details http://www.tutorperini.com/role/LeasesTables 57 false false R58.htm 9954733 - Disclosure - Leases (Maturity Of Leases Liabilities On An Undiscounted Basis) (Details) Sheet http://www.tutorperini.com/role/LeasesMaturityOfLeasesLiabilitiesOnAnUndiscountedBasisDetails Leases (Maturity Of Leases Liabilities On An Undiscounted Basis) (Details) Details http://www.tutorperini.com/role/LeasesTables 58 false false R59.htm 9954734 - Disclosure - Commitments and Contingencies (Details) Sheet http://www.tutorperini.com/role/CommitmentsandContingenciesDetails Commitments and Contingencies (Details) Details http://www.tutorperini.com/role/CommitmentsandContingencies 59 false false R60.htm 9954735 - Disclosure - Share-Based Compensation (Details) Sheet http://www.tutorperini.com/role/ShareBasedCompensationDetails Share-Based Compensation (Details) Details http://www.tutorperini.com/role/ShareBasedCompensation 60 false false R61.htm 9954736 - 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 61 false false R62.htm 9954737 - 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 62 false false R63.htm 9954738 - 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 63 false false R64.htm 9954739 - 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 64 false false R65.htm 9954740 - 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 65 false false R66.htm 9954741 - Disclosure - Variable Interest Entities (VIEs) (Details) Sheet http://www.tutorperini.com/role/VariableInterestEntitiesVIEsDetails Variable Interest Entities (VIEs) (Details) Details http://www.tutorperini.com/role/VariableInterestEntitiesVIEs 66 false false R67.htm 9954742 - Disclosure - Changes in Equity (Details) Sheet http://www.tutorperini.com/role/ChangesinEquityDetails Changes in Equity (Details) Details http://www.tutorperini.com/role/ChangesinEquityTables 67 false false R68.htm 9954743 - 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 68 false false R69.htm 9954744 - 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 69 false false R70.htm 9954745 - 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 70 false false R71.htm 9954746 - Disclosure - Business Segments (Narrative) (Details) Sheet http://www.tutorperini.com/role/BusinessSegmentsNarrativeDetails Business Segments (Narrative) (Details) Details http://www.tutorperini.com/role/BusinessSegmentsTables 71 false false R72.htm 9954747 - 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 72 false false R73.htm 9954748 - Disclosure - Business Segments (Reconciliation Of Segment Results To Consolidated Loss Before Income Taxes) (Details) Sheet http://www.tutorperini.com/role/BusinessSegmentsReconciliationOfSegmentResultsToConsolidatedLossBeforeIncomeTaxesDetails Business Segments (Reconciliation Of Segment Results To Consolidated Loss Before Income Taxes) (Details) Details http://www.tutorperini.com/role/BusinessSegmentsTables 73 false false R74.htm 9954749 - 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 74 false false All Reports Book All Reports [ix-0514-Hidden-Fact-Eligible-For-Transform] WARN: 2 fact(s) appearing in ix:hidden were eligible for transformation: tpc:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriodRange - tpc-20230630.htm 4 tpc-20230630.htm exhibit101-whallgrentransi.htm tpc-20230630.xsd tpc-20230630_cal.xml tpc-20230630_def.xml tpc-20230630_lab.xml tpc-20230630_pre.xml tpc-20230630x10qexx311.htm tpc-20230630x10qexx312.htm tpc-20230630x10qexx321.htm tpc-20230630x10qexx322.htm tpc-20230630x10qexx95.htm http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 http://xbrl.sec.gov/ecd/2023 true true JSON 94 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "tpc-20230630.htm": { "axisCustom": 1, "axisStandard": 32, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 1573, "http://xbrl.sec.gov/dei/2023": 29, "http://xbrl.sec.gov/ecd/2023": 4 }, "contextCount": 571, "dts": { "calculationLink": { "local": [ "tpc-20230630_cal.xml" ] }, "definitionLink": { "local": [ "tpc-20230630_def.xml" ] }, "inline": { "local": [ "tpc-20230630.htm" ] }, "labelLink": { "local": [ "tpc-20230630_lab.xml" ] }, "presentationLink": { "local": [ "tpc-20230630_pre.xml" ] }, "schema": { "local": [ "tpc-20230630.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://www.xbrl.org/dtr/type/2022-03-31/types.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-roles-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-roles-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-types-2023.xsd", "https://xbrl.sec.gov/country/2023/country-2023.xsd", "https://xbrl.sec.gov/dei/2023/dei-2023.xsd", "https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd" ] } }, "elementCount": 677, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2023": 6, "http://www.tutorperini.com/20230630": 2, "http://xbrl.sec.gov/dei/2023": 5, "total": 13 }, "keyCustom": 51, "keyStandard": 277, "memberCustom": 64, "memberStandard": 55, "nsprefix": "tpc", "nsuri": "http://www.tutorperini.com/20230630", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tpc-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "0000001 - Document - Cover", "menuCat": "Cover", "order": "1", "role": "http://www.tutorperini.com/role/Cover", "shortName": "Cover", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tpc-20230630.htm", "contextRef": "c-1", "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-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000010 - Disclosure - Cash, Cash Equivalents and Restricted Cash", "menuCat": "Notes", "order": "10", "role": "http://www.tutorperini.com/role/CashCashEquivalentsandRestrictedCash", "shortName": "Cash, Cash Equivalents and Restricted Cash", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tpc-20230630.htm", "contextRef": "c-1", "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-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000011 - Disclosure - Earnings Per Common Share", "menuCat": "Notes", "order": "11", "role": "http://www.tutorperini.com/role/EarningsPerCommonShare", "shortName": "Earnings Per Common Share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tpc-20230630.htm", "contextRef": "c-1", "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-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000012 - Disclosure - Income Taxes", "menuCat": "Notes", "order": "12", "role": "http://www.tutorperini.com/role/IncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tpc-20230630.htm", "contextRef": "c-1", "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-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000013 - Disclosure - Goodwill and Intangible Assets", "menuCat": "Notes", "order": "13", "role": "http://www.tutorperini.com/role/GoodwillandIntangibleAssets", "shortName": "Goodwill and Intangible Assets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tpc-20230630.htm", "contextRef": "c-1", "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-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000014 - Disclosure - Financial Commitments", "menuCat": "Notes", "order": "14", "role": "http://www.tutorperini.com/role/FinancialCommitments", "shortName": "Financial Commitments", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tpc-20230630.htm", "contextRef": "c-1", "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-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000015 - Disclosure - Leases", "menuCat": "Notes", "order": "15", "role": "http://www.tutorperini.com/role/Leases", "shortName": "Leases", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tpc-20230630.htm", "contextRef": "c-1", "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-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000016 - Disclosure - Commitments and Contingencies", "menuCat": "Notes", "order": "16", "role": "http://www.tutorperini.com/role/CommitmentsandContingencies", "shortName": "Commitments and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tpc-20230630.htm", "contextRef": "c-1", "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-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000017 - Disclosure - Share-Based Compensation", "menuCat": "Notes", "order": "17", "role": "http://www.tutorperini.com/role/ShareBasedCompensation", "shortName": "Share-Based Compensation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tpc-20230630.htm", "contextRef": "c-1", "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-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000018 - Disclosure - Employee Pension Plans", "menuCat": "Notes", "order": "18", "role": "http://www.tutorperini.com/role/EmployeePensionPlans", "shortName": "Employee Pension Plans", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tpc-20230630.htm", "contextRef": "c-1", "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-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000019 - Disclosure - Fair Value Measurements", "menuCat": "Notes", "order": "19", "role": "http://www.tutorperini.com/role/FairValueMeasurements", "shortName": "Fair Value Measurements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tpc-20230630.htm", "contextRef": "c-1", "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-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000002 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS", "menuCat": "Statements", "order": "2", "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-20230630.htm", "contextRef": "c-3", "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-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:VariableInterestEntityDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000020 - Disclosure - Variable Interest Entities (VIEs)", "menuCat": "Notes", "order": "20", "role": "http://www.tutorperini.com/role/VariableInterestEntitiesVIEs", "shortName": "Variable Interest Entities (VIEs)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tpc-20230630.htm", "contextRef": "c-1", "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-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000021 - Disclosure - Changes in Equity", "menuCat": "Notes", "order": "21", "role": "http://www.tutorperini.com/role/ChangesinEquity", "shortName": "Changes in Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tpc-20230630.htm", "contextRef": "c-1", "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-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ComprehensiveIncomeNoteTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000022 - Disclosure - Other Comprehensive Income (Loss)", "menuCat": "Notes", "order": "22", "role": "http://www.tutorperini.com/role/OtherComprehensiveIncomeLoss", "shortName": "Other Comprehensive Income (Loss)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tpc-20230630.htm", "contextRef": "c-1", "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-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000023 - Disclosure - Business Segments", "menuCat": "Notes", "order": "23", "role": "http://www.tutorperini.com/role/BusinessSegments", "shortName": "Business Segments", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tpc-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "tpc-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "995410 - Disclosure - Pay vs Performance Disclosure", "menuCat": "Notes", "order": "24", "role": "http://xbrl.sec.gov/ecd/role/PvpDisclosure", "shortName": "Pay vs Performance Disclosure", "subGroupType": "", "uniqueAnchor": null }, "R25": { "firstAnchor": { "ancestors": [ "ecd:NonRule10b51ArrTrmntdFlag", "span", "div", "body", "html" ], "baseRef": "tpc-20230630.htm", "contextRef": "c-3", "decimals": null, "first": true, "lang": "en-US", "name": "ecd:Rule10b51ArrAdoptedFlag", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "995445 - Disclosure - Insider Trading Arrangements", "menuCat": "Notes", "order": "25", "role": "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "shortName": "Insider Trading Arrangements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "ecd:NonRule10b51ArrTrmntdFlag", "span", "div", "body", "html" ], "baseRef": "tpc-20230630.htm", "contextRef": "c-3", "decimals": null, "first": true, "lang": "en-US", "name": "ecd:Rule10b51ArrAdoptedFlag", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "tpc-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954701 - Disclosure - Revenue (Tables)", "menuCat": "Tables", "order": "26", "role": "http://www.tutorperini.com/role/RevenueTables", "shortName": "Revenue (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "tpc-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "tpc-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954702 - Disclosure - Contract Assets and Liabilities (Tables)", "menuCat": "Tables", "order": "27", "role": "http://www.tutorperini.com/role/ContractAssetsandLiabilitiesTables", "shortName": "Contract Assets and Liabilities (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "tpc-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "tpc-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRestrictedCashAndCashEquivalentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954703 - Disclosure - Cash, Cash Equivalents and Restricted Cash (Tables)", "menuCat": "Tables", "order": "28", "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-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRestrictedCashAndCashEquivalentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "tpc-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954704 - Disclosure - Earnings Per Common Share (Tables)", "menuCat": "Tables", "order": "29", "role": "http://www.tutorperini.com/role/EarningsPerCommonShareTables", "shortName": "Earnings Per Common Share (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "tpc-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "tpc-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ProfitLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000003 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS)", "menuCat": "Statements", "order": "3", "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-20230630.htm", "contextRef": "c-3", "decimals": "-3", "lang": "en-US", "name": "us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "tpc-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954705 - Disclosure - Goodwill and Intangible Assets (Tables)", "menuCat": "Tables", "order": "30", "role": "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsTables", "shortName": "Goodwill and Intangible Assets (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "tpc-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "tpc-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954706 - Disclosure - Financial Commitments (Tables)", "menuCat": "Tables", "order": "31", "role": "http://www.tutorperini.com/role/FinancialCommitmentsTables", "shortName": "Financial Commitments (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "tpc-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "tpc-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954707 - Disclosure - Leases (Tables)", "menuCat": "Tables", "order": "32", "role": "http://www.tutorperini.com/role/LeasesTables", "shortName": "Leases (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "tpc-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "tpc-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfNetBenefitCostsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954708 - Disclosure - Employee Pension Plans (Tables)", "menuCat": "Tables", "order": "33", "role": "http://www.tutorperini.com/role/EmployeePensionPlansTables", "shortName": "Employee Pension Plans (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "tpc-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfNetBenefitCostsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "tpc-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954709 - Disclosure - Fair Value Measurements (Tables)", "menuCat": "Tables", "order": "34", "role": "http://www.tutorperini.com/role/FairValueMeasurementsTables", "shortName": "Fair Value Measurements (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "tpc-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "tpc-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfStockholdersEquityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954710 - Disclosure - Changes in Equity (Tables)", "menuCat": "Tables", "order": "35", "role": "http://www.tutorperini.com/role/ChangesinEquityTables", "shortName": "Changes in Equity (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "tpc-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfStockholdersEquityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "tpc-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfComprehensiveIncomeLossTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954711 - Disclosure - Other Comprehensive Income (Loss) (Tables)", "menuCat": "Tables", "order": "36", "role": "http://www.tutorperini.com/role/OtherComprehensiveIncomeLossTables", "shortName": "Other Comprehensive Income (Loss) (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "tpc-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfComprehensiveIncomeLossTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "tpc-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954712 - Disclosure - Business Segments (Tables)", "menuCat": "Tables", "order": "37", "role": "http://www.tutorperini.com/role/BusinessSegmentsTables", "shortName": "Business Segments (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "tpc-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "tpc-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954713 - Disclosure - Revenue (Disaggregation Of Revenue) (Details)", "menuCat": "Details", "order": "38", "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-20230630.htm", "contextRef": "c-107", "decimals": "-3", "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "tpc-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954714 - Disclosure - Revenue (Schedule Of Revenue By Contract Type) (Details)", "menuCat": "Details", "order": "39", "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-20230630.htm", "contextRef": "c-155", "decimals": "-3", "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "tpc-20230630.htm", "contextRef": "c-8", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000004 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS", "menuCat": "Statements", "order": "4", "role": "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "tpc-20230630.htm", "contextRef": "c-8", "decimals": "-3", "lang": "en-US", "name": "us-gaap:RestrictedInvestmentsCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "tpc-20230630.htm", "contextRef": "c-3", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954715 - Disclosure - Revenue (Narrative) (Details)", "menuCat": "Details", "order": "40", "role": "http://www.tutorperini.com/role/RevenueNarrativeDetails", "shortName": "Revenue (Narrative) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "tpc-20230630.htm", "contextRef": "c-3", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "tpc-20230630.htm", "contextRef": "c-8", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ConstructionContractorReceivableRetainage", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954716 - Disclosure - Contract Assets and Liabilities (Schedule Of Contract Assets) (Details)", "menuCat": "Details", "order": "41", "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-20230630.htm", "contextRef": "c-8", "decimals": "-3", "lang": "en-US", "name": "us-gaap:ContractsReceivableClaimsAndUncertainAmounts", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "tpc-20230630.htm", "contextRef": "c-8", "decimals": "2", "first": true, "lang": "en-US", "name": "tpc:ContractReceivableRetainageExpectedToBeCollectedBeyondOneYearPercentage", "reportCount": 1, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954717 - Disclosure - Contract Assets and Liabilities (Narrative) (Details)", "menuCat": "Details", "order": "42", "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-20230630.htm", "contextRef": "c-3", "decimals": "-5", "lang": "en-US", "name": "us-gaap:CapitalizedContractCostAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "tpc-20230630.htm", "contextRef": "c-8", "decimals": "-3", "first": true, "lang": "en-US", "name": "tpc:ContractPayableRetainage", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954718 - Disclosure - Contract Assets and Liabilities (Schedule of Contract Liabilities) (Details)", "menuCat": "Details", "order": "43", "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-20230630.htm", "contextRef": "c-8", "decimals": "-3", "lang": "en-US", "name": "us-gaap:ContractWithCustomerLiability", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "tpc-20230630.htm", "contextRef": "c-8", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954719 - Disclosure - Cash, Cash Equivalents and Restricted Cash (Details)", "menuCat": "Details", "order": "44", "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-20230630.htm", "contextRef": "c-231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "tpc-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954720 - Disclosure - Earnings Per Common Share (Details)", "menuCat": "Details", "order": "45", "role": "http://www.tutorperini.com/role/EarningsPerCommonShareDetails", "shortName": "Earnings Per Common Share (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "tpc-20230630.htm", "contextRef": "c-3", "decimals": "-3", "lang": "en-US", "name": "us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "tpc-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxExpenseBenefit", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954721 - Disclosure - Income Taxes (Details)", "menuCat": "Details", "order": "46", "role": "http://www.tutorperini.com/role/IncomeTaxesDetails", "shortName": "Income Taxes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "tpc-20230630.htm", "contextRef": "c-3", "decimals": "3", "lang": "en-US", "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfGoodwillTextBlock", "ix:continuation", "body", "html" ], "baseRef": "tpc-20230630.htm", "contextRef": "c-9", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:GoodwillGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954722 - Disclosure - Goodwill and Intangible Assets (Changes in Carrying Amount of Goodwill) (Details)", "menuCat": "Details", "order": "47", "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-20230630.htm", "contextRef": "c-9", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:GoodwillGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "tpc-20230630.htm", "contextRef": "c-236", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:GoodwillImpairmentLoss", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954723 - Disclosure - Goodwill and Intangible Assets (Narrative) (Details)", "menuCat": "Details", "order": "48", "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-20230630.htm", "contextRef": "c-236", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:GoodwillImpairmentLoss", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "tpc:ScheduleOfFiniteAndIndefiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "tpc-20230630.htm", "contextRef": "c-8", "decimals": "-3", "first": true, "lang": "en-US", "name": "tpc:IntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954724 - Disclosure - Goodwill and Intangible Assets (Intangible Assets) (Details)", "menuCat": "Details", "order": "49", "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-20230630.htm", "contextRef": "c-8", "decimals": "-3", "first": true, "lang": "en-US", "name": "tpc:IntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "tpc-20230630.htm", "contextRef": "c-8", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000005 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)", "menuCat": "Statements", "order": "5", "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-20230630.htm", "contextRef": "c-8", "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-20230630.htm", "contextRef": "c-8", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebt", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954725 - Disclosure - Financial Commitments (Long-Term Debt) (Details)", "menuCat": "Details", "order": "50", "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-20230630.htm", "contextRef": "c-253", "decimals": "-3", "lang": "en-US", "name": "us-gaap:LongTermDebt", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "tpc-20230630.htm", "contextRef": "c-8", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebt", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954726 - Disclosure - Financial Commitments (Reconciliation of Outstanding Debt Balance to Reported Debt Balance) (Details)", "menuCat": "Details", "order": "51", "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-20230630.htm", "contextRef": "c-249", "decimals": "-3", "lang": "en-US", "name": "us-gaap:DebtInstrumentCarryingAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "tpc-20230630.htm", "contextRef": "c-8", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DebtCurrent", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954727 - Disclosure - Financial Commitments (Narrative) (Details)", "menuCat": "Details", "order": "52", "role": "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails", "shortName": "Financial Commitments (Narrative) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "tpc-20230630.htm", "contextRef": "c-278", "decimals": "INF", "lang": "en-US", "name": "tpc:DebtInstrumentDebtDefaultIncreaseInApplicableMarginOnOverdueAmountsUponDefault", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:InterestIncomeAndInterestExpenseDisclosureTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "tpc-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:InterestExpenseOther", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954728 - Disclosure - Financial Commitments (Summary of Interest Expense as Reported in the Consolidated Statements of Operations) (Details)", "menuCat": "Details", "order": "53", "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-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:InterestExpenseOther", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "tpc-20230630.htm", "contextRef": "c-304", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseTermOfContract", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954729 - Disclosure - Leases (Narrative) (Details)", "menuCat": "Details", "order": "54", "role": "http://www.tutorperini.com/role/LeasesNarrativeDetails", "shortName": "Leases (Narrative) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "tpc-20230630.htm", "contextRef": "c-304", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseTermOfContract", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "tpc-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954730 - Disclosure - Leases (Components Of Lease Expense) (Details)", "menuCat": "Details", "order": "55", "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-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "tpc:SupplementalFinancialStatementInformationRelatedToLeasesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "tpc-20230630.htm", "contextRef": "c-8", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954731 - Disclosure - Leases (Supplemental Balance Sheet Information Related To Leases) (Details)", "menuCat": "Details", "order": "56", "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-20230630.htm", "contextRef": "c-8", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "tpc:SupplementalFinancialStatementInformationRelatedToLeasesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "tpc-20230630.htm", "contextRef": "c-1", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954732 - Disclosure - Leases (Supplemental Cash Flow And Other Information Related To Leases) (Details)", "menuCat": "Details", "order": "57", "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-20230630.htm", "contextRef": "c-1", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "tpc-20230630.htm", "contextRef": "c-8", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954733 - Disclosure - Leases (Maturity Of Leases Liabilities On An Undiscounted Basis) (Details)", "menuCat": "Details", "order": "58", "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-20230630.htm", "contextRef": "c-8", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "tpc-20230630.htm", "contextRef": "c-307", "decimals": "2", "first": true, "lang": "en-US", "name": "tpc:OwnershipPercentageInJointVenture", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954734 - Disclosure - Commitments and Contingencies (Details)", "menuCat": "Details", "order": "59", "role": "http://www.tutorperini.com/role/CommitmentsandContingenciesDetails", "shortName": "Commitments and Contingencies (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "tpc-20230630.htm", "contextRef": "c-307", "decimals": "2", "first": true, "lang": "en-US", "name": "tpc:OwnershipPercentageInJointVenture", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "tpc-20230630.htm", "contextRef": "c-1", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ProfitLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000006 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS", "menuCat": "Statements", "order": "6", "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-20230630.htm", "contextRef": "c-1", "decimals": "-3", "lang": "en-US", "name": "us-gaap:Depreciation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "tpc-20230630.htm", "contextRef": "c-8", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954735 - Disclosure - Share-Based Compensation (Details)", "menuCat": "Details", "order": "60", "role": "http://www.tutorperini.com/role/ShareBasedCompensationDetails", "shortName": "Share-Based Compensation (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "tpc-20230630.htm", "contextRef": "c-3", "decimals": "-5", "lang": "en-US", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfNetBenefitCostsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "tpc-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DefinedBenefitPlanInterestCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954736 - Disclosure - Employee Pension Plans (Summary Of Net Periodic Benefit Cost) (Details)", "menuCat": "Details", "order": "61", "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-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DefinedBenefitPlanInterestCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "span", "ix:continuation", "div", "body", "html" ], "baseRef": "tpc-20230630.htm", "contextRef": "c-8", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:DefinedBenefitPlanExpectedFutureEmployerContributionsCurrentFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954737 - Disclosure - Employee Pension Plans (Narrative) (Details)", "menuCat": "Details", "order": "62", "role": "http://www.tutorperini.com/role/EmployeePensionPlansNarrativeDetails", "shortName": "Employee Pension Plans (Narrative) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "ix:continuation", "div", "body", "html" ], "baseRef": "tpc-20230630.htm", "contextRef": "c-8", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:DefinedBenefitPlanExpectedFutureEmployerContributionsCurrentFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "span", "div", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "tpc-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "tpc:CashAndCashEquivalentsMaturityTerm", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954738 - Disclosure - Fair Value Measurements (Assets And Liabilities Measured At Fair Value On Recurring Basis) (Details)", "menuCat": "Details", "order": "63", "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-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "tpc:CashAndCashEquivalentsMaturityTerm", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "tpc-20230630.htm", "contextRef": "c-8", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954739 - Disclosure - Fair Value Measurements (Available for Sale) (Details)", "menuCat": "Details", "order": "64", "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-20230630.htm", "contextRef": "c-8", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R65": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "tpc-20230630.htm", "contextRef": "c-247", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebtFairValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954740 - Disclosure - Fair Value Measurements (Narrative) (Details)", "menuCat": "Details", "order": "65", "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-20230630.htm", "contextRef": "c-247", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebtFairValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R66": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "tpc-20230630.htm", "contextRef": "c-8", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AssetsCurrent", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954741 - Disclosure - Variable Interest Entities (VIEs) (Details)", "menuCat": "Details", "order": "66", "role": "http://www.tutorperini.com/role/VariableInterestEntitiesVIEsDetails", "shortName": "Variable Interest Entities (VIEs) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "tpc-20230630.htm", "contextRef": "c-366", "decimals": "2", "lang": "en-US", "name": "us-gaap:VariableInterestEntityOwnershipPercentage", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R67": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfStockholdersEquityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "tpc-20230630.htm", "contextRef": "c-376", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954742 - Disclosure - Changes in Equity (Details)", "menuCat": "Details", "order": "67", "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-20230630.htm", "contextRef": "c-376", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R68": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfComprehensiveIncomeLossTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "tpc-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OtherComprehensiveIncomeLossBeforeTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954743 - Disclosure - Other Comprehensive Income (Loss) (Schedule Of Components Of Other Comprehensive Income (Loss) And Related Tax Effects) (Details)", "menuCat": "Details", "order": "68", "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-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OtherComprehensiveIncomeLossBeforeTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R69": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "tpc-20230630.htm", "contextRef": "c-9", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954744 - Disclosure - Other Comprehensive Income (Loss) (Schedule Of Changes In AOCI Balances By Component (After-Tax)) (Details)", "menuCat": "Details", "order": "69", "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-20230630.htm", "contextRef": "c-3", "decimals": "-3", "lang": "en-US", "name": "us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tpc-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccounting", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000007 - Disclosure - Basis of Presentation", "menuCat": "Notes", "order": "7", "role": "http://www.tutorperini.com/role/BasisofPresentation", "shortName": "Basis of Presentation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tpc-20230630.htm", "contextRef": "c-1", "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", "us-gaap:ReconciliationOfOtherSignificantReconcilingItemsFromSegmentsToConsolidatedTextBlock", "ix:continuation", "body", "html" ], "baseRef": "tpc-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OtherNonoperatingIncomeExpense", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954745 - Disclosure - Other Comprehensive Income (Loss) (AOCI Reclassifications) (Details)", "menuCat": "Details", "order": "70", "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-20230630.htm", "contextRef": "c-501", "decimals": "-3", "lang": "en-US", "name": "us-gaap:OtherNonoperatingIncomeExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R71": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "tpc-20230630.htm", "contextRef": "c-1", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:NumberOfReportableSegments", "reportCount": 1, "unique": true, "unitRef": "segment", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954746 - Disclosure - Business Segments (Narrative) (Details)", "menuCat": "Details", "order": "71", "role": "http://www.tutorperini.com/role/BusinessSegmentsNarrativeDetails", "shortName": "Business Segments (Narrative) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "tpc-20230630.htm", "contextRef": "c-1", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:NumberOfReportableSegments", "reportCount": 1, "unique": true, "unitRef": "segment", "xsiNil": "false" } }, "R72": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "tpc-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954747 - Disclosure - Business Segments (Reportable Segments) (Details)", "menuCat": "Details", "order": "72", "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-20230630.htm", "contextRef": "c-3", "decimals": "-3", "lang": "en-US", "name": "us-gaap:PaymentsToAcquireProductiveAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R73": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "ix:continuation", "body", "html" ], "baseRef": "tpc-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954748 - Disclosure - Business Segments (Reconciliation Of Segment Results To Consolidated Loss Before Income Taxes) (Details)", "menuCat": "Details", "order": "73", "role": "http://www.tutorperini.com/role/BusinessSegmentsReconciliationOfSegmentResultsToConsolidatedLossBeforeIncomeTaxesDetails", "shortName": "Business Segments (Reconciliation Of Segment Results To Consolidated Loss Before Income Taxes) (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R74": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "tpc-20230630.htm", "contextRef": "c-8", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Assets", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954749 - Disclosure - Business Segments (Total Assets For Reportable Segments) (Details)", "menuCat": "Details", "order": "74", "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-20230630.htm", "contextRef": "c-568", "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-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000008 - Disclosure - Revenue", "menuCat": "Notes", "order": "8", "role": "http://www.tutorperini.com/role/Revenue", "shortName": "Revenue", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tpc-20230630.htm", "contextRef": "c-1", "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-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "tpc:ContractWithCustomerAssetAndLiabilityTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000009 - Disclosure - Contract Assets and Liabilities", "menuCat": "Notes", "order": "9", "role": "http://www.tutorperini.com/role/ContractAssetsandLiabilities", "shortName": "Contract Assets and Liabilities", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tpc-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "tpc:ContractWithCustomerAssetAndLiabilityTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 121, "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/2023", "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/2023", "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/2023", "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/2023", "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/2023", "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/2023", "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/2023", "presentation": [ "http://www.tutorperini.com/role/Cover" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r798" ], "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/2023", "presentation": [ "http://www.tutorperini.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r831" ], "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/2023", "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/2023", "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/2023", "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/2023", "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/2023", "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/2023", "presentation": [ "http://www.tutorperini.com/role/Cover" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r796" ], "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/2023", "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" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2023", "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/2023", "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/2023", "presentation": [ "http://www.tutorperini.com/role/CommitmentsandContingenciesDetails", "http://www.tutorperini.com/role/VariableInterestEntitiesVIEsDetails" ], "xbrltype": "domainItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r796" ], "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/2023", "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/2023", "presentation": [ "http://www.tutorperini.com/role/Cover" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r796" ], "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/2023", "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/2023", "presentation": [ "http://www.tutorperini.com/role/Cover" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r870" ], "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/2023", "presentation": [ "http://www.tutorperini.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r796" ], "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/2023", "presentation": [ "http://www.tutorperini.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r796" ], "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/2023", "presentation": [ "http://www.tutorperini.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r796" ], "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/2023", "presentation": [ "http://www.tutorperini.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r796" ], "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/2023", "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/2023", "presentation": [ "http://www.tutorperini.com/role/CommitmentsandContingenciesDetails", "http://www.tutorperini.com/role/VariableInterestEntitiesVIEsDetails" ], "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/2023", "presentation": [ "http://www.tutorperini.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r795" ], "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/2023", "presentation": [ "http://www.tutorperini.com/role/Cover" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r797" ], "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/2023", "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/2023", "presentation": [ "http://www.tutorperini.com/role/Cover" ], "xbrltype": "tradingSymbolItemType" }, "ecd_Additional402vDisclosureTextBlock": { "auth_ref": [ "r832" ], "lang": { "en-us": { "role": { "label": "Additional 402(v) Disclosure [Text Block]", "terseLabel": "Additional 402(v) Disclosure" } } }, "localname": "Additional402vDisclosureTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_AdjToCompAmt": { "auth_ref": [ "r838" ], "lang": { "en-us": { "role": { "label": "Adjustment to Compensation Amount", "terseLabel": "Adjustment to Compensation, Amount" } } }, "localname": "AdjToCompAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_AdjToCompAxis": { "auth_ref": [ "r838" ], "lang": { "en-us": { "role": { "label": "Adjustment to Compensation [Axis]", "terseLabel": "Adjustment to Compensation:" } } }, "localname": "AdjToCompAxis", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "stringItemType" }, "ecd_AdjToNonPeoNeoCompFnTextBlock": { "auth_ref": [ "r838" ], "lang": { "en-us": { "role": { "label": "Adjustment to Non-PEO NEO Compensation Footnote [Text Block]", "terseLabel": "Adjustment to Non-PEO NEO Compensation Footnote" } } }, "localname": "AdjToNonPeoNeoCompFnTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_AdjToPeoCompFnTextBlock": { "auth_ref": [ "r838" ], "lang": { "en-us": { "role": { "label": "Adjustment To PEO Compensation, Footnote [Text Block]", "terseLabel": "Adjustment To PEO Compensation, Footnote" } } }, "localname": "AdjToPeoCompFnTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_AggtErrCompAmt": { "auth_ref": [ "r803", "r814", "r824", "r849" ], "lang": { "en-us": { "role": { "label": "Aggregate Erroneous Compensation Amount", "terseLabel": "Aggregate Erroneous Compensation Amount" } } }, "localname": "AggtErrCompAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_AggtErrCompNotYetDeterminedTextBlock": { "auth_ref": [ "r806", "r817", "r827", "r852" ], "lang": { "en-us": { "role": { "label": "Aggregate Erroneous Compensation Not Yet Determined [Text Block]", "terseLabel": "Aggregate Erroneous Compensation Not Yet Determined" } } }, "localname": "AggtErrCompNotYetDeterminedTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_AllAdjToCompMember": { "auth_ref": [ "r838" ], "lang": { "en-us": { "role": { "label": "All Adjustments to Compensation [Member]", "terseLabel": "All Adjustments to Compensation" } } }, "localname": "AllAdjToCompMember", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "domainItemType" }, "ecd_AllExecutiveCategoriesMember": { "auth_ref": [ "r845" ], "lang": { "en-us": { "role": { "label": "All Executive Categories [Member]", "terseLabel": "All Executive Categories" } } }, "localname": "AllExecutiveCategoriesMember", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "domainItemType" }, "ecd_AllIndividualsMember": { "auth_ref": [ "r810", "r818", "r828", "r845", "r853", "r857", "r865" ], "lang": { "en-us": { "role": { "label": "All Individuals [Member]", "terseLabel": "All Individuals" } } }, "localname": "AllIndividualsMember", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "domainItemType" }, "ecd_AllTradingArrangementsMember": { "auth_ref": [ "r863" ], "lang": { "en-us": { "role": { "label": "All Trading Arrangements [Member]", "terseLabel": "All Trading Arrangements" } } }, "localname": "AllTradingArrangementsMember", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "domainItemType" }, "ecd_AwardExrcPrice": { "auth_ref": [ "r860" ], "lang": { "en-us": { "role": { "label": "Award Exercise Price", "terseLabel": "Exercise Price" } } }, "localname": "AwardExrcPrice", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "perShareItemType" }, "ecd_AwardGrantDateFairValue": { "auth_ref": [ "r861" ], "lang": { "en-us": { "role": { "label": "Award Grant Date Fair Value", "terseLabel": "Fair Value as of Grant Date" } } }, "localname": "AwardGrantDateFairValue", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_AwardTmgDiscLineItems": { "auth_ref": [ "r856" ], "lang": { "en-us": { "role": { "label": "Award Timing Disclosures [Line Items]" } } }, "localname": "AwardTmgDiscLineItems", "nsuri": "http://xbrl.sec.gov/ecd/2023", "xbrltype": "stringItemType" }, "ecd_AwardTmgHowMnpiCnsdrdTextBlock": { "auth_ref": [ "r856" ], "lang": { "en-us": { "role": { "label": "Award Timing, How MNPI Considered [Text Block]", "terseLabel": "Award Timing, How MNPI Considered" } } }, "localname": "AwardTmgHowMnpiCnsdrdTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_AwardTmgMethodTextBlock": { "auth_ref": [ "r856" ], "lang": { "en-us": { "role": { "label": "Award Timing Method [Text Block]", "terseLabel": "Award Timing Method" } } }, "localname": "AwardTmgMethodTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_AwardTmgMnpiCnsdrdFlag": { "auth_ref": [ "r856" ], "lang": { "en-us": { "role": { "label": "Award Timing MNPI Considered [Flag]", "terseLabel": "Award Timing MNPI Considered" } } }, "localname": "AwardTmgMnpiCnsdrdFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "booleanItemType" }, "ecd_AwardTmgMnpiDiscTextBlock": { "auth_ref": [ "r856" ], "lang": { "en-us": { "role": { "label": "Award Timing MNPI Disclosure [Text Block]", "terseLabel": "Award Timing MNPI Disclosure" } } }, "localname": "AwardTmgMnpiDiscTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_AwardTmgPredtrmndFlag": { "auth_ref": [ "r856" ], "lang": { "en-us": { "role": { "label": "Award Timing Predetermined [Flag]", "terseLabel": "Award Timing Predetermined" } } }, "localname": "AwardTmgPredtrmndFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "booleanItemType" }, "ecd_AwardUndrlygSecuritiesAmt": { "auth_ref": [ "r859" ], "lang": { "en-us": { "role": { "label": "Award Underlying Securities Amount", "terseLabel": "Underlying Securities" } } }, "localname": "AwardUndrlygSecuritiesAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "decimalItemType" }, "ecd_AwardsCloseToMnpiDiscIndName": { "auth_ref": [ "r858" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures, Individual Name", "terseLabel": "Name" } } }, "localname": "AwardsCloseToMnpiDiscIndName", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "stringItemType" }, "ecd_AwardsCloseToMnpiDiscTable": { "auth_ref": [ "r857" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures [Table]", "terseLabel": "Awards Close in Time to MNPI Disclosures" } } }, "localname": "AwardsCloseToMnpiDiscTable", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "stringItemType" }, "ecd_AwardsCloseToMnpiDiscTableTextBlock": { "auth_ref": [ "r857" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures [Table Text Block]", "terseLabel": "Awards Close in Time to MNPI Disclosures, Table" } } }, "localname": "AwardsCloseToMnpiDiscTableTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_ChangedPeerGroupFnTextBlock": { "auth_ref": [ "r836" ], "lang": { "en-us": { "role": { "label": "Changed Peer Group, Footnote [Text Block]", "terseLabel": "Changed Peer Group, Footnote" } } }, "localname": "ChangedPeerGroupFnTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_CoSelectedMeasureAmt": { "auth_ref": [ "r837" ], "lang": { "en-us": { "role": { "label": "Company Selected Measure Amount", "terseLabel": "Company Selected Measure Amount" } } }, "localname": "CoSelectedMeasureAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "decimalItemType" }, "ecd_CoSelectedMeasureName": { "auth_ref": [ "r837" ], "lang": { "en-us": { "role": { "label": "Company Selected Measure Name", "terseLabel": "Company Selected Measure Name" } } }, "localname": "CoSelectedMeasureName", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "normalizedStringItemType" }, "ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock": { "auth_ref": [ "r842" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Company Selected Measure [Text Block]", "terseLabel": "Compensation Actually Paid vs. Company Selected Measure" } } }, "localname": "CompActuallyPaidVsCoSelectedMeasureTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_CompActuallyPaidVsNetIncomeTextBlock": { "auth_ref": [ "r841" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Net Income [Text Block]", "terseLabel": "Compensation Actually Paid vs. Net Income" } } }, "localname": "CompActuallyPaidVsNetIncomeTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_CompActuallyPaidVsOtherMeasureTextBlock": { "auth_ref": [ "r843" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Other Measure [Text Block]", "terseLabel": "Compensation Actually Paid vs. Other Measure" } } }, "localname": "CompActuallyPaidVsOtherMeasureTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock": { "auth_ref": [ "r840" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Total Shareholder Return [Text Block]", "terseLabel": "Compensation Actually Paid vs. Total Shareholder Return" } } }, "localname": "CompActuallyPaidVsTotalShareholderRtnTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_EquityValuationAssumptionDifferenceFnTextBlock": { "auth_ref": [ "r839" ], "lang": { "en-us": { "role": { "label": "Equity Valuation Assumption Difference, Footnote [Text Block]", "terseLabel": "Equity Valuation Assumption Difference, Footnote" } } }, "localname": "EquityValuationAssumptionDifferenceFnTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_ErrCompAnalysisTextBlock": { "auth_ref": [ "r803", "r814", "r824", "r849" ], "lang": { "en-us": { "role": { "label": "Erroneous Compensation Analysis [Text Block]", "terseLabel": "Erroneous Compensation Analysis" } } }, "localname": "ErrCompAnalysisTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_ErrCompRecoveryTable": { "auth_ref": [ "r800", "r811", "r821", "r846" ], "lang": { "en-us": { "role": { "label": "Erroneously Awarded Compensation Recovery [Table]", "terseLabel": "Erroneously Awarded Compensation Recovery" } } }, "localname": "ErrCompRecoveryTable", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "stringItemType" }, "ecd_ExecutiveCategoryAxis": { "auth_ref": [ "r845" ], "lang": { "en-us": { "role": { "label": "Executive Category [Axis]", "terseLabel": "Executive Category:" } } }, "localname": "ExecutiveCategoryAxis", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "stringItemType" }, "ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt": { "auth_ref": [ "r807", "r818", "r828", "r853" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Disqualification of Tax Benefits, Amount", "terseLabel": "Forgone Recovery due to Disqualification of Tax Benefits, Amount" } } }, "localname": "ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt": { "auth_ref": [ "r807", "r818", "r828", "r853" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Expense of Enforcement, Amount", "terseLabel": "Forgone Recovery due to Expense of Enforcement, Amount" } } }, "localname": "ForgoneRecoveryDueToExpenseOfEnforcementAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt": { "auth_ref": [ "r807", "r818", "r828", "r853" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Violation of Home Country Law, Amount", "terseLabel": "Forgone Recovery due to Violation of Home Country Law, Amount" } } }, "localname": "ForgoneRecoveryDueToViolationOfHomeCountryLawAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock": { "auth_ref": [ "r807", "r818", "r828", "r853" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery, Explanation of Impracticability [Text Block]", "terseLabel": "Forgone Recovery, Explanation of Impracticability" } } }, "localname": "ForgoneRecoveryExplanationOfImpracticabilityTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_ForgoneRecoveryIndName": { "auth_ref": [ "r807", "r818", "r828", "r853" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery, Individual Name", "terseLabel": "Name" } } }, "localname": "ForgoneRecoveryIndName", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "stringItemType" }, "ecd_IndividualAxis": { "auth_ref": [ "r810", "r818", "r828", "r845", "r853", "r857", "r865" ], "lang": { "en-us": { "role": { "label": "Individual [Axis]", "terseLabel": "Individual:" } } }, "localname": "IndividualAxis", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "stringItemType" }, "ecd_InsiderTradingArrLineItems": { "auth_ref": [ "r863" ], "lang": { "en-us": { "role": { "label": "Insider Trading Arrangements [Line Items]" } } }, "localname": "InsiderTradingArrLineItems", "nsuri": "http://xbrl.sec.gov/ecd/2023", "xbrltype": "stringItemType" }, "ecd_InsiderTradingPoliciesProcLineItems": { "auth_ref": [ "r799", "r869" ], "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures [Line Items]" } } }, "localname": "InsiderTradingPoliciesProcLineItems", "nsuri": "http://xbrl.sec.gov/ecd/2023", "xbrltype": "stringItemType" }, "ecd_InsiderTrdPoliciesProcAdoptedFlag": { "auth_ref": [ "r799", "r869" ], "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures Adopted [Flag]", "terseLabel": "Insider Trading Policies and Procedures Adopted" } } }, "localname": "InsiderTrdPoliciesProcAdoptedFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "xbrltype": "booleanItemType" }, "ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock": { "auth_ref": [ "r799", "r869" ], "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures Not Adopted [Text Block]", "terseLabel": "Insider Trading Policies and Procedures Not Adopted" } } }, "localname": "InsiderTrdPoliciesProcNotAdoptedTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "xbrltype": "textBlockItemType" }, "ecd_MeasureAxis": { "auth_ref": [ "r837" ], "lang": { "en-us": { "role": { "label": "Measure [Axis]", "terseLabel": "Measure:" } } }, "localname": "MeasureAxis", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "stringItemType" }, "ecd_MeasureName": { "auth_ref": [ "r837" ], "lang": { "en-us": { "role": { "label": "Measure Name", "terseLabel": "Name" } } }, "localname": "MeasureName", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "normalizedStringItemType" }, "ecd_MnpiDiscTimedForCompValFlag": { "auth_ref": [ "r856" ], "lang": { "en-us": { "role": { "label": "MNPI Disclosure Timed for Compensation Value [Flag]", "terseLabel": "MNPI Disclosure Timed for Compensation Value" } } }, "localname": "MnpiDiscTimedForCompValFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "booleanItemType" }, "ecd_MtrlTermsOfTrdArrTextBlock": { "auth_ref": [ "r864" ], "lang": { "en-us": { "role": { "label": "Material Terms of Trading Arrangement [Text Block]", "terseLabel": "Material Terms of Trading Arrangement" } } }, "localname": "MtrlTermsOfTrdArrTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "textBlockItemType" }, "ecd_NamedExecutiveOfficersFnTextBlock": { "auth_ref": [ "r838" ], "lang": { "en-us": { "role": { "label": "Named Executive Officers, Footnote [Text Block]", "terseLabel": "Named Executive Officers, Footnote" } } }, "localname": "NamedExecutiveOfficersFnTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_NonGaapMeasureDescriptionTextBlock": { "auth_ref": [ "r837" ], "lang": { "en-us": { "role": { "label": "Non-GAAP Measure Description [Text Block]", "terseLabel": "Non-GAAP Measure Description" } } }, "localname": "NonGaapMeasureDescriptionTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_NonNeosMember": { "auth_ref": [ "r807", "r818", "r828", "r845", "r853" ], "lang": { "en-us": { "role": { "label": "Non-NEOs [Member]", "terseLabel": "Non-NEOs" } } }, "localname": "NonNeosMember", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "domainItemType" }, "ecd_NonPeoNeoAvgCompActuallyPaidAmt": { "auth_ref": [ "r835" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO Average Compensation Actually Paid Amount", "terseLabel": "Non-PEO NEO Average Compensation Actually Paid Amount" } } }, "localname": "NonPeoNeoAvgCompActuallyPaidAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_NonPeoNeoAvgTotalCompAmt": { "auth_ref": [ "r834" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO Average Total Compensation Amount", "terseLabel": "Non-PEO NEO Average Total Compensation Amount" } } }, "localname": "NonPeoNeoAvgTotalCompAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_NonPeoNeoMember": { "auth_ref": [ "r845" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO [Member]", "terseLabel": "Non-PEO NEO" } } }, "localname": "NonPeoNeoMember", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "domainItemType" }, "ecd_NonRule10b51ArrAdoptedFlag": { "auth_ref": [ "r864" ], "lang": { "en-us": { "role": { "label": "Non-Rule 10b5-1 Arrangement Adopted [Flag]", "terseLabel": "Non-Rule 10b5-1 Arrangement Adopted" } } }, "localname": "NonRule10b51ArrAdoptedFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "booleanItemType" }, "ecd_NonRule10b51ArrTrmntdFlag": { "auth_ref": [ "r864" ], "lang": { "en-us": { "role": { "label": "Non-Rule 10b5-1 Arrangement Terminated [Flag]", "terseLabel": "Non-Rule 10b5-1 Arrangement Terminated" } } }, "localname": "NonRule10b51ArrTrmntdFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "booleanItemType" }, "ecd_OtherPerfMeasureAmt": { "auth_ref": [ "r837" ], "lang": { "en-us": { "role": { "label": "Other Performance Measure, Amount", "terseLabel": "Other Performance Measure, Amount" } } }, "localname": "OtherPerfMeasureAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "decimalItemType" }, "ecd_OutstandingAggtErrCompAmt": { "auth_ref": [ "r805", "r816", "r826", "r851" ], "lang": { "en-us": { "role": { "label": "Outstanding Aggregate Erroneous Compensation Amount", "terseLabel": "Outstanding Aggregate Erroneous Compensation Amount" } } }, "localname": "OutstandingAggtErrCompAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_OutstandingRecoveryCompAmt": { "auth_ref": [ "r808", "r819", "r829", "r854" ], "lang": { "en-us": { "role": { "label": "Outstanding Recovery Compensation Amount", "terseLabel": "Compensation Amount" } } }, "localname": "OutstandingRecoveryCompAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_OutstandingRecoveryIndName": { "auth_ref": [ "r808", "r819", "r829", "r854" ], "lang": { "en-us": { "role": { "label": "Outstanding Recovery, Individual Name", "terseLabel": "Name" } } }, "localname": "OutstandingRecoveryIndName", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "stringItemType" }, "ecd_PayVsPerformanceDisclosureLineItems": { "auth_ref": [ "r833" ], "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Line Items]" } } }, "localname": "PayVsPerformanceDisclosureLineItems", "nsuri": "http://xbrl.sec.gov/ecd/2023", "xbrltype": "stringItemType" }, "ecd_PeerGroupIssuersFnTextBlock": { "auth_ref": [ "r836" ], "lang": { "en-us": { "role": { "label": "Peer Group Issuers, Footnote [Text Block]", "terseLabel": "Peer Group Issuers, Footnote" } } }, "localname": "PeerGroupIssuersFnTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_PeerGroupTotalShareholderRtnAmt": { "auth_ref": [ "r836" ], "lang": { "en-us": { "role": { "label": "Peer Group Total Shareholder Return Amount", "terseLabel": "Peer Group Total Shareholder Return Amount" } } }, "localname": "PeerGroupTotalShareholderRtnAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_PeoActuallyPaidCompAmt": { "auth_ref": [ "r835" ], "lang": { "en-us": { "role": { "label": "PEO Actually Paid Compensation Amount", "terseLabel": "PEO Actually Paid Compensation Amount" } } }, "localname": "PeoActuallyPaidCompAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_PeoMember": { "auth_ref": [ "r845" ], "lang": { "en-us": { "role": { "label": "PEO [Member]", "terseLabel": "PEO" } } }, "localname": "PeoMember", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "domainItemType" }, "ecd_PeoName": { "auth_ref": [ "r838" ], "lang": { "en-us": { "role": { "label": "PEO Name", "terseLabel": "PEO Name" } } }, "localname": "PeoName", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "normalizedStringItemType" }, "ecd_PeoTotalCompAmt": { "auth_ref": [ "r834" ], "lang": { "en-us": { "role": { "label": "PEO Total Compensation Amount", "terseLabel": "PEO Total Compensation Amount" } } }, "localname": "PeoTotalCompAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_PvpTable": { "auth_ref": [ "r833" ], "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Table]", "terseLabel": "Pay vs Performance Disclosure" } } }, "localname": "PvpTable", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "stringItemType" }, "ecd_PvpTableTextBlock": { "auth_ref": [ "r833" ], "lang": { "en-us": { "role": { "label": "Pay vs Performance [Table Text Block]", "terseLabel": "Pay vs Performance Disclosure, Table" } } }, "localname": "PvpTableTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_RecoveryOfErrCompDisclosureLineItems": { "auth_ref": [ "r800", "r811", "r821", "r846" ], "lang": { "en-us": { "role": { "label": "Recovery of Erroneously Awarded Compensation Disclosure [Line Items]" } } }, "localname": "RecoveryOfErrCompDisclosureLineItems", "nsuri": "http://xbrl.sec.gov/ecd/2023", "xbrltype": "stringItemType" }, "ecd_RestatementDateAxis": { "auth_ref": [ "r801", "r812", "r822", "r847" ], "lang": { "en-us": { "role": { "label": "Restatement Determination Date [Axis]", "terseLabel": "Restatement Determination Date:" } } }, "localname": "RestatementDateAxis", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "stringItemType" }, "ecd_RestatementDeterminationDate": { "auth_ref": [ "r802", "r813", "r823", "r848" ], "lang": { "en-us": { "role": { "label": "Restatement Determination Date", "terseLabel": "Restatement Determination Date" } } }, "localname": "RestatementDeterminationDate", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "dateItemType" }, "ecd_RestatementDoesNotRequireRecoveryTextBlock": { "auth_ref": [ "r809", "r820", "r830", "r855" ], "lang": { "en-us": { "role": { "label": "Restatement Does Not Require Recovery [Text Block]", "terseLabel": "Restatement does not require Recovery" } } }, "localname": "RestatementDoesNotRequireRecoveryTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_Rule10b51ArrAdoptedFlag": { "auth_ref": [ "r864" ], "lang": { "en-us": { "role": { "label": "Rule 10b5-1 Arrangement Adopted [Flag]", "terseLabel": "Rule 10b5-1 Arrangement Adopted" } } }, "localname": "Rule10b51ArrAdoptedFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "booleanItemType" }, "ecd_Rule10b51ArrTrmntdFlag": { "auth_ref": [ "r864" ], "lang": { "en-us": { "role": { "label": "Rule 10b5-1 Arrangement Terminated [Flag]", "terseLabel": "Rule 10b5-1 Arrangement Terminated" } } }, "localname": "Rule10b51ArrTrmntdFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "booleanItemType" }, "ecd_StkPrcOrTsrEstimationMethodTextBlock": { "auth_ref": [ "r804", "r815", "r825", "r850" ], "lang": { "en-us": { "role": { "label": "Stock Price or TSR Estimation Method [Text Block]", "terseLabel": "Stock Price or TSR Estimation Method" } } }, "localname": "StkPrcOrTsrEstimationMethodTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_TabularListTableTextBlock": { "auth_ref": [ "r844" ], "lang": { "en-us": { "role": { "label": "Tabular List [Table Text Block]", "terseLabel": "Tabular List, Table" } } }, "localname": "TabularListTableTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_TotalShareholderRtnAmt": { "auth_ref": [ "r836" ], "lang": { "en-us": { "role": { "label": "Total Shareholder Return Amount", "terseLabel": "Total Shareholder Return Amount" } } }, "localname": "TotalShareholderRtnAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_TotalShareholderRtnVsPeerGroupTextBlock": { "auth_ref": [ "r843" ], "lang": { "en-us": { "role": { "label": "Total Shareholder Return Vs Peer Group [Text Block]", "terseLabel": "Total Shareholder Return Vs Peer Group" } } }, "localname": "TotalShareholderRtnVsPeerGroupTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_TradingArrAxis": { "auth_ref": [ "r863" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement [Axis]", "terseLabel": "Trading Arrangement:" } } }, "localname": "TradingArrAxis", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "stringItemType" }, "ecd_TradingArrByIndTable": { "auth_ref": [ "r865" ], "lang": { "en-us": { "role": { "label": "Trading Arrangements, by Individual [Table]", "terseLabel": "Trading Arrangements, by Individual" } } }, "localname": "TradingArrByIndTable", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "stringItemType" }, "ecd_TrdArrAdoptionDate": { "auth_ref": [ "r866" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Adoption Date", "terseLabel": "Adoption Date" } } }, "localname": "TrdArrAdoptionDate", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "stringItemType" }, "ecd_TrdArrDuration": { "auth_ref": [ "r867" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Duration", "terseLabel": "Arrangement Duration" } } }, "localname": "TrdArrDuration", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "durationItemType" }, "ecd_TrdArrIndName": { "auth_ref": [ "r865" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Individual Name", "terseLabel": "Name" } } }, "localname": "TrdArrIndName", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "stringItemType" }, "ecd_TrdArrIndTitle": { "auth_ref": [ "r865" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Individual Title", "terseLabel": "Title" } } }, "localname": "TrdArrIndTitle", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "stringItemType" }, "ecd_TrdArrSecuritiesAggAvailAmt": { "auth_ref": [ "r868" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Securities Aggregate Available Amount", "terseLabel": "Aggregate Available" } } }, "localname": "TrdArrSecuritiesAggAvailAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "sharesItemType" }, "ecd_TrdArrTerminationDate": { "auth_ref": [ "r866" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Termination Date", "terseLabel": "Termination Date" } } }, "localname": "TrdArrTerminationDate", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "stringItemType" }, "ecd_UndrlygSecurityMktPriceChngPct": { "auth_ref": [ "r862" ], "lang": { "en-us": { "role": { "label": "Underlying Security Market Price Change, Percent", "terseLabel": "Underlying Security Market Price Change" } } }, "localname": "UndrlygSecurityMktPriceChngPct", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "pureItemType" }, "srt_ConsolidatedEntitiesAxis": { "auth_ref": [ "r201", "r505", "r506", "r510", "r511", "r561", "r746", "r924", "r927", "r928" ], "lang": { "en-us": { "role": { "label": "Consolidated Entities [Axis]", "terseLabel": "Consolidated Entities [Axis]" } } }, "localname": "ConsolidatedEntitiesAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical", "http://www.tutorperini.com/role/VariableInterestEntitiesVIEsDetails" ], "xbrltype": "stringItemType" }, "srt_ConsolidatedEntitiesDomain": { "auth_ref": [ "r201", "r505", "r506", "r510", "r511", "r561", "r746", "r924", "r927", "r928" ], "lang": { "en-us": { "role": { "label": "Consolidated Entities [Domain]", "terseLabel": "Consolidated Entities [Domain]" } } }, "localname": "ConsolidatedEntitiesDomain", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical", "http://www.tutorperini.com/role/VariableInterestEntitiesVIEsDetails" ], "xbrltype": "domainItemType" }, "srt_ConsolidationItemsAxis": { "auth_ref": [ "r201", "r234", "r245", "r246", "r247", "r248", "r249", "r251", "r255", "r338", "r339", "r340", "r341", "r343", "r344", "r346", "r348", "r349", "r925", "r926" ], "lang": { "en-us": { "role": { "label": "Consolidation Items [Axis]", "terseLabel": "Consolidation Items [Axis]" } } }, "localname": "ConsolidationItemsAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.tutorperini.com/role/BusinessSegmentsReportableSegmentsDetails", "http://www.tutorperini.com/role/BusinessSegmentsTotalAssetsForReportableSegmentsDetails" ], "xbrltype": "stringItemType" }, "srt_ConsolidationItemsDomain": { "auth_ref": [ "r201", "r234", "r245", "r246", "r247", "r248", "r249", "r251", "r255", "r338", "r339", "r340", "r341", "r343", "r344", "r346", "r348", "r349", "r925", "r926" ], "lang": { "en-us": { "role": { "label": "Consolidation Items [Domain]", "terseLabel": "Consolidation Items [Domain]" } } }, "localname": "ConsolidationItemsDomain", "nsuri": "http://fasb.org/srt/2023", "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/2023", "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/2023", "presentation": [ "http://www.tutorperini.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "domainItemType" }, "srt_MajorCustomersAxis": { "auth_ref": [ "r260", "r766", "r932", "r960", "r961" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]", "terseLabel": "Customer [Axis]" } } }, "localname": "MajorCustomersAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.tutorperini.com/role/RevenueDisaggregationOfRevenueDetails" ], "xbrltype": "stringItemType" }, "srt_MaximumMember": { "auth_ref": [ "r333", "r334", "r335", "r336", "r446", "r595", "r663", "r678", "r679", "r732", "r734", "r735", "r736", "r738", "r747", "r748", "r755", "r763", "r775", "r783", "r929", "r951", "r952", "r953", "r954", "r955", "r956" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2023", "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": [ "r333", "r334", "r335", "r336", "r446", "r595", "r663", "r678", "r679", "r732", "r734", "r735", "r736", "r738", "r747", "r748", "r755", "r763", "r775", "r783", "r929", "r951", "r952", "r953", "r954", "r955", "r956" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails", "http://www.tutorperini.com/role/LeasesNarrativeDetails", "http://www.tutorperini.com/role/RevenueNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_NameOfMajorCustomerDomain": { "auth_ref": [ "r260", "r766", "r932", "r960", "r961" ], "lang": { "en-us": { "role": { "label": "Customer [Domain]", "terseLabel": "Customer [Domain]" } } }, "localname": "NameOfMajorCustomerDomain", "nsuri": "http://fasb.org/srt/2023", "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/2023", "presentation": [ "http://www.tutorperini.com/role/VariableInterestEntitiesVIEsDetails" ], "xbrltype": "stringItemType" }, "srt_OwnershipDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Ownership [Domain]", "terseLabel": "Ownership [Domain]" } } }, "localname": "OwnershipDomain", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.tutorperini.com/role/VariableInterestEntitiesVIEsDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r257", "r599", "r657", "r658", "r659", "r660", "r661", "r662", "r749", "r764", "r782", "r873", "r922", "r923", "r932", "r960" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]", "terseLabel": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.tutorperini.com/role/RevenueDisaggregationOfRevenueDetails" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r257", "r599", "r657", "r658", "r659", "r660", "r661", "r662", "r749", "r764", "r782", "r873", "r922", "r923", "r932", "r960" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]", "terseLabel": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.tutorperini.com/role/RevenueDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r333", "r334", "r335", "r336", "r418", "r446", "r474", "r475", "r476", "r568", "r595", "r663", "r678", "r679", "r732", "r734", "r735", "r736", "r738", "r747", "r748", "r755", "r763", "r775", "r783", "r786", "r917", "r929", "r952", "r953", "r954", "r955", "r956" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]", "terseLabel": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2023", "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": [ "r333", "r334", "r335", "r336", "r418", "r446", "r474", "r475", "r476", "r568", "r595", "r663", "r678", "r679", "r732", "r734", "r735", "r736", "r738", "r747", "r748", "r755", "r763", "r775", "r783", "r786", "r917", "r929", "r952", "r953", "r954", "r955", "r956" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]", "terseLabel": "Range [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2023", "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_A2017SeniorNotesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "2017 Senior Notes", "label": "2017 Senior Notes [Member]", "terseLabel": "2017 Senior Notes" } } }, "localname": "A2017SeniorNotesMember", "nsuri": "http://www.tutorperini.com/20230630", "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_AdverseLegalRulingPertainingToBridgeProjectInNewYorkMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Adverse Legal Ruling Pertaining To Bridge Project In New York", "label": "Adverse Legal Ruling Pertaining To Bridge Project In New York [Member]", "terseLabel": "Adverse Legal Ruling Pertaining to Bridge Project in New York" } } }, "localname": "AdverseLegalRulingPertainingToBridgeProjectInNewYorkMember", "nsuri": "http://www.tutorperini.com/20230630", "presentation": [ "http://www.tutorperini.com/role/BusinessSegmentsReportableSegmentsDetails" ], "xbrltype": "domainItemType" }, "tpc_AdverseLegalRulingPertainingToMixedUseProjectInNewYorkMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Adverse Legal Ruling Pertaining To Mixed-Use Project In New York", "label": "Adverse Legal Ruling Pertaining To Mixed-Use Project In New York [Member]", "terseLabel": "Adverse Legal Ruling Pertaining to Mixed-Use Project in New York" } } }, "localname": "AdverseLegalRulingPertainingToMixedUseProjectInNewYorkMember", "nsuri": "http://www.tutorperini.com/20230630", "presentation": [ "http://www.tutorperini.com/role/BusinessSegmentsReportableSegmentsDetails", "http://www.tutorperini.com/role/RevenueScheduleOfRevenueByContractTypeDetails" ], "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/20230630", "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/20230630", "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/20230630", "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/20230630", "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/20230630", "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/20230630", "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/20230630", "presentation": [ "http://www.tutorperini.com/role/ShareBasedCompensationDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "domainItemType" }, "tpc_CashSettledServiceBasedUnitsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cash-settled Service-Based Units", "label": "Cash-settled Service-Based Units [Member]", "terseLabel": "Cash-settled Service-Based Units" } } }, "localname": "CashSettledServiceBasedUnitsMember", "nsuri": "http://www.tutorperini.com/20230630", "presentation": [ "http://www.tutorperini.com/role/ShareBasedCompensationDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "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/20230630", "presentation": [ "http://www.tutorperini.com/role/BusinessSegmentsReportableSegmentsDetails" ], "xbrltype": "domainItemType" }, "tpc_CivilBuildingAndSpecialtyContractorsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Civil, Building, And Specialty Contractors", "label": "Civil, Building, And Specialty Contractors [Member]", "terseLabel": "Civil, Building, And Specialty Contractors" } } }, "localname": "CivilBuildingAndSpecialtyContractorsMember", "nsuri": "http://www.tutorperini.com/20230630", "presentation": [ "http://www.tutorperini.com/role/BusinessSegmentsNarrativeDetails" ], "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/20230630", "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/20230630", "presentation": [ "http://www.tutorperini.com/role/RevenueDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "tpc_CommercialAndIndustrialSitesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Commercial and Industrial Sites", "label": "Commercial and Industrial Sites [Member]", "terseLabel": "Commercial and industrial sites" } } }, "localname": "CommercialAndIndustrialSitesMember", "nsuri": "http://www.tutorperini.com/20230630", "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/20230630", "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/20230630", "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": "Retention payable", "verboseLabel": "Retention payable ($32,589 and $44,859 related to VIEs)" } } }, "localname": "ContractPayableRetainage", "nsuri": "http://www.tutorperini.com/20230630", "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/20230630", "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/20230630", "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/20230630", "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/20230630", "presentation": [ "http://www.tutorperini.com/role/RevenueScheduleOfRevenueByContractTypeDetails" ], "xbrltype": "domainItemType" }, "tpc_CostsAndEstimatedEarningsInExcessOfBillings": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Costs And Estimated Earnings In Excess Of Billings", "label": "Costs And Estimated Earnings In Excess Of Billings", "terseLabel": "Costs and estimated earnings in excess of billings" } } }, "localname": "CostsAndEstimatedEarningsInExcessOfBillings", "nsuri": "http://www.tutorperini.com/20230630", "presentation": [ "http://www.tutorperini.com/role/ContractAssetsandLiabilitiesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "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/20230630", "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/20230630", "presentation": [ "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails" ], "xbrltype": "domainItemType" }, "tpc_DebtInstrumentBasisSpreadOnVariableRateAdjustment": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Instrument, Basis Spread on Variable Rate Adjustment", "label": "Debt Instrument, Basis Spread on Variable Rate Adjustment", "terseLabel": "Debt instrument, basis spread on variable rate adjustment" } } }, "localname": "DebtInstrumentBasisSpreadOnVariableRateAdjustment", "nsuri": "http://www.tutorperini.com/20230630", "presentation": [ "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails" ], "xbrltype": "percentItemType" }, "tpc_DebtInstrumentBasisSpreadOnVariableRateOneMonthInterestPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Instrument, Basis Spread on Variable Rate, One Month Interest Period", "label": "Debt Instrument, Basis Spread on Variable Rate, One Month Interest Period", "terseLabel": "Basis point spread, 1 month interest period" } } }, "localname": "DebtInstrumentBasisSpreadOnVariableRateOneMonthInterestPeriod", "nsuri": "http://www.tutorperini.com/20230630", "presentation": [ "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails" ], "xbrltype": "percentItemType" }, "tpc_DebtInstrumentBasisSpreadOnVariableRateSixMonthInterestPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Instrument, Basis Spread on Variable Rate, Six Month Interest Period", "label": "Debt Instrument, Basis Spread on Variable Rate, Six Month Interest Period", "terseLabel": "Basis point spread, 6 month interest period" } } }, "localname": "DebtInstrumentBasisSpreadOnVariableRateSixMonthInterestPeriod", "nsuri": "http://www.tutorperini.com/20230630", "presentation": [ "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails" ], "xbrltype": "percentItemType" }, "tpc_DebtInstrumentBasisSpreadOnVariableRateThreeMonthInterestPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Instrument, Basis Spread on Variable Rate, Three Month Interest Period", "label": "Debt Instrument, Basis Spread on Variable Rate, Three Month Interest Period", "terseLabel": "Basis point spread, 3 month interest period" } } }, "localname": "DebtInstrumentBasisSpreadOnVariableRateThreeMonthInterestPeriod", "nsuri": "http://www.tutorperini.com/20230630", "presentation": [ "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails" ], "xbrltype": "percentItemType" }, "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/20230630", "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/20230630", "presentation": [ "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails" ], "xbrltype": "percentItemType" }, "tpc_DebtInstrumentStepFeatureAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Instrument, Step Feature", "label": "Debt Instrument, Step Feature [Axis]", "terseLabel": "Debt Instrument, Step Feature [Axis]" } } }, "localname": "DebtInstrumentStepFeatureAxis", "nsuri": "http://www.tutorperini.com/20230630", "presentation": [ "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails" ], "xbrltype": "stringItemType" }, "tpc_DebtInstrumentStepFeatureDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Instrument, Step Feature", "label": "Debt Instrument, Step Feature [Domain]", "terseLabel": "Debt Instrument, Step Feature [Domain]" } } }, "localname": "DebtInstrumentStepFeatureDomain", "nsuri": "http://www.tutorperini.com/20230630", "presentation": [ "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails" ], "xbrltype": "domainItemType" }, "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/20230630", "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/20230630", "presentation": [ "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "monetaryItemType" }, "tpc_DebtSecuritiesAvailableForSaleAmortizedCostMaturityAllocatedAndSingleMaturityDateAfterYear5": { "auth_ref": [], "calculation": { "http://www.tutorperini.com/role/FairValueMeasurementsAvailableforSaleDetails_1": { "order": 1.0, "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss", "weight": 1.0 } }, "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/20230630", "presentation": [ "http://www.tutorperini.com/role/FairValueMeasurementsAvailableforSaleDetails" ], "xbrltype": "monetaryItemType" }, "tpc_DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateAfterYear5": { "auth_ref": [], "calculation": { "http://www.tutorperini.com/role/FairValueMeasurementsAvailableforSaleDetails": { "order": 2.0, "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest", "weight": 1.0 } }, "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/20230630", "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/20230630", "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/20230630", "presentation": [ "http://www.tutorperini.com/role/FinancialCommitmentsLongTermDebtDetails" ], "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/20230630", "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/20230630", "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/20230630", "presentation": [ "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails" ], "xbrltype": "domainItemType" }, "tpc_FiscalQuarterDecember312023Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fiscal Quarter December 31, 2023", "label": "Fiscal Quarter December 31, 2023 [Member]", "terseLabel": "Fiscal Quarter December 31, 2023" } } }, "localname": "FiscalQuarterDecember312023Member", "nsuri": "http://www.tutorperini.com/20230630", "presentation": [ "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails" ], "xbrltype": "domainItemType" }, "tpc_FiscalQuarterJune302023Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fiscal Quarter June 30, 2023", "label": "Fiscal Quarter June 30, 2023 [Member]", "terseLabel": "Fiscal Quarter June 30, 2023" } } }, "localname": "FiscalQuarterJune302023Member", "nsuri": "http://www.tutorperini.com/20230630", "presentation": [ "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails" ], "xbrltype": "domainItemType" }, "tpc_FiscalQuarterMarch312023Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fiscal Quarter March 31, 2023", "label": "Fiscal Quarter March 31, 2023 [Member]", "terseLabel": "Fiscal Quarter March 31, 2023" } } }, "localname": "FiscalQuarterMarch312023Member", "nsuri": "http://www.tutorperini.com/20230630", "presentation": [ "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails" ], "xbrltype": "domainItemType" }, "tpc_FiscalQuarterSeptember302023Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fiscal Quarter September 30, 2023", "label": "Fiscal Quarter September 30, 2023 [Member]", "terseLabel": "Fiscal Quarter September 30, 2023" } } }, "localname": "FiscalQuarterSeptember302023Member", "nsuri": "http://www.tutorperini.com/20230630", "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/20230630", "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/20230630", "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/20230630", "presentation": [ "http://www.tutorperini.com/role/BusinessSegmentsReportableSegmentsDetails" ], "xbrltype": "perShareItemType" }, "tpc_GeorgeWashingtonBridgeBusStationDevelopmentVentureLLCMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "George Washington Bridge Bus Station Development Venture, LLC", "label": "George Washington Bridge Bus Station Development Venture, LLC [Member]", "terseLabel": "George Washington Bridge Bus Station Development Venture, LLC" } } }, "localname": "GeorgeWashingtonBridgeBusStationDevelopmentVentureLLCMember", "nsuri": "http://www.tutorperini.com/20230630", "presentation": [ "http://www.tutorperini.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "domainItemType" }, "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/20230630", "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/20230630", "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/20230630", "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/20230630", "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/20230630", "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/20230630", "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/20230630", "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/20230630", "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/20230630", "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/20230630", "presentation": [ "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "tpc_InterestExpenseCash": { "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, Cash", "label": "Interest Expense, Cash", "totalLabel": "Total cash interest expense" } } }, "localname": "InterestExpenseCash", "nsuri": "http://www.tutorperini.com/20230630", "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 retention" } } }, "localname": "InvestmentsInLieuOfRetainageFairValueDisclosure", "nsuri": "http://www.tutorperini.com/20230630", "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/20230630", "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/20230630", "presentation": [ "http://www.tutorperini.com/role/ChangesinEquityDetails" ], "xbrltype": "monetaryItemType" }, "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/20230630", "presentation": [ "http://www.tutorperini.com/role/VariableInterestEntitiesVIEsDetails" ], "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/20230630", "presentation": [ "http://www.tutorperini.com/role/LeasesComponentsOfLeaseExpenseDetails" ], "xbrltype": "monetaryItemType" }, "tpc_LegalAppealDueToElectricalProjectInNewYorkMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Legal Appeal Due To Electrical Project In New York", "label": "Legal Appeal Due To Electrical Project In New York [Member]", "terseLabel": "Legal Appeal due to Electrical Project in New York" } } }, "localname": "LegalAppealDueToElectricalProjectInNewYorkMember", "nsuri": "http://www.tutorperini.com/20230630", "presentation": [ "http://www.tutorperini.com/role/BusinessSegmentsReportableSegmentsDetails" ], "xbrltype": "domainItemType" }, "tpc_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour": { "auth_ref": [], "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": "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/20230630", "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/20230630", "presentation": [ "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails" ], "xbrltype": "percentItemType" }, "tpc_LossContingencyLossInPeriodAfterTax": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Loss Contingency, Loss In Period, After Tax", "label": "Loss Contingency, Loss In Period, After Tax", "terseLabel": "Loss contingency, after tax" } } }, "localname": "LossContingencyLossInPeriodAfterTax", "nsuri": "http://www.tutorperini.com/20230630", "presentation": [ "http://www.tutorperini.com/role/BusinessSegmentsReportableSegmentsDetails" ], "xbrltype": "monetaryItemType" }, "tpc_LossContingencyLossInPeriodAfterTaxPerShareDiluted": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Loss Contingency, Loss In Period, After Tax, Per Share, Diluted", "label": "Loss Contingency, Loss In Period, After Tax, Per Share, Diluted", "terseLabel": "Loss contingency, after tax, diluted (in dollars per share)" } } }, "localname": "LossContingencyLossInPeriodAfterTaxPerShareDiluted", "nsuri": "http://www.tutorperini.com/20230630", "presentation": [ "http://www.tutorperini.com/role/BusinessSegmentsReportableSegmentsDetails" ], "xbrltype": "perShareItemType" }, "tpc_MassTransitMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Mass Transit [Member]", "label": "Mass Transit [Member]", "terseLabel": "Mass transit" } } }, "localname": "MassTransitMember", "nsuri": "http://www.tutorperini.com/20230630", "presentation": [ "http://www.tutorperini.com/role/RevenueDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "tpc_MilitaryFacilitiesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Military Defense Facilities [Member]", "label": "Military Facilities [Member]", "terseLabel": "Military facilities" } } }, "localname": "MilitaryFacilitiesMember", "nsuri": "http://www.tutorperini.com/20230630", "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/20230630", "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/20230630", "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/20230630", "presentation": [ "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails" ], "xbrltype": "pureItemType" }, "tpc_NetLeverageRatioMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Net Leverage Ratio", "label": "Net Leverage Ratio [Member]", "terseLabel": "Net Leverage Ratio" } } }, "localname": "NetLeverageRatioMember", "nsuri": "http://www.tutorperini.com/20230630", "presentation": [ "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails" ], "xbrltype": "domainItemType" }, "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/20230630", "presentation": [ "http://www.tutorperini.com/role/VariableInterestEntitiesVIEsDetails" ], "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/20230630", "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/20230630", "presentation": [ "http://www.tutorperini.com/role/VariableInterestEntitiesVIEsDetails" ], "xbrltype": "domainItemType" }, "tpc_OtherMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Other", "label": "Other [Member]", "terseLabel": "Other" } } }, "localname": "OtherMember", "nsuri": "http://www.tutorperini.com/20230630", "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/20230630", "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/20230630", "presentation": [ "http://www.tutorperini.com/role/VariableInterestEntitiesVIEsDetails" ], "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/20230630", "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/20230630", "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/20230630", "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/20230630", "presentation": [ "http://www.tutorperini.com/role/VariableInterestEntitiesVIEsDetails" ], "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": "Schedule of Reconciliation of Outstanding Debt Balance to Reported Debt Balance" } } }, "localname": "ReconciliationOfOutstandingDebtBalanceToReportedDebtBalanceTableTextBlock", "nsuri": "http://www.tutorperini.com/20230630", "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/20230630", "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/20230630", "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/20230630", "presentation": [ "http://www.tutorperini.com/role/ShareBasedCompensationDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "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/20230630", "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/20230630", "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": "Schedule of Intangible Assets" } } }, "localname": "ScheduleOfFiniteAndIndefiniteLivedIntangibleAssetsTableTextBlock", "nsuri": "http://www.tutorperini.com/20230630", "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/20230630", "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/20230630", "presentation": [ "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "tpc_SecuredOvernightFinancingRateSOFRMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Secured Overnight Financing Rate (SOFR)", "label": "Secured Overnight Financing Rate (SOFR) [Member]", "terseLabel": "Secured Overnight Financing Rate (SOFR)" } } }, "localname": "SecuredOvernightFinancingRateSOFRMember", "nsuri": "http://www.tutorperini.com/20230630", "presentation": [ "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails" ], "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/20230630", "presentation": [ "http://www.tutorperini.com/role/ShareBasedCompensationDetails" ], "xbrltype": "monetaryItemType" }, "tpc_ShareBasedPaymentArrangementPlanModificationReductionInIncrementalCost": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Share-Based Payment Arrangement, Plan Modification, Reduction In Incremental Cost", "label": "Share-Based Payment Arrangement, Plan Modification, Reduction in Incremental Cost", "terseLabel": "Reduction in incremental cost" } } }, "localname": "ShareBasedPaymentArrangementPlanModificationReductionInIncrementalCost", "nsuri": "http://www.tutorperini.com/20230630", "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/20230630", "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/20230630", "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_SportsAndEntertainmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Sports And Entertainment", "label": "Sports And Entertainment [Member]", "terseLabel": "Sports and entertainment" } } }, "localname": "SportsAndEntertainmentMember", "nsuri": "http://www.tutorperini.com/20230630", "presentation": [ "http://www.tutorperini.com/role/RevenueDisaggregationOfRevenueDetails" ], "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/20230630", "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": "Schedule of Supplemental Financial Statement Information Related to Leases" } } }, "localname": "SupplementalFinancialStatementInformationRelatedToLeasesTableTextBlock", "nsuri": "http://www.tutorperini.com/20230630", "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/20230630", "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/20230630", "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/20230630", "presentation": [ "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails" ], "xbrltype": "pureItemType" }, "tpc_TutorPeriniBuildingCorpMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tutor Perini Building Corp", "label": "Tutor Perini Building Corp [Member]", "terseLabel": "Tutor Perini Building Corp" } } }, "localname": "TutorPeriniBuildingCorpMember", "nsuri": "http://www.tutorperini.com/20230630", "presentation": [ "http://www.tutorperini.com/role/CommitmentsandContingenciesDetails" ], "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/20230630", "presentation": [ "http://www.tutorperini.com/role/BusinessSegmentsReportableSegmentsDetails" ], "xbrltype": "domainItemType" }, "tpc_UnfavorableAdjustmentDueToEducationalFacilitiesProjectInNewYorkMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Unfavorable Adjustment Due To Educational Facilities Project In New York", "label": "Unfavorable Adjustment Due To Educational Facilities Project In New York [Member]", "terseLabel": "Unfavorable Adjustment due to Educational Facilities Project in New York" } } }, "localname": "UnfavorableAdjustmentDueToEducationalFacilitiesProjectInNewYorkMember", "nsuri": "http://www.tutorperini.com/20230630", "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/20230630", "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/20230630", "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/20230630", "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/20230630", "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/20230630", "presentation": [ "http://www.tutorperini.com/role/ShareBasedCompensationDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "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/20230630", "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/20230630", "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/20230630", "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/20230630", "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/20230630", "presentation": [ "http://www.tutorperini.com/role/RevenueDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r22", "r781" ], "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 ($33,178 and $36,484 related to VIEs)" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r25" ], "calculation": { "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Liabilities, Current", "terseLabel": "Accrued expenses and other current liabilities", "verboseLabel": "Accrued expenses and other current liabilities ($7,181 and $5,082 related to VIEs)" } } }, "localname": "AccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDefinedBenefitPlansAdjustmentAttributableToNoncontrollingInterestMember": { "auth_ref": [ "r5", "r14", "r34", "r881", "r882", "r883" ], "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/2023", "presentation": [ "http://www.tutorperini.com/role/OtherComprehensiveIncomeLossScheduleOfChangesInAOCIBalancesByComponentAfterTaxDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedDefinedBenefitPlansAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember": { "auth_ref": [ "r5", "r14", "r34", "r881", "r882", "r883" ], "lang": { "en-us": { "role": { "documentation": "Accumulated other comprehensive (income) loss related to defined benefit plans including the portion attributable to the noncontrolling interest.", "label": "Accumulated Defined Benefit Plans Adjustment Including Portion Attributable to Noncontrolling Interest [Member]", "terseLabel": "Defined benefit pension plan adjustments" } } }, "localname": "AccumulatedDefinedBenefitPlansAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.tutorperini.com/role/OtherComprehensiveIncomeLossScheduleOfComponentsOfOtherComprehensiveIncomeLossAndRelatedTaxEffectsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember": { "auth_ref": [ "r5", "r14", "r34", "r881", "r882", "r883" ], "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", "verboseLabel": "Defined benefit pension plan adjustments" } } }, "localname": "AccumulatedDefinedBenefitPlansAdjustmentMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.tutorperini.com/role/OtherComprehensiveIncomeLossAOCIReclassificationsDetails", "http://www.tutorperini.com/role/OtherComprehensiveIncomeLossScheduleOfChangesInAOCIBalancesByComponentAfterTaxDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r59", "r159", "r633" ], "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/2023", "presentation": [ "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedForeignCurrencyAdjustmentAttributableToNoncontrollingInterestMember": { "auth_ref": [ "r4", "r14", "r34", "r531", "r537", "r881", "r882", "r883" ], "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/2023", "presentation": [ "http://www.tutorperini.com/role/OtherComprehensiveIncomeLossScheduleOfChangesInAOCIBalancesByComponentAfterTaxDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedForeignCurrencyAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember": { "auth_ref": [ "r4", "r14", "r34", "r182", "r882", "r883" ], "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, including the portion attributable to the noncontrolling interest.", "label": "Accumulated Foreign Currency Adjustment Including Portion Attributable to Noncontrolling Interest [Member]", "terseLabel": "Foreign currency translation adjustments" } } }, "localname": "AccumulatedForeignCurrencyAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.tutorperini.com/role/OtherComprehensiveIncomeLossScheduleOfComponentsOfOtherComprehensiveIncomeLossAndRelatedTaxEffectsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedGainLossFinancialLiabilityFairValueOptionAttributableToParentMember": { "auth_ref": [ "r174", "r176", "r183", "r184", "r509", "r881" ], "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 loss in fair value of investment adjustments" } } }, "localname": "AccumulatedGainLossFinancialLiabilityFairValueOptionAttributableToParentMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.tutorperini.com/role/OtherComprehensiveIncomeLossAOCIReclassificationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedGainLossFinancialLiabilityFairValueOptionIncludingPortionAttributableToNoncontrollingInterestMember": { "auth_ref": [ "r174", "r176", "r182", "r509", "r882", "r883" ], "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, including portion attributable to noncontrolling interest.", "label": "Accumulated Gain (Loss), Financial Liability, Fair Value Option, Including Portion Attributable to Noncontrolling Interest [Member]", "terseLabel": "Unrealized gain (loss) in fair value of investments" } } }, "localname": "AccumulatedGainLossFinancialLiabilityFairValueOptionIncludingPortionAttributableToNoncontrollingInterestMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.tutorperini.com/role/OtherComprehensiveIncomeLossScheduleOfComponentsOfOtherComprehensiveIncomeLossAndRelatedTaxEffectsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedNetInvestmentGainLossAttributableToNoncontrollingInterestMember": { "auth_ref": [ "r171", "r172", "r173", "r176", "r881", "r882", "r883" ], "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/2023", "presentation": [ "http://www.tutorperini.com/role/OtherComprehensiveIncomeLossScheduleOfChangesInAOCIBalancesByComponentAfterTaxDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember": { "auth_ref": [ "r171", "r172", "r173", "r176", "r183", "r184", "r881" ], "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/2023", "presentation": [ "http://www.tutorperini.com/role/OtherComprehensiveIncomeLossScheduleOfChangesInAOCIBalancesByComponentAfterTaxDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems": { "auth_ref": [ "r182", "r183", "r531", "r533", "r534", "r535", "r536", "r537" ], "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/2023", "presentation": [ "http://www.tutorperini.com/role/ChangesinEquityDetails", "http://www.tutorperini.com/role/OtherComprehensiveIncomeLossAOCIReclassificationsDetails", "http://www.tutorperini.com/role/OtherComprehensiveIncomeLossScheduleOfChangesInAOCIBalancesByComponentAfterTaxDetails", "http://www.tutorperini.com/role/OtherComprehensiveIncomeLossScheduleOfComponentsOfOtherComprehensiveIncomeLossAndRelatedTaxEffectsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r33", "r34", "r103", "r168", "r629", "r668", "r669" ], "calculation": { "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 5.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source.", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "terseLabel": "Accumulated other comprehensive loss" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2023", "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/2023", "xbrltype": "stringItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossTable": { "auth_ref": [ "r182", "r183", "r531", "r533", "r534", "r535", "r536", "r537" ], "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/2023", "presentation": [ "http://www.tutorperini.com/role/ChangesinEquityDetails", "http://www.tutorperini.com/role/OtherComprehensiveIncomeLossAOCIReclassificationsDetails", "http://www.tutorperini.com/role/OtherComprehensiveIncomeLossScheduleOfChangesInAOCIBalancesByComponentAfterTaxDetails", "http://www.tutorperini.com/role/OtherComprehensiveIncomeLossScheduleOfComponentsOfOtherComprehensiveIncomeLossAndRelatedTaxEffectsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r2", "r14", "r34", "r513", "r516", "r556", "r664", "r665", "r881", "r882", "r883", "r890", "r891", "r892" ], "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]", "netLabel": "Total other comprehensive income (loss) attributable to Tutor Perini Corporation", "terseLabel": "Accumulated Other Comprehensive Loss", "verboseLabel": "Accumulated Other Comprehensive Income (Loss)" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.tutorperini.com/role/ChangesinEquityDetails", "http://www.tutorperini.com/role/OtherComprehensiveIncomeLossScheduleOfChangesInAOCIBalancesByComponentAfterTaxDetails", "http://www.tutorperini.com/role/OtherComprehensiveIncomeLossScheduleOfComponentsOfOtherComprehensiveIncomeLossAndRelatedTaxEffectsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedTranslationAdjustmentMember": { "auth_ref": [ "r4", "r14", "r34", "r183", "r184", "r533", "r534", "r535", "r536", "r537", "r881" ], "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/2023", "presentation": [ "http://www.tutorperini.com/role/OtherComprehensiveIncomeLossScheduleOfChangesInAOCIBalancesByComponentAfterTaxDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "auth_ref": [ "r96" ], "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/2023", "presentation": [ "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r485", "r486", "r487", "r676", "r890", "r891", "r892", "r940", "r965" ], "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/2023", "presentation": [ "http://www.tutorperini.com/role/ChangesinEquityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r63", "r64", "r449" ], "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/2023", "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 loss to net cash provided by operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r478", "r488" ], "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/2023", "presentation": [ "http://www.tutorperini.com/role/ShareBasedCompensationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfFinancingCostsAndDiscounts": { "auth_ref": [ "r373", "r539", "r761", "r762", "r886" ], "calculation": { "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.tutorperini.com/role/FinancialCommitmentsSummaryofInterestExpenseasReportedintheConsolidatedStatementsofOperationsDetails": { "order": 2.0, "parentTag": "us-gaap_InterestExpense", "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": "Total non-cash interest expense" } } }, "localname": "AmortizationOfFinancingCostsAndDiscounts", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://www.tutorperini.com/role/FinancialCommitmentsSummaryofInterestExpenseasReportedintheConsolidatedStatementsofOperationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r10", "r52", "r57" ], "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/2023", "presentation": [ "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r223" ], "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/2023", "presentation": [ "http://www.tutorperini.com/role/EarningsPerCommonShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_AociAttributableToNoncontrollingInterestMember": { "auth_ref": [ "r2", "r14", "r34", "r881", "r882", "r883" ], "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/2023", "presentation": [ "http://www.tutorperini.com/role/OtherComprehensiveIncomeLossScheduleOfChangesInAOCIBalancesByComponentAfterTaxDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Assets": { "auth_ref": [ "r134", "r163", "r197", "r232", "r247", "r253", "r292", "r338", "r339", "r341", "r342", "r343", "r345", "r347", "r349", "r350", "r505", "r510", "r530", "r624", "r700", "r781", "r794", "r925", "r926", "r949" ], "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": "Total assets", "totalLabel": "TOTAL ASSETS" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2023", "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/2023", "presentation": [ "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.tutorperini.com/role/LeasesSupplementalBalanceSheetInformationRelatedToLeasesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r156", "r170", "r197", "r292", "r338", "r339", "r341", "r342", "r343", "r345", "r347", "r349", "r350", "r505", "r510", "r530", "r781", "r925", "r926", "r949" ], "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/2023", "presentation": [ "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.tutorperini.com/role/VariableInterestEntitiesVIEsDetails" ], "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/2023", "presentation": [ "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsFairValueDisclosure": { "auth_ref": [ "r80" ], "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/2023", "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/2023", "presentation": [ "http://www.tutorperini.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsNoncurrent": { "auth_ref": [ "r197", "r292", "r338", "r339", "r341", "r342", "r343", "r345", "r347", "r349", "r350", "r505", "r510", "r530", "r925", "r926", "r949" ], "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/2023", "presentation": [ "http://www.tutorperini.com/role/VariableInterestEntitiesVIEsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax": { "auth_ref": [ "r265" ], "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/2023", "presentation": [ "http://www.tutorperini.com/role/FairValueMeasurementsAvailableforSaleDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax": { "auth_ref": [ "r266" ], "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/2023", "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/2023", "presentation": [ "http://www.tutorperini.com/role/FairValueMeasurementsAvailableforSaleDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost": { "auth_ref": [ "r898" ], "calculation": { "http://www.tutorperini.com/role/FairValueMeasurementsAvailableforSaleDetails_1": { "order": 2.0, "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss", "weight": 1.0 } }, "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/2023", "presentation": [ "http://www.tutorperini.com/role/FairValueMeasurementsAvailableforSaleDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue": { "auth_ref": [ "r270", "r622" ], "calculation": { "http://www.tutorperini.com/role/FairValueMeasurementsAvailableforSaleDetails": { "order": 1.0, "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest", "weight": 1.0 } }, "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/2023", "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/2023", "presentation": [ "http://www.tutorperini.com/role/FairValueMeasurementsAvailableforSaleDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost": { "auth_ref": [ "r897" ], "calculation": { "http://www.tutorperini.com/role/FairValueMeasurementsAvailableforSaleDetails_1": { "order": 3.0, "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss", "weight": 1.0 } }, "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/2023", "presentation": [ "http://www.tutorperini.com/role/FairValueMeasurementsAvailableforSaleDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue": { "auth_ref": [ "r269", "r621" ], "calculation": { "http://www.tutorperini.com/role/FairValueMeasurementsAvailableforSaleDetails": { "order": 3.0, "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest", "weight": 1.0 } }, "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/2023", "presentation": [ "http://www.tutorperini.com/role/FairValueMeasurementsAvailableforSaleDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r452", "r453", "r454", "r455", "r456", "r457", "r458", "r459", "r460", "r461", "r462", "r463", "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r477" ], "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/2023", "presentation": [ "http://www.tutorperini.com/role/ShareBasedCompensationDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "stringItemType" }, "us-gaap_BankruptcyClaimsAmountOfClaimsFiled": { "auth_ref": [ "r948" ], "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/2023", "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/2023", "presentation": [ "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BasisOfAccounting": { "auth_ref": [ "r117" ], "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/2023", "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/2023", "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/2023", "presentation": [ "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CapitalizedContractCostAmortization": { "auth_ref": [ "r307" ], "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/2023", "presentation": [ "http://www.tutorperini.com/role/ContractAssetsandLiabilitiesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostNet": { "auth_ref": [ "r306" ], "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/2023", "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/2023", "xbrltype": "stringItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r38", "r158", "r750" ], "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 ($163,088 and $168,408 related to variable interest entities (\u201cVIEs\u201d))", "verboseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r158" ], "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/2023", "presentation": [ "http://www.tutorperini.com/role/CashCashEquivalentsandRestrictedCashDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CashAndCashEquivalentsDisclosureTextBlock": { "auth_ref": [ "r158", "r626" ], "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/2023", "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/2023", "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/2023", "presentation": [ "http://www.tutorperini.com/role/CashCashEquivalentsandRestrictedCashDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r38", "r114", "r194" ], "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/2023", "presentation": [ "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://www.tutorperini.com/role/CashCashEquivalentsandRestrictedCashDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r1", "r114" ], "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 in cash, cash equivalents and restricted cash" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_CertificatesOfDepositMember": { "auth_ref": [ "r12", "r788", "r789", "r790", "r791" ], "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/2023", "presentation": [ "http://www.tutorperini.com/role/FairValueMeasurementsAvailableforSaleDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r30", "r90", "r625", "r687" ], "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/2023", "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/2023", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r123", "r330", "r331", "r745", "r918" ], "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/2023", "presentation": [ "http://www.tutorperini.com/role/CommitmentsandContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r784", "r785", "r786", "r788", "r789", "r790", "r791", "r890", "r891", "r940", "r963", "r965" ], "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/2023", "presentation": [ "http://www.tutorperini.com/role/ChangesinEquityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r95" ], "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/2023", "presentation": [ "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r95", "r688" ], "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/2023", "presentation": [ "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r95" ], "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/2023", "presentation": [ "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r15", "r95", "r688", "r706", "r965", "r966" ], "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/2023", "presentation": [ "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r95", "r628", "r781" ], "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,969,840 and 51,521,336 shares" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2023", "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/2023", "xbrltype": "stringItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r35", "r179", "r181", "r189", "r618", "r643" ], "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 LOSS ATTRIBUTABLE TO TUTOR PERINI CORPORATION" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest": { "auth_ref": [ "r8", "r70", "r79", "r179", "r181", "r188", "r617", "r642" ], "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/2023", "presentation": [ "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest": { "auth_ref": [ "r79", "r131", "r179", "r181", "r187", "r616", "r641" ], "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 LOSS" } } }, "localname": "ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNoteTextBlock": { "auth_ref": [ "r101", "r186", "r615", "r639" ], "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/2023", "presentation": [ "http://www.tutorperini.com/role/OtherComprehensiveIncomeLoss" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r39", "r41", "r84", "r85", "r260", "r744" ], "lang": { "en-us": { "role": { "documentation": "The denominator in a calculation of a disclosed concentration risk percentage.", "label": "Concentration Risk Benchmark [Domain]", "terseLabel": "Concentration Risk Benchmark [Domain]" } } }, "localname": "ConcentrationRiskBenchmarkDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.tutorperini.com/role/BusinessSegmentsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r39", "r41", "r84", "r85", "r260", "r670", "r744" ], "lang": { "en-us": { "role": { "documentation": "Information by benchmark of concentration risk.", "label": "Concentration Risk Benchmark [Axis]", "terseLabel": "Concentration Risk Benchmark [Axis]" } } }, "localname": "ConcentrationRiskByBenchmarkAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.tutorperini.com/role/BusinessSegmentsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r39", "r41", "r84", "r85", "r260", "r744", "r872" ], "lang": { "en-us": { "role": { "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender.", "label": "Concentration Risk Type [Axis]", "terseLabel": "Concentration Risk Type [Axis]" } } }, "localname": "ConcentrationRiskByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.tutorperini.com/role/BusinessSegmentsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r39", "r41", "r84", "r85", "r260" ], "lang": { "en-us": { "role": { "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.", "label": "Concentration Risk, Percentage", "terseLabel": "Concentration risk, percentage" } } }, "localname": "ConcentrationRiskPercentage1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.tutorperini.com/role/BusinessSegmentsNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r39", "r41", "r84", "r85", "r260", "r744" ], "lang": { "en-us": { "role": { "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration.", "label": "Concentration Risk Type [Domain]", "terseLabel": "Concentration Risk Type [Domain]" } } }, "localname": "ConcentrationRiskTypeDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.tutorperini.com/role/BusinessSegmentsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConstructionContractorReceivableRetainage": { "auth_ref": [ "r166", "r596" ], "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 ($153,699 and $187,615 related to VIEs)", "verboseLabel": "Retention receivable" } } }, "localname": "ConstructionContractorReceivableRetainage", "nsuri": "http://fasb.org/us-gaap/2023", "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/2023", "xbrltype": "stringItemType" }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "auth_ref": [ "r931" ], "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/2023", "presentation": [ "http://www.tutorperini.com/role/ContractAssetsandLiabilitiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerAssetNet": { "auth_ref": [ "r397", "r399", "r411" ], "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/2023", "presentation": [ "http://www.tutorperini.com/role/ContractAssetsandLiabilitiesScheduleOfContractAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerAssetNetCurrent": { "auth_ref": [ "r397", "r399", "r411" ], "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 ($72,051 and $83,911 related to VIEs)" } } }, "localname": "ContractWithCustomerAssetNetCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r767", "r932" ], "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/2023", "presentation": [ "http://www.tutorperini.com/role/RevenueScheduleOfRevenueByContractTypeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ContractWithCustomerBasisOfPricingDomain": { "auth_ref": [ "r767", "r932" ], "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/2023", "presentation": [ "http://www.tutorperini.com/role/RevenueScheduleOfRevenueByContractTypeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ContractWithCustomerLiability": { "auth_ref": [ "r397", "r398", "r411" ], "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/2023", "presentation": [ "http://www.tutorperini.com/role/ContractAssetsandLiabilitiesScheduleofContractLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r397", "r398", "r411" ], "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 ($468,399 and $480,839 related to VIEs)" } } }, "localname": "ContractWithCustomerLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r412" ], "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/2023", "presentation": [ "http://www.tutorperini.com/role/ContractAssetsandLiabilitiesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod": { "auth_ref": [ "r406" ], "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/2023", "presentation": [ "http://www.tutorperini.com/role/RevenueNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractsReceivableClaimsAndUncertainAmounts": { "auth_ref": [ "r146", "r167" ], "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/2023", "presentation": [ "http://www.tutorperini.com/role/ContractAssetsandLiabilitiesScheduleOfContractAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractualRightsMember": { "auth_ref": [ "r67" ], "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/2023", "presentation": [ "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CorporateDebtSecuritiesMember": { "auth_ref": [ "r771", "r773", "r962" ], "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/2023", "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/2023", "presentation": [ "http://www.tutorperini.com/role/CashCashEquivalentsandRestrictedCashDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CorporateNonSegmentMember": { "auth_ref": [ "r18", "r246", "r247", "r248", "r249", "r255", "r895" ], "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/2023", "presentation": [ "http://www.tutorperini.com/role/BusinessSegmentsReportableSegmentsDetails", "http://www.tutorperini.com/role/BusinessSegmentsTotalAssetsForReportableSegmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r108", "r599" ], "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/2023", "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/2023", "presentation": [ "http://www.tutorperini.com/role/FinancialCommitmentsLongTermDebtDetails", "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails", "http://www.tutorperini.com/role/FinancialCommitmentsSummaryofInterestExpenseasReportedintheConsolidatedStatementsofOperationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CreditFacilityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Domain]", "terseLabel": "Credit Facility [Domain]" } } }, "localname": "CreditFacilityDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.tutorperini.com/role/FinancialCommitmentsLongTermDebtDetails", "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails", "http://www.tutorperini.com/role/FinancialCommitmentsSummaryofInterestExpenseasReportedintheConsolidatedStatementsofOperationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerConcentrationRiskMember": { "auth_ref": [ "r40", "r260" ], "lang": { "en-us": { "role": { "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer.", "label": "Customer Concentration Risk [Member]", "terseLabel": "Customer Concentration Risk" } } }, "localname": "CustomerConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.tutorperini.com/role/BusinessSegmentsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r66" ], "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/2023", "presentation": [ "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtCurrent": { "auth_ref": [ "r164" ], "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/2023", "presentation": [ "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.tutorperini.com/role/FinancialCommitmentsLongTermDebtDetails", "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails" ], "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/2023", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r124", "r195", "r351", "r357", "r358", "r359", "r360", "r361", "r362", "r367", "r374", "r375", "r377" ], "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/2023", "presentation": [ "http://www.tutorperini.com/role/FinancialCommitments" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r21", "r92", "r93", "r135", "r136", "r201", "r352", "r353", "r354", "r355", "r356", "r358", "r363", "r364", "r365", "r366", "r368", "r369", "r370", "r371", "r372", "r373", "r540", "r758", "r759", "r760", "r761", "r762", "r887" ], "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/2023", "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/2023", "presentation": [ "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentCarryingAmount": { "auth_ref": [ "r21", "r136", "r378" ], "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", "verboseLabel": "Outstanding Debt" } } }, "localname": "DebtInstrumentCarryingAmount", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.tutorperini.com/role/FinancialCommitmentsReconciliationofOutstandingDebtBalancetoReportedDebtBalanceDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentFaceAmount": { "auth_ref": [ "r87", "r89", "r352", "r540", "r759", "r760" ], "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/2023", "presentation": [ "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentInterestRateEffectivePercentage": { "auth_ref": [ "r27", "r87", "r381", "r540" ], "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/2023", "presentation": [ "http://www.tutorperini.com/role/FinancialCommitmentsSummaryofInterestExpenseasReportedintheConsolidatedStatementsofOperationsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "auth_ref": [ "r27", "r353" ], "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/2023", "presentation": [ "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentLineItems": { "auth_ref": [ "r201", "r352", "r353", "r354", "r355", "r356", "r358", "r363", "r364", "r365", "r366", "r368", "r369", "r370", "r371", "r372", "r373", "r376", "r540", "r758", "r759", "r760", "r761", "r762", "r887" ], "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/2023", "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": [ "r28", "r201", "r352", "r353", "r354", "r355", "r356", "r358", "r363", "r364", "r365", "r366", "r368", "r369", "r370", "r371", "r372", "r373", "r540", "r758", "r759", "r760", "r761", "r762", "r887" ], "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/2023", "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": [ "r28", "r61", "r62", "r86", "r87", "r89", "r91", "r126", "r127", "r201", "r352", "r353", "r354", "r355", "r356", "r358", "r363", "r364", "r365", "r366", "r368", "r369", "r370", "r371", "r372", "r373", "r376", "r540", "r758", "r759", "r760", "r761", "r762", "r887" ], "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/2023", "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": [ "r88", "r363", "r379", "r759", "r760" ], "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/2023", "presentation": [ "http://www.tutorperini.com/role/FinancialCommitmentsReconciliationofOutstandingDebtBalancetoReportedDebtBalanceDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss": { "auth_ref": [ "r904" ], "calculation": { "http://www.tutorperini.com/role/FairValueMeasurementsAvailableforSaleDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.tutorperini.com/role/FairValueMeasurementsAvailableforSaleDetails_1": { "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/2023", "presentation": [ "http://www.tutorperini.com/role/FairValueMeasurementsAvailableforSaleDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger": { "auth_ref": [ "r145", "r303", "r756" ], "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/2023", "presentation": [ "http://www.tutorperini.com/role/FairValueMeasurementsAvailableforSaleDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss": { "auth_ref": [ "r145", "r303" ], "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/2023", "presentation": [ "http://www.tutorperini.com/role/FairValueMeasurementsAvailableforSaleDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months": { "auth_ref": [ "r145", "r303", "r756" ], "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/2023", "presentation": [ "http://www.tutorperini.com/role/FairValueMeasurementsAvailableforSaleDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss": { "auth_ref": [ "r145", "r303" ], "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/2023", "presentation": [ "http://www.tutorperini.com/role/FairValueMeasurementsAvailableforSaleDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest": { "auth_ref": [ "r904" ], "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", "totalLabel": "Fair Value" } } }, "localname": "DebtSecuritiesAvailableForSaleExcludingAccruedInterest", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.tutorperini.com/role/FairValueMeasurementsAvailableforSaleDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition": { "auth_ref": [ "r143", "r301", "r756" ], "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/2023", "presentation": [ "http://www.tutorperini.com/role/FairValueMeasurementsAvailableforSaleDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss": { "auth_ref": [ "r144", "r302" ], "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/2023", "presentation": [ "http://www.tutorperini.com/role/FairValueMeasurementsAvailableforSaleDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock": { "auth_ref": [ "r142", "r756", "r905" ], "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": "Schedule of Debt Securities, Available-for-Sale, Unrealized Loss Position, Fair Value" } } }, "localname": "DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.tutorperini.com/role/FairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtSecuritiesMember": { "auth_ref": [ "r49", "r786", "r967" ], "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/2023", "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/2023", "presentation": [ "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DeferredFinanceCostsNet": { "auth_ref": [ "r88", "r930" ], "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/2023", "presentation": [ "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsLiabilitiesNet": { "auth_ref": [ "r935" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, without jurisdictional netting.", "label": "Deferred Tax Assets, Net", "terseLabel": "Deferred tax assets" } } }, "localname": "DeferredTaxAssetsLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.tutorperini.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses": { "auth_ref": [ "r415", "r430", "r442", "r773", "r774" ], "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) recognized in net periodic benefit (cost) credit of defined benefit plan.", "label": "Defined Benefit Plan, Amortization of Gain (Loss)", "negatedTerseLabel": "Recognized net actuarial losses" } } }, "localname": "DefinedBenefitPlanAmortizationOfGainsLosses", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.tutorperini.com/role/EmployeePensionPlansSummaryOfNetPeriodicBenefitCostDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanExpectedFutureEmployerContributionsCurrentFiscalYear": { "auth_ref": [ "r774", "r934" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of contributions received and expected to be received by defined benefit plan from employer in current fiscal year.", "label": "Defined Benefit Plan, Expected Future Employer Contributions, Current Fiscal Year", "terseLabel": "Expected future employer contribution, current year" } } }, "localname": "DefinedBenefitPlanExpectedFutureEmployerContributionsCurrentFiscalYear", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.tutorperini.com/role/EmployeePensionPlansNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets": { "auth_ref": [ "r415", "r429", "r441", "r773", "r774" ], "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/2023", "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/2023", "presentation": [ "http://www.tutorperini.com/role/EmployeePensionPlansNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DefinedBenefitPlanInterestCost": { "auth_ref": [ "r415", "r417", "r428", "r440", "r773", "r774" ], "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/2023", "presentation": [ "http://www.tutorperini.com/role/EmployeePensionPlansSummaryOfNetPeriodicBenefitCostDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost": { "auth_ref": [ "r426", "r438", "r773", "r774" ], "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/2023", "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/2023", "presentation": [ "http://www.tutorperini.com/role/EmployeePensionPlansSummaryOfNetPeriodicBenefitCostDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DefinedBenefitPlanServiceCost": { "auth_ref": [ "r416", "r427", "r439", "r773", "r774" ], "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/2023", "presentation": [ "http://www.tutorperini.com/role/EmployeePensionPlansSummaryOfNetPeriodicBenefitCostDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Depreciation": { "auth_ref": [ "r10", "r58" ], "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/2023", "presentation": [ "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationAndAmortization": { "auth_ref": [ "r10", "r58" ], "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/2023", "presentation": [ "http://www.tutorperini.com/role/BusinessSegmentsReportableSegmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisaggregationOfRevenueLineItems": { "auth_ref": [ "r410", "r764", "r765", "r766", "r767", "r768", "r769", "r770" ], "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/2023", "presentation": [ "http://www.tutorperini.com/role/RevenueDisaggregationOfRevenueDetails", "http://www.tutorperini.com/role/RevenueScheduleOfRevenueByContractTypeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [ "r410", "r764", "r765", "r766", "r767", "r768", "r769", "r770" ], "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/2023", "presentation": [ "http://www.tutorperini.com/role/RevenueDisaggregationOfRevenueDetails", "http://www.tutorperini.com/role/RevenueScheduleOfRevenueByContractTypeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r932" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table Text Block]", "terseLabel": "Schedule of Disaggregation of Revenue" } } }, "localname": "DisaggregationOfRevenueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.tutorperini.com/role/RevenueTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r447", "r451", "r479", "r480", "r484", "r776" ], "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/2023", "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/2023", "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/2023", "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r190", "r207", "r208", "r209", "r210", "r211", "r216", "r218", "r220", "r221", "r222", "r226", "r521", "r522", "r619", "r644", "r752" ], "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 LOSS PER COMMON SHARE (in dollars per share)", "verboseLabel": "Net loss attributable to Tutor Perini Corporation per common share: Basic (in dollars per share)" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.tutorperini.com/role/EarningsPerCommonShareDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r190", "r207", "r208", "r209", "r210", "r211", "r218", "r220", "r221", "r222", "r226", "r521", "r522", "r619", "r644", "r752" ], "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 LOSS PER COMMON SHARE (in dollars per share)", "verboseLabel": "Net loss attributable to Tutor Perini Corporation per common share: Diluted (in dollars per share)" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.tutorperini.com/role/EarningsPerCommonShareDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r215", "r223", "r224", "r225" ], "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/2023", "presentation": [ "http://www.tutorperini.com/role/EarningsPerCommonShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r491" ], "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/2023", "presentation": [ "http://www.tutorperini.com/role/IncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards": { "auth_ref": [ "r483" ], "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/2023", "presentation": [ "http://www.tutorperini.com/role/ShareBasedCompensationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "auth_ref": [ "r482" ], "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/2023", "presentation": [ "http://www.tutorperini.com/role/ShareBasedCompensationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r482" ], "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/2023", "presentation": [ "http://www.tutorperini.com/role/ShareBasedCompensationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time.", "label": "Employee Stock Option [Member]", "terseLabel": "Employee Stock Option" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "domainItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r15", "r152", "r182", "r183", "r184", "r202", "r203", "r204", "r206", "r212", "r214", "r227", "r293", "r294", "r396", "r485", "r486", "r487", "r495", "r496", "r512", "r513", "r514", "r515", "r516", "r517", "r520", "r531", "r533", "r534", "r535", "r536", "r537", "r556", "r664", "r665", "r666", "r676", "r726" ], "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/2023", "presentation": [ "http://www.tutorperini.com/role/ChangesinEquityDetails", "http://www.tutorperini.com/role/OtherComprehensiveIncomeLossAOCIReclassificationsDetails", "http://www.tutorperini.com/role/OtherComprehensiveIncomeLossScheduleOfChangesInAOCIBalancesByComponentAfterTaxDetails", "http://www.tutorperini.com/role/OtherComprehensiveIncomeLossScheduleOfComponentsOfOtherComprehensiveIncomeLossAndRelatedTaxEffectsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "auth_ref": [ "r524", "r525", "r528" ], "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/2023", "presentation": [ "http://www.tutorperini.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails", "http://www.tutorperini.com/role/FairValueMeasurementsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "auth_ref": [ "r524", "r525", "r528" ], "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/2023", "presentation": [ "http://www.tutorperini.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain": { "auth_ref": [ "r16" ], "lang": { "en-us": { "role": { "documentation": "Class of asset.", "label": "Asset Class [Domain]", "terseLabel": "Asset Class [Domain]" } } }, "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain", "nsuri": "http://fasb.org/us-gaap/2023", "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/2023", "presentation": [ "http://www.tutorperini.com/role/FairValueMeasurementsAvailableforSaleDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByAssetClassAxis": { "auth_ref": [ "r80", "r81" ], "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/2023", "presentation": [ "http://www.tutorperini.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails", "http://www.tutorperini.com/role/FairValueMeasurementsAvailableforSaleDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByBalanceSheetGroupingTable": { "auth_ref": [ "r80", "r82", "r83" ], "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/2023", "presentation": [ "http://www.tutorperini.com/role/FairValueMeasurementsAvailableforSaleDetails", "http://www.tutorperini.com/role/FairValueMeasurementsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r365", "r420", "r421", "r422", "r423", "r424", "r425", "r525", "r565", "r566", "r567", "r759", "r760", "r771", "r772", "r773" ], "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/2023", "presentation": [ "http://www.tutorperini.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "auth_ref": [ "r524", "r525", "r526", "r527", "r529" ], "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/2023", "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/2023", "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r523" ], "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/2023", "presentation": [ "http://www.tutorperini.com/role/FairValueMeasurements" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r365", "r420", "r425", "r525", "r565", "r771", "r772", "r773" ], "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/2023", "presentation": [ "http://www.tutorperini.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r365", "r420", "r425", "r525", "r566", "r759", "r760", "r771", "r772", "r773" ], "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/2023", "presentation": [ "http://www.tutorperini.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r365", "r420", "r421", "r422", "r423", "r424", "r425", "r525", "r567", "r759", "r760", "r771", "r772", "r773" ], "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/2023", "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/2023", "presentation": [ "http://www.tutorperini.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r365", "r420", "r421", "r422", "r423", "r424", "r425", "r565", "r566", "r567", "r759", "r760", "r771", "r772", "r773" ], "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/2023", "presentation": [ "http://www.tutorperini.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsRecurringMember": { "auth_ref": [ "r523", "r529" ], "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/2023", "presentation": [ "http://www.tutorperini.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FederalFundsEffectiveSwapRateMember": { "auth_ref": [ "r939" ], "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/2023", "presentation": [ "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FinancialInstrumentAxis": { "auth_ref": [ "r261", "r262", "r263", "r264", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r273", "r274", "r275", "r276", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r295", "r296", "r297", "r298", "r299", "r300", "r304", "r305", "r376", "r394", "r518", "r562", "r563", "r564", "r565", "r566", "r567", "r568", "r569", "r570", "r571", "r572", "r573", "r574", "r575", "r579", "r580", "r581", "r582", "r583", "r584", "r585", "r586", "r587", "r588", "r589", "r590", "r591", "r592", "r593", "r594", "r640", "r756", "r874", "r875", "r876", "r877", "r878", "r879", "r880", "r899", "r900", "r901", "r902" ], "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/2023", "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/2023", "presentation": [ "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r161", "r324" ], "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/2023", "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 2028" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "auth_ref": [ "r121" ], "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, 2024" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2023", "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 2023" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": { "auth_ref": [ "r121" ], "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, 2028" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "auth_ref": [ "r121" ], "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, 2027" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "auth_ref": [ "r121" ], "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, 2026" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r121" ], "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, 2025" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r321", "r323", "r324", "r326", "r600", "r601" ], "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/2023", "presentation": [ "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r120", "r601" ], "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/2023", "presentation": [ "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r53", "r56" ], "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/2023", "presentation": [ "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r120", "r600" ], "calculation": { "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails_1": { "order": 1.0, "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": 1.0 } }, "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/2023", "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/2023", "presentation": [ "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FixedPriceContractMember": { "auth_ref": [ "r767" ], "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/2023", "presentation": [ "http://www.tutorperini.com/role/RevenueScheduleOfRevenueByContractTypeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GainLossOnSaleOfPropertyPlantEquipment": { "auth_ref": [ "r10" ], "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 on sale of property and equipment" } } }, "localname": "GainLossOnSaleOfPropertyPlantEquipment", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainLossRelatedToLitigationSettlement": { "auth_ref": [ "r919" ], "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/2023", "presentation": [ "http://www.tutorperini.com/role/BusinessSegmentsReportableSegmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r109", "r710" ], "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/2023", "presentation": [ "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r160", "r308", "r614", "r757", "r781", "r907", "r914" ], "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/2023", "presentation": [ "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsChangesinCarryingAmountofGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAcquiredDuringPeriod": { "auth_ref": [ "r312", "r757" ], "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/2023", "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/2023", "xbrltype": "stringItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r119" ], "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/2023", "presentation": [ "http://www.tutorperini.com/role/GoodwillandIntangibleAssets" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillGross": { "auth_ref": [ "r311", "r318", "r757" ], "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, 2022" } } }, "localname": "GoodwillGross", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsChangesinCarryingAmountofGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillImpairedAccumulatedImpairmentLoss": { "auth_ref": [ "r311", "r318", "r757" ], "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, 2022" } } }, "localname": "GoodwillImpairedAccumulatedImpairmentLoss", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsChangesinCarryingAmountofGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillImpairmentLoss": { "auth_ref": [ "r10", "r309", "r315", "r320", "r757" ], "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/2023", "presentation": [ "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillLineItems": { "auth_ref": [ "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r320", "r757" ], "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/2023", "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/2023", "presentation": [ "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsChangesinCarryingAmountofGoodwillDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r107", "r197", "r232", "r246", "r252", "r255", "r292", "r338", "r339", "r341", "r342", "r343", "r345", "r347", "r349", "r350", "r530", "r754", "r925" ], "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/2023", "presentation": [ "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill": { "auth_ref": [ "r10", "r17" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of impairment loss recognized in the period resulting from the write-down of the carrying amount of an intangible asset (excluding goodwill) to fair value.", "label": "Impairment of Intangible Assets (Excluding Goodwill)", "terseLabel": "Impairment of intangible assets" } } }, "localname": "ImpairmentOfIntangibleAssetsExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r0", "r105", "r139", "r232", "r246", "r252", "r255", "r620", "r635", "r754" ], "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", "totalLabel": "LOSS BEFORE INCOME TAXES" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.tutorperini.com/role/BusinessSegmentsReconciliationOfSegmentResultsToConsolidatedLossBeforeIncomeTaxesDetails", "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/2023", "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/2023", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r198", "r489", "r492", "r493", "r494", "r497", "r499", "r502", "r503", "r673" ], "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/2023", "presentation": [ "http://www.tutorperini.com/role/IncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r148", "r150", "r213", "r214", "r240", "r490", "r498", "r645" ], "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", "terseLabel": "Income tax (expense) benefit", "verboseLabel": "Income tax benefit" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r9" ], "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/2023", "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/2023", "presentation": [ "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet": { "auth_ref": [ "r9" ], "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/2023", "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/2023", "presentation": [ "http://www.tutorperini.com/role/ChangesinEquityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r322", "r325" ], "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/2023", "presentation": [ "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill": { "auth_ref": [ "r122" ], "calculation": { "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails_1": { "order": 2.0, "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit.", "label": "Indefinite-Lived Intangible Assets (Excluding Goodwill)", "totalLabel": "Carrying Value" } } }, "localname": "IndefiniteLivedIntangibleAssetsExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2023", "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/2023", "presentation": [ "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r54", "r122" ], "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/2023", "presentation": [ "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r51", "r55" ], "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 }, "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails_1": { "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/2023", "presentation": [ "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r88", "r141", "r185", "r236", "r538", "r711", "r792", "r964" ], "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/2023", "presentation": [ "http://www.tutorperini.com/role/BusinessSegmentsReconciliationOfSegmentResultsToConsolidatedLossBeforeIncomeTaxesDetails", "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.tutorperini.com/role/FinancialCommitmentsSummaryofInterestExpenseasReportedintheConsolidatedStatementsofOperationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpenseDebtExcludingAmortization": { "auth_ref": [ "r111", "r372", "r761", "r762" ], "calculation": { "http://www.tutorperini.com/role/FinancialCommitmentsSummaryofInterestExpenseasReportedintheConsolidatedStatementsofOperationsDetails": { "order": 1.0, "parentTag": "tpc_InterestExpenseCash", "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/2023", "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_InterestExpenseCash", "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/2023", "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": "Schedule of Interest Expense as Reported in the Consolidated Statements of Operations" } } }, "localname": "InterestIncomeAndInterestExpenseDisclosureTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.tutorperini.com/role/FinancialCommitmentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_IntersegmentEliminationMember": { "auth_ref": [ "r234", "r245", "r246", "r247", "r248", "r249", "r251", "r255" ], "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/2023", "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": "Schedule of Investments Classified by Contractual Maturity Date" } } }, "localname": "InvestmentsClassifiedByContractualMaturityDateTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "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/2023", "presentation": [ "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LeaseCost": { "auth_ref": [ "r547", "r780" ], "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/2023", "presentation": [ "http://www.tutorperini.com/role/LeasesComponentsOfLeaseExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r945" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income.", "label": "Lease, Cost [Table Text Block]", "terseLabel": "Schedule of Components of Lease Expense" } } }, "localname": "LeaseCostTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "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/2023", "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionLineItems": { "auth_ref": [ "r546" ], "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/2023", "presentation": [ "http://www.tutorperini.com/role/LeasesComponentsOfLeaseExpenseDetails", "http://www.tutorperini.com/role/LeasesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionTable": { "auth_ref": [ "r546" ], "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/2023", "presentation": [ "http://www.tutorperini.com/role/LeasesComponentsOfLeaseExpenseDetails", "http://www.tutorperini.com/role/LeasesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r946" ], "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, to be Paid, Maturity [Table Text Block]", "terseLabel": "Schedule of Maturity of Operating Lease Liabilities on an Undiscounted Basis" } } }, "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.tutorperini.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r555" ], "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/2023", "presentation": [ "http://www.tutorperini.com/role/LeasesMaturityOfLeasesLiabilitiesOnAnUndiscountedBasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r555" ], "calculation": { "http://www.tutorperini.com/role/LeasesMaturityOfLeasesLiabilitiesOnAnUndiscountedBasisDetails_1": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease 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": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.tutorperini.com/role/LeasesMaturityOfLeasesLiabilitiesOnAnUndiscountedBasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r555" ], "calculation": { "http://www.tutorperini.com/role/LeasesMaturityOfLeasesLiabilitiesOnAnUndiscountedBasisDetails_1": { "order": 3.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease 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": "2027" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.tutorperini.com/role/LeasesMaturityOfLeasesLiabilitiesOnAnUndiscountedBasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r555" ], "calculation": { "http://www.tutorperini.com/role/LeasesMaturityOfLeasesLiabilitiesOnAnUndiscountedBasisDetails_1": { "order": 4.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease 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": "2026" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.tutorperini.com/role/LeasesMaturityOfLeasesLiabilitiesOnAnUndiscountedBasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r555" ], "calculation": { "http://www.tutorperini.com/role/LeasesMaturityOfLeasesLiabilitiesOnAnUndiscountedBasisDetails_1": { "order": 5.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease 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": "2025" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.tutorperini.com/role/LeasesMaturityOfLeasesLiabilitiesOnAnUndiscountedBasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r946" ], "calculation": { "http://www.tutorperini.com/role/LeasesMaturityOfLeasesLiabilitiesOnAnUndiscountedBasisDetails_1": { "order": 6.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease 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": "2023 (excluding the six months ended June 30, 2023)" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.tutorperini.com/role/LeasesMaturityOfLeasesLiabilitiesOnAnUndiscountedBasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r555" ], "calculation": { "http://www.tutorperini.com/role/LeasesMaturityOfLeasesLiabilitiesOnAnUndiscountedBasisDetails": { "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/2023", "presentation": [ "http://www.tutorperini.com/role/LeasesMaturityOfLeasesLiabilitiesOnAnUndiscountedBasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseTermOfContract": { "auth_ref": [ "r944" ], "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/2023", "presentation": [ "http://www.tutorperini.com/role/LeasesNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r541" ], "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/2023", "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/2023", "presentation": [ "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r24", "r197", "r292", "r338", "r339", "r341", "r342", "r343", "r345", "r347", "r349", "r350", "r506", "r510", "r511", "r530", "r686", "r753", "r794", "r925", "r949", "r950" ], "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/2023", "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/2023", "presentation": [ "http://www.tutorperini.com/role/LeasesSupplementalBalanceSheetInformationRelatedToLeasesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r100", "r138", "r632", "r781", "r888", "r903", "r941" ], "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/2023", "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/2023", "presentation": [ "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r26", "r157", "r197", "r292", "r338", "r339", "r341", "r342", "r343", "r345", "r347", "r349", "r350", "r506", "r510", "r511", "r530", "r781", "r925", "r949", "r950" ], "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/2023", "presentation": [ "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.tutorperini.com/role/VariableInterestEntitiesVIEsDetails" ], "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/2023", "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/2023", "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/2023", "presentation": [ "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LineOfCreditFacilityAxis": { "auth_ref": [ "r23", "r887" ], "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/2023", "presentation": [ "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityIncreaseDecreaseForPeriodNet": { "auth_ref": [ "r887" ], "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/2023", "presentation": [ "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityLenderDomain": { "auth_ref": [ "r23", "r887" ], "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/2023", "presentation": [ "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r23" ], "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/2023", "presentation": [ "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": { "auth_ref": [ "r23" ], "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/2023", "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/2023", "presentation": [ "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LitigationSettlementAmountAwardedFromOtherParty": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount awarded from other party in judgment or settlement of litigation.", "label": "Litigation Settlement, Amount Awarded from Other Party", "terseLabel": "Settlement on judgment" } } }, "localname": "LitigationSettlementAmountAwardedFromOtherParty", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.tutorperini.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "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/2023", "presentation": [ "http://www.tutorperini.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LitigationStatusAxis": { "auth_ref": [ "r919" ], "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/2023", "presentation": [ "http://www.tutorperini.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LitigationStatusDomain": { "auth_ref": [ "r919" ], "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/2023", "presentation": [ "http://www.tutorperini.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LongTermDebt": { "auth_ref": [ "r21", "r136", "r364", "r380", "r759", "r760", "r958" ], "calculation": { "http://www.tutorperini.com/role/FinancialCommitmentsLongTermDebtDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.tutorperini.com/role/FinancialCommitmentsReconciliationofOutstandingDebtBalancetoReportedDebtBalanceDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deduction of 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/2023", "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/2023", "presentation": [ "http://www.tutorperini.com/role/FairValueMeasurementsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtNoncurrent": { "auth_ref": [ "r165" ], "calculation": { "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 }, "http://www.tutorperini.com/role/FinancialCommitmentsLongTermDebtDetails": { "order": 2.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deduction of 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 $12,330 and $13,980" } } }, "localname": "LongTermDebtNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.tutorperini.com/role/FinancialCommitmentsLongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongtermDebtTypeAxis": { "auth_ref": [ "r28" ], "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/2023", "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": [ "r28", "r60" ], "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/2023", "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": [ "r332", "r333", "r334", "r337", "r920", "r921" ], "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/2023", "presentation": [ "http://www.tutorperini.com/role/BusinessSegmentsReportableSegmentsDetails", "http://www.tutorperini.com/role/RevenueScheduleOfRevenueByContractTypeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LossContingenciesLineItems": { "auth_ref": [ "r332", "r333", "r334", "r337", "r920", "r921" ], "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/2023", "presentation": [ "http://www.tutorperini.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LossContingenciesTable": { "auth_ref": [ "r332", "r333", "r334", "r337", "r920", "r921" ], "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/2023", "presentation": [ "http://www.tutorperini.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LossContingencyDamagesPaidValue": { "auth_ref": [ "r919", "r920", "r921" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of damages paid to the plaintiff in the legal matter.", "label": "Loss Contingency, Damages Paid, Value", "terseLabel": "Loss contingency, damages paid, value" } } }, "localname": "LossContingencyDamagesPaidValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.tutorperini.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LossContingencyDamagesSoughtValue": { "auth_ref": [ "r919", "r920", "r921" ], "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/2023", "presentation": [ "http://www.tutorperini.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LossContingencyLossInPeriod": { "auth_ref": [ "r919" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of loss pertaining to the specified contingency that was charged against earnings in the period, including the effects of revisions in previously reported estimates.", "label": "Loss Contingency, Loss in Period", "terseLabel": "Loss contingency", "verboseLabel": "Pre-tax charge to income (loss) from construction operations" } } }, "localname": "LossContingencyLossInPeriod", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.tutorperini.com/role/BusinessSegmentsReportableSegmentsDetails", "http://www.tutorperini.com/role/CommitmentsandContingenciesDetails", "http://www.tutorperini.com/role/RevenueScheduleOfRevenueByContractTypeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LossContingencyNatureDomain": { "auth_ref": [ "r332", "r333", "r334", "r337", "r920", "r921" ], "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/2023", "presentation": [ "http://www.tutorperini.com/role/BusinessSegmentsReportableSegmentsDetails", "http://www.tutorperini.com/role/RevenueScheduleOfRevenueByContractTypeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MinorityInterest": { "auth_ref": [ "r32", "r137", "r197", "r292", "r338", "r341", "r342", "r343", "r349", "r350", "r530", "r631", "r690" ], "calculation": { "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of equity (deficit) attributable to noncontrolling interest. Excludes temporary equity.", "label": "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/2023", "presentation": [ "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.tutorperini.com/role/OtherComprehensiveIncomeLossScheduleOfChangesInAOCIBalancesByComponentAfterTaxDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders": { "auth_ref": [ "r128" ], "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/2023", "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": "Subsidiary, Ownership Percentage, Noncontrolling Owner", "terseLabel": "Noncontrolling interest, ownership percentage by noncontrolling owners" } } }, "localname": "MinorityInterestOwnershipPercentageByNoncontrollingOwners", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.tutorperini.com/role/VariableInterestEntitiesVIEsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_MoneyMarketFundsMember": { "auth_ref": [ "r933" ], "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/2023", "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/2023", "presentation": [ "http://www.tutorperini.com/role/FairValueMeasurementsAvailableforSaleDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r193" ], "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/2023", "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/2023", "presentation": [ "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r193" ], "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/2023", "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/2023", "presentation": [ "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r114", "r115", "r116" ], "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 OPERATING ACTIVITIES" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2023", "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/2023", "presentation": [ "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r106", "r116", "r140", "r155", "r177", "r180", "r184", "r197", "r205", "r207", "r208", "r209", "r210", "r213", "r214", "r219", "r232", "r246", "r252", "r255", "r292", "r338", "r339", "r341", "r342", "r343", "r345", "r347", "r349", "r350", "r522", "r530", "r638", "r708", "r724", "r725", "r754", "r792", "r925" ], "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)", "negatedLabel": "Net of tax", "terseLabel": "Net loss attributable to Tutor Perini Corporation", "totalLabel": "NET LOSS ATTRIBUTABLE TO TUTOR PERINI CORPORATION" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.tutorperini.com/role/EarningsPerCommonShareDetails", "http://www.tutorperini.com/role/OtherComprehensiveIncomeLossAOCIReclassificationsDetails", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAttributableToNoncontrollingInterest": { "auth_ref": [ "r78", "r132", "r177", "r180", "r213", "r214", "r637", "r883" ], "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/2023", "presentation": [ "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_NoncontrollingInterestMember": { "auth_ref": [ "r68", "r396", "r890", "r891", "r892", "r965" ], "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", "verboseLabel": "Less: Other comprehensive income (loss) attributable to noncontrolling interests" } } }, "localname": "NoncontrollingInterestMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.tutorperini.com/role/ChangesinEquityDetails", "http://www.tutorperini.com/role/OtherComprehensiveIncomeLossScheduleOfComponentsOfOtherComprehensiveIncomeLossAndRelatedTaxEffectsDetails" ], "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/2023", "presentation": [ "http://www.tutorperini.com/role/FinancialCommitmentsLongTermDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NumberOfReportableSegments": { "auth_ref": [ "r894" ], "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/2023", "presentation": [ "http://www.tutorperini.com/role/BusinessSegmentsNarrativeDetails" ], "xbrltype": "integerItemType" }, "us-gaap_OciBeforeReclassificationsNetOfTaxAttributableToParent": { "auth_ref": [ "r20", "r34" ], "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/2023", "presentation": [ "http://www.tutorperini.com/role/OtherComprehensiveIncomeLossScheduleOfChangesInAOCIBalancesByComponentAfterTaxDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r232", "r246", "r252", "r255", "r754" ], "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": "Income (loss) from construction operations", "totalLabel": "INCOME (LOSS) FROM CONSTRUCTION OPERATIONS", "verboseLabel": "Income (loss) from construction operations" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.tutorperini.com/role/BusinessSegmentsReconciliationOfSegmentResultsToConsolidatedLossBeforeIncomeTaxesDetails", "http://www.tutorperini.com/role/BusinessSegmentsReportableSegmentsDetails", "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r548", "r780" ], "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/2023", "presentation": [ "http://www.tutorperini.com/role/LeasesComponentsOfLeaseExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r543" ], "calculation": { "http://www.tutorperini.com/role/LeasesMaturityOfLeasesLiabilitiesOnAnUndiscountedBasisDetails": { "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/2023", "presentation": [ "http://www.tutorperini.com/role/LeasesMaturityOfLeasesLiabilitiesOnAnUndiscountedBasisDetails", "http://www.tutorperini.com/role/LeasesSupplementalBalanceSheetInformationRelatedToLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r543" ], "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/2023", "presentation": [ "http://www.tutorperini.com/role/LeasesSupplementalBalanceSheetInformationRelatedToLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList": { "auth_ref": [ "r544" ], "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/2023", "presentation": [ "http://www.tutorperini.com/role/LeasesSupplementalBalanceSheetInformationRelatedToLeasesDetails" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r543" ], "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/2023", "presentation": [ "http://www.tutorperini.com/role/LeasesSupplementalBalanceSheetInformationRelatedToLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList": { "auth_ref": [ "r544" ], "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/2023", "presentation": [ "http://www.tutorperini.com/role/LeasesSupplementalBalanceSheetInformationRelatedToLeasesDetails" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r545", "r551" ], "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/2023", "presentation": [ "http://www.tutorperini.com/role/LeasesSupplementalCashFlowAndOtherInformationRelatedToLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r542" ], "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/2023", "presentation": [ "http://www.tutorperini.com/role/LeasesSupplementalBalanceSheetInformationRelatedToLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList": { "auth_ref": [ "r544" ], "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/2023", "presentation": [ "http://www.tutorperini.com/role/LeasesSupplementalBalanceSheetInformationRelatedToLeasesDetails" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r554", "r780" ], "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/2023", "presentation": [ "http://www.tutorperini.com/role/LeasesSupplementalBalanceSheetInformationRelatedToLeasesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r553", "r780" ], "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/2023", "presentation": [ "http://www.tutorperini.com/role/LeasesSupplementalBalanceSheetInformationRelatedToLeasesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_OperatingSegmentsMember": { "auth_ref": [ "r245", "r246", "r247", "r248", "r249", "r255" ], "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/2023", "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/2023", "xbrltype": "stringItemType" }, "us-gaap_OtherAssetsCurrent": { "auth_ref": [ "r169", "r781" ], "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 ($30,813 and $33,340 related to VIEs)" } } }, "localname": "OtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r162" ], "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/2023", "presentation": [ "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossBeforeTax": { "auth_ref": [ "r186", "r531", "r532", "r537", "r615", "r639", "r881", "r882" ], "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", "terseLabel": "Total other comprehensive income (loss), Before-Tax Amount" } } }, "localname": "OtherComprehensiveIncomeLossBeforeTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.tutorperini.com/role/OtherComprehensiveIncomeLossScheduleOfComponentsOfOtherComprehensiveIncomeLossAndRelatedTaxEffectsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "auth_ref": [ "r3" ], "calculation": { "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS": { "order": 2.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax", "terseLabel": "Foreign currency translation adjustments" } } }, "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r15", "r20", "r178", "r181", "r186", "r531", "r532", "r537", "r615", "r639", "r881", "r882" ], "calculation": { "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "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 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/2023", "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": [ "r8", "r13", "r131", "r178", "r181" ], "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", "verboseLabel": "Other comprehensive income (loss)" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.tutorperini.com/role/OtherComprehensiveIncomeLossScheduleOfChangesInAOCIBalancesByComponentAfterTaxDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r8", "r13", "r131", "r178", "r181" ], "calculation": { "http://www.tutorperini.com/role/OtherComprehensiveIncomeLossScheduleOfChangesInAOCIBalancesByComponentAfterTaxDetails": { "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/2023", "presentation": [ "http://www.tutorperini.com/role/OtherComprehensiveIncomeLossScheduleOfChangesInAOCIBalancesByComponentAfterTaxDetails" ], "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/2023", "presentation": [ "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax": { "auth_ref": [ "r6", "r103" ], "calculation": { "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS": { "order": 1.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": -1.0 } }, "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" } } }, "localname": "OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossTax": { "auth_ref": [ "r7", "r182", "r186", "r490", "r500", "r501", "r531", "r535", "r537", "r615", "r639" ], "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", "negatedTerseLabel": "Total other comprehensive income (loss), Tax (Expense) Benefit" } } }, "localname": "OtherComprehensiveIncomeLossTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.tutorperini.com/role/OtherComprehensiveIncomeLossScheduleOfComponentsOfOtherComprehensiveIncomeLossAndRelatedTaxEffectsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax": { "auth_ref": [ "r171", "r175", "r291" ], "calculation": { "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS": { "order": 3.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": 1.0 } }, "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", "verboseLabel": "Unrealized gain (loss) in fair value of investments" } } }, "localname": "OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r29" ], "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/2023", "presentation": [ "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNoncashIncomeExpense": { "auth_ref": [ "r116" ], "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/2023", "presentation": [ "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r110" ], "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": "Defined benefit pension plan adjustments/Unrealized loss in fair value of investment adjustments", "terseLabel": "Other income, net" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.tutorperini.com/role/BusinessSegmentsReconciliationOfSegmentResultsToConsolidatedLossBeforeIncomeTaxesDetails", "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.tutorperini.com/role/OtherComprehensiveIncomeLossAOCIReclassificationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfFinancingCosts": { "auth_ref": [ "r37" ], "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 for loan and debt issuance costs.", "label": "Payments of Financing Costs", "negatedTerseLabel": "Debt issuance, extinguishment and modification costs" } } }, "localname": "PaymentsOfFinancingCosts", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [ "r191" ], "calculation": { "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 6.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/2023", "presentation": [ "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireMarketableSecurities": { "auth_ref": [ "r896" ], "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/2023", "presentation": [ "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireProductiveAssets": { "auth_ref": [ "r147", "r936", "r937", "r938" ], "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/2023", "presentation": [ "http://www.tutorperini.com/role/BusinessSegmentsReportableSegmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r113" ], "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/2023", "presentation": [ "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToMinorityShareholders": { "auth_ref": [ "r37" ], "calculation": { "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 4.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/2023", "presentation": [ "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock": { "auth_ref": [ "r414", "r418", "r419", "r425", "r431", "r433", "r434", "r435", "r436", "r437", "r443", "r444", "r445", "r773" ], "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/2023", "presentation": [ "http://www.tutorperini.com/role/EmployeePensionPlans" ], "xbrltype": "textBlockItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r94", "r383" ], "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/2023", "presentation": [ "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r94", "r688" ], "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/2023", "presentation": [ "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r94", "r383" ], "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/2023", "presentation": [ "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r94", "r627", "r781" ], "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/2023", "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/2023", "presentation": [ "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ProceedsFromIssuanceOfDebt": { "auth_ref": [ "r884" ], "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/2023", "presentation": [ "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromMinorityShareholders": { "auth_ref": [ "r36" ], "calculation": { "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 5.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/2023", "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/2023", "presentation": [ "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": { "auth_ref": [ "r112" ], "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/2023", "presentation": [ "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProfitLoss": { "auth_ref": [ "r155", "r177", "r180", "r192", "r197", "r205", "r213", "r214", "r232", "r246", "r252", "r255", "r292", "r338", "r339", "r341", "r342", "r343", "r345", "r347", "r349", "r350", "r504", "r507", "r508", "r522", "r530", "r620", "r636", "r675", "r708", "r724", "r725", "r754", "r778", "r779", "r793", "r883", "r925" ], "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", "netLabel": "Net income (loss)", "terseLabel": "NET LOSS", "totalLabel": "NET LOSS", "verboseLabel": "Net loss" } } }, "localname": "ProfitLoss", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r11", "r623", "r634", "r781" ], "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 $520,109 and $505,512 (net P&E of $31,883 and $22,133 related to VIEs)" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReceivablesNetCurrent": { "auth_ref": [ "r781" ], "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 ($80,770 and $54,040 related to VIEs)" } } }, "localname": "ReceivablesNetCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "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/2023", "presentation": [ "http://www.tutorperini.com/role/OtherComprehensiveIncomeLossScheduleOfChangesInAOCIBalancesByComponentAfterTaxDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent": { "auth_ref": [ "r20", "r34" ], "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/2023", "presentation": [ "http://www.tutorperini.com/role/OtherComprehensiveIncomeLossScheduleOfChangesInAOCIBalancesByComponentAfterTaxDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis": { "auth_ref": [ "r184" ], "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/2023", "presentation": [ "http://www.tutorperini.com/role/OtherComprehensiveIncomeLossAOCIReclassificationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain": { "auth_ref": [ "r184" ], "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/2023", "presentation": [ "http://www.tutorperini.com/role/OtherComprehensiveIncomeLossAOCIReclassificationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r184" ], "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/2023", "presentation": [ "http://www.tutorperini.com/role/OtherComprehensiveIncomeLossAOCIReclassificationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ReconciliationOfAssetsFromSegmentToConsolidatedTextBlock": { "auth_ref": [ "r45", "r47" ], "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": "Schedule of Total Assets for Reportable Segments" } } }, "localname": "ReconciliationOfAssetsFromSegmentToConsolidatedTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.tutorperini.com/role/BusinessSegmentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ReconciliationOfOtherSignificantReconcilingItemsFromSegmentsToConsolidatedTextBlock": { "auth_ref": [ "r46", "r47" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of reconciliation of other items from reportable segments to their consolidated amount. Excludes reconciliation of revenue, profit (loss), and assets.", "label": "Segment, Reconciliation of Other Items from Segments to Consolidated [Table Text Block]", "verboseLabel": "Schedule of Reconciliation of Segment Results to Consolidated Income Before Income Taxes" } } }, "localname": "ReconciliationOfOtherSignificantReconcilingItemsFromSegmentsToConsolidatedTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.tutorperini.com/role/BusinessSegmentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_RelatedPartyDomain": { "auth_ref": [ "r432", "r557", "r558", "r681", "r682", "r683", "r684", "r685", "r705", "r707", "r731" ], "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, Type [Domain]", "terseLabel": "Related Party [Domain]" } } }, "localname": "RelatedPartyDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.tutorperini.com/role/CashCashEquivalentsandRestrictedCashDetails", "http://www.tutorperini.com/role/VariableInterestEntitiesVIEsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RelatedPartyMember": { "auth_ref": [ "r199", "r200", "r557", "r558", "r559", "r560", "r681", "r682", "r683", "r684", "r685", "r705", "r707", "r731" ], "lang": { "en-us": { "role": { "documentation": "Party related to reporting entity. Includes, but is not limited to, affiliate, entity for which investment is accounted for by equity method, trust for benefit of employees, and principal owner, management, and members of immediate family.", "label": "Related Party [Member]", "terseLabel": "Related Party" } } }, "localname": "RelatedPartyMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.tutorperini.com/role/VariableInterestEntitiesVIEsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "auth_ref": [ "r432", "r557", "r558", "r602", "r603", "r604", "r605", "r606", "r607", "r608", "r609", "r610", "r611", "r612", "r613", "r681", "r682", "r683", "r684", "r685", "r705", "r707", "r731", "r947" ], "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, Type [Axis]", "terseLabel": "Related Party [Axis]" } } }, "localname": "RelatedPartyTransactionsByRelatedPartyAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.tutorperini.com/role/CashCashEquivalentsandRestrictedCashDetails", "http://www.tutorperini.com/role/VariableInterestEntitiesVIEsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RepaymentsOfDebt": { "auth_ref": [ "r885" ], "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 for short-term and long-term debt. Excludes payment of lease obligation.", "label": "Repayments of Debt", "negatedLabel": "Repayment of debt" } } }, "localname": "RepaymentsOfDebt", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r38", "r158", "r194" ], "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/2023", "presentation": [ "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.tutorperini.com/role/CashCashEquivalentsandRestrictedCashDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember": { "auth_ref": [ "r158" ], "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/2023", "presentation": [ "http://www.tutorperini.com/role/CashCashEquivalentsandRestrictedCashDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedInvestmentsAtFairValue": { "auth_ref": [ "r733", "r737", "r739", "r742", "r743" ], "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/2023", "presentation": [ "http://www.tutorperini.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedInvestmentsCurrent": { "auth_ref": [ "r742", "r743" ], "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/2023", "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/2023", "presentation": [ "http://www.tutorperini.com/role/ShareBasedCompensationDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r97", "r128", "r630", "r667", "r669", "r672", "r689", "r781" ], "calculation": { "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated undistributed earnings (deficit).", "label": "Retained Earnings (Accumulated Deficit)", "terseLabel": "Retained earnings" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r152", "r202", "r203", "r204", "r206", "r212", "r214", "r293", "r294", "r485", "r486", "r487", "r495", "r496", "r512", "r514", "r515", "r517", "r520", "r664", "r666", "r676", "r965" ], "lang": { "en-us": { "role": { "documentation": "Accumulated undistributed earnings (deficit).", "label": "Retained Earnings [Member]", "terseLabel": "Retained Earnings" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2023", "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/2023", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r233", "r234", "r245", "r250", "r251", "r257", "r259", "r260", "r409", "r410", "r599" ], "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/2023", "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/VariableInterestEntitiesVIEsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r151", "r400", "r401", "r402", "r403", "r404", "r405", "r407", "r408", "r413" ], "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/2023", "presentation": [ "http://www.tutorperini.com/role/Revenue" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueRemainingPerformanceObligation": { "auth_ref": [ "r149" ], "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/2023", "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/2023", "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/2023", "presentation": [ "http://www.tutorperini.com/role/RevenueNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems": { "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": "Revenues from External Customers and Long-Lived Assets [Line Items]", "terseLabel": "Revenues from External Customers and Long-Lived Assets [Line Items]" } } }, "localname": "RevenuesFromExternalCustomersAndLongLivedAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.tutorperini.com/role/BusinessSegmentsNarrativeDetails" ], "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/2023", "presentation": [ "http://www.tutorperini.com/role/FinancialCommitmentsLongTermDebtDetails", "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails", "http://www.tutorperini.com/role/FinancialCommitmentsSummaryofInterestExpenseasReportedintheConsolidatedStatementsofOperationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r552", "r780" ], "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/2023", "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/2023", "presentation": [ "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SalesRevenueNetMember": { "auth_ref": [ "r260", "r871" ], "lang": { "en-us": { "role": { "documentation": "Revenue from sale of product and rendering of service and other sources of income, when it serves as benchmark in concentration of risk calculation.", "label": "Revenue Benchmark [Member]", "terseLabel": "Revenue Benchmark" } } }, "localname": "SalesRevenueNetMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.tutorperini.com/role/BusinessSegmentsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock": { "auth_ref": [ "r34", "r942", "r943" ], "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/2023", "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/2023", "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/2023", "presentation": [ "http://www.tutorperini.com/role/CashCashEquivalentsandRestrictedCashDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfComprehensiveIncomeLossTableTextBlock": { "auth_ref": [ "r102" ], "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/2023", "presentation": [ "http://www.tutorperini.com/role/OtherComprehensiveIncomeLossTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDebtInstrumentsTextBlock": { "auth_ref": [ "r28", "r61", "r62", "r86", "r87", "r89", "r91", "r126", "r127", "r759", "r761", "r889" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of long-debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the entity, if longer.", "label": "Schedule of Long-Term Debt Instruments [Table Text Block]", "terseLabel": "Schedule of Long-Term Debt" } } }, "localname": "ScheduleOfDebtInstrumentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.tutorperini.com/role/FinancialCommitmentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r893" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "terseLabel": "Schedule of Earnings Per Share, Basic and Diluted" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.tutorperini.com/role/EarningsPerCommonShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": { "auth_ref": [ "r524", "r525" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of assets and liabilities, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3).", "label": "Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block]", "terseLabel": "Schedule of Assets and Liabilities Measured at Fair Value on Recurring Basis" } } }, "localname": "ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.tutorperini.com/role/FairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfGoodwillTable": { "auth_ref": [ "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r320", "r757" ], "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/2023", "presentation": [ "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsChangesinCarryingAmountofGoodwillDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfGoodwillTextBlock": { "auth_ref": [ "r757", "r906", "r907", "r908", "r909", "r910", "r911", "r912", "r913", "r914", "r915", "r916" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule.", "label": "Schedule of Goodwill [Table Text Block]", "terseLabel": "Schedule of Changes in Carrying Amount of Goodwill" } } }, "localname": "ScheduleOfGoodwillTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfNetBenefitCostsTableTextBlock": { "auth_ref": [ "r129" ], "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": "Schedule of Net Periodic Benefit Cost" } } }, "localname": "ScheduleOfNetBenefitCostsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.tutorperini.com/role/EmployeePensionPlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTextBlock": { "auth_ref": [ "r19", "r133", "r959" ], "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": "Schedule of Reconciliation of Cash, Cash Equivalents and Restricted Cash" } } }, "localname": "ScheduleOfRestrictedCashAndCashEquivalentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.tutorperini.com/role/CashCashEquivalentsandRestrictedCashTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable": { "auth_ref": [ "r48", "r104" ], "lang": { "en-us": { "role": { "documentation": "Schedule of material long-lived assets (excluding financial instruments, customer relationships with financial institutions, mortgage and other servicing rights, deferred policy acquisition costs, and deferred taxes assets) located in identified geographic areas and/or the amount of revenue from external customers attributed to that country from which revenue is material. An entity may also provide subtotals of geographic information about groups of countries.", "label": "Schedule of Revenues from External Customers and Long-Lived Assets [Table]", "terseLabel": "Schedule of Revenues from External Customers and Long-Lived Assets [Table]" } } }, "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.tutorperini.com/role/BusinessSegmentsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "auth_ref": [ "r42", "r43", "r44", "r50" ], "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/2023", "presentation": [ "http://www.tutorperini.com/role/BusinessSegmentsReportableSegmentsDetails", "http://www.tutorperini.com/role/BusinessSegmentsTotalAssetsForReportableSegmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "auth_ref": [ "r42", "r43", "r44", "r50" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.", "label": "Schedule of Segment Reporting Information, by Segment [Table Text Block]", "terseLabel": "Schedule of Reportable Segments" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.tutorperini.com/role/BusinessSegmentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r448", "r450", "r452", "r453", "r454", "r455", "r456", "r457", "r458", "r459", "r460", "r461", "r462", "r463", "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r477" ], "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/2023", "presentation": [ "http://www.tutorperini.com/role/ShareBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfStockholdersEquityTableTextBlock": { "auth_ref": [ "r15" ], "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/2023", "presentation": [ "http://www.tutorperini.com/role/ChangesinEquityTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfVariableInterestEntitiesTable": { "auth_ref": [ "r71", "r72", "r73", "r75", "r76", "r505", "r506", "r510", "r511", "r576", "r577", "r578" ], "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/2023", "presentation": [ "http://www.tutorperini.com/role/VariableInterestEntitiesVIEsDetails" ], "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/2023", "presentation": [ "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentDomain": { "auth_ref": [ "r229", "r232", "r233", "r234", "r235", "r236", "r237", "r238", "r239", "r240", "r241", "r242", "r243", "r245", "r246", "r247", "r248", "r249", "r250", "r251", "r252", "r253", "r255", "r260", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r328", "r329", "r646", "r647", "r648", "r649", "r650", "r651", "r652", "r653", "r654", "r655", "r656", "r757", "r873", "r960" ], "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/2023", "presentation": [ "http://www.tutorperini.com/role/BusinessSegmentsNarrativeDetails", "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/2023", "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r228", "r229", "r230", "r231", "r232", "r244", "r249", "r253", "r254", "r255", "r256", "r257", "r258", "r260" ], "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/2023", "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/2023", "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/2023", "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": [ "r9" ], "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/2023", "presentation": [ "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r466" ], "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/2023", "presentation": [ "http://www.tutorperini.com/role/ShareBasedCompensationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r466" ], "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/2023", "presentation": [ "http://www.tutorperini.com/role/ShareBasedCompensationDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "auth_ref": [ "r448", "r450", "r452", "r453", "r454", "r455", "r456", "r457", "r458", "r459", "r460", "r461", "r462", "r463", "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r477" ], "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/2023", "presentation": [ "http://www.tutorperini.com/role/ShareBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "auth_ref": [ "r777" ], "lang": { "en-us": { "role": { "documentation": "Number of shares authorized for issuance under share-based payment arrangement.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized", "terseLabel": "Number of shares authorized for grant (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.tutorperini.com/role/ShareBasedCompensationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationIncrementalCompensationCost": { "auth_ref": [ "r481" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "An excess of the fair value of the modified award over the fair value of the award immediately before the modification.", "label": "Share-Based Payment Arrangement, Plan Modification, Incremental Cost", "terseLabel": "Modification of fair value, incremental cost" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationIncrementalCompensationCost", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.tutorperini.com/role/ShareBasedCompensationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r452", "r453", "r454", "r455", "r456", "r457", "r458", "r459", "r460", "r461", "r462", "r463", "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r477" ], "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/2023", "presentation": [ "http://www.tutorperini.com/role/ShareBasedCompensationDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "domainItemType" }, "us-gaap_ShortTermLeaseCost": { "auth_ref": [ "r549", "r780" ], "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/2023", "presentation": [ "http://www.tutorperini.com/role/LeasesComponentsOfLeaseExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StatementBusinessSegmentsAxis": { "auth_ref": [ "r154", "r229", "r232", "r233", "r234", "r235", "r236", "r237", "r238", "r239", "r240", "r241", "r242", "r243", "r245", "r246", "r247", "r248", "r249", "r250", "r251", "r252", "r253", "r255", "r260", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r327", "r328", "r329", "r646", "r647", "r648", "r649", "r650", "r651", "r652", "r653", "r654", "r655", "r656", "r757", "r873", "r960" ], "lang": { "en-us": { "role": { "documentation": "Information by business segments.", "label": "Segments [Axis]", "terseLabel": "Segments [Axis]" } } }, "localname": "StatementBusinessSegmentsAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.tutorperini.com/role/BusinessSegmentsNarrativeDetails", "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": [ "r15", "r31", "r152", "r182", "r183", "r184", "r202", "r203", "r204", "r206", "r212", "r214", "r227", "r293", "r294", "r396", "r485", "r486", "r487", "r495", "r496", "r512", "r513", "r514", "r515", "r516", "r517", "r520", "r531", "r533", "r534", "r535", "r536", "r537", "r556", "r664", "r665", "r666", "r676", "r726" ], "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/2023", "presentation": [ "http://www.tutorperini.com/role/ChangesinEquityDetails", "http://www.tutorperini.com/role/OtherComprehensiveIncomeLossAOCIReclassificationsDetails", "http://www.tutorperini.com/role/OtherComprehensiveIncomeLossScheduleOfChangesInAOCIBalancesByComponentAfterTaxDetails", "http://www.tutorperini.com/role/OtherComprehensiveIncomeLossScheduleOfComponentsOfOtherComprehensiveIncomeLossAndRelatedTaxEffectsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [ "r202", "r203", "r204", "r227", "r599", "r671", "r677", "r680", "r681", "r682", "r683", "r684", "r685", "r688", "r691", "r692", "r693", "r694", "r695", "r696", "r697", "r698", "r699", "r701", "r702", "r703", "r704", "r705", "r707", "r709", "r710", "r712", "r713", "r714", "r715", "r716", "r717", "r718", "r719", "r720", "r721", "r722", "r723", "r726", "r787" ], "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/2023", "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/2023", "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/2023", "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/2023", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r202", "r203", "r204", "r227", "r599", "r671", "r677", "r680", "r681", "r682", "r683", "r684", "r685", "r688", "r691", "r692", "r693", "r694", "r695", "r696", "r697", "r698", "r699", "r701", "r702", "r703", "r704", "r705", "r707", "r709", "r710", "r712", "r713", "r714", "r715", "r716", "r717", "r718", "r719", "r720", "r721", "r722", "r723", "r726", "r787" ], "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/2023", "presentation": [ "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "stringItemType" }, "us-gaap_StockAppreciationRightsSARSMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Right to receive cash or shares equal to appreciation of predetermined number of grantor's shares during predetermined time period.", "label": "Stock Appreciation Rights (SARs) [Member]", "terseLabel": "Stock Appreciation Rights (SARs)" } } }, "localname": "StockAppreciationRightsSARSMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "domainItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r95", "r98", "r99", "r118", "r690", "r706", "r727", "r728", "r781", "r794", "r888", "r903", "r941", "r965" ], "calculation": { "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest.", "label": "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/2023", "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": "Equity, Attributable to Parent [Abstract]", "terseLabel": "Stockholders' equity:" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": { "auth_ref": [ "r68", "r69", "r77", "r152", "r153", "r183", "r202", "r203", "r204", "r206", "r212", "r293", "r294", "r396", "r485", "r486", "r487", "r495", "r496", "r512", "r513", "r514", "r515", "r516", "r517", "r520", "r531", "r533", "r537", "r556", "r665", "r666", "r674", "r690", "r706", "r727", "r728", "r740", "r793", "r888", "r903", "r941", "r965" ], "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 equity (deficit) attributable to parent and noncontrolling interest. Excludes temporary equity.", "label": "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/2023", "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/2023", "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "auth_ref": [ "r125", "r196", "r382", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r395", "r396", "r519", "r729", "r730", "r741" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for equity.", "label": "Equity [Text Block]", "verboseLabel": "Changes in Equity" } } }, "localname": "StockholdersEquityNoteDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.tutorperini.com/role/ChangesinEquity" ], "xbrltype": "textBlockItemType" }, "us-gaap_SubleaseIncome": { "auth_ref": [ "r550", "r780" ], "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/2023", "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/2023", "presentation": [ "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_TradeNamesMember": { "auth_ref": [ "r65" ], "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/2023", "presentation": [ "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "auth_ref": [ "r261", "r262", "r263", "r264", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r273", "r274", "r275", "r276", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r376", "r394", "r518", "r562", "r563", "r564", "r565", "r566", "r567", "r568", "r569", "r570", "r571", "r572", "r573", "r574", "r575", "r579", "r580", "r581", "r582", "r583", "r584", "r585", "r586", "r587", "r588", "r589", "r590", "r591", "r592", "r593", "r594", "r640", "r874", "r875", "r876", "r877", "r878", "r879", "r880", "r899", "r900", "r901", "r902" ], "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/2023", "presentation": [ "http://www.tutorperini.com/role/FairValueMeasurementsAvailableforSaleDetails" ], "xbrltype": "domainItemType" }, "us-gaap_USGovernmentAgenciesDebtSecuritiesMember": { "auth_ref": [ "r751", "r771", "r957" ], "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/2023", "presentation": [ "http://www.tutorperini.com/role/FairValueMeasurementsAvailableforSaleDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UnapprovedChangeOrdersAmount": { "auth_ref": [ "r597" ], "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/2023", "presentation": [ "http://www.tutorperini.com/role/ContractAssetsandLiabilitiesScheduleOfContractAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnbilledContractsReceivable": { "auth_ref": [ "r598" ], "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/2023", "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/2023", "presentation": [ "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_VariableInterestEntityDisclosureTextBlock": { "auth_ref": [ "r130" ], "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/2023", "presentation": [ "http://www.tutorperini.com/role/VariableInterestEntitiesVIEs" ], "xbrltype": "textBlockItemType" }, "us-gaap_VariableInterestEntityLineItems": { "auth_ref": [ "r505", "r506", "r510", "r511", "r576", "r577", "r578" ], "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/2023", "presentation": [ "http://www.tutorperini.com/role/VariableInterestEntitiesVIEsDetails" ], "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/2023", "presentation": [ "http://www.tutorperini.com/role/VariableInterestEntitiesVIEsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_VariableInterestEntityOwnershipPercentage": { "auth_ref": [ "r74" ], "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/2023", "presentation": [ "http://www.tutorperini.com/role/VariableInterestEntitiesVIEsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_VariableInterestEntityPrimaryBeneficiaryMember": { "auth_ref": [ "r71", "r505", "r506", "r510", "r511" ], "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/2023", "presentation": [ "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical", "http://www.tutorperini.com/role/VariableInterestEntitiesVIEsDetails" ], "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/2023", "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/2023", "presentation": [ "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": { "auth_ref": [ "r893" ], "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 RSUs and stock options (in shares)" } } }, "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustment", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.tutorperini.com/role/EarningsPerCommonShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r217", "r222" ], "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/2023", "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/2023", "presentation": [ "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r216", "r222" ], "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/2023", "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": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "https://asc.fasb.org//1943274/2147481913/940-20-25-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r100": { "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//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r101": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "220", "URI": "https://asc.fasb.org//220/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(1))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r105": { "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//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r106": { "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//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r107": { "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//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r108": { "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//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r109": { "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//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r110": { "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//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "8", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r117": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "https://asc.fasb.org//235/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147480418/310-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r119": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "https://asc.fasb.org//350/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "405", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147481047/942-405-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r123": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "https://asc.fasb.org//440/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r124": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "https://asc.fasb.org//470/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r125": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "https://asc.fasb.org//505/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-6", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-7", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(3)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r130": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "https://asc.fasb.org//810/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-19", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r133": { "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//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r134": { "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//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r135": { "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//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r136": { "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//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r137": { "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//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r138": { "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//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r139": { "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//1943274/2147483589/942-220-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c),(3)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r140": { "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//1943274/2147483589/942-220-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r141": { "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//1943274/2147483589/942-220-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-6", "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-6", "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-6", "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-7", "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "910", "URI": "https://asc.fasb.org//1943274/2147482546/910-10-50-4", "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482659/740-20-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r150": { "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//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r151": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "https://asc.fasb.org//606/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "105", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "205", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r158": { "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//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r159": { "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//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r160": { "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//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r161": { "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//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r162": { "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//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r163": { "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//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r164": { "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//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r165": { "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//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r166": { "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//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r167": { "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//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r168": { "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//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r169": { "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//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r170": { "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//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(l)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(210.5-03(11))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r186": { "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//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r187": { "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//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r188": { "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//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r189": { "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//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r190": { "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//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r195": { "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//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r196": { "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//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r197": { "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//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r198": { "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//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(k)(1))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482739/220-10-55-15", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(k)(2))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r201": { "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//1943274/2147480678/235-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r21": { "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//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r215": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "https://asc.fasb.org//260/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-10", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-16", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r22": { "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//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r228": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "https://asc.fasb.org//280/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r23": { "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//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r24": { "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//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(j)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "26", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-26", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r25": { "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//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "34", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-34", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-40", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r26": { "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//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-42", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(aa)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(aaa)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r27": { "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//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(aaa)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r28": { "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//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(3)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(4)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r29": { "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//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-14", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-16", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r30": { "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//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "340", "URI": "https://asc.fasb.org//1943274/2147479483/340-40-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "340", "URI": "https://asc.fasb.org//1943274/2147479483/340-40-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482598/350-20-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482598/350-20-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r31": { "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//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r32": { "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//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r329": { "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//1943274/2147479823/420-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r335": { "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//1943274/2147480102/450-20-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r336": { "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//1943274/2147480102/450-20-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r338": { "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//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r339": { "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//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r340": { "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//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r341": { "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//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r342": { "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//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r343": { "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//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r344": { "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//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r345": { "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//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r346": { "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//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r347": { "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//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r348": { "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//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r349": { "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//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-5", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r350": { "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//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-16", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a),(b),(c)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-10", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "12A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-20", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r414": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "715", "URI": "https://asc.fasb.org//715/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480535/715-20-45-3A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(1)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(2)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iii)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(A)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(B)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(C)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(03)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(1)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(2)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(3)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(4)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(l)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(n)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(o)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(p)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(q)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(r)(1)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(r)(2)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(1)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(2)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(4)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480126/715-20-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "60", "Subparagraph": "(c)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480266/715-60-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "70", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480794/715-70-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r447": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "https://asc.fasb.org//718/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-1D", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(01)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(02)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(03)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(04)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(01)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(02)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(03)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(v)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(k)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(l)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.F)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r489": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "https://asc.fasb.org//740/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r49": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "320", "URI": "https://asc.fasb.org//320/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-10", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-14", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-17", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-21", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r497": { "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//1943274/2147479360/740-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r498": { "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//1943274/2147479360/740-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(i),(j),(k)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482659/740-20-45-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482659/740-20-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482526/740-270-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482603/740-30-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-19", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r507": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(3)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r514": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)(i)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r515": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)(iii)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r516": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)(iv)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r517": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(i)(3)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r518": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r519": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r521": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r522": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r523": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r524": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r525": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r526": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(1)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r527": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(2)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r528": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r529": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-6A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r530": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r531": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-17", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r532": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r533": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r534": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r535": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r536": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r537": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r538": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147483013/835-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r539": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r540": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147482900/835-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r541": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//842-20/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r542": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r543": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r544": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r545": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r546": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r547": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r548": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r549": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "((a)(1),(b))", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r550": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r551": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r552": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(2)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r553": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r554": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r555": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r556": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r557": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r558": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r559": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r560": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r561": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "852", "URI": "https://asc.fasb.org//1943274/2147481435/852-10-45-14", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r562": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)(i)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r563": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)(ii)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r564": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r565": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r566": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r567": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r568": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r569": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r570": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r571": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r572": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r573": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r574": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r575": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481444/860-30-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r576": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(1)(i)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481420/860-30-50-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r577": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(1)(ii)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481420/860-30-50-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r578": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481420/860-30-50-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r579": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481420/860-30-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r580": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r581": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r582": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r583": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(4)(i)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r584": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r585": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r586": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r587": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(4)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r588": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(5)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r589": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(6)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r590": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(7)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r591": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(b)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r592": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r593": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r594": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r595": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "https://asc.fasb.org//1943274/2147482546/910-10-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r596": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "910", "URI": "https://asc.fasb.org//1943274/2147482546/910-10-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r597": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "910", "URI": "https://asc.fasb.org//1943274/2147482332/910-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r598": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Topic": "912", "URI": "https://asc.fasb.org//1943274/2147482312/912-310-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r599": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "https://asc.fasb.org//1943274/2147479941/924-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(i-k)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481544/470-10-50-5", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r600": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "926", "URI": "https://asc.fasb.org//1943274/2147483154/926-20-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r601": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "340", "Topic": "928", "URI": "https://asc.fasb.org//1943274/2147483147/928-340-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r602": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r603": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r604": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r605": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r606": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r607": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r608": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-33", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r609": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-33", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r610": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-35A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r611": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-35A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r612": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(1)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r613": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(2)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r614": { "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//1943274/2147479853/942-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r615": { "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//1943274/2147483589/942-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r616": { "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//1943274/2147483589/942-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r617": { "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//1943274/2147483589/942-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r618": { "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//1943274/2147483589/942-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r619": { "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//1943274/2147483589/942-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-8", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r620": { "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//1943274/2147479557/942-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r621": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Subparagraph": "(a)", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147480832/942-320-50-3A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r622": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Subparagraph": "(b)", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147480832/942-320-50-3A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r623": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147480842/942-360-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r624": { "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//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r625": { "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//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r626": { "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//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r627": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(21))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r628": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(22))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r629": { "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//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-12", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r630": { "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//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r631": { "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//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r632": { "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//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r633": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8)(b))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r634": { "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//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r635": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(11))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r636": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(16))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r637": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(17))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r638": { "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//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r639": { "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//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-13", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r640": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(2)(a))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r641": { "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//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r642": { "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//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r643": { "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//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r644": { "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//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r645": { "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//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r646": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column A))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r647": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column B))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r648": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column C))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r649": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column D))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-14", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r650": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column E))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r651": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column F))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r652": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column G))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r653": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column H))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r654": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column I))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r655": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column J))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r656": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column K))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r657": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column A))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r658": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column B))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r659": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column C))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-20", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r660": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column D))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r661": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column E))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r662": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column F))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r663": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-7A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r664": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r665": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r666": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r667": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r668": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r669": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-31", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r670": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r671": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.6-03(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r672": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r673": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r674": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "205", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r675": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "205", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r676": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "205", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r677": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "210", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r678": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(e)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r679": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(f)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-15", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r680": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r681": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r682": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r683": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r684": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r685": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r686": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(14))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r687": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(15))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r688": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(16)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r689": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(17))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-16", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r690": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(19))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r691": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(2)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r692": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(2)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r693": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(3)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r694": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(3)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r695": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(3)(c))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r696": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r697": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(c))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r698": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r699": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(e))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-12", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-21", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r700": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(8))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r701": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r702": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(c))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r703": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r704": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(e))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r705": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-05(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r706": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-05(4))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r707": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "220", "Subparagraph": "(b)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r708": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "220", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r709": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r710": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(2)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r711": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r712": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r713": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r714": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r715": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r716": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r717": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r718": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r719": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r720": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r721": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r722": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r723": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r724": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(9))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r725": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(1)(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r726": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(4)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r727": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(6))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r728": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r729": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-5A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r730": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(d)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r731": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Subparagraph": "(d)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r732": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r733": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 8)(c))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r734": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r735": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r736": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r737": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 11)(c))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r738": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r739": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column F)(Footnote 5)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-5A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r740": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "505", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r741": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "505", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r742": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "210", "Topic": "954", "URI": "https://asc.fasb.org//1943274/2147480632/954-210-45-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r743": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Topic": "954", "URI": "https://asc.fasb.org//1943274/2147480602/954-210-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r744": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Topic": "954", "URI": "https://asc.fasb.org//1943274/2147481027/954-310-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r745": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "440", "Subparagraph": "(a)", "Topic": "954", "URI": "https://asc.fasb.org//1943274/2147480327/954-440-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r746": { "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//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r747": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "https://asc.fasb.org//1943274/2147482856/976-310-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r748": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "https://asc.fasb.org//1943274/2147482707/978-310-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r749": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-6", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r750": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r751": { "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//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r752": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-52", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r753": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r754": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r755": { "Name": "Accounting Standards Codification", "Paragraph": "12A", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481933/310-10-55-12A", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r756": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479081/326-30-55-8", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r757": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482548/350-20-55-24", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r758": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r759": { "Name": "Accounting Standards Codification", "Paragraph": "69B", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69B", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-9", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r760": { "Name": "Accounting Standards Codification", "Paragraph": "69C", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69C", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r761": { "Name": "Accounting Standards Codification", "Paragraph": "69E", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69E", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r762": { "Name": "Accounting Standards Codification", "Paragraph": "69F", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69F", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r763": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r764": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r765": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r766": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r767": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r768": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r769": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "4I", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4I", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r770": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r771": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r772": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r773": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480482/715-20-55-17", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r774": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480482/715-20-55-18", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r775": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480547/715-80-55-8", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r776": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r777": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r778": { "Name": "Accounting Standards Codification", "Paragraph": "4J", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4J", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r779": { "Name": "Accounting Standards Codification", "Paragraph": "4K", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4K", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "4J", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4J", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r780": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479589/842-20-55-53", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r781": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "https://asc.fasb.org//1943274/2147481372/852-10-55-10", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r782": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479401/944-30-55-2", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r783": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-29F", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r784": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(b)(1)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r785": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(a)(1)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r786": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "55", "SubTopic": "210", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480493/946-210-55-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r787": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Subparagraph": "(d)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r788": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r789": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "4K", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4K", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r790": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r791": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r792": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "830", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-10", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r793": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "55", "SubTopic": "830", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-11", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r794": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "830", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-12", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r795": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r796": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r797": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r798": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r799": { "Name": "Form 20-F", "Paragraph": "a", "Publisher": "SEC", "Section": "16", "Subsection": "J", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-20", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r800": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r801": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Subparagraph": "i", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r802": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Sentence": "A", "Subparagraph": "i", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r803": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Sentence": "B", "Subparagraph": "i", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r804": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Sentence": "C", "Subparagraph": "i", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r805": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Sentence": "D", "Subparagraph": "i", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r806": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Sentence": "E", "Subparagraph": "i", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r807": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Subparagraph": "ii", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r808": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Subparagraph": "iii", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r809": { "Name": "Form 20-F", "Paragraph": "2", "Publisher": "SEC", "Section": "6", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r810": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Subparagraph": "ii", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r811": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r812": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r813": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Sentence": "i", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r814": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Sentence": "ii", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r815": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Sentence": "iii", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r816": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Sentence": "iv", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r817": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Sentence": "v", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r818": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Subparagraph": "2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r819": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Subparagraph": "3", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-11", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r820": { "Name": "Form 40-F", "Paragraph": "b", "Publisher": "SEC", "Section": "19", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r821": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r822": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r823": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Sentence": "i", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r824": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Sentence": "ii", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r825": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Sentence": "iii", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r826": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Sentence": "iv", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r827": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Sentence": "v", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r828": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Subparagraph": "2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r829": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Subparagraph": "3", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-12", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r830": { "Name": "Form N-CSR", "Paragraph": "b", "Publisher": "SEC", "Section": "18", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r831": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r832": { "Name": "Regulation S-K", "Number": "229", "Publisher": "SEC", "Section": "402", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r833": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r834": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Subparagraph": "ii", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r835": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Subparagraph": "iii", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r836": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Subparagraph": "iv", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r837": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Subparagraph": "vi", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r838": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "3", "Publisher": "SEC", "Section": "402", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r839": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "4", "Publisher": "SEC", "Section": "402", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-20", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r840": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "5", "Publisher": "SEC", "Section": "402", "Subparagraph": "i", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r841": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "5", "Publisher": "SEC", "Section": "402", "Subparagraph": "ii", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r842": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "5", "Publisher": "SEC", "Section": "402", "Subparagraph": "iii", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r843": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "5", "Publisher": "SEC", "Section": "402", "Subparagraph": "iv", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r844": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "6", "Publisher": "SEC", "Section": "402", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r845": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "6", "Publisher": "SEC", "Section": "402", "Subparagraph": "i", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r846": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r847": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Subparagraph": "i", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r848": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Sentence": "A", "Subparagraph": "i", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r849": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Sentence": "B", "Subparagraph": "i", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-21", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r850": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Sentence": "C", "Subparagraph": "i", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r851": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Sentence": "D", "Subparagraph": "i", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r852": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Sentence": "E", "Subparagraph": "i", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r853": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Subparagraph": "ii", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r854": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Subparagraph": "iii", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r855": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r856": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Subsection": "x", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r857": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Subsection": "x", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r858": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Sentence": "A", "Subparagraph": "ii", "Subsection": "x", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r859": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Sentence": "C", "Subparagraph": "ii", "Subsection": "x", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-1A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r860": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Sentence": "D", "Subparagraph": "ii", "Subsection": "x", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r861": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Sentence": "E", "Subparagraph": "ii", "Subsection": "x", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r862": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Sentence": "F", "Subparagraph": "ii", "Subsection": "x", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r863": { "Name": "Regulation S-K", "Number": "229", "Publisher": "SEC", "Section": "408", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r864": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "408", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r865": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "408", "Subparagraph": "A", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r866": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "408", "Subparagraph": "B", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r867": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "408", "Subparagraph": "C", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r868": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "408", "Subparagraph": "D", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r869": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "408", "Subsection": "b", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r870": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r871": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r872": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r873": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-4H", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r874": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1402", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r875": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(1)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r876": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r877": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(3)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r878": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(i)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r879": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(ii)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r880": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(iii)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r881": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r882": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r883": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r884": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r885": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r886": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r887": { "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//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r888": { "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//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r889": { "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//1943274/2147480678/235-10-S99-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147482949/835-30-55-8", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r890": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r891": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r892": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r893": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r894": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-18", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r895": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r896": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481830/320-10-45-11", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r897": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r898": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r899": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-9", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r90": { "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//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r900": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "321", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r901": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "321", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r902": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "321", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r903": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r904": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479130/326-30-45-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r905": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r906": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r907": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r908": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r909": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147480848/942-470-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r910": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r911": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r912": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r913": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r914": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r915": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1A", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r916": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r917": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "410", "URI": "https://asc.fasb.org//1943274/2147481931/410-30-50-10", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r918": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "https://asc.fasb.org//450/tableOfContent", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r919": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r92": { "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//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r920": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r921": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r922": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r923": { "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//1943274/2147480102/450-20-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r924": { "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//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r925": { "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//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r926": { "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//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r927": { "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//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r928": { "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//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r929": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r93": { "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//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r930": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r931": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-10", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r932": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r933": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r934": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r935": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r936": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "50", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147480060/805-50-25-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r937": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "30", "SubTopic": "50", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147480027/805-50-30-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r938": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "30", "SubTopic": "50", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147480027/805-50-30-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r939": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480682/815-20-25-6A", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r94": { "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//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r940": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r941": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r942": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r943": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r944": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r945": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r946": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r947": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r948": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r949": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r95": { "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//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r950": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r951": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r952": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r953": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r954": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r955": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r956": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r957": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Subparagraph": "(b)", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147480832/942-320-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r958": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16)(a)(2))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r959": { "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//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r96": { "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//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r960": { "Name": "Accounting Standards Codification", "Paragraph": "2B", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479432/944-30-50-2B", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r961": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r962": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(e)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480109/944-80-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r963": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "205", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r964": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "220", "Subparagraph": "(i)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r965": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(4)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r966": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r967": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r97": { "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//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r98": { "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//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r99": { "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//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" } }, "version": "2.2" } ZIP 95 0000077543-23-000135-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0000077543-23-000135-xbrl.zip M4$L#!!0 ( $AO!%< 9E0IA3D +I7 0 > 97AH:6)I=#$P,2UW:&%L M;&=R96YT=%,M5F2RN M:_7@Z,%#]:$H/R8W(?]>)W6J?S3/^>%O_/F'O]%+?I@5\>K''^+D1B7QW[]) M1CIZ=A3K^$G\9'1\?#1_^OB!/G[Z^#AZ,GIZ-'L8_L_H&[@5+N=[JGJ5ZK]_ MDR7YP;7&]S]_\O3P^.FR_OXVB>OKYZ.CH__\IG5IK7^I#\(T6>3/J<'PZ[R M[LG/49$6Y?-OC^A_W^,O!_,P2]+5\_^:)IFNU+F^59=%%N;_%51A7AU4NDSF M?&&5_*]^/GH +Z>/M](@>$Z:Y-HTD)LT^>4ZF26U&AT=CG[X&UX_T*VM::N. MFCHI_R\R6-=XE7? M_#B]')]?G4W/+L[5U>3RI[.3R94:GY_"AW?CRS%]/WYU.9F\G9Q/UXY0%I8+ M6*QUL>0&>=W^N:GJ9+[BKQ)X;UX_?_AX^=_\2",T^GY?P6C%)%/#2A5S]8\FU^KA M4< R=+9281ZKF:YOM<[5M*F+4KV#-^8)B-MR*;W#4=???3MZ?/3]5H_\29$M MPWRU%>..X_I!Y_%*C0_5ZS!-857 0&[U^(D0OM';,(*'RC:'!A.6H)()5F&I ME0ZC:U7JN2Y+6-UUH:YUJ9,V?ME/I2MX')]"C[9 ?NQ_ M]^VC9R1%OFZ$/WHCW";5-1YRE:[5O"AEG>/ZKD2,YW&"BX,6=W^7U"4TC"[ MW^,&12C=N"RJ^L#;0Z5.:9%5U\FROZ%,L^@JV%5D@?&#BAE,:VB;@%>)J [X MK(9]!P9]5"8SN!$.:M+DK;)\> _6T/G%AT!-<2&]O+B<;'8IP0##FJ@2$""A MF7:J15'$]-5-F#;A+-7MYP6R#B*=+&NZ MKFKF\R1*=!ZM\&6WUPE..FAJ^'RT-**/>7&;ZGBAX\!?'_8"7 NX3.:@DQ2W M%8B7I[_EC-W0*A@=&E.I^]\_9T5\J<_A4EHMDL[,^Z>AQ*$>ZNI%_D(IL*:G] M)&KPR).C$A[AKOPIB4 DX86X*DBDO=(YB+L4CK\FKW1JWF=/PTK=ZC0EDQ/^ M8;GIGMY66%46@CY;I.2)"7$G@;2$ZT'@Q@G(472]P//QN>W7V#.\:F;0MB0L M06;NUG&Y9O'/=F3Q7^EE**?H"U@1\Z3>K/D)J[2X@57:M8G47K*O-'T2[2XN MX(^\0+7NIOBH!Q3#,(KTL@YS6/NT['R=C!ZQE\!#2YV%"2QITBI _B=T@U4/ M!_50IV#TE#U_@U;7N'=F6FE8HPGJ&:#FDEX!/^+#61O @- RI&.G$JGY"KDT\:A$>-@F/> ML#Z[1K-6>W3F8YN6NH33/4-%X& 65NAB;;42GXA] 5%1*-WQSY+JKT'_3Y7 M=1%]5,62E8A^7[GMK)"@Z"NCI.(C_[HLF@4K)!H=4MR%H@2U(D?!#GW!+ZL& M1;+WEL/?S9+4KJ\+99.HU=JTN=:M@Q\.]-$?%5&'0O8G4-6T__L@1[,-XWVH.T)LFCM(GI MC,\*> _K -B(!7R'FK^HQ^3#&U3TRP8];PWJ$['H$C"*!V")>MJTU?E!\,NK M6UK0@V,%[X?C _<2?)\E35:M>V<>8R_ !/?/%&RW5?9CO=2T>2JY"TT(>!$T M5:%XBL(T4/@[3 5Y(Q-$!\%%-V"9+_2]L(.C';&#G6-0UBO[!Z]T>9-$NN)/ M)R"VFY26RDN]T3#5H7I9%MGPAC2'Q2D8FMD,%N3#T>Z$ KO3L!T*3/>(A@>R M:A)2Y #61 C-$Y7$#RA9\Z@$J5CD("/@^YLP24/Q!HCP5&&,ZXR#4&X,PJI* M*O9@=!]>(?S)>VH)(AW4$A MW &+_ 1F_%J,*!"N'9,0B!'/!O MPH=78;E2KP[5509"2*_V#]7[G!R*65.#^I>N#/S$@"3[,?JU*HB!BV/335C@ M.0?8;_1:]/BLJ.LB>W[D;@EG59$V=?^63T"?^;_7I7GR$A2F@QG(PX\'X1S, MH>=A>@O*ZS=?BG/_?,3U%@1IA]?)"Q9.)4V@6;C],PQ=YW0P@6DK,,,8E'98 M3%D!2JTY0/B 0I5G0$:CDSXG!7U. :FB 4D(MK""Y?21%&?RL M?\_APG575QH=[>9R4=GAGM&1=P?]BI?#C.-T'ZI.-,JW+V]LAK8)H-#?M@;-#R\34T,+G@&F)=%O; MW:]QEDU(B[;[8<.28KW_H8$ME79=U3W#/L ]@@%WG5=\L]D; ^OQ 5VS,,<00*I $L30%^.S7)9A5--NW7X[9XN6F$N6.8/1 MCQEZ$;3%%0K(BD$5238#Y="#@=!ZPJOL>:(Q&'-0S ^61?11UW2(Y1A_9F>T MNS/)(U0TR;]3:AP0>]C L9> ZF1.M2YLBJ&I.48,86G9A4+::.5!50?6^+UP M]\8[XNZ]TNACQ\V\%2F-A^I"0AXA"Z268/Q,M%%+7[/Z0T]U2Q@U-01)HA5N M1V89DG5DPB?B5_06N^RO-F*#,L#4'B'BY]!1]"ZDQ>U^(%$>%"TD<+JQ>6AD MI$O2)0= :9YG8[VWPK2!LT+A*34[P$=/T $^>K8# GC+%J83PF0:#+3.6WHEC,:"/]T(TZQT1S6>Y MC9MBP*U&[:DH-RN=3YO2+MR^(MOWRMR=:61W# D]TBQHD9I>1[;7AVIW1&LR2I9D ]+=(8/*V3K6#-%#Y(WY+!*> 5$=A89D/%B"\R1-*-I?N(-* MMBKJ1#;XU04@D2^-E2:[6=OYSX.'%"GY,$*(V9%(&IC5%.:JEIBK@R>74?!0 M'F2(AC' @? 7!:TESQC\FBT+! 44>4O#&YBU*%R&$<%\[AAT4$=K!4.V/-6TL\0.%TDY1U,^"G#[RIZ"6IB1>A.:CG%':QDPEF%30R"S^2C8Y3>Y!@P:GYA1%$"=JABQ1&*GK +!BT-I!.^$DQ#*I M\5H01(@BUP09R@P+2Z]N=P5>?A$VE.43#*Z]S3<<@[G<\!F%PC0\_ M1> BRU_XQ &<5N2D 2G>Z@ZHCA2;I)/E(4//#&R*$9^=#E/PIYB#9GK&-A.! MPFU/=0@:-1X&[>4Z/-U+,/<;@7!$:4B@=)QPT_;^26M,)D_CM2D>]7HL^3' M@Z^AYB^2M[[CH,D)=LFXRJJU;L7&JM1H;[:_AXN7C#,K&?QD0_>DCB^25<3; MHDECYLX@->0VJ;3!?[9@TBQ:T<]@-5K[.-Y:(#E>XEYI2E00JR$I[5P46^TT M(+F]!6X"4CRW>J3[!B5@,F7-@!WD!8G:9ADFPW#W0?#9SU/ (KG3W)U.+>R*/8>,4C+<[Z= M$JEU-E)'1WO1_B87E6+%VMF6F09_.6 M93#D'.-&!VVP@?T5FE(BK0[]4."?80S*5%*!O49 6XILD("L]AT% FW*RO"\ MH(14<5)%UYB>U0:9$"REXP8!)1EF!\P/>B&(7/E;R%\<-T%@?2OXED5!P!%4 MI1-MK17QB)'+C=+&#C!'6^.3A1@!_K+ X0 16*!1TE\4KJBP3CI\,WEA M@JZ#AIO$/AG;IUA, *_!W6!U?QQ,!WQ_(-A!ML?BWS'T2N2;TJPXT2E%U^_O M7,ZD'[G:,/N>RS@@<]XY,>?H[6VCCY=E M88W HB**FI+\ZMB:LIW7*9"O#NA,Z!^Z:KH[ O8HN6N%HZ 7&'NT#ACC> Q: M3AF-[N$47=.8=96';*5W0)CP5XFN#9BO!;YLGB9V"!%&RIY-$#59H&[+(E_, MF]1)GP!_ 8'%3<6OR\28_;B9T>\F'VZ2(K7N@&4S@_>H90'_76&>&*PX<^3! MX">EP;DA7A;&.E+%<@EG79/#@J$I-X/@'FL,)%8J$>%;S(DX0NV->>#F&@_/ M%(2@\24@*A9!HW5RT&X\NY7A:Z\/*@UOL5.+)K77%"5,34AQN?99/5YH=!3Y MCT2_O%MNXX@Z.'KV^ G,K+T7S<2,X6[BH+I ^4JTZ2#U3,P8J41JB>[!D_:W MG*%V?#H9;X?LF:)G2/UT=F9-Y^0F 0\+%\/VN/ JD#"Q"V2,,^A3A*<122!KQ>%1Y-YXQ%EZ>R]$ MH<0[)R;(=:EK08ZJ,XX70>N:DH@+S!.>'&_Y&IEBKQ\$\Y .%R:&)!WY82OO(#S86FNO@KG6DZ: MUR")81&XZU_R]2^IPW3)6\ZN56\TVM9NA3R4.U[Q'2<@MJ"U>1+"S2#C/=%# M+RJX6(-]4^\>>J%;^8-7<3]Q.0_^_,*X^K_[]B'(X7<6J2];P. 31D\>'!T- M/@$=6Z"!-H[5[E>U4Z2G40)/? 32NGLFE$;^+EQ!+V^'GSJ^/+]C %.PI-F, MQHL\9=7OGF ]U D?%#"M5B]RB^"U;/J[#K';4)#5F$B"1Y7<>[;OJ2]TJ7>K M/.S.DXV?@_[,?_"C.H>W4SY Y:]9'T-@.YV7K*Y)4Q)?@7&XV*BH4/6?:]'F M!.]N (S>V2B0;SN/> L#&DL.G6(DI1.X#XU7(^;)&(!O63Y M8O$Q8[Z22:BS7]!VJ=+57:"VG;,@VJ.W%18$IG)T\P&[B0(P*8B)$CW;YE*P M]0!3E2"^E; >J&/3(;U2<<&_!/P1$Q#P<(95EX"X/%27(2[-H TXK%#+%KPN M:W_T2"0Y 24Y7V@+_F[[;R2^T,FZ\D,+0V@*8P8M"X)FA,8@LAY^4#81.#%$ M8LBDW!B4K5M> \OWR] T"E42$ZP6/ R.122I8C) 1.7O+W@,N 6T69BIEAU; M9,'%AW^2?VK8&SM]?7:E+B=O)N.KB3H[/WGS_G1RI=Z.I]/)Y96"?R[/7KR? MCE^\F:CI!?( JZL+^/OB4KT;7T[/QF_4^>35F[-7D_.3B=K[\'J"5,'JU>7% MU15>='7V]MT;.-;ASPOZY>7X_9MI(&\Z.W^EKN -)U/UYFS\XNS-V?1?@;IX MJ<;G_\)_\'4G%V_?X4=ZW>3J7C@^UW-$GF&46Z+&'"2H';>*$3.&-L4:O2R/ M>3.71(3L,GB&[&FF#6WOH,XQ)(\LB/)(.V9"@?"&^1H4&;TI(5[/G^60(=W5 M/KYWA%BKW)UO'-N#GI"/H*GIQZ'F4B#QIOO$#NX3'8DW>%A;N]F-Y57#41;#QV+[O.I!2BUC6 _LY]F\@9I!'U (IZ#'L#\$^U-4C$<)Z;A= M'^0Q^:5=1]X"VY<3/,22F:VYU'33=8XT%"1=52\%QI#W*-2(:,)&/>P0!5^! M W8O/_P*'/@BV0>+C%!9?=UO60JYHY?(@[Y0=%(SG@M6:'Y 6,64W9\<%6+% MU=.$58224Z-V(4[%&^AZ3)BD;JA_WVUX;2MXQ]Q]LIYLS4;#YM]7">7)YNQVA:,QH5\K D M*=+U>B^XY$/IH>I%;.V1V5LLR52!KU!^[(MR0/R0"VL-@[8?:4U"":DMFJAV MGFO/F$@%],V M8=$QU)TC84[W"=1=YU)!)4=)MX(VUF42K3^E%,=^Q-$#*G$BNF&P9M[:4\97 MLAY(3FH3]D=1'S=2W)$H:U[!BL,6K<"*4N^J@+^'#>@9I8V+F1]7:PZ M9D)!2,,6<#R;DP;,;6J/8<-;7GWNE>T.QI:@,]L@:'J>&$M<3V; 4/80/J6= MERG,Q&S6$-.L2V43;TZH>MV_%U;R>@;)%RLR87$7D9,R:,6*C=^% ^2<"!-6F M/%ON #8H?IF%ZE?7]UEB@DR^ *5VSF-MOZ$6 M\U=;H[N+"!BK5Y/SR>7XC?4;G5Y,KM3YQ51-_CF=G)^BI^CDS?CL[96:OAY/ MV8US.3D]FZ(;Z%)N0^G_U;G(RQ>=,_GEV-55GYPK] M5/ 3^Y!^@K_DP=.SMQ/T%4W^.3EY/\6'XK>F95AS%]L0J+.7]/AS]>)?\*RW M\JQ ?;AX_^94O1[_-$&OU^3R;/SFS;_4^.5+:,#DU'_MU60Z?<,5>S^<35_3 M>TXG+UJ=@CNH3[]#-<4-P3,?[A@\\](#15'Y&ZQ1&Y8E A3@_9?DM27>JDL" (SI>%MU1 R3N( _;I%-LG3 J(&-"D; M:2.]O!M.C K0.4G)*D&K)&PCH[SZ\3G4NQ@S%7#CZ:($U#W*3>4LXD@B?/1$ M="FRPU2!#H[?$:>?7)1'1K&OB^(C.FRQ0DX?@_4E@^^G])J$J+LF>6"NLC#F M3!)&=_*45F&J YLH%C Y[IS33\&8NM$K4]_'.^#;SX;'Z;+FH>G%>#XUMWZ4 M-%]U7/"_'[O^UH8A3.HN#H"S_&)Q"!LD5R_SD>XD#? X^;B IG\S['@M@ I8YYIBL4C\GG3+ZD5)FSLA$ VEP\^/Q- VB& ('8^CDIQM] T^WU1]).B'V7TE5/'J!X<7K\('TL@[FB*:6,G<& M^F:&8/#''FO%.O80SLHPJ?(^C2>Q9%)^!WHCB=18,X6_0$[<$%'=Z+( /8A= MEP(50;M_W4@*3^^2I6E[;N5(0&PX@L())U4G]C;VPGT-HUK!]36,^D5R2AS8 M;7B4ERV*@7$1JUH!J@ZHYI5SJ!>*8*1.0 U^:*FX61#>2 M9'Q+INOK(L;$10KSY3I%P%D8J CV?9%I3A$5%FK".D4UI5T6/VO)%J-7D&,C M+W*!3_M='NSBH?J0(+&W&'7F5YN;&9BENFY1M#/Q!5#'0*U6E00?L>6Y#)RZ MT6YJRL/2U8&^5NC] YOUR<7BJO<8U1*W5U&%*1O]]V)JMG-NN,C$NN+O(GIL MMK)($X( Z#25Z#T(PLB8\C!Q"*,@P5'Y)=KNQQQNYR12MFQLT %SDV%.1X&D MP#L(O !=9.X,JM^#P/!)(QNQ[[8S*JB_JYV3,&O)6$X^'VH-VY5)V6,DE&S> M_IOOSRJZV$.9W_",7Q!/T<"<,:[G6/ B T*Z)MO_9F^-Y.Y MG7.)WHP&7:JHZV&=9-09BWE]2_7DS4IE^_Q+1R* M5C =C*[I&]1'<,5K-,0TGVUJEM)'%'*(8:%3"ID84>R>J=0> MG6 A$H>6'W7-'2EO](IM)-Q'&=N',&3&,,1#5+[9#ZA]U!WWL%F2,F,%LM L M;5:S_T"Z2ZPP',FLB+4\SDOH3#K.3KXJ\"1QZ;7*O1UC!\1+ZCXQ[)YIT2SD.F MF$F-\3I%M/!D= MLR%1GYN#DN Y!FK&V)(UT5^O'@9BS3ACXG\',2KXT12'-3 _2?>M(M !UG"J M-PZ-UG)]C^^FMN\F\@8&X.(5OR'PSG:&<6Q=GHU28;H@0+A$!@M,M;]%8%-L ME[ZB]&@IH@R3CHPN3*]/8%.$>08>R!/-#9!M-=''^-R61--/]4*3BB/\7X$! M=B(>?04&?-'"G17QJI4,34L1M/2ZUK9T@B0]BSV$JW&)5A"T]F<0J%4L+(<4 M8L33VX,8%"U)225D&)!$A7DZCEN/4T)D% P3OL9A<@;J)GJ,3(E)C',;29P[ MO)?82+TITAM+6##$#KF.@$$;C*9AAEA#B<%,]42XLF9'@2$\D, MXZD,;\(D#:5 HE=(!:NL(P%!2].>A552F9S6"D1^I.TS_4H;=M,D=>NQ4HJ M,' W11(;3'M<-+-:/*BP:#$M<%!'0-($@O=8C![J(@*B[1>=9J7>TV%F0C[2 MPA$E7,_:PRYZQB,GT#*DMNHBZ/O4PK9J"GDT\+RYJRK_@=YK.C&'7GE?/.Z3B.:_;-)[4IUU?2KE M=MD6;Z5^TH8QP /F0JFSXD9_PB+P,ZS1 -=EW4LR*=:49.O5)8(71$= MN& R)![[MBDZ59GZ:7/"TE!%:N?^QL,6:P@E^>!+C'^VUWG8N4V9=Q MM.?N MQ,5*&T7AL'P!OW)LA*6.\I*H@!2?HX.5F$5HDH_B1A+XLV6-+'1L(OK%EXA* M,2F]\W3 ?AS"'1<2$9^O)"MF<)1(^3*3=>?:$?U@H#:AN$RX\:XA$?/>,_X8 M4U8L'J+3"L]>_*2AV&5!^*I9?,I"%-:B+AT$GW><)'2-G,/&AXX4_Q@<\U#@ M;O^2)\\29K#;SD^4L;4(3)7ZNX.LABS#)^CT?[>UT[O$:$'OL:335+3I)%<' MR^2EB<8,>ZF9EVL=FU)VX2_6TW@O#M!=*6\NSCGD1UELO(;T@-R4]"HZQG+B MN;VAO2$E8V>4ZN>S ,:F,]V#(J%\4@WZ.&6VTFVX7LDY/%!L8Z">AH]"-<*S MG0!DW.!@G&'T$=^IO=**_!J;Q2)5/,PYPA17OZ''GI4P;14>:2%4V1X4OV/9 MU->8;T)9Q_R*)#>UZW$+$^] MU+K*\S\$=+!9G*[8\K&V4=DA!P##NMSS]KG4H\E(O9NL9YA$#NVOIJH$E2;6 M6!>^RY/1Y&EXBV-(Y2Q$7;HMRH^4+ATH$V5WQ1W,([L5$E8.A,G48&L7P)[)YICZUJ>$G( 'D<;Z,4=T;L_=UA'@5MBZ2 J* M)/N,JA 4D$$?Z%':0N6QC(<>$/0540 MDL94^K1#*/RWIH/M!U9S4.>O[7=8_/8.C@H-5>*I4@K4+'&>E>:9U_.$OZ8@G,GI*!BN.BORF.TAKI'T ME>O;+>['7V/17R0,NO1176K&(>HHG]=A0/2V-DC=L]394\^,]1T+D/2XQ,5Y M\&4^583AV?DJW^^6[YXBU])(&T[^HJ** EHBFLW>$&_WZ(Z^5G7^C=KH8D>T M47253GZ)4M!5;C8,8[Q+'_TJD3X1ATFJ5FVKJEDN4UL3BOVO\!URGV""/X?D M7!".5)PU; OD>ZA ZTI#Q_S-[ENAJG+U7V2V)!0"1@23*\YT?:MUWM,4G6MW M]TC&'NT8R=A)83.)-DSR.A1&]@)JAAU>][G"+%F\).>T6..E^%G+-V\K%A8E M^]!^;F+RMW6H\ P'CXR_;;8L0#PX,ZP56(8 5: ,+-V85V6(BB*RS%RKRD MW^*,4BE=&/$AC"+:V%S,]%,M])DB_3 88]5P;F@/4K0\5U5TK6-$9;DLM];^ MR9$(SY+M]=\KKEE$@-0UY0O"SXXR@(&RU-^A.""26/+HV,7G%^*T#)6MZ6%T M!F=V8HU%MR]V4/0_WC'1WU\!8Z=@T3QOSXG@:WY=^6I@PVC7HC2B6"6M+Y*J M6#V%3.K2H^BUW,@&>R6U,+M6.88AAPB2!YB1 PK,P')FJ@_>,G[!UD_$?0=: MX]';GD[&O.L&NN**QG+'K>.?KO7J.\ACK3)&]1 [;^E61\2X\VPJ7R8PTHSGBW. M7$0WB784.%*XA1"%#/''!B)+NU_,Q<-\G!-+=(YK9<^4FS58,0IO9N;3?K\@ MKL5=@\96B@!I\ERB@G3M@]$!C(:TZ'?-Q=[.-,I6,2LNB1PW43]AK[XNBV9Q MK>9EV,2@F295V:HQ06HS7J6)2)\D75QR\E>8&LE2S.>Z0ZO_.RU&23)SBD6< MX+NH(@"2*_#K,!AZ>UTHYJ4@S(I?KG3M'J%+"6A[SQ;&>@Q\:V&PGDU'V%WE MIMN[.FGSY8<&< OC>1.FG*S0/6+@>6$*:RA>V7C0O1GK]7#)@>,@C&^P)#:[ M:Q O#HL[JT\J]J$66=>0])B*&P(]!2+#G1SM3ME*-?Y/T9<\=YT#K+ MR>@<6D:8X3='\G<,Z 9#RVF=LP26C0UG:1'7PX-R'U;0>F#*U,RX222C '7, MSIVN"1V%3=5V#MVY&%JY[LYP<'+$3\:<%PVJ:" RRG4S<2?-R5\N"/YD5X/@ M6[,KU@?(0.-OES*YIC1&L0Y(-PU_$:X %+ Q>1U]SMNVDM*6?Y]QQ)FZDU5# MZ$Q2*>&-^)S6*SGA%0_H@K?-L(R$XY91UJQ4MD4D+>**/8A#ASG!?9PBWK C[;R=RD;K)(%EC;8R*Q_H M=)"R(MT22WCHB#K'QP_>;7U>;61U"?W^R,>,*4ZF]@3H57I&E?_._8&7^APP M"#;T;'%0BV&-LJV>.S>5S<$:='HP^]_ HYA=#@Q$H;D3TAC!;VPUH[]4Z%+> M6N.,S"V@],?RO@6!^J:6 MF3J9FK66AD0H:9-SUTX"N>+@.78 _*XGE=<5JVN9!":A!:=M W,S+\.,"X?Y MOFMQY;8TN.U6E!Y*]K> #A,/ZU;2 M)*A$+^VR[V6VR>("/P$;;IB3R*.*@=L\ H4K2:OUL]A]R$F[7H=@X<-9PK@L MPG,L,=%):*(+R<0UW.]KP,&!E86E!K,:CT-MD'Z8N+ZR?BF?56J #(:L#4PR M]EAA_C%^>\74,(%:%BF:20SU=T0VAO&9N:3MV!S0>$)CI/?.MNM6&_6K%;/? M6/CEO-R^JID)B@$]SEX_#/=OJ\(E.E2]:ZR'Q*Q8+E#$G%:%CYWH)3$0&J99 M\FE-S$2H5(9"CF(F%G8N&:VTSC#=BA(:?FY*+K1 .=4Z1*>ORG5#&<1>/>1; M\NCA,RI1)OHN16$GH?F%C4&LWS]+ 4(+=C(!1<^,YI'T2FYO0N2^9+@[%FLA=GS8NP(WQT^2_B&1TL18W<#%2XECGJ1%87R*>$LXLF M.-8Y%X/7-,B2 U?>BL$F#[["<$?"F@PY89RPN$2NST./SK;P49)X=+?D//)QS-GA19%:U]&*(]T%?CW4"3,RWAH(!GO"^@,K+C2F MAUW-^LMQ_Y2YF>A!G-C,1QP+*8+KL]"7>TH>3W]1KCB1_C. ;_(,V1G]YTB+ MNE5RLJ2"AE""@F,I:Y6+])[6Y%A'V:]SAR_NKO4FD:SP98 M,YH?!Q-WL7#[LQTSP4^*AFPSF))-0V@[8D$V,[OS63] IS@NM\AKM&^0@GP[ M?'?Z$I?CX:NSER@>P:RDIV' /@.Q("[8>1A1/A (%&-YLD0F=R>*%Z;R06D+ MXG>!1DO@R _-U34(9 0*+;3A!^)2L*+FB,%5A9EVVVB]7^DO%X)^NJLAZ T) ME]'1CDF7,2SXV.$O)J".@Z9A]_CV"1QQR3!<-Z;##?U,J*GG['!J@2^]>!!] MR2X<++%CHT,H -9D#'8;8.3%F-2[L3MW/;G"WC4:1M<,,7TET-D]64D$M0Y6 MY.+%WU@'S9]ID6A[PA3,[&&3-;J7,N5;OP5 MG$-N6 C;"0X!\O/D2=5.2G=DK8:])^FPX=M1#XQ!YJ?-25J*>Z?--@Z$<]=I M ]"<&[V29Y'&@TXM>@ G]8:"!Z#G%_XOE(J!=UFF:B]GV%6BH>+@58+$8YHN MMOY&"V!!WDEF>M4^8;PMKX'<@F&)SQ**K8&B6^-/&W3;*WH>[IBV<466/_N( MV9;X0*&G#2L;&*/'M26%&GF)#& $]_!W2=_CNDVD8I2:5&-!U?:>T[^KQ4;\ M.3?("9OD-[#L8B[C:(/SJ39!1.251C7:JC3L:>%*4+'[.BOB9)YH(9;CJ/2Z M@E!H":&+4GKIT,.?T>QU[14I2\4RJ"F1%5'<8G2'.KTL8AJKZMKM? &LL;L8 M:R?G.BPI844C^8,X]@5 U3&LC)-]!MLZY-HZFM;HH81X5#B#S\8G&Z4A$^^M M#\&SWULH"+>>'FCT<*-'+BXH*N$'?VSW0#W= JU:I!,9-%8#D81\TKE9B+1_ M[W+K$<#@#KEF;23_P5[AG+4W%O9:+!6+.@VFLC(*:"8@"K;%N)3&^D<19!P5 M$02ZNE"A>?P[$ZP"M:6,./!*$@]'#'$_MURLWM:8J M>!N;2NZP,#D\*VS9%:;2*,JX,B!_*?EL:CQ[WV+")'^);_%^H 'U?S,5#;(E M E\L@A'?X]_7KB--&$9[XG>\N39:RXG3'+&/&N1<<_O7;!SL$UI)$HP<>+L- MZY@FS(LTI?1.>KH4:G0%,@*K68@SL#7&@CAD?84BNA)Q7'N[\3""8H2*ADK@ MNLK]W@)79US%DKGL32OI^=0CSC,V!'3=!R$RD.-'5.ZKIN*$U$0JTQ?FBP:+ MB.R9>A4R/OWPM R4+07>KY5IKT#W*ZTH) HP[4(7;KU/A2MP18J[U:)6V='" MQ%^P3:_M$%.V@XF9V27BJH3U1HZTKX@0*)X%-\<[O&R:65F$,=JZENC9UEBF MH?CD"G [QXQ(X;: =%+6GQQD%ES*+-!^+- B,A!@B1,CCW1!^T/S[/?L4:^E M0A>(-H/'J+J\6'9X*Z\&=,A0A-"A8)T1/5"\X*Y)H('ZHJ?A,9<1&"/PH!CX MR2K_S.]=<6BZ;)8LF$=\? MQH7-"+A=;LB/K [@=IFKE($ +9'.+3BRG:1>B,9R'3 >E7OE9X*;&$S+;/*: M1>6X1,H3;QDBWCR4"'U"\\DL,T\RRI*M"H'G($2$O-O&S.'Q-<>.>5=>.[^% M;> N.BUVC:\2]-)QA9' +8AU0ELLQMND"BW#E?/+V9PACS][(-;A8;/Q_"OF M\P#_ W^C;0[G?;*T&/\L:RQN*@7=Q_QMQR0 '0+$SHSL]@"CKN4"_EU2I 8W MXO5JB7O16?F.KH.>9/$=@4KUS:K%\RHTC>*^E#?B=G5\EI)J\1608=%+7P$9 M7R:2=HU'\0.]=H M$/]89TA %)@;(E1RM'9\UN67/8'2B+%A"ZGOKEK<'2 MK03[9+:R)OO*K&?QXM%7=^PCJQKX8"A?^[WV(H5D1X14"PQ1F$E9U0><7P0[ M!?,G!+..^CX;&WAU8,HR&RH]&0%\&M:[0?-XB<6&DCCPLM7QK*<$4]1[$$XM MB?=/:!Q0JA_BW+@RUA+EQC@S1<' MJ9YS-[:XJU.$XA.]09Y ;S%%KN4^['5VESHW>O3L:*0N4FB'NJIA'];WHEM7 MJQ267.#G3C\;/3Q^<"\Z-Z[%$&=ITF/T<#'"GY"7Z1U((:IL0:+TY#K1<_4R MR<%.PGRV"RY8?"\&9H)REP=E 8-R6/&(?/?MX^/O*:%F29L8LQW7]O?S>S=@ M;>RP*/<+ MQ30?Y!Y_%*O88U 0K'_1#?$?N+P?+*<]"DWAVJTV8^7]V+OOUW MF&MUV8 &!;K?29&BRJK>%(OP?DP=GKMO$?K!QVZ@KIJDUNK1@Z.C>]&_4]AG M(=@5TW\J]01Z=3_.7N^(B6/<:G2X?"RC],Y390MLZ37]"2TZ@NH^:_1N(D1A MMC)%='Q;3.5(G,&&C>.O1@N/+P[8#&?S,G (TXY52>^BB T3G:,SF$OJ8&H( M8J<$%H:8#&JB/%YUGAST'RV,>(9AIV6:MH%;T-FH3&9HH%']B&[PRQ%>IJO. M@TQJO N0U!Y).H++ZS;;F1A+QB;4:L^E]K?LT:#-(FB_I?ID%D8[-T:FF)Y< M5L=D\T*SX_"&,6<9417[=12/I\\1*(+2?W(F]=C&"(HI#UG*$8 P?'D7+3WS^GPA0BJRD18"%/=B5%\*YA+7( M:QOU[$&T_($\'*2AM;27;>X59.5 ^(AJ5Q?Q*C[U-\Q@'W#O>/OETWN#(_SX M:JYRSX/@MZT%&&\GN5'=/H)XFX-1+D84D!Q8PE1-#&D:=I^I'<7%X+WZY*9Z M6KMVYE EM8*GO>&T580Z=4&GK8GH'3B?8\?_Y>*VHZ/U@5ML;A+__9MDI*-G M1[#XGL1/1L?'1_.GCQ_HXZ>/CZ,GHZ='LX?A_QQ_\SL$>Q\,1'H'AHO "!M2 M"2:6(?HG759W>877-/AS8M9_NNTSW->S<_7A;'H^N;I2'UY/+B<7+S=;==S' M2!&DSO)[=)D?8R.[04S\H\FU>G@4*#!)'P8>47%?I_=Y]M%"6!\K_54NPNVU MY#AX\VBIK8?+/R3R[/S,W5RR=[,T5V$NZ.FOST M#F;](?QY\O)BRW;GG_6DWQIR_R-^^\N:_U<4_VE*-*T6F(#S.=.VT18/$!J3 M-^N*O73X?8\EKN_:^-NLB%?PSW6=I3_^'U!+ P04 " !(;P17#BNMC:/( M 0#\WAT $ '1P8RTR,#(S,#8S,"YH=&WLO6UWZCBV+OK]_ I?>I]]5HWA M9/D5VUFKN(,0LHH^"60#J=I]O^RA8!'R%P>\5]5*I2/]O[?O_,I&0$I;_"Z*?W J0''R3#,!I?7)!O-<+)6^0]CQ))4S1] M?M7LP^@*6"X$3X/AA0L<]\(P7?T"5&UP8=B#J@H-Y0G:FOQ\91C&T'& OLBLKL M"[X7_/SD:OSQ$XCA[/(/5_[2R76JXSA?7_$8YO=,)H,/%R;3)(PF,/("[W(0 MCK_B:5.JNC*_WGO=-@(5C3= 8X!84N^7)YNO?[_T:Q*!(,8R PD2.GZB>=H$^^_#$^;6?/5 U+Q3[0E?G]XFC M]U$/0?Q$1HS^^.%AKVOB^##)^-/YI=/XXAF R?H]9Q]\O"]Z0W?EA6I6KH<#=_/THP_>1W[E M@^#Y]PH,+AY[%81S"-S:]S%,@(2_>@'_-?5>?J\TPB!!^GO1?YN@^P_2WWZO M)/ U^4I@^;7VO_[7__J>>(D/:PB;%W/\??^:_NW[U_3.3Z'[5OON>B]2G+SY M\/>*Z\43'[Q=!6$ T?.]URM\(8S2'SW7A0'Y$7W>1C8D\@;IXU^3+AS^7AE< M(.D'8(SO!+VKN:&Y]>(!\!_0Y:%[B_X65R0/S<;P0C,KM?_2OG_]<,<]'M , MT/N\-= C(N"W A>^_E_XMKAYM5)3\/\LRS3TPQ]21Z_@DM?PP7-%2B'_>P6I MR=70>X7NQ1#XV%[,GFI5:N0/AS^P,8VBQ:S] X*H&;@WR%!_?+:+_G(Q1G<9 M(;O[_M)VI:9J2 L/?_Q'J>'G?Y294ZEA/.WU U)>O8(A,>K+GR!P11VD6(A M$QD\(VB05T/ZTGGRO6=B4IJO$SA [JGOC=$EG6$/_34>@@'^+,52%RG+8N)- M7:O4'O1_[#DNZ_3C,M"XU/W&YQ3OX.IG/P==LCAS@-/GH]-4'KO0U["W/$2]<$@FD)W_B@/ MQ@WZPJ#Q(E6N7N1=X(>\2R;M6'J3$\/KJ)>I9E*3;"_S]6,8$,$A1-<-8+PA M>,&QVU5,HB?TNA*)Y:X2%++\7HF]\<3'H1'YVRC"L[$/MT@? M__[,V1#B^V>+8;I+EU8O<-#V\9/Y M[_.'?/WPWING0>-@&M*(.)F]F84BI<6-9I]D>[-IX*6O%8\ DO[BS<9(9:81 MK,TFEGPXO\7\L_GO^!Z;9TKG8*96 6.< S"+:9T2W?LX;[,<^NJQ=[/_E!J\ M3:F6?4HU>CIHP9B[F B6?Z!V6+R7.!B1A=" (U[Z/ M_W@#@Q"%ZYMNF]5>?+C%UX^CWZD#U5,+?_86\!D'!^FO+GK8Z\3W!EYR#\=/ MZ!&N-\81 B8%XRBY:H1!'/H>SB1=DDHCYU]_]9!)G<C%Z\ 7Q_Q#V(XSY> MR9A_E:;Q9!+'K\C_Y/F,D#_/28=Z\N1+R)]GXD<]>=8IY,]7MKTB?^X23\[D MCSEOE#G=@L&,_2YF&,!=XEMR&#"*!DZ>> L8Y"$H.#E+(6"0@]A .SFCLR\, M/A?+=>2YSSME<6ZLY3,@T$Y.>0G9\QH%:-QQ@F64/:-"$.[XP#+*GI&_%US@ MIUAKA.,QC'!%73UP6X$[C9,(_=+SDH*R IH@!WD%!*/(0+"%O *"4;@@>$-> M <$HAA ,XJ> (+7TQ0P6!&G(7/)LH@*=.YZP?))GX_YU[EC"\DF>C9_7N>,( M.:-PV#AAG3OZCC.Q,/*016?6<4GB>NJA>P7//Z)P.BFF7^..9Q*08.U3N6.:!"18^W/N*"@!"<:QA,$= M-_4Y)/Z P$]#!S,6%>04$FTC"X(ZR$H!@&D<8W#%9 A!,HPB#.PY- ()M M#)%G]FX?\1P)Q";Z.^F 6?#-:<-"XX%1!,$=7RGPP#2 X(ZL%'A@&C_D MC:G,W/,@KW$DH[@A;_1DX7' J-%GSCC)XN. 39Q@YHR*+#X.V,0'9LX8R"V; M&@K//K&)&LRC6(([;E*@@Z,(@SNF4J"#H[A#\);9%MC">.(E !^T M@PMU #[6JYBAAB N>04$H^B".^92 ()M0,$=A2D P32&J'+'9?()B-XDC-"C M WR "XP2X&4I]URL+( MY=.]665AQ_+I>RSNF*K\5$ST)A /)'EKH"F-P" )HV)N +2XXZX$2/CSP]RQ M60(D_$4#W!%> B3\Q21YYL0.D-*1&+V?^HGW&'A)%\;I2X)B-ONU\LR4E0(7 MC"*///-GI< %HV CS\1=*7#!)KZPN6,,>=R'6AIVP^:.H11P8!A-V#EC1$L# M!S9!A)TS[K,T<& 4.^2,Y?P+O>BNJHF< X%1U) S)K,$0& 4+W#'5I8>"(PB M!>[HR=(#@5&,P!T?^3D0;J$+(^ S.9&C//$"=V2D 7SV,')&1-9,E"PB2.< MG/&1)0,%FYC"R1DKR?B0CM*$%4[.Z,GRX8)19)$SGK)\N& 47.2,MBP?+AC% M%]RQF%S7RA2W)8'#'8M9>B PBB"X8S%+#P1&(0-WS&7I@< F1E 5[NA*OD,Y M-AY<5;@C$/D6$QO_JBK<47I\BXF-]U,5[A@VOL7$RC=Q1WCM(::&]^+MVFN1 M*2RY!_\,H\8T3L(QC)9Q@,=0#]R[< #\^C,,!D4]K%A5N&.X6/;3$H!0%>ZH M+=J"R;G'8(4+[I@NH;"I8/+,/!72E;/*D/+,/!7:E3,"A,H= 25<.1>XX([Q M$@J;"B;/'-?)7?FLY(^N$O>:. M+BNORV85M>6*&2N'RV8%!>ZX.#ZA4*)=7 M (L:1FO<\5\\$N5E )W?!LM@>3<6;/"0Z[(MS(H*'<46%E=-:M8C3O&J^RN MFA40N./9A*MFBH=7#6C>D06.T T[A@O'EUVB0"A<\>WB3(T M+G#!'0TG%#85#'>T6-E=.:-=@CIW?)APY6P!P1T?)UPY%[C@CJ83"IL*ACO: MC"=7?O8*12;17*Z8LG*4I[&" G<<'9]0*%$.SAU95WI[;7!'EY7793.*VHQ< M,6/E<-FLH, =%\!E=55LXK5N&.\RNZJ&0'!Y(YG$ZZ:*1YR1;J504&Y MH[[.[:KGSYOKWE]>,IICX1K$7MP9(AP,D$-('SR__M9[A2[^!,Z_>?I@CL7V M0),[*NQL$F,55>05*=PR=+E"2GFV@IO<,GK"&6R1&'?4FP@7^-JB:')'QN72 M"92@CYO)+4N8*Z249SNZR2VK*)S!9HE5N:/_> \7\(-_3$$$T#Q"]QZ\>N/I MF""EF %EE3M"D-5*@4#*#J1PRU2>7&(Y#Q=8 2;WQ&7I5)Q; E&$"YP$E-PR MAB)SZ&V&;@#NQ#D8WE\ M +=T(*\A LNMKBR:6-FY)P.YV)Y6@H[_-K>,9*Z04IZ&A7;N.E4W%N"401+G 24'++&(IP@3.D<,M4 MBG"!3\#DGK@LF8IK"K<$(L_APAEWQ#*((34E]R1A&38_L@('MWPD[^ H#6V@ M*=PRDL+*OPN)6S)0N'YV\6 A"+^BNWY6X."66^0='*6A #2%6W916/EW(7%+ M[/'L^IGL>642&1:"QBO/ID9&,%&YY0[S Y/R< )J(4C%TO@ E5N:3X0('$20 M:B$8OO*$"*Q@PBW'F!^8E(<[4 M!/I;'!W!+!]Z%<8Q%AN0"@X$'X^NW-DBF M$>P,W__\]BZRNOL"HQC>P6?@=Z<^^OP!1@GP O13/[S'.TT>8_@0A?^$@Z05 MM.&O?X31SX(&?MP2>%Q(-:\! "LT<6F!\C%"]#LHVO7 MIWK^R4%3K7'+\;&WKZ>:0\GHZ+&:%JW%(C+"6>[J8IJ,2Y MI4WV<&CUP#W T KM7\4"MZ0'GU@HE%V8!EX*A&"*![Y PAB">!K!VNP>Z,?Y M#>:?S'_'=]B&+&Z9CP:(1P@R^#_-?TV]%^"O.)4PB$/?<]%$NDTR].;KP)]B MI/T]](+D3W0YFH3>M'((B1 M"447Q-=ORY]\;&O6"*-)&*$/\ZD5W#(H^9 %5;W(,\5R#C:+XE3GF5HY)YM% M<\HPN;(,QS,^BC MK =SNSP%?M=['B7Y$8;!;5YZD#K,BRU)D([C]9$WR9$PN$U-]Q+&G#5(HBE) MFN;:<0T&/_WP.3_BX#8[Y=UATXP?#6[S4IX=-E4)<)NNYL1A4Q4&MXEL3APV M56%PNVZ?&X=-51S<9MAW8?"S/XR@8XS9O+Z=LJ>HMMXS 9MGBR>ZCO]Z%(+C.C0:9W*;Z MK&>9)I9-;G/X1@1=+[D% \_W5II.F^S3A7KW*;F MVRT*KG&9X+NA"!D$@[1R[3Z,DF?PG*-PR.0V)^=RZJFBGML,_/-(E,2$#^ - MH$R0M!F8_9PCT'.;;O,X\U0QSV]F[05X"_8&+TN*5>X[?X H\N)K$%#;7/VY ML)<'=.J,+WU*_3F"I(($"5TY*:24"\6^4&TZD.(WH1>0V@=2N0V%J:*97PKC M_&C^3-!W,$% IXWF/.L//R"N\LL0E<$D?Z8VUY'G/D-,A0D ?P)@;LDW!@ N MJX?_4.N[@J[/:GU7+CVJUK?*+1_)$1!OO2A.[CRXRZ1Q9%_X)3QY",O(#1C% MNH< XQH8]]N3K-#:DUP5RQ;"3?,"1HO;Y8=MHLE:GIHOU)_%!#-K\L?([5O< M+DV<'-P']_ KG]KD%=S<+G>4RW(O5HM!#&F$)J4STMRN[P@CS41#\HICL=:3 MWP W\XN):HLYW+E;^2J)-3TK62?@/H>[6%O+11 LD+TWLKE;J"N)(:>M,P+9 MJ\@NP:K? :(Y42F4)9:U.-/!$^T(MKE=,N+"K.-'M6%R!U%P#I[Q!UY85%C1 MM!\VMXLU E9G[Y?RX1RHXV#%[3*)@-7YV_ HM)HSV-RN6@A8G=]:.=1B*[&( M(&"U"-D-:DZ0.[)>P*H O>AL08J?&U;XGA_K$GH)G-Q"@,^]6][F&P^ _U]3 M$"4PN@?18*2KV*84%=54^0WN"'&!Z@VH_OLT@+HB0)T1U"7@P@L ZAZ<).1& M MF9D2W6'?* [!LX2($MXI",P':X76?I39]BS_5 ]-8#/H)X+PD'/S]._D/D MO2 ,/OA@0'9045NY+^/!#ZJ%N0"-$JRX76<1L#H'K%8[5:@9=QVNF+:C*C,< M?A=ER@L$@P40^%U&*2D0M.Q T&@"@=^%CY("@95KX'>IHJ1 T+(#@:I%X'=Q M@<7165QX:WZ9<>8B8>4W^>5UF8N$E0?CEY!D+A(VOD17N*72N" P.? MNL(M M+<6?B-CX&EWAEK7A3T1L?(^N<,NG\"XCWC.H*@ >*E)*+N@_@G"/X";W]ZP)T.DGN MSQTKJ&BX2[RY$XUJXOG.))KT4EJBX2X!YT\T2"YZ1M&02^FTF]55[A)Q_D3C MX I]5<\BFI5+CQ,-=PDXEZ+)V*0Y%0TMK>$N\>9.-.GFSFP]1E8N/4XTW"7< MGXGF!PRC9_@7B$IRDN$SF3RJIG2-PH7=U!Y^!WR0SLK1R,TW"Z %-;^!=3SUT MD^"Y$4:3$R/#SAX^VC3#1RX9";;(>-]M,!\%OOTT?A]'%R;3*.@,T7^!%P T MA+<;^ +]<'(*"[)4MKPB^J/(*#575 ACH[#K\3/QXQ?]$_U_&L&[NT9!34:N M>!J!FU.:D%SQ0EQ$@ YA\(QL">^'2X]26BU7-!$GDF+"&FFY8HUXD-2>"Q;4 M'*&6*Q*)E:0^NAYKZ6C>HUR/)FBB?=4$$ZT7FI5%358N/4Y-N*.)Y@E>_1>( MW/6-!UT8)Y$W2*!+]DL^!EX2=WN/7!DQ:DM[&G?4$)?2853:I'%'SVR1#C9R MCT&T038%51ONR!/>!,-*8[AC)SX1# H21CV8)#YT'V T#*,Q" :P\+K#'6O MKX@8:9'.'5V0340]&+UX X@/ '$+K$$Z=QS!)^+9%+#]F(((I7X0NK.ZZ ?P M%DY/(:X35?+JW.7^>9 Q5:INLX= <"M!+@P67EA 3@3%ZL @%M:X!9XT9_ MG\+KMWL(XFE$VE;=1O!?4Q@,5O9!+2Y>NC3NXK,>(R]XIE4HL#2DQ8]_H)?$ M78+?<)] ?\NH6L$$(8A;']7'+2104&EI^H,$M*T)##M1Z;)X/IQQ!@UM> MII32X):"*:@-/ZU[IYE7&=Q2/P6%QFG=.U5H<$L["??.&AK<\F&EE :WW%A! M;?@N]W[(8.IQ#).&#^+XX_/OPP"^W8/H)TQNIX&;'\[_@-MJI924*P"D[S9R3QPN]L @#?PAA%(X(F0X 4@ M&'C W]1<_'TQL16\H)^)%N3'%.6!MQ5BIZ[M_!+$M">=)N >>S_"%Q@%9%3/ MR",BM.V%/7X4W^27!Q8(.(L-,/FE>WE&P/TT0/>8 /\ZS!,[8_++X IIT]?M M/##$6\,Z&.&G#%!@%W>&-W 2QO,[%BZHHZKB>2!@A= I:SJ__"9?DTY5T_@E M\/B:=*I(%PS586)?$G8KN//@E'0VPZ\=!OE1.4%4Y4SZ5'4_GWS5$7.?TR2& MILI7\TE1E4_H-#6]FD]6JA ^MII/CJ@0'J[*'6.#&UXUPB .?<]%H8O;Q,-" M4AO!RF&KVU MMW0'/>1'*W"GF+2#*+09Y,>!HC?W7UXR0M8Q1G;T6*EN@50; M_@+1S[J'Z: $GR&.XEJ_$\ ;&'O/ 3F/XB$*_XF@55#=YX['$8+:*"B+.^[E MU((ZW(3,3,:MUU/0QSX#\ SVT%#3#Q$N#G1P#<<2U["B ]F BZ31 % M7O!\DCRZDXQ@A*^+X C?[06B$#T_Y>746Y3-.WG-E5KPZ$V'E/:_F@E=G M(KG'4FTLI[XGY67IV)A$1JGS6DHU'46PM+RGE=SP:LSD5SN M\W)6O#H3:>4]<3\KK\Y$0GE/[9//@@B.ON/Z?IN0'(*/I3 M%WFVAS#"^E=/DLA[FB:XF7H_+%&/&4/+/;&07Y$S6CW3\DYE+(G\-HR@]QPT MIE$$@\$;U^)FI>$%XD_R)&Y6VIUWAF9)W#^ %]R%<;PX#>C. T^>C[Z\. ^K M,\'BYE#\K+0][P110<3/2OOS3CSE.)QCLX?+T M$7^5-Y(SR=#WWO%<^0SI6 M&IYWXBRGXF:EW05BX?(2 M5NZI%4Z2"'H2*1!MPHZIRJ0LI$B&E5!1^1-8H*.R).T!!W!FT3*0D?P ML3+")!0I$+_!F5/C0KS%(DUX\8!+(*Q'ZPX(I9B:U8% A#KIB5 '//BG 2YE$KTK *Q(HP"?/H2:) MY 7C,(^>3 K$.'#(&9XJ."\0F< 9#7@JB16(;."(V3N1M.S<$Q)\K&U1E$A9 MZ @.&')&J9-=(,J",Z?&A7B+16WPX@&Y$&U92 \>7"JUU,\N$#'"F;T]E<2* M1:#P8D)/):W<4RN<)!'T)%(@VH0=.4_SG&J[0+3(^4RD6:<*+!^1"M()[>9J/,M.PNG#@ M@SA&+S<@-$%GFG2&2X/H)",8X<%&<(2_^P);"$UC^''4A][E])M&&33"-94" M,4@"A!0L(8/J#E,I$!\F0$C!$C+8/F\J9>'T! @YC@FYI2BYEO8)52GSP>$? M$YD'$)U^^8I5S,@M*RM RA](6<64W)+1 J3\@915S,DM/R] RA](SQ633@,O M1>ALI N,CB&(IQ&L)9/!_"WFMYA_-/\=WV,;Z/E?L;B>QBA_BN->>HL97/!K M-[P7SS\6GG&47#7"( Y]SR5ZT4*/7<%D!\D(?18\S\=0S%A2Y7]]8SL8KJ<> MNE?P_",*IQ,!"GJ@X&YEY!3"H8G$W@1B9X5=7)!$8)"$45&QP=V"A5#<=^'P M3^1SX-K)LO;L%9J^-T:A)KZRH)#@GU;GR,&7"QK+AE&'F*R,X=GC-:$U'SS+P5GFQA! J- M.P9.D"W<8*,41%Q>A<,=$\:C:V<3C+."1)[YMY*0+:R@P1T/)\@6SA!2(CHN MKR+*)1]V?K*%E7BXX\+F(L E3=B (?<*@X$'X^NW-DBF$>P,W__\]F[U'H,A M>$$R>_+A'7P&?G>*]V,^P"@!7H!^ZH?W((Y)RQXO>8C"?\)!T@H:P/>&811X MX(P&.DLDF5/R3N.6O#L"3^\;46ZFL!\V1@!='+>"9IQX8S15<2<@N$(F(R$6 M90&O_@A9D"@90;!S2W#.(P!6>,LS/WB F!C O>E.TU)8X-^" 2XL17=;(+P- M?_TCC'X6$UTZ=T3COEZF'KCS))4_9)W&D.85:]P1E\6S9#["4N0-@,\"5XPB M?#W/G"M/N")917TR@<#?AJ;S.$-60,HS4TN%O*=@D7HP27RXL$@+Y-R#Z,T' M@5M0Z'#'Y/*X[L.@XIK%#D*=.]*6YQ6?LH BES1QR4HZ6&&#.XY:*.Z[<+@E M?'ER[,NC,:>6;>"D^VL (%=PR<(%NXP48IB+B\"H<[)HQ'U\ZLOIH))/+, MOY6$;&$%#>YX.$&V\(40LT1T7%Y%E$L^C,G^&2;BX8X+RTN9;LXM-B-RS^26 MW!/[M7*)ISSS@SQ5!W._?X8)NK@C&L7^F7/LGV&"->Z(R^)9,M;[9YA$^-QR MKB+BRB6>\DS8,MU&4W=?,.^S!;O7D><^P_-OQ6*"(>Z8W9SZ.I[V]+$ 4I4[ M C@OQHBK/7U,H,,=,2URNZ+&X%5N67:>ZA[.4 3C!4CDZ-KUW'W^R6'RY9;5 M+J]\M0M5N]!5.O+-,\M@LN9JCYSQ[6* N)3JC5W%*@0]RFU MFSN&DIN2HU,I&'=\'H\S3A/C%K?$%YKU <1& \]ZUXM_7K_UWR8KI]0WIG$2 MCO%!]"L7T[)Q&T9Q#8/!: RBGQ^'T@,^C+OP!093V(;GK/HBB=<\:JL';GFZ MWEK<:M_1OPBHO:'Y!&UU MJ!JP"@T(C"<7:$-+L:$*(*CJ\'\PY-^_$R=O/@+WV LN1M!['B57AG9IF9/D MVR_/3497JJ+\[PJYM/8]GH"@]OTI^HIND/Z'5_(=OKA=/?/"&/(^/A'I!OO0-8>H9C>(I3!"FK_ (7F"4X"6D"^![ MS\$5GHG9Q[/!.IX? F:B,2=/W@V]$LR]*^)N_Z98U\ZRO:/E4MU\=E7 M>_9FZ K)3>;!)3.3A).KM!WOI&Y2*<%*RB,*JEXYI>C4871U?QY0P2CBR$8 M>_[;U?_I(RV+I3;\)77#,0C^CQR#(+Z($?"&Z86Q]V]XI1KH*>377^D+6^@^ M1%JS"5 U/'V/[5:_>2/U^O5^L_<1%4N#YV6TO6;CL=OJMYH]J=Z^D9K_W?BC MWO[1E!J=^_M6K]?JM+E_A;] /$+02<) EFXN&Y>2IIB&,Q\VU1%55P9D;!S0 M?_Y-K2K?&,[;ZC WS]MMIWM_DEE:>_[F:9+.\_#-+_\=N8L@#-I3%"MX VGF M5;IPB(,@M2(% RKSO2+@W%SN2-]KJKGMG)[7-;2[G4 M'6T?W[G-4<[]H#9YE5:\F@^':U.>SC9U Z+L4F#E,!WZKRD* V'DOW4A7FNN M2,,P&H,$Q6BOR=70>X7N11)-%VJF85OJ6$;UVU9-FTWW8B:KA\XD"B-H3V,V M=?VOQWJWW^S>_4/J-A\ZW;[T\-CM/=;;?:G?D9![[B,?+*FZU.E*JOG%_4WJ MW$K]/YK2DN=>>.UZHX\_5AW=^#!#&4'W(?BB@L\3S.IN<*;>+8RD9 2E?\TA M)Z6)A(3R"^ANQ<^1;TK?YF=\W?UU\8%,1S/-MCYJHHO^BDV7.TU")*_L71H[K7Z2[D4"PMQHG [VQ2PH8]'5RRT+RYAQM&X5CZG_?_24FX_.NZT=I*L6Q+53=17F?-<+-- M42,$DN-$8DGUW/KE6SQ/?-=^FPEKW[RP\'/ M#19EECT;U4O#45=N!=:J1!!\2,B\=Y.$B MZ>_3R(M=;T"<7#@DSN<#GLBET3,(O'^3WW\KHH^CHX=UUXU@',_^K M%7-[Y-P2.]&)'J+PQ0L&[_2\@F*_-3]RU[KM=-NMNG BYW(B[)*C+S. X(#N M 46H V\"?*GY"@?3Q'N!4F+V4+ I:):__L;KAU( M_U!-_[!Q8K+=_//P4"M(>-@'KZU9C5#:T>9COJ6JE9IB7*B6:BF69/ES$O5*C5'U0T-.4]G!Y,O%*R0"H80(6%(9'2*YU>++.NIZ0R[<##+#*^F M 1(-O@J]87:%P4%[/8+@@XKHE9JMVJNZ\=M)XN;5=SUGS'[L/&>?YKL0M\,8 MA<$*O:H:E9I>U2YLW5'YX1.SR>3+.X'XGW^S-=7Z%DM]Z,,)?LT9!2U+K6#@ M3[%ID##,5O2.^9OM*_$V>C5^1K]%+K=AA!!$>%Y9FOTR3Q- X,[_=.O%")32 M/R! 8O*&4MHMP95Z.,.4[D"<2.D2Y_[R8AU79)NH'DJ2(M))4HH(E&&$7G\R MC>(I)L634$)7D)A+U;X\_893++P.51\D5\P+SE "C1*$0Z(!O7IIVOHI"LY, MG?YMR6@-BK$+7MM<"5XPR+9&-KP$-SLA32*\OI?X9'$'@L%(&O@@CC-4 )5C M:B) W%#O;?P4^E]6*)$C)B9*'U+4>9LO%Q)$P=B(8OPD"G+/T',J:*- &1] +\ M*"R@8<&J]DON$7:7V^:,[.55G8L%>RA$0RNL%'# MWWFO^E0M)#\4ZN'QXL:%J79)\]M\*M?,3!QN5>8-W]*)]@+,\EVI-BG;VB^& MWG&C,T?5K<#%5"64GMZDP0BB:<,[1I&W@&2)&T?0T7OER1?UM[2V=@1B:>CY M* 'OH^NP(D'CLO_-?5P5(Z"\2!:8IU]5=;PL3@KKTC_, O6E^'XN M.1R\8V>&J^LD%WV* @)\Z22" TC" U632$%P+'U!-T50D>(IN4GA#ITT1/N0H>_1*Y'W\1#F=V, M['DE(R$CQ7F9HT@N>(LO]R[P:DRC"-TNS>NPV4I ,HT7L+!7>'[=Y ML:#L%ILCV!%0[9"3:3 R;;@3Q@5I)%8PI%MC+TF02D+2ES8,L OSWR2(W-F; M1,[! @.R5GH#$I#63ZZ8G?=[+),#W:D_VQ=@*.:LH&[JIXLTO8N^] 5_:'W3 M=+S#RTS9 R]&PP837%=W:O.3#GIA4&#\V_[F8FEV\.3,K,?"7#C"7 AS41QS M@9032#Z(4)@ !@-D+G!?'I0BG=2WX%9=@V]YI81DH_5 M;_/+=EZP?7SS"W&T,KMXRUCG5WK!DCE$6>J%-F=+ER.OR]-!D0'_:JCF(?RK MJE^JU6R,YCZW-2]M=?LW#V9UU4O-S+;?=[_!ZA;]STI1*K;Z.P;W)RH)C MLGI23*XW@!)V<_LBU*8@6R"T]%:SE^8P:=ZQ2&327VX ML[6!IN[N;2 L)UL-:6Y.W(56[*$5\SG\0::PD<[@;NW0V&L'\TLW=]!4M4]: M:/+Y(@6]-%/GT?=NIM_XI7J'GU"JLN1M9H*]X:8U([)2A*+,("0+/=,XI6/1 M>Y*>6ILZD801>9;_AA_^RT./1H^5 O1J(6987[R81*T!"'"#8LP X*8 ^&+< M@-T%D1M+$[R[T]U6@JI_ ;]M)%7%0@,'Z-M_H2$>0=^? U3Z@F!'Z/ZT 4<& M,OVW2^D?,&8O_+U#3/S>F7VHOM.'EGIU;Y6B^,QV9U.Q+2:?N8;A/ MK*G/\'U+UL'1DZ:!EZ(['4-E!?%:!>GQP$-Y5/Q[I=6^W5"#0T9,*LIZY!:= M]W%\5 CTOA=N2/:BX!LB3X[";70O9:$>1J5FJK)CF;)EFW,-F0^UMGV];:7? M^R1,W=E5!'$!PPM@&$"HRO@_P)O<>7K81WN-V!Z.#R9#G^ZM0QP,Q9I%&%H_RV3 MA/ID%1;I&CZ! 1>N??\*-DJ?PVW&_<=^IUO:SB0/S6ZKW9(:G>Y#IULG'0MQ MH_S>XW6O==.J=UN?-/E?SO.ULQQ1D%&B]>N[)NZFV.BT^\WV)WVUEM[ 3'/3 MG&SGJEY6+?HKOO:EEG'7U9[=PZLG:$JN*I>*8?*_/GT.>TH]@"A))=NZW.# MS>5%5+E6*JW"_JI%:1I!KY;!OEFT-I,6XOV M6;A9?]*0_&_SS0Z\!X=HW+1BP4VB0 V->J6&#\.4U"SFA;Y E]>JA$ I"?3= MO"Q.[HN/M2Z?Z?RQ <9!!N0$]SC "*V$B^EV4,T@U,;V6% >@] 5_'.:DQZ MXH6;]U-\<7^4!;HQSS$[(1N7Z,^WZ/714R !?E[?G%3^][S7?+_$?;J1JDG6 M['+]*O@(FER_@*3G>OA*KD<_6\S .HU/ )>^/ 9@ZGK(EOU&)_BGX,F6OD*Z M%["J#-HDXQ,^<4W&0;BW>/4M0N0AP6*4I(GXZ.1VQ+Q!W M PS'4/IR%\;Q;](R<)=ELA42S"=H25C\#G(_*:91ZS91,'^9_*K'+!'(<>2) M7F*6".3[)0J2"#AY3P2>4B0"]D$TD H"3=^N&O]Y7+_)I7]-)Y M7J_$XR_(>B5^E7S'26:^XR0SUW&2*6B*(D=%2+Q505.(J.CL=L7&3:02-*8D ME+:$1YL*&$5*5B#C@S!@<9R2B6IT-K;!-F?5Z!J;:G0AT!,(]!X$X)G8\,7A ME#=>/)C&,=[$CV/+>@#\M]@CN?"[Z<>^(6WM@J_IPGCJKQ;Z,@>)\ -'^0$, M#YU:U1P?$:2P&U0VR3DS3Z ?ZPF$1/F1Z'_A7EI>0AJ;$*N._N#/?\=.P0_C M*6XG4W\*IXET#Z*?,)&Z7OR3.0B$I3^N*@*+W]!$S"\,PRHR5&UFZ@T1]!=' MHKCK4(2$1LS\0Q0.H(LM.W,)"SM^G!W'LJ5GQ_D/SLK1DP(?7[S4:D3T&BF0 M7#ND\2G]1B.BEXCP^RMHL]DV$Q$2/85$[^ S\-,0CIR,*F*XW,=P2*J&H%V% MOJ\A Y\CDUKPNN!=BR-2S*!*MV"0A-&QUELPJ:RM-Q8H/>LMXN\"J;HAF-3B M2?0>?4?J@2%,WI;7R)A+6-CQ(^VX(:)PH?4;D6'-[+@I@O#B2'2-AV4N6V'! MC[3@EHC$A;YO;,*LS"QX543BQ9%H\W7D/7D;3U(2H7>>##<6YOE#[WPOF)=$ MS76\??TY G*L46 EG<]1](T/FW&M?7 Y7.F0+$X,_&S.'^K=OM2ZE,AV,I7AT;^?#9+A"9*?#>NVU:ZW&ZWZ MG=1JWW:Z]^1XR?6S&#.JNE[98#F7CZ!4Z!]2?/04S"J4-FXR/W@FJAEFXMOY M[?PGQZM*QQPSRLN;-#KMFV:[U[S!YXKV.G>MFWH?_=+KH__F?I(#4\5@3S;8JG:6HVB=W!T:FWH!TA-_N=49.2 >=PR3=$7^<(1LN68& MM]G/-B\9H;/O88@G?>?-GN:+%TC)*)RB6[BQ+,'7 9PDT@1&Z+W&XQ -9P0B M*(%Q.$5QTF\9T+%T$*FV]2#2S'A8T"(,\(";H-%ZX2S+.D6:.(V&'2GHW A0 M40'5H83]H5-R/M.=,0OJ-O]LMA^;JVBB]OZ*Q-+? MO5?,C-]&8$#:)4T#+^EB*G :NQ6D$0$>/?G#X *IA0L'WACX\>\5_%L QA!? M>?$,P.2J"U]@,(6W43@F&[C1'?_RDE%C&J/7@U'S=>!/\;34XQBB?]P^>*U( M:4'+[Q7O-;D*IN,+-R34"WX(4D(T29"H(V92AA=XZ4V5%4V5+5/]_O7CT&OI M_M.3"1(?B+ZG0(\\@CV[S1;:*K1U55L-YMJJ5FIV%>NK55!=%>HHU#&K.JK, MU5'#SM-R;%D1SI.*MI9:58NJIR9S/=6QGMJJ+JOVR?64BI(>6ZW,E^)L6RSL M];>L!Z[:*6V_-]]H./C3H2\4,\5&&">=X8\P=.-ZX/9@].(-8-P+?7=?73$J M-<>L(J^FK&G*&LV\)QQ/ZJ^RUNL++.W*8^AAR43IBF/*FBFP5%0L[0C"Z6&I M2F)MTT)H<@2:"HJF':$B/319:>9FHLJ_>V)5:U9"=Z@G2J)WH/3/= ML7T\!UGP@L+RN, S1N-'/U$$J%.IZ8:LX<7\@ZTZI]@4\#LI7WPXZ R\?U%! MX80FK** )65Z] A8JBC(K!"*>-) MK]3,JJSKZ^F3P%,Q\+0KR*2+)P-Y>$V1=8,3$DL ZMR4*&5 F0A0*&8T;4X\ M7NE9T5:[T;EOSOA0Z;;;N2=[:_O=QP;9(WSDZKG(OW9%E+/C;8/G5C (Q_ . M96/[*E6U4M-DW;;SDH8)=H C^Y^5,Z6 4ZM28=;!\?JW M=-V\[72;TFQ-O%__[^91>\9+39:OA7];R/)WCGS>H<$+IFAB9B1Z&,37$*D6 M3*_K@U<8-U^3"*"Y]0(0O>'^[C'*J_#3H]#W26:5JN:^.FF3F,"T*.PFYF9A M:)_Q')/9A59\CL.,5*LV6#2,/D4HY>&$L=4)MV>IM JJ!:AX!-5^ M0>[1H#(0J"S9$: J-*CV"R:/!I5)0%55:+7K%E0R!2JYW>Q+F$X6U/&)J>.T M:\4!Y=75*F%ZK>HQ$:,@"TH(S:R1Z.'0M$A+B$WEI[F'ID#?F7C9P]&'^^^9 M6ZIF&CV>E<2#G9G]1+U?K_; MNG[LUZ_OFE*_([4[Z._M?K=S=]=J_T!7]9O=9J]_5".!'*H113ZT#9/W58AZ MDD3>TY2'VA":> M=PGE*$VTD"8:\VC^@"N&-2BF93]I^ '!N5!QCU1B""GV:WVE;;T@11@*8AGM_F&L3> M8&%&E(49L2LUY=):/_CGF.:4NW7US"U4/QE09H[SVXN/YTP2Z&RR)=G26>HB^ MGIEUIN''A?X)_3LX2]VN?_K1>2JO^B,E M4]VN?^;1N>K9]$^LIO[5;/WX R6K%_4_F]WZC^:'7+4G=1[[O7Z]?=-J_[C: MND?M9!Q;V9Z0CU%R^01*Y^T1*V)QH[.;S3RI@!!G[:4.+,;.*-YST^A?Y-;0 MK:-7!,^P/1T_P:@S)(XM[DR3. $!GJ$9';M7.9%=K=1,5;8W5-&*HZT*!;(= M>T9/"C*+@$RSUL]*$" K%,AV;"D]*4P#$XJS5DSU/"R:G3$T:UJZIX(Z"JUX M]G1*F(2BLG6"T P\-#EO03]88S>*[Y<"')U0F;#,+1+"T_()(P]+/^K M"/H@\5[@MU^>FXS0>Q!L+WUQ)F/E_2O@"0T"P7+K5WB9;?WC;"S_&X\6ZX8W M-)^@K0Y5 U:A 8'QY )M:"DV5 $$51W^C^I4YE\:1?,WF" =O7B*(/AY 8;H M!:^ _PN\Q96O'T&($+@R[ZM3MG5BAL.334RJ#(+*18V Y@E<&G?6%-^/X5U#:)GRE,-R]V;^N%)=7;-U+O\;K7 MNFG5NZVE$VYY?9-&IWW3;/>:-^@UVKW.7>NFOD3"L# !TGD>OGDZ>GWT^O?- M=K\G=6YQ"<-#M_D'FI_6GXN3B[_@:OS?M@IVR8V19_)B61_;]<>;UC+!]KD# M1L,DGOK=J9#P W7!Y,87LU_^.9Z\<0';U=>0!Y*OO1M=J^9)\)F="4R(-.2 M?OQN82^5U,K."-/9DV?W=:Y-"WMH+M^ M_IFI;W^F&"M_8[4SW74'U;\S97/6+MV05*4FY#Q9E9W-%2*?#Z5[=-THEIHH M%'"_/T5?:W^?!E#2%3E#K5=19Z;GO6:TT)=P7:VT[.HS8!1=O4L??[\\U^\W5*H&-0."7P !4]/G]$>G2N'T1TXU33@\H8;G;=-\N!I:%$ZZ/)<: MSG+6E8( =;8Z0WG_@KA'L>Y1AF-2._T_TJYHVY9I97*&:N=6ZM?_^ZA]Y[SL MRA;WR' /JGNXTRH@/K1@R\X9.$1_=RN8! MB22N+T32ADEGV >O&^(4NU+3'+$IM\B@R\KNG ]T3J5FF$>?^2I QS'HLA(= M9P.=JN!]@8Y 79%1ES6O/R/J\"GJZGISL?SM%<]IU'H;1NC70!I,HP@&@SL9;1]NG"NK-):X6)[CDM.X]C&((!K&OZ$K/0,OD+[X2/B_2>BG(? B MZ07X4[+MT0M>8#F)V9-4(FY3O7=Q_!'Z>*9^(*%@?>P$/8AR#R_Q8%R/O!A] M=(-^#9X?T%N%[FC:'?#^>:"J^4;;6>-=L]N_YQ*K2IK54X\,H6=1FJN=QKU._WZ MG;17;0Z%KI^[YRTGNGHF!O@3*Z\J**#0*7>>RH3K,U[W=;UX_]^O5=4^IWI'8'_;W=[W;N[EKM'^BJ?K/;[/4/BXOSNR9( M<9WA$WT[B7[AS9&JK%KKEEXL1!<'=#M.XCH:=.NX^MRG3*C7=DJT-9PH?NE1)QY3P=HAD]A5Z81R$ M<>!S.6-OXZ"3I0E-HU^UHCV5F^C4K--6;4HK('G3KV%[Q?& M(3?&@<*RW=[&P43&P9&=ZGJ'IQP:!W%RMC@Y>\=L&S1.SL;IM#@YF\%8Q,G9 MXN3L?)^<\A);K^VRT(.J>];L,D>1D0U*OUUPIFLQUH6FVMVX\=KO-=E]*W_ZP,V7$ MUKAU42Y%6K-;7.#KKZHDESRUK#?[SP:(1\11#O /\%]3[P7X..&2OOS'/OQ7 M=4?Y#[I[/7#Q?YKOSZ@G#1!%F#CY$[<,W)L J^(=8KJLV.MMP<@[[?4&%HLW ML/ ;V+*A;'@#0N5 5TI"Z05$'@G%O5D]E(0>3GH,25_^\V^VIBG?_FPU8_*C M^NVWWU8RY0/J\!F3U]G NS=WS0/[G.W5]D&NS0*YN#X=;T4RCCY?@+_]2$)1 MBJDH#@M%P07WIB/KYM'US_QMEV+>L#@;1KK(8T;> #M3'.8491/4V3W)^SR> M1%5T!45#BNRH!D=5VR7?*7!V(WQJC*D(8\;&QC_YVQF0>VM\;(-X#O>$,S3* MK??93(]@V'O;C*Y5:HXE:\YZK7GN@WH!J+TM, 5 Z?@(.MDTCS[FE;_@-]>\ M7WTP(,MA4@0'$/E63"Y19?RZB_OB'GV'P@?7ORJR9:U[:^H$'YT!FY6::)NNVD'0B4,SL]VC("U/(LJ95Y:HN3J(N,)AV^CP:8++(H526*BMV M 4]=S;6_ZT)<1HA1IR MU7'.L,QULK=PT%O8EES=<" Q3==8B@A^UXK/J81HX'/,34O6-QS$)!+$PL!K MUSK)R>"E(GC9ID@7N7.?C3!&N2)V-C!.D/2PL88@"M#@8GSN(ZZ[C$G9W9-' M&K?0KA^9P>PO+QDUIC&:*!C5XQ@FAT=KAE:I6?A,N?5UN5-X5>K#UU%JK,O. MAJ:T(M.D[DZI2\](\TY#KE:/YEI%WLDOM':[4NK0(D1/?*+HQTNCP*.,)5D.;*V@4K*7YJX M=V<%5;O4."_QZ(<)\%<)IF"RZ<1 B4I'L)_FRO?&>7L7Y_SLW28]#//B0'M01N?8S/;/DW^?M#%$Z0 M;-\>?! DZ#-I27H I4"P%5-S?N ^<4J"7H(O&CT[GYJW5W)W;;'6C+ M?X2A^\OS_;W5 6_-1H&0:HB5Q0*C9X>!/1@]#H_HR?4IYMGL9:O=K[=_M/ Y M-VGC'5EJ-_MB6]R!UK,5)"!X]IY\F-)0**YHOL[.13U4-ZI*I59U9$,[>H.R M6+_B%U@[#.M)@*56:I8BF\;1YY5QL*"5(YO;Z?_1[$H;NKR)2..@P@!\>-]A M=']5PV&'+JM5T?RAP%#*7AMP!)3T=+^,=GP5.0<1;+[+ S:;W7ZG7[_;8G9/ M2ZGQ5BAQZ.DK_!ZNPJ@"8F\C851JAFQ4;=D4]/8!YR,)_2N-_F6J\MA;_TRL M?RCAD6V%5C7HN5C[^4"R- S/4(JRX;2EPUIWY_=&^W<3WYUK\M=-_*Y5OV[= MM?JM9F]1&]/_QW'=Q?/'<\Z[BR_-QF$MQK,26BSO4:X^F[-2/PGY@6F4MJ<. MAY(?!L\72!7'R(T\)_%#PV&3[I&J=X0 - M2B-VT(BKLF&O&W^QX9,RL49%8):"$GW;DJWC=QB)17-^L;1[4P -+*D(2XXI MZUP=.B+Z RVWUZ/J[9+)8-$B8P:=@YM+61KR')ILVB?LHD=UO#HNOY=M<\-X M18,?*IZ.JK@,O .F*BNBCVR1D;3%SU%%$MY+951ELWIT-9A(Z:@"Y7K>V^Y# MQ[O!9[WQ3MX%[\X#3Y[O)6^'QE1XEU?5EO4S=9>E_P)X]X^MR+9^6D=9BC#^ M@$YX1\L/=P62%1(K)OA7F/&/99EQ=[0 M)$%DE;3Y4THBTY"'=*JR8?)T:)U(+<].H5*"DYZVSS.U(NSPS'=]?);V>4M^ M\)C=H"7N1;'#4%-0*=+.VS&KLFK0.N:Y$-7D J T3#\%@)*FX$X5-P6W\@+0 M.BW^S>2S?-ZT4[ 9XEB4?$YZ#M1K/11N]*4(M:>R&V^AY M,5GQ)8D0KON4O#B>@F 9WQI@GT<$@25!GN8?L M(CCVIN-ZX))+9\,A)YNTP^!0Q<('"&JRKM,XH?*3Q05&;X=/M--E9\-IV<Z2TM+5(]$\ZIJO'4N)Q MN)([2J6FZ;9L'D]?BN4]?O&4I;4''3RIN#[&E%6]"%6@^>8O/^OO<:P5%C%8 M=MYR;QW"Q; R&I&LJ[D)O41VP TRLQ.6>R-3GR/35FE5TK)."LIQ[D>C1-=#DII\!X6-4,TSG!$32"[[7;_(Y@(R7+EH7OQ M;QB%Z^^A*'*PI5 M33;/$Y;M\6;90R!-^2ST/2)(/' TUOX!61HYI+NGIDF MP/DL#J8TO$VQ6H:1H8#8Q%6RCFP;61"-9_W4&GK$3*OT V-*,ZVJ9*9-397U M#?TRMMD.L7O[R-W;"^%MB&QV+LV@L";5#TO4<1081#NW:1\)(GVN^AR!J%QM MFNMHT'C"@8]""<^]\ )I "9> GQQ!M:A>WT74_J 9K05--+Y7%*6O?6$;"E3 M#5TV=9[Z E&XLS;?NDCRTR1I/M6F&HJ[C"O6K)I\12DB$CWO);W!+BR*C5=,61=X0E7 M)0M^WZ4X[S<4CB<1',$@]EZ@Y(?Q8:8XM\'*EZ-L<8R&CW[:T*UD/LVD\K^Q M/,FM ,TYO$,SW89)9]@'KWMKDEVI&:9L6.L]_WX347$1@+9FG!D!S4% LV1% M7^^:P 1HY6R3LV6;"6F3$V\HM1-]+Q;%%T4A:0!M^3AHSUAG)0L M4J=HR^^]((R0@K1F,[E)%[1*K:HU_$M[ MQL8@>O8"\OB54&4 <=1(&R2JL@LE&HE+1E " UPK ((WS$$&88*/+8K0GP-" M2#Y'I* V(KVPDQ&,H=0( QA!$@ M D7J#2-\%1H3X&8LTBC"YO)ONT6$[%N?'!>-5 9W L*:\/TK6.TNOJH2YX?I M6K*2&H7'?JO;-28X;R&@"I/,\?/-T]/KH]=-69IU;J5'O_2'=WG7^ MVB['):]%'L&+(7ULUQ]O6DNBW.%OT3")8W[W(2080,/UP22&5_,?OLU;37L! M>2CYTK?9O6:.!UO-E4" 3$OZ\>%L_1(*]+$:?NH0Q8J?:\I M.9\290V'0#R2;OWP5RP-HW L=2801[DH[:NCW/N%9/A']?.C!D+^'E#&'H$9 MH[$V3#YN,/C0R.#H6A2&:K3Y???F''E@#3.^VUYU-FK&.IN'*!QZ"2Y8WYLJ MM"NUJBE7G?4MG7G>$2%THK Z89Y>)_#Q4HIL;]CFG*NR,]YVVF5$0]W]YS1. M&WWC,^4CB.0_\'Q(SHO$;A#_%?\\P-'6) I?/)R@/;U)X2+< G3"K3*T3V9? MX9$1%S=P@K#@$=:X* 7<&5_]J)CAHUES^< MW[HN3VUGV%I,;)W,Z][:HI&6.]2VE(EV(CQ":H>YI0PI'4%*D57KZ U:G+82 MR8,!)CU0+YX KO#!I4$PB%-C#%_QSU!$MX?:7S*SUWAB&TOSNK>2&)6:B<)< ML8FQR%#:87%J\%S \]J/7!OYB+86YUPBSU947@Z MPEE$Q$PC8HK@(@>&V:H(C5F2O#-S[)$>7%("7F%AVG6<98GXHZZT@D$$41!S M ]/_MH+Y#*=-SOIX?O=6%+QH;,N:N4$W>2)R,.^1-\*)LR8)BFL883S N2.@$/33% MG>'#;((??! DS?D$[ZLVAH+9"D5?9XFS:XT(AWF&U0YCG!56Z\C!;>NJG."F M*/VD]R(E8LQ*O/>3#@-2]8)L[Z\P^HD+60IVPLHYF(@M]6#K(0MI_+LHT9Z= MD-&&^QM@O$QGV[)5/;IAD@B*.49:ULK#$R)-K]2TJB.K2E'YY!Q8;B),R0^# MYXL$1F/)?^_>(&+CD]EIW ALBA+,(%GJEK&W_AB8/E;-]9.Q1*C,+Y7:-D]+$R6+J8DP95P;+N+EH^WP0C- /$I)O69:G;*W8E3QLDI5'$>8 M.UC1)"GHP8FLTFE.V4Y6XXSQ@LPB\7S?A+ZWTMDHN+'D MJDGK#&]N>DF*EM#,H_(3PM9!OL*RY:J3MU-9Y@.9S[F1]E@ZJ$'J@: 6#Z"S M[7)S/L>U(U_M8](*7F!,LX]):3;6]2])YK,C*GL M;V0S>S\D,QW!#^NS]< ]>.7?5/#!P')5XZ11@%-CQ?)044*F3$0_@XI +'DH*%FU;CBXIR,J2 ML+Q'J5-SW%E+9-LTLNW6K#U99WB#YG1?IU7%C0)T2S://Q18)-8< VJ/Q/I( M0*DH@U8U63=Y8FI*M@K5A9.4W,9LY\&FMB3+!#ML[6(NXP,50D,6UE)E?<-F M)['25 P([;"N1T-(1S95=V1MPR$;8E7I#'U9R*%",Q%*$?1! EU\XE"\I6EW MR2+;4RSV=]-9[H=]\/J7EXQ&H8^GY3:,MC5A7E<;O+/?7N^*(?;U%P-)&=?W M]T?2GM89+_G+RE$K_B+4/;@YK!(R/M$<.,I("Q$H6^C^DD#Q^3 M# _MWEV2("9S%=:]%X1XR96H#]8F&.U-EE=Q P!3UC9L'A5!<3'PE+G\B@J> M+.3KC8TTEHB0SQ A8V.[L,*$X:5J@O,;T9R(]:6B,W9Z<()@?HL,JCV87RJ@ MNA2)D/?[%OV$4;@*06D%VU-94 M[1M'G=-$OZM/*E1O6^UZNR%Z7?%0H;K0N\.K_"P-F7!+MJO']%<0#:]*B-TC M*U1I8!>O(]JRL6$3#7_8W5*A:E)M>I7SAE2BW=7I_#A,\'ESI"4TWB2(>Y3* MY-^DR<8+4JWY<:&8UHJ\ 5X3QI\+@NO03 J;/?S_YOL$=Q=SBS^H!^['/RQ= M^8"&'[KKW;P'_A1/:?-U0$Y7Z8($-H=#.-AT^(UE5&I53;3G*#(&=R1IY\;@ MGAZ<;"_'U97KE4"YY]>X]@>-S/9? HGT!)^](,#K'KA#$T%%R1BV?532.:%* M[JUA^#1I2Y=M71S<5&3,J0I/H,.KUZHJZ\[19IT?6B^]V96.GNZ&TR M2^T[^M=\X&,0H>21/'YEL7, <1$=(P3U1U " [S+!01O.+,-P@0W5HO0GP-2 MWO<< 5^:@(CL.DQ&,(92(PQ."$ MU+X_15]K&>^2[3NS"3"T=-UY$J8M\:_(%B#O!7[[Y;G)",T@4;&E+\[ I;Q_ M!3RAUY\FV[_"BYRK'V=C^=]XM%@MO:'Y!&UUJ!JP"@T(C"<7:$-+L:$*(*CJ M\'\TNS+_TFBQA#,!S_#B*8+@YP48HA>\ OXO\!97OGZ4$Q+2;$ V]C>K\[5U M5H;#0V;%SC I*>20C0HC4C)UA8P*C/!5:$B EZ%(HPC;[[_ME@[*-OO8^& ] MQ96[6/V^?P7;]>#\V-R<;_4?^YVN]-#LMMHMJ='I/G3P,6*=ME1OWTB]Q^M> MZZ95[RX76/#Z)NU.O]F3^AWT%NV;9AO7BJ"?>IV[UDV]CWZ958W4[Z1>'_WA MOMGN;W^I)=-&'L^+*7ELUQ]O6NAU-IF4,KFZP']A!,8OZF+Y__R/_S@OJGFI&_.IV6)QTRBP/1VCQPW6 M5Q@_!JO7(/;BSK".(I=I@ MA%Y&EK:2!KQ=,H5O' :EM5)^&5A78Z <# ,U^ MF MQ;<$8#N?^QFN&(:#>T1W*,;& 2->4O>G+D1)0)C, L@ Y= H6@9>( T7W_2" M-$W 0(T@?A/!!?2,PQ@1'Y'$2JFN)H,M,&4@%J?4,CQ]^?C;Z11N;S%Y#J9(JD+D3? M0A%Y(-VB:914Y>+_X@R,//D-@@BSDNAI-W QT\P2E,J794E3=$T,@N8RISZ M"0%ZF)Z_1S;YS&Z2H+ #IOV5O5=IC( SBFN9\HGV"B0 M:I*3 LC;A!,DW/24+71+%"%C<,@IE):SK6DP1]8^6H<0[,-!(B'=D(#[S^FL MZ[4\@QF^<3(*8R(!,%,T]"5\\CE)\7!S78A/SQ[ . ;1&]Y;.]-":0B\"&E< M0@S! GL$EUO /T^&)$# M $>&$9>LG*#)9WY"$%B.C"Y/DQ[R,T 0K::>>,9 MT1Z_FXU+J84_FLVJ] 1\O$-BIHD1DF7**\32""!0/D$82-#W4$("R)<;,RL% MQMBR+(Q)JK=H8O O@X5P=AL _8(OLN$6IQ7X,&TNX0 MW:"/OGKMAX.?[Y&.NAKI@"=G8*H#8)JF8535JJ,H@R?K2;/4@3)P]:?52&?V MR -BF]U/^C@RJ.D06";R:*YAF(KKP &PH#/05?0'1S<8Q4+DCE=>@K*400;X MW7@Q>'Z.X#.8'Z&XF,&5&U7F7+G,1F-K+:. M24MX&5G,5#6DY&V2QBJ#F>*0O\C2KY$W&"V[,F2(?1QVQ.B'.)%<./'0Q:/P M5VKR9WXQ]03(6V,G\4QNC +"U$TD;^2H">*$TT&MN"O"G)(J,&3E\8#1F,(Q MPL$0C2N,#HVP\'5I[+9' $3F\IV\)/PWDJH/)C&\FO_P#4WUQ =O5UY 9$.^ M]&UVLQGCB6G2%>Z;V+WTXW<'LR;./+\E'*WQ^^IEA76J.NO5C MY7+[9Y_=5E4OJZK#TVT__\S4MS^4PSG0M$RWW5%PLK.JJ;IVZ89%RY1A.L_B MW"JCNX75)/I]G^IU$^LU697 NBTAM<[0 +FH,]-#]B[;O&2$#M-%["S\/HI< M25H13M$MW'AM6\ZF:H/WY4IMGVHJ_L2-_5?97EBCH=X%G9N2@X'"MNJ]IN1\ MEM#)5EWIO7B^%,-GTK=B8VA_V.D ^\P3I5,?3O. 7 QRZP,*>/#%*K#77#S) M>NY!'*>$HY=(7V:,?[Q8!2&?8-8^)0\(.SD- NBGBQGA/U'*N!X9'%W/S]$L M[5G,M^D-&97C97NUO:KQM%W-I3]E YNO,Z*_'L<0_>/VP>N^-7BV7JGI5556 M[*-K\.CNB1&8+RCF=?:8Q\VC-5,VK?4&TKG?!R;TIJ!Z8[#7&[-2,PU'-@WA M*P3FSX'YG8=OG![S5=Q71Y,ME2?,Y[I+2\9$RO.]!)>E#,$ _UB@(]Q/H"A5 M]HIB56JV+MLJ3]UA!4B606*Q!XE=J54563?7S]'E R0E[,-S J#MV)I\#J Y ME9I:=63=XK7CDT#)CM8P9T")HR"4J(JL&K2VK9>^Y5*VX.XZ\MSG P,Z#GO8 MT%<.;4<+FW,HAXJR?576-9[ZU@B0+(-DY_&FIP>)AJ)^4U:L]9;)?("DA!VU M3@ T]NM4CHZ ILJ.Q6OK-@$2]@L[CH'B.:V*?-;1YQX)LFZ?>*X1CI$(R28H MLLTK<*>X1PS>$^4E@KC[1&G8K^HX9J6F.;)B\Y0#"9 L@X3],HB#S_14Y:IS M](JY(.XX!AK[903'(EFGZ1R=4 AK="*0L%]&<'"[25VN*CQ9HQ+0=IUD!*/2 MD';*WIK!?MW#<9!FV+*M'KW )M+D$X&$^;*'KBAX1XKL<,OL"M*. M!TYDL( MNI(N(9C*T:FEL$8G @GS)01=T0A(JGH1"NSH-R!6';YCPGZ8 %_:N)^OM.<@ M9)NY$G8T/X$!8[XTI2LZ,F"F(:L:+K M6G$.':!$A N-%QI/7>.9+W#JBEFI.4CC'6IK"EQHO-!6H:W4M97Y2K.N5"LU MRS%D0UT_R3ZOVIKY4"#1LE&T;!0M&YGUZE)$RT;1LO$C&D3+QE*]L&C9*, @ M6C9NWK,W]7QRJHCHVEC4KHU;'U""VK9[E! MNH+;V]B6;.C"50C,GP/S[*O65=RLQW1DR^:I!4 )-G?_ 8&?C*0!/M2LA,T8 M]]85@WWAO8H+[TW9UL6>;EY!PK[P7L6%]XJL6;06VCDJ91- 6P"-?8&TJB// MK51ES3PZRQ/FZ$0H85^8JQJDE9BM\V2.2D!\-]WI(#V-Z,C@KA0;Y@SV]:PJ M.89!-KAJCUMP?!D4A_V2B8:73*JRPFU=G )^Q43#;1MNBR7N5L>YX R0(D[!='=+S_0E8M7C$BV#L:.&._EJ#K*)&HRK8N MZH5Y!0G[M03=J-0'NM OU0T=9)] #/$=*K4OX+UBD$R>2-W65)O]ZHUNHF#4D!5- ML(V\@H3]ZHV.#WC6Y*K)4WHOV,8,0/NR%]+6%C]B-'[T$PO(6:1\0=G **T5 MH@N3=&Z3Q'X!1+?38TI-GBI,#V4FJK!NT3C=E?YJ)T%:AK:?05O:+G 8^&+U:E1V#5HLY+K25!J,O-%YH/&V- MM]@OU!JX45Z52ED#3QHOM%5H*W5M9;]B;N 5<\>239O6CA?VVKKA;,#9J[6G M:-J\0?H[EH473$F_A@^G!\[D:>"%FO5EG,4)?_^[\N%;LQ=6WK\"GM"[39/M M7UD[K8Q3-!S,!S_#B*8+@YP48HK%> ?\7>(LK M7S^>O.@%\WO;V(2MOOK6%QP.#WG!G2>.H?=+T8-4((R(K*\09F&4+K=]![P, M11I%V"C\S1N:3]!6AZH!J]" P'AR@3:T%!NJ (*J#O_'JM3ZY#3+<"AALX"0 M$W__"FH?A<@49IO/?^H_]CM=Z:'9;;5;4J/3?>ATZ_U6IRW5VS=2[_&ZU[II MU;NM9H_[-VG__^R]:W/B2K(N_%<4S)XWNB-DENX7]P01M.W>AQV][ [;?7:< M3Q-"*HQF8<1(HMV>7_]F5DD@D 0(!!*X3IR]QFV#5)+Y[$IX? M8!;WMW?W3W>W^-/3P_?!;?\9_O%M<-^_OQGTOPM/S_"+/^_NGY^$3_"1Y\'] MS[O;SZ437&M>.3Q25.*:N M*)*G:;KDV<1U3&*[J@R_L+'!=?(=XO7Q*'.(*=N2I]JF33135RW)EAQSZ'B& M+&OV4.Z4O$ M8^NCH:=+LD1&JFYH'=YEEG>9Y5UFE^JH)>T%>9=9WF66=YGEC45YEUD.!MYE M-E?N1)"V*'X7TB!2$$:\Y2QO.7N!I7W[L'0=7"C1MD7@#=98=+WY.B%-[?1T M5=0MM44U(!SREPOYYJN>-(U2'VC:!=9@U*8_#F?Q/X5@@.\_\CWR#0&#XG3VY6*2O/T=IK9 MZ2FVJ$AM92[C(&F^NDO#ZBY+5+2#O4U><-IBH#5?@J.QMCF2U%:@<9 T7_FA M2S3V)5N74&MZ3M9=<7\RE_'W4!K_HI+QRLN1=3E@_M1<6UT)) T M?RFD:YV>;&.#];IJ]GFH;R><_*\3+WGPN)N4$XWF+WYTG5+RR*WM+LI!TOQ- MB6Y0\FO;/%A]\LA>BX'6_#V#C@1REJBU*FC#09(%2?/W#+K5Z:FZJ,EM8C_] M )&];\0CH3,17@(8%.]8L5E,FK\ET6TXM&51:5M&#P?) B3-WY(8$F62EJ4V ML<3O63[UX?%D-W\W8,C@3JJB=3@S.5IKRQQ M)O%8<)V0;*A'XK[.0E2:O]XP5-;I03OX>H,[Q$<"2?/7&T@,8XBJQ:-SEXRS MYN\*#)T:=SIOVNY9DU-[BQ>H:MLZ?>B9]?MJV LT\=;=&1X=V))*5W&<+ M#N=6]:+8I261L&-SCH^\/I5Z>;0B%_BX_8F2(R[?\N$B.KBP)@[^+[^.T1GM<-C]SDV".$+_/R$']SRZT>]C9O."HS<]84%CI*GI;D%WL M7CS%3DPHN^LD<+$;V@N9NKSYV8=I[R%+S9H MNBBK+0-]'35&7' N57":+YDR[4Y/E6U1D]O4]X^#_H)!WWP)F"5U>A9@OFU- M6SCF+Q3SXH M^50-)KD[QP@F #\U@1<=#F)1D_,%K[ED6XZ4D^N3YN_I+$J3*(FJU2:>1,[: M6CO4FK\=LTS:+MVVN8'36I0T?Y]D65@!*FI26UFD.4KDYB]/+)N27]9&N\-! M4CM(FK]LL+&ID&2UC"C\@V7@_@C]7YB#&[Q-R89*@P_/SR@KS=]4V#)M8J[: M;4WEX"A1FH_MV\BB)9FB)+6I;Q*'R0I,FH]GVVJG9QFBI;3I!HBC9 4ES<>S M;:W34S1#5)2V*A-.45X+U)JOP[&Q;9 ,2&L3_31'R0I*F@^(VQ@05W51,MK: MBI;#1&D^F&V;G9ZMBYK!K9O6HJ3Y8+9MP9&CRZ+9JBHXWO*@6LL#WM2 <["> M2&FI+?#;[4Y/US515CAC,I=6+JT;I-5H_"(4YH#\YK*H:G7=EW-IY=)ZD=+: M@H9!FL0;!G%QY>*ZDRG"_ZW7E++9"7.O(K>4BST6^=I%O@WX5L]##] YS#>AH^WX=M%=? V?#NL$F_#5Y^FN8 9\S9\O T?;\/' MV_!=\ MX&S[>AH]34BLMR)1&^CG9$#6M9?6_'/27"OH6)$A8V&1&%2W-XJ#G MH#\!Z-46)-G;C--6;UMQ-@?]I8*^^=P:6:+)ZJ8$NKZM]&V\$Q\7G9SH-%[Q MK,DRMK!4147G7X. M<]"?!O2-,]IILD8] [66O/L6T%"=Z1T([\:WN] TSN^GR;1411,-^V!>6MYB MXE@P:9S@3Y.Q2,(2KQ;HQ=PHO-V?,WKD^;O MZV0D##5MT3Z\!0=OQ]=BJ&G-WY+)>$LFJZ)A\;.KM3!I_EY)D:B%HTN\X7!K M4=+\%8J"O'8:<):U%2?-W#@J]UKR+=S["E3<9X\X@H_?RW+ M-(;5#)2*V_35.A"]:^D[C.7++(A\A,1U2"9.[/\B7S"K^DKMR@55]$,G(O@$ M< J=I0M%*_MY2X2\#FC^"D91.SU;$2V]93KA-'P< M)L>"2?-1>H5&Z0U1.KQ7 8?)L6#2?)1>,3H]33-%16HK3'B3P5J@UGR5D6(" MU$Q1.[SE.%=(QT))\V%^!)=!WF60D\NV4FFU(!-;E3L]6U)%V^9=!KFT99I6Z+$NPSR+H-LSP4V(E1X(\(R5"B\$6'1BO!&A 6+PAL1 M[K)*O!%A?9KF F;\T1H1UJ4I+F 5>"/"W))D&Q$FJ."-",_]!1^]$2%%]C?_ M-_&$6>B[NQ=:G"$%MW*Y%-Q*]0JM%B1DVIV>9EFBJK6L )V#_E)!W_P]K(8= MJ51#E'A;'0[ZTX"^^;HV#8D094G4]3;5XG+07S#HF[_$UY1.SU0UT6Y;6YTZ M^'6XX%RJX#3/7Z;10BU3U.0V->;AH+]@T#?/QJ9IG9ZAB8K=,NXCCOE+Q7SS MM'":SOA,)96#GH/^)*!OGN5.P[H9W19-K4V@_SAM!REH_GONA X@@WC"J_/; M?YV_%E]_N+M0NIUCIP2E>LX4F?'L+R6Z6]&B-WQ]A_E%%54%-YC\**A M=HS;L#R:Y$Y/E>HJW>,*IW84-'\]I"O8'$X7;?W@*#>'R;%@TOQEB(Z7(:)J M<%W26I T?WF@(UN:9HN&?'!,J7TM!,\EIO030') %.D<&P/L(2S-WSKH>J>G M6Z)AM"P7B:-DB9)CA^E'F/%^]1\2!D4 ,3J !$N1E2\<(2U%2 OHOW43^_:* MDM'6]"Z.DA;0Y.D6DEJ*IGIPG+I]28 <:4ND-5].H]N -$54Y+8BC:/$/':< M>Z-=8TC"2-"!&?J"4$\)N''2F*J)CC-!_0-%J=GB# 7#I*V@J3Y?'/#Z/0L5;2TMJ89\+RF6I(M MK:.F9U?$G(F*297R%!<\V;)QG60U'Q0W+.R<*AHVSVII+4J:#V@;&- 6I0(M MPD'2$I TG[=M2J!*3%%ME2K9-_.I_AX=LMWN$!;E&15"AI.J(<./T]QGOR+> M#]#0UA:DBYH*LA')HJK5E2_* MI95+ZT5*JRPUGY5IJHQ?5;'JHM?@XLK%]2+%M07..]8MB9(BBZ9^L/_>)G&M M([N6BSP7^=I%O@4RKW=ZFJ2*AL+M:2ZM7%HW>;_-9P^81J>G&(9H:Q=U/G-I MY=):O_?;_,6ZB:1YMB1JM27OG W](-LKMAU\XM\2;K0TV[AV6\EZR$MO^(,8>KSN/PKF5FSYIQU UJ6=D*TM;H4 MV?^.PW0P,^>%7 U#XOQUY8Q@K-?.Y,UYCSI_K$SIU9^FS[90P:U/O72"H]$^ M$]RELSD#%TA($%(@7 .D28B?@B$Y;1F*, Y19?S-'^E#8LDC62,&T8BC#3U' M&9F2162'.(9*_@FG[S-"7PA& FH-0$[TCS^<?!P+_3O;X6GGU^?!K>#_N/@[JGU,[E_>+Y[$IX?8!;WMW?W M3W>W^-/3P_?!;?\9_O%M<-^_OQGTOPM/S_"+/^_NGY^$3_"1Y\']S[O;SZ43 M?'7"%Y @JCJEHO:]#6F(G_?]G[<#F%INY.4:E?UW30O38\EWB D&I*?:IDTT M4U;_VIW3"]$M?DAU(M#D> 6M'$=T2]N>E M=NM*3,,EZ5C)FY,_=^F?UH[7Y&]VUU;DTC]+W?*_;7JLU34L_M3]GKKY;[IB MMVBLE_14=:>G;DEZW%K#(2NYSQ;X8JUJE4XURY/_6_@3/C6.A#NP&3RJ;_]G M/B6"*HF"(F&65TE!+E\="6\!,JNS(X@:==)W,2<[O4_^5(C'P1P>X46YLI>B M"\(5YRW?!WVG)NEMQP2K6_=_^1.^(ID5^3KW)SA:OBB917F:$==W)O$[U1EI M%"8(([Y*ZQGT=9PPN<6[@,6IJ&DN8,;5-'5^^Z_SU]6;D5J'I'"@GQ] M"EYE7:E=N2!U>>A$A-4]?'+6X.)X+TQ7=': M]D^\&T34@D;+>UKPM'@=W\A9:-[+6R*6H&[Z+06I@T?WD#9G3/ M$@VN2]H+DN8O.\"([JF*40=79PMZ;9QIWN]/ $EQVN].PK)K)/RLA45I 0\U M.!L]6Q:-5O5'YBA90A9EM:WI:!PE4O,Q:-MB70\LJ65E&75D+7*H+:'6? 40."(]65%$LU77X!PF M*S Y1J1['0DZ6-D]M:X69AP$M8.@\1H2'2SL'IY*M?7BX2BI'26-QZAU"8LN M=%LTU#;E$]:46'4N<:6;((J%V60>"2-"!&?J"4$\)N%>0:8/$9%5I,;#]KJ$ MS"9)^U%2>-Q>UW"(@55%6V3PZ2M,)$;CUCKX#3T9%E4))[!U%J4-)X' MKTN8!Z^;HJ6T59GP#*8Z4JP5^:@IUA5!9X(?*:I2_BZ-IV WKY0:#W_K$H:_ M9554S(,]2 Z38\&D\="U+F'HVA(U^^!P%$?)L5#2>(ZV+F..M@(P,2\AS:G^ MEE"RW>Y(%J5!%4(&E 8[I5UD@3'O)%?05+GYDPTBBM+A-51<7+FX M7K2X-B^L>-DIFK8E2H>7*;5)7.O(I.4BST6^=N^W!1$['9L2:*(F7TXC=2ZM M7%J/X?VVX(0VD+7"%'6KKG1/+JU<6B]26N7F2\MT&0L0%5F431ZLXN+*Q76# MN+; $L9$&-&255&V+L?[I7???\0.O#0E1:7_J9?6=:>&DO\\P?];I7\M)=RU M4HWB3STRC:^O\#=U"XDL[99:N"2M/?WKOZRLB]&U:=#C>4R$R/]]]0K?'@LS M>'#@"01;T O8?I[)0M*#7A7\*0H?C"B&KTW)"R7L%?S7&78,#4:"(X @7;E. M-!;2'42S\>^Z$,0EQ2G0QXK$3"R&)YI,85FL$^DJ M/74\$-*("!-8G8D0SF$;7H1/\)VWL>^.JRZ&>;+%4*1.SU2Z^:SVY6+0;8:I MXI*D#92%B+R\@ES16JB*D[-.-SD9,Q^[920SA3-<=$L6,IV2T^E^[@I%DEQZ M.IQ*P\#: D+C0+@/8B+(IMC8,.FKKOT83BIWAX%_G4?PNR@2GM@"1ZU<7A%Q M)Z >1?2 ?'LD=OQ)U%WC(@>4N12YI, N#?Q$W%@7B8ZVGX,WQ0:#;R&]0 M$?@8_'(7 M'CG)20S_8N<&_.Z=?A001\)7F*C73?= >'.BQ6D\>5^J,6\>HHJF,Q^'2<$J MG/8"/>VC\G.>P=$(\X*7 M+W[_&0<_@UF$R60B["]>Z8A0-Q\01>[!C^5P'Q:C?4K'!.<'[E PC_8\1Y G MM%OF,J3'2.6C4&[=/+%B5K*Z93?YR4Q%-']0!BCNNJU4V0(_$ALY$@7 /)9" M^2-P6-$^]/X%T"V=QZF&>S2EJ;1%:6JM4R9:IV=L=+,J*TR]=7.D5<%2@<(4 M-NO*YNRFBI;A(WEUP'H!RC+4MD/X64) M%"F1+/K](S]\%6@<+Z)JC]EF;T'XES!&=1+$PI"@R 7*.T"8T9$FHQ4A" MUX^REF&0*=0 MA^RF*NREJC Z/:U &[)='Z;:HMI,%*F)F9B=GE(:5!GNJ]P516YB,G@G4!#^ M6IT,"GV3Y@L54O^7/Q&7$3AB9:!I MRMZVB)\G42:0CU\$8T]) BD9471@.)PK_S?5V/?\\CT&J>HH%H 1R712RB) MR<;'>@W> M%)A''IA5RSU1.[T1WAN]$R>,TJU)Q@K^Y-L89-YA!M9B59*P6*6MB7?>C*I+ M#AY-,*VPX%:S"ZXG""E>\5V"U_11_D@?$DL>R1HQB$8<;>@YRLB4+"([Q#%4 M\D]-ZFQW %8O(A5S_8(6?W-T)Z'8R?FDGNB"MNCUJ^LBZUU52Y<&%%P0TMVX M!N.:A*P'ZD;0R5G(%3G$F#\1]Z?>=]\!/>C'[\_PY:]PG/^U!([!M#A @7A] M!)D^'+H6C&:D$T]S=<]6;$DQ3,_5),M5#< Y 1T\P]>&P6$N?T5DNYF2YF.QZYM5Y!Q\4M& <3\ L&Y+W %DJITSXV34U M*L:A,Z&F630F)!8\:N[!*^9A"$(H4G/,CV(\F=X -/0K$S)]@1_1@(/9EAER MB[L=NIOB.7GX8N)+ 8;-=42HSE"%_[,TU90U1W%L M9SBT#%DR;%O25&*O8[A]^+A9 T*2EK&PU_&&BNH)..%P"YG!'B174R*]XF+P M65Z% 3CP,*(G+?GM8MP9-IA:2/A;_# L"@T7_2<;OZ#/8H9/^GIG,2($7@(2 M5.X8^("?:.H3?>G7!(1/",)H 3HOQ=8H /_B#1.C*D27: ;4(B3!LJY@9R;. M+"+7Z0]?/#^:39SW:W]*UY=^Z4ORL"2)JZ !-=7&[,]?WGPO'E_;=M?254R! M2VA'DA>SO\I=FAVWED3&_F;874,V2_\L=>72OVUZK*QV=:W\JP<]5MGIL5M( M6/;MJ5ZKI%F[)6Q1LS.8PR.\*$>B5FUN+@@B"9N97;&ULPP#"*HDTL0$##A> MYC1OB4M>AZ 257DQ565EJOM266<2.Y5MB9W;P/X*/L:$-!8B3P\+\)&(_PM5 M8E42IYT78^=\[T:79/>$[\KSWYK=V^C$JX1VMC!\WV0B>TM'_7$!L4>\,,9, MF:IIW*K5Z>FZ*:IZ722K541YQQSMQ2X>/(8/+3Z7*CM;>,^/)SLVR(ZEB[I> M%\OC;ENWK^#4U+^TU=)R4]DMN][!5MN_D=B^SVB@)TBS^S9Q_->H="N.1E=Z M-DINNX' ;ON6>HTM:7_J_9RZ,&G0<7T67*BJYS BK9N*:!Q.>G 036G.#.#P MJ' &'@\>>8VYP,M19I/T1.@US&IZP#;//)C;HT>H#K9FA:8'95%1>OT3%TT#Z>;YK9G M4XJS/C#HG9YMB9IU<$/H%EB:E@9-Q*2R26S"6>LLF3*G9XB2K("7M@Y\R\7V""KA*ZY>JG" M8KUD:LG.:6@]S(*($O1<4Y8:_Q=)RA=DB6YKYEO)A*7E5YPAS&T>EW\EE_[= M$#KMM4K&S'_'X3)W_85<#4/B_'7EC&"LU\[DS7F/.G^LEI7XT_39%JJK]:F7 M3G T.E8YPL920*[6_SIZ>'[X+;_#/_X-KCOW]\,^M^%IV?XQ9]W]\]/PB?X MR//@_N?=[>?2":Z7_+9%0_R\[_^\'<#42A@XB^@Y-Q2C;BTN72L]] S'8&K[,)H:\%]9 D>2&7%H$G M3Y$W,\I4Q.-G GHCGOJ@<^:/,E8Z2LV9?RKEV635JD@+ET[3>0D)84#Q3OB)(R6JQ=G$^PW%8(YG$4.VPF2&$0$3CD830)?1S\AE;A M@VV4SA??*8"1,V3DTJX?NO-7? 8^-YJ[8UJ9FTSL"NDFD%1/0!Y06(=T9%F^ M%1P96P^8@8\[EJD.AM]$M-@WRX_PZOQ%:.TN3#Y"]M(W)_0RZ]52ON,MI%D4 MFOB)L C$R_N]X7N&K!7W>(A8F4P8O>MZ#;4/H,=TFB:)@'[3D8/TE%KD#% ; MW66EB".@H+A@0481?"4WZ;)\I:OR,"7_#];D!PE1K]-"A,0ZOU*6YCEFD.4C MO7]/A1"$J)7H0EEJ 5-?S44#:T1WRP^L7I-DLXDH7>4Z6?)GQINR*FB+#RW> M!M+$V 7@<4A@O" T\% '.2GE L:=H6]YH,<_'C43!..YFOAD_R9C0P%=08Z M,"9YMN=DV$C=1\^D# TSFQK2', [X3P'7X]J5DJ&T(=_SRDQO?"$JAY4900# M]RC7*97"3TB'H$A?^D\W]"?YRV?!D(QB[MGF*&93+E1ZQ"UR7-@D4Y^\4;K6 M[$+B J:+*0K#>8R4/4&8/D-P/8V8<" M%Y[#\!M3>PE/& $9"L#K%I",+:2& KCF8Y08]I!D?)$;S*@/16DH\7W,KD'* M2I"IP/7IT!(6#[ !V->[0EG6=78XFU_&!(^*988 F/YI2#(<ZZ@W@2[E'5W$$4TS M&+\7((&43[DPH^F7Z1/G]/E#$K\1LKJI M:*ZGN* '!49FDO4B[GSA!V0^#H;+U*-F>E<83%VD#&.-"W;9Y"P=&#T\J 9D MDLV@NY!MYP56,,)M]2.J\D$-3$&[I>&QZ M:5,GKIVB!KS]V.79^"*_R88>0)(AQB^$, MF'> ,*=GZ5+7+%X$#W1!--GHMJ4;KV*@X,C,JUEX*W'<<:JZ%\N[LL=AB--A MSAB\3D3I1(^(+4M,R=&*S [&.12A_H?_F\-RC29S?";;A42EI!Q(\(#RJ8&B MG#"=LK8-P;8U68(,?6.0)\J+$]+I(-YSSM9RXLFFO:9])9:.;Y9JA\V\.I=/ MB=-TL$.4."6MM.4KLJB7]"9BCA*L>'_JI7U1O+MDN0?3.[K8#Z.OR5)7I1'7 ML;9"T;ME63$)EWCK?9+2W*O4;&+D4 #/)&J3]0%2(8(U"GVJ2E-WA3T"T#B: M3T9XZ#G+Q],3%*Q^ME >"(\;3]+#'[_C3%=4.!RQONO/5MK B&C?L0>\D"F> MA[0C#)F.J9I \9^';AI+H<76M\;6-,794?U7]%?^4X'*-J,;M$[/[N:+!_;O MHK"M[UPY8EH?S/6.=P MVB;REPI0ZI L6*[W%B6E(J/TMMX@1]AQ@^YXG;#=UOSC"),P.SU5+N7L+^SP M<5+\[,";NI7ULHUV1+I.69;3=;++X V/IU*V2W9+DYJ^*P;Q)M-YQW+._V9\_ZQV2REC\IF*=64 M4)Z](O_!T+0W^9YN=7J*8HB2>G3RO;IR4;FP<&'9/<>[5F$!UT31#%$WRGH2 MM4Y8+IRLDJ+D:V67ZN.P>=5UYFPJE5CTO=BS<-V@Q4R2HHN*?K!@<5ZOT^K7 MHP)#[O1L4QXDVW%IK[/R(Y3^'63U773IWTG/ ML\KZ2J&2BV8A%45DT54:WI8BJ6=8F^OQ$LZ0LM[0, MMQUW:;E8Z+8:KFQUT/ =DQ93>R(X:EW7MCJN18+IAF*N_TY37\3LG6 R;S^B MR;(A>?7C)-EF;7*8VS]9SY0I+"%B::.+:C<_6F;)L3;;KA6ME3J,5F2"I52AM;I:7F_*ULI=0Y%2=6#0]N+DG(%19NJCW:M M8,KD622/91?_:68P)E"GF<-DM61SC@$K3W,9_=Z>F77T M<[NT<_ZH#!&RQ"DB&A\*IXC@%!&72!'1NF.X.!-P.PE%-D$?SZ CCU:?UC] M6%_P(R 5 JWW2?++8PQ1DHJIG]NRKCF!V=LO\\\+DUCJ-%H5^KK60VY8R?=S-P<1CRZP?92$BJXP#GJMF.D)Y6/>;WQ]A;]IZ$C^ MI'T^C3-=]/K5=9'UKJJE2U-B=ZY0UN55WWKV?C3N3SW\G[M_S_U? !VP^6[] MR)T$T3PDS_#=KY/ _6N))GN=96GH2=K((ZI#AD/-),0>N99M2JXDF41W3< K M 4S.T,@*YP3+U:*Q*.!_AVYMUO'4S%!7IRQ\2; M3\C#:#FVXD7++Y4IK4^]?3;+3%W00\["H::[A_\5 MR-KNA(KA?Y("WA%#US>85<0S M_WGF_VDS_Y739/Z?9G:-9_XW/TV>^;_U1I2J6SP"\N?"+\=G+!7H'B0UTD@\ M,PMHO?=L#C]%>R?*\.SG#Y3]K"A;FV04&6;]^,8)0R0*^+_.9%XY(=K$GL6Z M*"N\>("+SUF+CRHU(3Y*IZ>9HBG7U6Z&EQ/4@)O_"?QI+/R"_45F%+?L^.8U M!!ND26Y"FC#%"]N:UM81A1<1U(\,I0ED:)V>(LNBH1W<\+8]=0275290ZB4= MTB+Q@OJ/UI[W?A0YTT'.#%74M8,[W^R+]2,W6OS(B&K$P30 4;HMJOH13.26 M=+3=<*2<@^9^7+W9X&;QOBIYVR7:H:*$[:$ET98/+G_@UG$S&O;8 +$ ()JH M61=D)'^93U96]2] *3E+C5O(I,\3"V;)+-+]$BUR+-L! +/X7MNEA3)\S& MB,;(9)]D^0FTFGCX7OB]^=3-9M_]*WN?Q,PP%,7LB#<];<.SL-L,Z\3D.G06 M*T-;>Z^?79A@"MN#J[/RH:N4SGE.G\9VEC:/9%T"/!^%>9CTCXF#U6_3>NLI M-I-J>4GH6L0B1?"R]GS9\(&NI<-*J6%E$#-8HTW<.6T>$8N[:LFSI(\,STV(OB.:O:8G_AG?14R?[BM67TW+W M@-(V4 (.^A;L&4=5)SWZ13CC?5"+:V M:[N6)CED: ^):1FN363; :6]+J;/*TN20(TU2@;C%;LLITPC1=[,*V"C*A?IAZZ1/75< AE=78GY0U<("S>I* MRFZI^I4J .0N*-%C/%8SU;T>N_EONEK^T@,&*UM'>JQ69W&%A*Y>T=V%<9Y) M_,_4]?J3N5YWBZ)86KBP>[W"I:W*D_][AS6YB'JJ+-+ MM?UGU20-^ !A:^ P0K7Y^HG9YJBKJ:S_[) MG>D-5)DL=HM+"I>4'0EPCB4I6J=GJ*(DJ>ME+:]Q_"AQ>1B940_B8P8(".::*CF$66D%@%)/,1T%(NH&F,0 MJE8/D1EI06Y.E1#$);_A/$:YQQOV#3:<4SSA?]?O5TMO<$5V#7Q(,>1^M1.- MKD^I)F8+M-617M7!Z6KWV6+?T[OLAQ&]U8T>EFM-;W@KZVBST]-ET2KP&O;+ M3JS;.^ (*7(@3XD0BR)$,>OBRFF1_\A1MM%Q.B7*;(HRPZRK_QC70T= 2,YM M."%";(DB1+;KZF%]? MS\Y4OC1;*[J=C/PQ.]K'UZL6)TG:K$\42[^G-X_!D,L>KC/T(F1.7*BEQYVO4N MM3E[VQC\&8T0VS:*R:]%&3<'Q[!:-\W=LSR+IMANDV9C+F?*Z+ Q2*"4IG06 M$D,L+!5I::G8G9[4-?-VRNZYF_6&9#F$+Q["6JT0-B2ITY.[RB$%,>V[P>)B MU@81TP_VL_@)Q,6C)>*QIP>W03R,@WVXDXD')P0X]1O. M8Y0G) 38VN;EG.[)^]/8ORH@4Q>F09RRIGN",PQ^D1IRA'=;L\M,;]J2*HP; MD>[#TV(;[GZS'?@6!J](WCZ/:;)"GD6^3SN-5$QZ,B2STU-%V:@Y?WAGT3AA M2MU'AMZ6;.)FH&?0R9T47 FDY6.1R4]=MY(2+"' C/%1P J M^M:TAP^B.!CE6RNE?9B*JOXG*;-XL>G:4YM MVF&)M7Y:;\]7W$MNU6'7\.YT%D0^;6]&N]W!.Y<]=5!2,]]*L"DMO^(,HP#G M5_J5'!/^Z14.18HLKZU.YK\5>NQAYS/VI?$B^#&#;;X:AL3YZ\H9P0ROGZ%_?RL\_?SZ-+@=]!\'=T^MG\G]P_/=D_#\ +.XO[V[?[J[Q9^>'KX/ M;OO/\(]O@_O^_H9?_'EW__PD?(*// _N?][=?BZ=X'H?R[;HE9_W M_9^W YA:;N1L/+U_#,,_>D6ZYSR;=!J7VZ23$?D^.[]O_T*?3D'-] M.FW3'A%M:+N*.M14U;0MB9B*:YO&R":6-5IO ,A>(\![2+1':\[MKUL='NA' M0QD.;553B:8ICJ..9%T?Z9;NJ,Y05%MD; M3576/#.=_I"-J_+TY?7IEUQ:U;4.:J>GF5U[^T+L8+%WA>=%CTPTC#/+$6(? M[S>PILLO\EB'TXUP*&?YODM?NEB71WCC#9,S4$@/8(&SEM"+1;A2EJO ,DOR MUWI_ISM;< L*'G 98L"UZ?=@6G+>^H"PGM?;_16BK6SKRZ,&P3,1UHGC+($?0CIEY\7QIQ&LPN+E\,M9B(U;?Z_ZI._$"=-.P*\.*/"1#Q_-+#;\&*V] M9^QX0C#-M,(MF$U7&$R7\\ =R+X>NP^7##W7*AF?C,URR>87"I\ X]A!>1ZQ M/LH%:CB!4;)!G_%[XQ2/(*SXEO3=R_?@PT76/+YX0NQ%;'=7)D7QXCIS[(;L M"&,X..%E!;BBV[P$/'U]VAY[O1X7A!SU3!B 7H:A^FA2DPA[,N..LGU\ D#&B)(; >_&B=2?-M#[6IB"L-M#.64#W6@'9B:\" M0T7MYIM=L$FG)@&N3:5IZ">>ADF-FC).GF0:JR>>R"0;MJUQ(';X MO.I&B7W:%<0*9KT@T+)F6L7MQ&;>JU^HH)SR:6+[BY7:=B5%87-+7(*F4#)! M.37MU^Q#JO%1R2^R/>$8"N@YEVJ6-+Z UP!X L%/E,Z,GK]?G8DS=8GP-";P MX6Y^Y82\A[3;I:>N=,[[SL*\W#N+_PX"[PVDNS_U!M/8F;Z@4\PTRJ9;#$7) MW6)XAN1XDJTI^D@;CES LC62#<.1/$NRK>'Z+4;Z8@KQY:L%]NY][C6V#F!U MP&!$$,=Q;&ED#37%&#J>+0U'JFRJCNZ"<='0O09]XK4?.Q/?W0&;Z3+F%FAW M"#RY8^+-)^1AE#ZL8+_5]?UK7X0$C:L1F,/!&[7EJ:$,IGJ$M_B9,.O"/'>= M,'S'CSHT?0L-KY<4E. .@"IDMKQ+: (/1EZ"^A*5NP M0A-G%I'K](7-JFO3V!X>P[D_B=)M=@6!#]G2 L[[!UIA-]#L"06)E4#=0Z6WNHM[I2[K]#C'\N M3GJ'1EQ2'TM(W:NCM9B__%+N+?,_T[J"@A"-HFZI!4SM:0JYJN4!BM;I:;8B M2J96/Y/Y5A$^ >1DW*8^(F^;-X?_4Z M<_PPR9K=R4LKJ(H^P]KFC6Q2>SLA [J:Q,NL\&"QP-_W$16KTU,L0[35O*"4 M,4X=K_K]\O=Y1R.Z_GVVRPULOL_U[_..1F#M^ZQ*Y08BW^>Z]WE'(Z;^798[ M/-F^2&"I-[JGMNK"F=9F--OK&GW5A94DZSLQ;?V1/O[&GVU6YP7X]& M^G^I\2:L6A!RU7%U49N6W;NWVO8:O8X$N1PTI\I$<($TZD@-4CUHX!4!5+@ <@'D K@'&4U] M5JAZ>5;H:GN/!7U3EHFAE77_*:G2C(2XB9@\&F,/CNG@D-@ MV>]3TSJ]:9##7IQ,F'B4BPU1$5-"P2P7I$=@SJ^PEA[C))L&0@SX>"&4A(W\ MHJ0)@>O.*3T5K@E\PO5#=_Z*[4=SRFW$,#&?UWPVR-)9(P2)($.@*6/&6LS#@U^,4G_/6*EX0G#DDO7;K'8LP"[ MA.#;\^*#*SD#D::\-LM5X6UV-@B%K*RM3N:_O&,.[YC#.^;PCCE[=\PIY V[ M#!ZP @:URH1@\53]I M8MI_10?L/^S899DF1:Q4:[!2=X%5NYGOE+V8[_8EVVH?$FZ"*/Y0$\X4ZE$[ M-(O\C[H0PC+$*=R,L3_4AUJ)FS0N^7\QF+GO$?&1B?N8RQXZ'J&N"O:@"*97 M3B):8#F75:Y^ -X8Y:/RQBB5+^)5L_@F$!W?+5[N'>W;#HN2WMK@P5;YQA I MF&13-*2R5A6MHY;AHO1A1"G))^% ;,E^?%@@5N1+J5&I%[)L,(NULJXW.SW# M%&4[K^J/9ZQPX>+"=0J#:=D1LYI\518BJ]/3)5&3S\E>JN*<[1(,/):#=TI' M>><+F11/AW'6)^W'SM:[W>39[D2^4+ [:]SW$,_;4GM_%:NF_9B!]5L.-1M M4=$/UD?%"#TJ(Z!+H,L%!%154X+"[K,-FYXVH&#$JG)]NB)!_!(B*A@7^UEO6ZWT5IH MH&Y,I*((VA4S/R,RFD^^^Z-5-0(#8CL0DNLT$J3]4H,RD 4'68HK[DA MYV H+[MU"1/?Q4:VAS!G7KQ2*RG!/]65AZZ!Q0R64%T.? ,,=F<(D8-"^7R) MCV!QUBB&=5JD>IET5HY1<]2<3'?O8Y!NK";7]R75.QD:3A1*/2]C]/Z/_H<+ MD][,(W@Y"056!!=,H[$_*V_;RMU:1=M"_U)WC%0W.SW5%JW#33X>ZCB:/7( M*.J*D5HT&";K.@^&G1-"CATCM3L]V1 -CM;LO4D.%LT6Q1*;>YF@J&AX M[(^*FDQ30RG'"8^+\8#U>2[QJ82PHIU7>\LL'GILH9WW$5CW61IG$#N3,LA^ M'/;2S3GV'X"DM++*K9"2MI_QJW5ZJB6+ME;5^&V5H$JNPWY9G0=Y M"CHF\=FBIMF[>PI%Z/Y6R.C<>TJK Y MWA*7O Y)**@R97142B_P.*,C9W3DC(X?8,*^I M2UK8GZJ\T; XHR,7I;:*$F=T;-=^?%@@5LP K%&IUUB:8-BC.7@M3!3>6=R:+_$1 MC+X:Q;!.H]#D](7GI[MKKR$V+5Y#?/DUQ&=EY.W+4GCQ.D$_<4#0WH^,D,<. M]K<5]M_BF@*"EE296I#O=^W[?>2 H"57)@KDF]R VJYFREG*GJ8<#P8>V_ZZ ME.@;Y^K;2P,8IS7<+)5S]9W!V;\_*NJR]33.U<>CLY>VQ*<2PHK&F<[C;)!'B,8'_ M"PG\<@I;[/\67N&MXT@@4P^>\3_S*6%H4"5*4:8*;TXD_%<5;*_F]^OKV,[. MX6&TCO3=4&TL4&U+G9[4S1?GL$G %DQPN#C72G.03SH'O&WNY@W'E3F(L,_1 MC,!??I')>UG=?/&PH%0T$\Z![R9DKIE*KH,"Y1=,"^[ MHC":Q_.0+,"P'UCPM!&&\,_9+ Q^P\AC>&NU1;0V+^*FJYS,T._8R!_)J^,# M1L.'T3+/A)?\&GZT\:*MIG+P%E<<,UJU2H#?K M^,6J2IB!$L#JLH5NH*5FJ!0T/$Z#^[H+WV$[YW43=O,S;---\ IO?L?]P\6 @\^'L\V93N?.1/"7 MC),QB6*ZMVN<@4*Q-0NR#[: M(S">5UB+Y-G3 ![EO[P0.G3R"\8"=H/KSD-X#D4K?,+U0W?^&@&\7'B=.P:8 M$30.X9_TX1X<_CA'F'39VM&7O07S":SPU .O#KZ1^0Q\>*$ M>"S_\LD;#!#W*_..MS&9P@3#M>DLAD.'F-A&KA.-A=$D>(N$%_A62&VBX3N= M;?*J5X026D 3V$/\\C3S5WII;7X1IB2&9R74G;\PXM45LK@;.YZPMPLRN/^6 MBQ$LIILW.[<$"PHNXJ6E[,O5M+_>U#C!W)\&V[7W.O9R0,K('[<85\$ XVHHPZ3+22AGS]LR"B4GO-ZCA^D25-/T:3,M]*8B_2\BO., HF M\[C\*[FL@8:"8K*ZMCJ9_^)P<3/]D3XDECR2-6(0C3C:T'.4D2E91':(8ZCD MGSI:KNQ+XW 9U7DA5T,X@?ZZHH?0M3-Y<]ZCSA^K!Q"!_<#X>;A\? M7Y\&MX/^X^#NJ?4SN7]XOGL2GA]@%O>W=_=/=[?XT]/#]\%M_QG^\6UPW[^_ M&?2_"T_/\(L_[^Z?GX1/\)'GP?W/N]O/N]IO^6RDAO3*S_O^S]L!3"TW M'F53+](]&R:7Q(FO\&[E6C'3Z:+C/XVOK_ W#>WO)VNQ1:=__>JZR'I7U=*E M*5%BFYA Y'4#X98,XUL_]"HS.>! )5X?30/%D37- M];RA UI)'=I#Q1L2PW1D(GL$_M 1")@+,Y3/< [C <\)#$ ?;%4PQE[]^)5I MJ+5H_PI6U@YQ=DYM?^_J..VA:;N.9 Q-5]9&0\U1'&ZX9CJ$)VL1EPE M^L1K/P8Q=G? WO< MOX97 D!=RJW3+MO]),[)MY\0AY&^* !+9:@6U&PY]KZ M'K;*J5RN"[I88/\.8[ FP1V9@<>2>GUH^J/F0#<02T/P7HPZ%U^="?HCPM.8 MH/T)JQ;Y$?W:*/$H)^".X(55!;?ZM*VD;+MKZ>H^G:0,NVO(9OU]B=2NKNW7 M*&GK8RNU.VIUA?F1^L^T)&6Y2BLF=.<$\.2HF8#>W&5.,]MQ*IVJ4DMAWL7T M"5$DV12>R-0'=_X^B$F.2:&VE3CS/!Y.=9VMBS$W9_"@<8 V$UHZ%3-U3$GO M]#3;%"VU+ +?1A[KOH@?@_@Q5_W*G4OF/)%UE-NR?P\2"S,3D_5;5$^O/]!,0"/6E![E@"0*@- MEXX( OTHJ2)LG&P7JP1 !^!^N.1_ HF,"#.\K$!^?(1D6]3FGZ)<^FV6/-M MZ0Y4OO^;B -,66HC<G)=\).5R[8 ] MM.&6-@B':$-9!CM $65;:Y$9P/=_=?^W$!@?M/]8"6&)AE66WL[-P.,@@.4M M8K[ ,";>E$3[J<"S- CV$($MQ(\'B0"V] %/^& -R.W!HVW_%FJI@[9?Z_0L M46V5.["O25BYOE96NHK>J=G*X:HZ&75 ME%4-B)/6B'/@',(]7IP).368I?;>B=\VV*][O8)1>"S=8 M] ...^SM//1C?T]?_6-8*ELT+0I*LIZ5Y<6DW0D-E9NI;=W\+=KRD,VW*"&+ M8N6;#)RMD?H!B#U7TWY%K/O;\U#CU% G6*#+T405#/[[8.KNJ91LL. D730P M([9."ZX=G&Q<(KE$-N))[2^1BM3I698ERGI=MSG-2^0.W&L[518A ^4C00X% M?^(G%$P/\QCK_7&,N/!)L$38K>[:8%!;A!VQ_XI:J7(<3.GT=$FJL<:C MU5717&S.2FPJMK:M)#>9,ST]TG^$Y-6?O_:G-)R9'NWT9,^UW=Q!M%BRK%&A M=Q67*2Y39W44'9+6IFCG2,BQ3S;;NJ/(18V+6F5JCUJM/IU;?5QLVBHV%:V^ M2G)S?*O/0*O/E"_=ZOO0 G5.TM0:?BG%Y/Q2;1.)#\DOM8=8[)"O7IMM9G5Z MJF&+BMDFNJ'+!T1%JZ,2(HYO==C8X;"0HFIWLX/#I2G]<K<&:6 M7JES$&WEN*OS$%*1ZT;614VU6@JJRP1$M4.H&B*.?@BI"AQ"LJBT^Q Z0U2T MA@I35?>DPCQ1>4,K"PKFF>0A/TT7V7(Z]>H;':,ERD MG\0.FG[:?M2?"@'KNLFZ(E9I8=,5*G3AVM1S[U"$TR<6=38JQCPLC"3S[]2[CO]KLB K#OO?I3'TYL MVKH2ODY;VS[1F'R3\9SB;T[Q%KDEHX$F$6!K]\ M#]8.V[LZ5875W-*8%$?Y,&(O_>9@!5G\_J?SVW^=OWX-PI!65MTX,_A+_%Y9 MA)&A7M&[98[.HH4R1K4F-*HEC)(QK&Q1)NRUV!@JNU57PVIR-4Q0:.;VU0CI MJ8((2F!;N"3IV9.NA\B0&LV'$_\56PNGC;D71Q@HRPF)8:VIWDQ% KN\4KBB MD-%-B(3Y+#WAG!> X0LV"W9>61(M?+7BFMM-KCFR2VQ?\NJ'H"$U.2L:/=HV MJ]7#CFF8C" )V&F84=\0/.=6]:E)UV35R"GZ/'MC\B5=Q .4..X8^TD3$9:0 M]HI&C9QT=4O^0S'1A["!L9F*IC^MGLBFR; #Y[9(9;DWT^1RZPY<<0-A /8Y6#EB8:TAFSCO;6SB78*&&*:ZCE0VE M+3&3?2EZO!/3A\0PF>6V+K84M1H\#08Q=2;Q^Z:#,B3_GOLAR0WTU?D+RWQ? MYA,GG+R#.+$&C)X XW\EB5*#-T]=?^9,4ILO"PS8T:2S/7S?!P\=ILN^":^$ MK\!+2K4'B#/8H;L?S%C-O1H(^ $;&GB^^X,-]TTF,-S".7$"]"$6?D EB^C2=<\HPL M$2VS&J93W#243?@-Z /6^5[XM*J\"L3:!8T'D@:J*2O80C\N]3?<',48/8=7 MFV;Z;$T.3YUTOKPA0GU]D3FE-/Z__0TF,):!;!)F7=0(SK"%R_.B"(L^]/TT,3/ ME0"E[9K\*0_<)5S%S?I6W+ X"T:)E;K)_\S?07\ M$?X65K=7C2V!F2+#;I!,&;0 _=]O0-#R]JL50^=U;FM M'3I%$^N#2@H]>/0W0JV@Y9'S,/K^_.?=U\'S;;_P]%$Q8['@[(%O">QKPB<0 M:(^,X+5>J@(+@?=9F$WF$>PL;"W&)?%)B\,*X# 2/O4_IT] W4TUBA/Z\!]P M?H21'X)A._$)2"(!A4Q?MSP3&.2_T0]]QP_!IH'?#O"$:0J/2*BR;:AK'=;7 MVF:OJ(A$4C7D[9@%$9W,-5-AO\B2KN/OJW0K"=F'M/R*,X1#81Z7?R57B]@0 ME1"2CZ^L3N:_XW 9<'XA5T,0GK^NG!$,]MJ9O(&=W_EC5;^"

;N$MP/K< M2V(8*OFG"9X Y:8!&;I![4&;Q#OY\&5S."MN]?O\\_GA4?AQ]SBX'P@W#X\_ M'A[[SX.'>Z%_?RL\_?SZ-+@=]!\'=T^MG\G]P_/=D_#\ +.XO[V[?[J[Q9^> M'KX/;OO/\(]O@_O^_H9?_'EW__PD?(*// _N?][=?M[5/,F7*S>D M(G[>]W_>#F!J%0+H[+]KFI:>/KX]-&W7D8RAZU'&_41N:KS.'H!?#8:1!3 M(X_L812LW.17/Y+K7""U=('HZ"JLDM[I@667MXOH*E&3[M--;J'FT^+E^?3[ M,S,)-ZY3BV9O;)P]8.'3^^?$&/N-CN\81 T]C3WWW<=Y"S0"&8]!1"O/7"N= M.1T@&U\ZO&V31Y+K;D']#IU\VUW*K\O0WK9PWI XV/P'[]^BF'J;&7>1MJ@S MOT1"0+U1YHP*(7IQBT@:>G %!GTN*I A_L/@";S821EB&!!WZF@D4?T??^-8\PZD+?^Y0(X0/L]Y0ZN]\6#=\><0:? MDJN9M:\]?'M<7%I] EBX9F!5>P_3_PL.$1IV M.-2'*?D3GCH>)-O$G-6E'Z&$6^'CGV<0TGL&JW7DB MV!O3Z!:5=V0 MWB/+HL!2)0SA%5^\D%F,]\.K5Z^//J?JV<%W$":RGSR" 1JJBH?O\/D1H>'7 M5 3'("7X0)#>3S(3*6?UPMQY2>[:J5*8A1B3PBMQE"E\!4]^6%7#0U#& 57#0KAP?WU^X,;!UEJP&I*?K'P M=:CJLG2#"GJAOY#;PK56<:T/T0.3R3JDHDN4]6U)" 3EHZOI. MLHX#7\\-8.'#,9A/?I2$G9NNRNT;V<_:O"=!6;@XC$.?XC9#JQKVY+8&C M^K(LH]\Z)CX5>3I_W\N^,,O"]K6,%('&E'7"0#3=WB M'(:]-K3,3J]EK/(^/G7%>X6%DA= M-JE8'!0)?1!4D.3OP=2#;U%?<(@)QP^C$Q@,,:F[ :1E3'D8;D(167C3*5U/Z<*0&7V(!._V92M@+--T_#H1B5U&XL% MV+(%N+CEBYJU0HJ742A:QU,MUV"ZN"G'X?)DJ38POU/F30[!^1S#(_]BKM-\ABG)^:\. M"6W\@O63R94?&S"3'N)=.8FJ3W*]%B)"GPK/'!9%OE=4:N4=7?%%M:)#\7^3 MT?79X-*8(&K_PDW2:9#6S,=H_RYX\S ]KB+_-POU@4]-U>%*3XFV7T%L@AG- M8YV\IUFH<-Y'P81,DNRT5-&L6;VKRHR*/"WQ W'R7411-!]&ON>#)<*Z!;TZ M@ Z:E0H_TGN>+5E#@.:JX+#*W-)JU[$&LEH564?)=2Q(R6Q&)2-XF^Z3OFQM MRB2K,$YZ*U9@<;(KP2$!X$U3_(Y\_'Z:B2TDH2-0:V#7I8955W@HL[;*S82, M>;"2O+C;+KN@]Z<./&H"O]\K%]PJ*T^MC(GN.+8[$T; M_5G,1/G*M_J)S.*D[8N4[BPM8 )!!E^K,)BRIOR![9#B'CYOD%,[S.A3W+(*\^NS"6O M.#NEQ*%E4$FMI1V4H+I!*/:6ATWE*A4F2;WVLBR(+9-*K%AEUQD5IZ)OU$Z;I[(N2FPF-,BR]@7JPM&LWJUE1$N/ M(5=Q VX"V&:8?$[K&.C;WIP0W'DL"H"#8#3R,<\>Y3]56>Q3U,N+,FY>5]A2 M(H&R$^.#J56)=V2)D[H>+B"__8C6GN![1G-:*/B*=0=85_4V#N#K5R!QZ\;D M? H;FB:RPQM>8*7@=81IKF X\5^26:Z^=YM__B63'X_\!@4E3-EIKK\,2S'3 M5+,ANO4T-P_P6+H>*4W"J-"67IGS8H[)<1>MO+OMWD>_A&Q"9.BF)VVU.I-5 M-_#*V*7.Y)&@#P(+>' )L0D.@EQT:;DH+_GE^!,:X,B[O:N1F+'CT?S"1?AF MQ4-&)9(K.U\+Y3@1JP%\G4U\6MVV*"H:L0PK$*:%%;(M_RS56LF=Z=+37=VX M K:.DR.N,E%'67>B=LK,P[).3Z0UV:L>-Q(3D*IU]W:U:UL0'%*%42TC(":E M7"\7$#];@E940EOU4*\XM6Q0Z"G&-)7-]< F>(=&URJ\,5DIR,<0)L;8Y;2^ M/<,ZD8/@XOJ!AD5@&7ZQ'(UE0&]$, #5%0:9X',Q$P F##CO5.?@TT(P&D!I M1.35OV+1.5I\3<>&)\P]: 1J@,!:4[/C'3XO9GPJ^.SB,_BVMI\Q69WXZJ#% MXX%.*Z--P(P>0,O(!QG"3[ZRJPK8 JQ_!AO*#?WA,D<:4\>G:)]T!0SY8LQ^ M[$Q?:-X5 C$,)J( !HN7*.KBM[)AT2!; 1W ')P0C)U0 R'$$KRX_%$P@

'+LKEA#W'5WEDXA/EU6F'66T::%M$C,8E'X=QR020ZV_2VD*TJL[0R MM": %W@^)C'3B.P8%WEI)^T=]#A%-DZI;YI3/DG"26+JW/V>(6W-ZLQ6:%_7 MK#IYW1)$L+7TQ'F&1WV=!.Y?"TL.[U#!_'5F MJ)S!)FNCX"[6B[!)"9F>S*G)7D(!1)V]!6_5PXR$B1C!ND8^S7](!'61K79= M 6B4L'>M^S6LRL291>0Z_>&+YT?@Y+U?^U,Z-_JE+\G#$JL33=4U@F!ZI*Y?^;=-CK:YAZRUZZN:_ MZ6KY.]NW M9.3]W2R&=K[P&CD#M\I_[LK[[G3I_H(1#,X1%>E*/C+^K54:'[ M7+NW&\/S'VW"2AWB?:%K\\'!4+FOW1[M*%O2]*YX16Z0>-%?,YBO=P'%04NS MBY@U]H*S&.3V?H\K3Z^I@2/K$8-Y+:W!=?$1G[T1*[_;W:,!3^O;NRK5VKL6 M3;&U'8"4RAV [-6&*KD.0.OQ#S*$'Y.X5)^UJJ$1@*K=@2RYT[-$W=;:U3*, M(_URD:XVA'2EE4BOH^,BEY;+E1:M(6E!4AE3E*V6]9+D4+]J=GBTI!XGA%<=D V6-U&?XHT# ;@H;1 MZ1FB9)7UK6@:&G4$U3B\%-MJ"%[8/=$2;;MB)V.N>DZ(#;LA;"!)L2+*\L%6 M7(W8^,C1[+3Z:R\3;E=O[KR%196V]'T_FK @$X-H26:+/!X.C55HR'5!([?[ MM@2J4CW8?&]?')3C)X.?ABZ4;*3 %'4]3QC6#GAQ:*A2;3F3T,0Z^6.5. M^9%VN=H=8NDN:W"RFVT-O?#07AU(J>9TE")%[_3,U@:!^2Y7NV@MW66CT[.U M-MT"[1MNR^2HRL4YJBL&D-TUVV, E=01T680;E'2]"'QN-T6Z@(EIL1.0LZ1 M-6G!1/7*/C,RX,JB)!^L,O<"])'=Z0\+FA*SJR[0X(6'+BJUI:V<#C0G"O%] M6."56'%U <\&/T 6=:6N3%JNK=H FA*CL![06)+4Z:F2:!WN/YX$-(DEF8XB M652;D2/L70"U.M#L6&NJL#K3%YS%(*N_H*;;_YT=C4TL9L=EG0JF5X6^QJ) ML]91&5U]%TJS/$4>[MV5VBT@)<%.8(QX[9.S1H)U%.N%/X/?S'S(FYGL_2%C MQXI<2J2)Y%@>&<:4$I@20+M!%$<\'[RV?/#LTC^,OC%6[>G+#2YS?^K=)CL1 M%5EOV,E<:6OHG^_]UH3O0_9>@;V7C9;N/;_V.4E&]^[XJ>@68IFA6-0]O!WP MXM#8FM!]-&A@69XH*7DV[O.[8+H8:ZW80..IWH>G>A]R0F/K3[NNNR.><'GR M7.Y#]AY[^&@'ZTB>R]UJ_&S)Y3X$/V:GI^I<=[1W[[>D:!ZR]]@KUCJC9.W+ MCX85VU=;B>&XO[([D]HA H-E<^;!17/<5VV*6^R O9>QB[/>UA H#X.=A&WK M$/Q@")USIK1X[[=D11^R]S2$?K"AU8) UJ5F2D_+,AAXMG3]567'BAC+]#)! M*NC?V,84,PZF6HK7#E'+6J=G'WZSR=.G+PQQM45K*ZHO'4E9)(D7@5P2F&JS M*BN"">\%1$NNB^&'IUM?S@O.8I"G2[=.WI1T+%3A95XPQ_Z'Y]@GA[DSV[R8 M6I?D0FFVJZW!Y1Q8U2A!*I]+6.H*5D[=9O?.TGLLXGDN,A]79*KQJU06&2ST M-41%JKG>\N@B4X?#RL6.BUT]9#65Q0[+G%6QAK('?E)QD6F)R%1C_JDJ,@H6 M>2NB89^5<4?]QC]H]_JTYK/^2MKUBM5B[^V?)_A_J]6M\)]TCLE:7J%T7\M6 M*O+^U"/3^/H*?],0PC,UN:=__9>5=3&Z-C50GL>8G_4Z]*>+Y"UZ?XAEC*67 MB<(L#+RY"R,CHQ%QL29Y^9G0B>$/\=B)!2""-,/Y)+(Z%@SM97"&WRM:)U+Q?-4^R^4JCC024,D M)UN[R]=6RN&T=36'C+:#:12'\U> =JKT'F&Y[M)5_$%"; OMO)"%GKM2EHI. M[O3,;L&-_M_IHE8>KGWDX2K@04A=*^] _%T4FI.L3@_F,6,30!BG2(W\W\(K M?'<,<@+*QQ/^9SXE@BJ) C8"[ZZ5Y[,9W+'K]ZKK(>E?5TJ4!; H8O?)T$[E]+J*M,NF#[B=='R\73'9.8KD$\1];<(1EJ M]H@HCFS+\+.BP8L(2,P,7@4"!L-B3\[C*@NZ-8PQ>&U_T>K # / J T=Q1BY MFFJ80]/RAO"3;*F:-]3-SB84-G02X[%W$[S"F]^%"5THP07;RO'Q!!SY+@CO MS'&)B%-%A<7T'^K$Y,_DWW-_AFI,%'Z1L>].DG,H)J\SP$CX+HR#>00;++R0 M*>SU9/(N4,PDI^K4)1.TU(0@14(RCJ[ -DYX\V,\AN$8]&,?#LP83S@XG@/0 M(>_$"070,O#6B)ZRTP".240GJAD8*:J?H3.AZ=?1F! 8)AU=9MK+<>$77Z:P M>A$;P^*83Q09_)2L$:X!;%7HX%)>X;+"6R(?_O"+,)W''H!CA;,]PO&BTF-6 M)D[ (N8($S#E4_%,'5J4;H TRE\)NKF MU& 5!0XCPWOM9Y3? LUMK&OB=JJ_43"9!&\H1=1E!)L>!!W6!MV!&< 9?USL M\YI&@/\+":$JI=#(695W^CGX0;DN]=GRR\(&E5KNS'^&Y9DXLXA/X:52%Y8? M_4TSNXHME_Y9ZI;_;=-C9;EKR':;'KOY;[I:_M(6KH&B[/38+7?Q6Q,$C-Q' M"\*0Z/&0?3*SO4*S_,0S_Z*7^2VDR\>6OS!.H MN]W694?H-!J67I]S[K2@*O&3CP8EF+.@QZ//.VQ^)N=%*/Q]=$FK-0AWA>Z-@>!X>QFJU11:+MDP%4"0)MNY^B*/*QZJ)63TJJN1^OO M+*5J=Y:5Y]_:^TJIYF2T55\?G1H'87Q%[UP+G;U:Q[1#(PCI MB(T@+HZ=KF[WC((!;V#WEW*YTY,QHY2WDV\K!K9X'C5@0*$8L.WVLYQ6H%VX M<%1L,9%K0(7:Z2F&:,@547$\!7#A.[K%HJMA1S5D5Q0UM2(!1I/$HX>5P>_ MNK;3"RX4<276!78D7(#L*P&0D2:Z7POI)F,J.NSRQ^F_4WND:DU: M\@)A8X\=JZ41"+Z_VZ)0V_97DW!_#Z;GYA&FINVIW7=/ZLE)S7+]!&>3TC2O!#D[?N M] M8UF:,- MR0+V/5A9K^U,WISWJ//'*OF//TT?;J%9L#[W MTAF.1DX6?WIZ^#ZX[3_#/[X-[OOW-X/^=^'I&7[QY]W] M\Y/P"3[R/+C_>7?[N72"Z[R>;5$1/^_[/V\',+7I0[ITB-%-)2[D S MN1./&SW#YK/9A.!QX4R27F7.Y"EV8L*8:=E1!J]^1!5.O.<@X>DLIGS3K#.G M?(LRZ['*&PE'\&(QA)"M!EH,ZVR-%TGMIL(?#;5V_C'5[&JV43^MF=K5C\&6 M!H^MERWM'"BO/(1AB!9H->JK5LZQF.#G:R+G3U3.OR.9ZP 4X&&3;!^/T9*% MEE*TX9FS(Y'3&4[SEK@$J=D%55Y,]<.R.)4M5$30^-W.XW704M34,_+$+]BK M(V4[=[]8L3_BSU?!Z&H>$<'9%0KG-,.5EV(@YLK_?37V/8],K]%6M;=^1)&_L2/?;+36;[3 MO*L1RY_\0?M:=!6W%8;4D!JXF8>82)$8:I-J.WSVL]\6(-&W?\3H]/JN&\Z) ME^;DL 9Q+(?%39>W8&$W15EV6MJ=3]CF%KCR\5KM!&T0.<>R.5,E^YY(9N7S MTX3S4S3ENI*6]SLAV<9P4%\NJ"O9A >#VD)^:5.JB_#J8%!?T$W)]V#ZDLTL MK68#G--,MQWEVV],C,6-R62Y:KL>[1^OB'Z_@^\^F+K[J0F#74?(>L5J ;"RP4.GLB92P$1_7;)B7_2_]!O"L'1N6\$"$DKXX_7:3\TQK"]L7[S\F6 M+JY4L3;+6KHO?;8MC^FN+"HQY<)23"RY7(H=,H7+76F]R)$69M9WB7/^>V&? M8"^,G??B1+=.[5([GA^Y,*=8@'4O9X8]$?'W)?GM<#H/2;C13-8JP?\VV:E' MV*@?)'2I(Y\<^5?*$O F!?SA)*4'!6T;W9._[\5P_&$P:!\?@Q;%H%E7N^2S MQV Q^\BYEK"Z3C061O#!E?)5O'Z'K;ZB?\7M_@4>RWD6M=IVU]+5?6I:3;6K M*5K]5:)RUU#-XSQVMYK6':_>2D]_XSSK_I[\W\*?_S][[]J<-I,M"O\5%;/W M?I,JA4?WBS,O5<1V9C,GL5,VF:DY7Z:$U!A-0&(DL./Y]6>M;@D$B(N0 $] MNW8>VXA6]^IUO\)3@UBX#SSBT:J_6;5C >VQ%DKBCM6Y1:MR]RU>K-]U[UBZ M>E$'OMH"UGSLG^D_^6+NIJ)HRQE6GC)E6&DJ=8^3W>+%C1TX.EP;-K>:H@J3 M=+OR6-,!(HQ "9E&5*?!VNZM835>]G:Z(WRHL#/IHH'SPWE'#(@+N]9MS(VR MI%439T5B\NK+JT3#0K/M]T5#4VJT3-&4CXN&U^ I?5@V94M)_BJ$^S6)\)Q& M$D+8FSCP(!7@Y+<[<((70B4\%]TUYID52NZE&K?'!!\ZP7V"#5_#:&WD?)5U MRHU6GOSF+10X0NXHPTLA9$%!KZ"@MZP3X&N.\WJY>^].K2'G;YD&:! M&?N_A1&+M1",MF DR$E42EZ!PA[J/< M&=EUGNMV:"I _M]]"PLCO]%HV:)\XNKY2V;T!F?T5:+X("*D,)*;Z);2B^HY MG,'OC.0F9_#'P/ZOX;2XDL_ZHY@U2;6_- [?'9"(T,%FG,^OP72HY1,6S#2#&"?\J(Q[*59Y?)$45E1U% M:J2['.2*'BI-T)G-)Y.:!H)\$023[AT*4,+/S,!ROO?+CS: MI@FWA0D#NTAIHJ6=WP2!:L9:UYIRJ.0YX>]?!(PL M-54MA&TD'M/HZ88N2X9KRYJJ]2S#Z'ND;_1UXLA$MI?3KS(OIA7 "Z]>Q;^=$Y1R MAQ1OW]SB86R72*ZK*8HIZ9II6 [\:NI]RS7ZKNQZZ@D3Q !N\.9W"C,7J-KQ M \SJ\FFM=2_V/=^), O,B0@HJJ_A\)4E/F-RV,N\X)KU.Q^2%[ +QU$(K B1 MC%T%,D2:*H9I7*#Q"J#LAL,I R>K@0*6Y =.] YPFT8QG5_>F\:PX3@6DX(I MS,[H32="$&(_=;AK5LR=K GKOV+#=3@SLL_4*L7W_Q%& O!JRI8#EWQ**\'] M.)["]S[$4W> N6RPDO,2$<)P*(*C1/2E'CS_+F !EY#D>B>;!FUS3+?Z%D:_ M\+\.'OU?Q)V]%I\: \+1U/'0]>E[W_S) #YQ)LER'S, !,$!M@"M$?,]5N0. M9YS,[^E__F0ILODYGH&G*73@!ER@7(^.>:6KMY]O!4,RQ.PW8>U?>(^@0LEF@'X1N !5N >:$/@^?R=8 M,B#K)DDC_ B9BA?3_\(-+13BLY>G[X0K<"BNX$9> >MH:B#<*" AB1)4F["2 MN3!&)/A%AN])6=W"2;$3OPOG@U? :XG_2L3D@MTI'!\PBR>1SQD/]RBD\@(A#>BP@$2."F7'4"D!^R&Z*5#S-N M(&9I37B9.I$# F-Q*D*654=^C$2V"Q]X&_A(J<"($-]9)BJ^W,\G $V71.' MD"QXL4M"Z727W!2^.X'SPHI.(_+JD[=XB1R! 4Z'3C1DHF$Z]BA) [CQ<1QS M@2(B0^NQ\.9$]+(I.T#A0?X]Q?67FW-XY)4,PS%%@*;0I6_-LJ4(ON?#+?]K MZKVPOP#:@6RB3>G2[5$&RH02NNE'R"Z!>0EW#BTQ78MRC_2XZ-5GI,JW:I2'NEXB(12,T9[JTJNRMZ M1W(Y&CI^QV%,B>^&Z/C2_"M.CTK6]5]9R5<]D>HAFTMI ME)E_!]'[/[N.3 M\./^J?/0$6X?GWX\/K6[G<<'H?UP)SS__/+NTGSKWS[4_R<-C]_Y9Z#[" M*1[N[A^>[^_PI^?';YV[=A=^^=IY:#_<=MK?A.9R4KRLN9R!:I. -C:0I6 M1MJ<8@2FSBLJ8/TH'#$I.OM"%[(A51H+XF M0S-0._1#C]D><'0QU[A)"FUQ?]E*)-Q<8H+1!7$!(1Z$TR$3RZX?N=-1/$$] M$-5]=P+;IAH&"/_8C?PQ10=F]N08JT,_IMH+8;U6:)L.>&FJ*"ULCX&4K15B M&'2^SH)R!8OYH'@PA45$6PK!$I&8BFNPH=M'77@F P9"*=# M=DM9XQH+NQ;-RIB:S\P^8C;8P'D%',$GX&)@4=+OHP$;!KDO1FL,_854]^F# MJ@Z:+ (QT3]$?#OL)%M3A@JY-;PAXQ M@37<^C$O^"U?P>J_)OO>%- MF^\4T6JS\?P+!B[V5P=D UR/(LFR*#P3V#8H-]UI$)"A\,.))@&2RP?$>T7Z M_-S]07^2/W\$IBG\*_2!<%_A"J? [7ID\D9((-Q%SHOCA;'P\[DM J=TFS-S M(:$B4:#BE$5\0U@(\ RD[*?>U!]Z<]?5C.K_#B0#F#4!G'E&3B;4[ M73"VXG$(!@]%JW2S?W^^>^RFVZ7V,66-0(:3:.JF..T(8-N! MB!N;, B 1>V%;[#)MR %CBC\'T3[6Q03<)+,WJB793QTP/;&-^6@!0!M&(?" MKP#7 P1GIWD*T1=HVXQ!ITZ& 74#%>PDJDIF-EBC9-.2'M_P+@?^..D3"HRY M$_P5K_!O[ ;S&H=:6J.5$P#^[UFL'D$$:%%W7M;-N7HJ^S9, MDWX(3S(KW!T@6TN1KOOE>XIR5$NX(R[!BT("4YF @D<$NH]? AI !!8;^V." M[EV0V,,A^# MZD&= 9XS@JOV*!'BI_-CA4"SB+(._MK$:V18!U(]HE)QD+@9Y[M,]_%&=^;Y M("0I'$#L40 SG8A]DQVA[_A#]C*0$2 )<4IX_J)NE^$+Z$3>:AM M,.$*L$CHEG$%%-7$B>;^;NJ^]B@7<7W4%U >SVL8Z=87=MU]AW-TA ^I*/NX M]AS-Y R>[U%]P7%=,IZPTR4O647\]4KY*8H[927!_A0Y ,NF>/O4^@5H?$&F M2Z*99O/DQ[\ <^$AZD7\ 5J.^RY\0%@F.,[^-..LE$W_)0+N*'RCGO4GXL^^ M_N'G__DH_/AVRU1LIC9%$W\ZFNMD;$,H93+OZ"1_G!,38F<\[25^=HH20\$>G,_Z_F;D0(]VS@BD\3AC*Y'Y!7HXJ=$G\02F"Z:LKPL:.'& M!70K@>'"/O4C(>P-$PTM"RR*+DWT!*0XRWL:?F:TV,LWW$.?)= GT1#8,/_52370946LQV,E=2K M,([GWNOW.[;!YW *U/8W9[AK_J$QE[!ZHZ6KRIJD!V &PPPC F![&)A#7 -- M Q .!LD%D?-7R#?3Q-J M4(U"1G-I3#=.'.\T=AJBIQ&?2L*'Z 58N5P$*-"/F"H/L(7DPIK"(VQL^C(% M>E-H^;Z<.AR &>%;VN,Q 93'H 80& MMHY*=C84S Y_N+^$/&(=V^GT_0I1D M[!R_%,^?3LY,-S"'!_)-['0KKNCWTS%V $WV-5N:8D,JWA.8+&\]C8O1_67B MK/!$>H84H59EP)?4'8%_3.]I[8MF&/WFHVJ6N,N8^%[$AA,ML#SG%92N M)&JZ&)-S-E*<56<::U%50T%B?.Z8=7- Q0-,SF%DV#NCPPT6>6'C13)9$DRRBH M,^5NYIK/W MF,41,#TFOAEX=4\__-847,3&9NIDHRX$ML0O&5 IDCY2'/[J3 M$!FHB4)&MEE*UPR=PXQ5CC8Y/B(R*\9A+P+\1Y\Y@J+OO(:4$RG,;?3*[9A=F[E\<^?+3S7 K#.* M)2\E@MB'O[DS&,Z(7 M4EQ?E^5\J*+'ZT=$NL[O6[IRAV[Z:Q2._@H;_AO;;V$HXA@=PVA:F\&8"JH9 M(Z[Z2&W7C4!*5G,FN]%2].:Z-H8I9J3^T^5 R*D=E+:TQD&)WB9T-80!RKMX M@%I#@K+57,?.=(L7M#_EVG)!RF5,:NXY8[PSS++3A-C>'*:ES88$O45@>7Q" MCW>,Z9H@T/WAD,83 MTJXF(6UK@ME20IKBV(;LF1(0@*:I7M^R+4TFIM;OF59/4WNG34C+QY&_D! U MKHR^\27R/?C+ERE+ T!HG$O22.I(IB'M+KKHA!\8/O59,)$%9:)QUS2 -\$,%]!M9N]F"O7$\8<"X(";1-(+*G9J?J0+33&JNCWV M?[ JKL(ZG(I=)M=@IWRE?0BEA#&]JPSY7I&2#,3RR.C MI*11<**>/XD24EEP[P$^8=_H?5VDLG;D6*RM@?&Q#6_1;87NX"77:(Y+E-)Q MRONH19;D)<1)J(AEF= ,UA'@3\Q8VQMA):8.UJ-[4_32@W7CTLK*()SXE-P1 MOQ-#=.&"YAFJ2<0@\/*]K'[&3VXE"]+DH>2J%BSY@O>F'_O>L*VMK&Z_.!KP MRJ+KDA4]#:A)/I-)/6=(TUC2 !2+YH&P"?: BK&5W]YF+N@K7AH=7 )W\-@O M#!*CT5+6M31*(4)%2$:*S1C5>18B@UFE[;-#9P52=2!0VFL1][#)/1:\)!K,E,. MA#_6#OCC3V@R"6IN S)<]JO43K[]+W$B%MA/!XY&/BVJS,2.,CD;&I6 %MP8 M@(XL\PY ^( ,J7./)H-I:20I]SE*/7"A23Y#0F\_F\]-S'^<1!@\81[$A$L! MK-0_B9]EA#9(FX+(9J]'-KK/#MW W^'M MC_WV[-U%.DUE< U#$-NX]WZ^^V/R7%N2=J"9>?&]TPM?R8)WV,SBT++.A9?8 M M&4^<]T3?2*L_%A ]6_G#%'!,F(GF$WX7MS\K-\HXS:U,R#956\ *P631OG"; M*BYE$OP4:;-R,H<'?5W2/ WPA/Y&,:0P7LB[J"=Y<>FZ<]24^;%T+FD)<5'O M=VD>XA#M@&A>-[YD+CM!$$XI!TXC0^]4L-!D"XH#\2RT-D]4G1>8MV.6JY:@ M]/QA,>]M;PY-OJ/UZUATYL[6I7EC>#Q4N5$Q@3(S'0P;J+XBF:J/ 4 M?H7U_YSU3)E[,C*08(IFDGL?+]8BL(@:YMB@\CFF>2?H&PF Y)SA+&Q)7P/6 MJ<=.%8?#9!)G2A*K1D"&X$A,$XY9,H]'.40OZ;K(PFCS9Q.AAN$O+7NQF=5< M*JLP47Y*@W(.39)I3[5 D M_)S=$#U'_@WAY0$_QAI,C^7$Q#39EOD(,NZ(3&42ZZ#02WUHE,\F3I(1.MQF M&)+!OYP-SVX_#W4!_C2+,LZFA"91SG77G%R;MW)O\^3X!2MW"YCGJ8A+&U_( M4I72+=%+3&1!P$3*<$YB>2I4"M'- C$U// Z!FCL8#DM2S0-,-$HX0?['F:W M6Z!4\1KZ6&Q+ZT^F/58RR4@U4^8PXVV+I+!1LJZ/6N>!+9P!GU&]W-P%]BL9 MQ#/H$V0/PBW6(OO9U9.KE<59*FO*1<((LQ&CERECR'.U0#$SL7268)V$UY.B MJJ67+20.+^/SO'R9E1DS&"Q^Q'" 0GT_U$X(-U.IO ]V+&:NK?J3$MR@'B-, MB:4IV&]^C))MXD]FA5<^DWP3K-*AL)UO=$G_8VE^LU+RB-D^P'GH=Q$/\)0I M%J8E.)DLX;W0=Z/D8OD=[>5*%JQT\&BR>J;R*\V36,2'Q?9-LPP39Y;Y(B[G MH:%D#VCKFP_#,(X_LI47*P@S9=V%E=!M.46+#@O\M1/\H!T#"BN?2J-EJ=L2 M*M*+ +(!"EU(VE/4 [7A4G92,0_=N6ISV2CR/\P="<)9KS3GE013DC95H_T7 MF!>!^G53!)Q;;PD[G"/T++.6701PZ0#3E$*:&)7])FM)@#T)64O5E53S8U?E$O MI+X7C.?,JI,2YCR/2S!%;E34O: HV]T+,[]"8<)5=W1JIS[&+6KA@G*]8H M MA1%653$$?,XWTVM@U4M)(\J1'V-5(-;=3F,6.6.;7Z^0N(MI=XGY2YT1RWNE M>@85A[0<+JT*2K^JI]_-AK.2O+NDZ@E5E>&0=A+PF:B=:PQIW1/3^I>*H6C- M!$U#I_O]_^*,LK@*'/AX%2R+\GL)/EG]1LZ62#'PO"1MY59?-5MQ]8585SJK MI&'Q(X$U3%Y*\DZO,GD&-\44OC#=DV(M9D,"_!-'4.T9RD+'GKDNFD!97F(J M,5,?,C6ES'I.[*&UK&9>*#(-_H7KDP"4R\',6IK0=,QIS#([^X26=#&%>C%. MF#HA4G9?SLS8:"4D*<&TG(VV!Q@Q6X\QD3[!GJ/#5:-PT5<[ER;?"\T M!'A9VE029O2'UHU/LVZRDQJQF:=;RA/HG595B[AK3?)7$ *M&O>><; M9G7,PA34,IEWL[*S 8-%JLH:4(F-ES6?/-*'?<.CLP8T:>.+.5DOY74RM9=J MP/-O)P[SY!L8'T]=+S./0&+4YGD(=KB9A&G.-.1T&:8D)PU4@DP\(6,AS%P6 M1JH7IY%2:]6JP^X4?C_-Y ,ZB;..Y-GZ"\Y'^"%FEYD8=VG%+M7C6<.)F7&6 MS6"AKZR]M?9]L:/!R*&.Z2+M"Y8=]SD-%'; @37QZC )F<[\2-1IGNT1BW)C ML0\#]1HN5#=B?[.=2M%V' >DG?LX(/ERQP'-9_Y@QM$\V?>)2<=;=!X_8X$F M;423CK-QB$1C,E]>5^Y>UH[_D!KZ!_[]-,XX3__V=65+,VQ!EM_V*IH6*N5 M\JPN.&8M348CZBT,L3?EK(<0JBA4N&>DTD+5#Q;[)!0B/(X"OS>-L>\KAB!? M@7<.G0!4RGEGB-C_#3(_F Q Z\#R@)S;H QU+B=3#V76_\F: ].8.<5HUE#: MIS*2$L\-S3YY>OX9,SF!CQ:\6%71#G6U]_\&7>*],]\N[1#0'3C!(^VW'/\% MSUHPZI>Y<>SW84NB;*TF*5/@%H:$?JZ0L!HMU=1%TUC-S!33%DR IQAIHHY8 MQCZ(]\E)6F[^O,HX4PJ59:RZ4D197FURLA^O,L\5$@KV%])%*:<(K32O MVJW_QWKJ-,Z7.E40AE4SJ_P^1FE]V=C"M^M!$K#=:MB2+NB97Q,[LZ5F/7IW(U3[,\?%N%\5O2@2&B:V3GL8:8%UMG_3P.8Z[QT ME(K2*%3RT4*>7#;'^R5 7]G"X#1T95']A"Y$?4,4H6;C>3UAY ?^:#I*:#5> MF >^H =1ZH_G \+0@\Z",5!U0W_0 MPR'F3U3RL&WU7V:P^LY ]8-!ZG%>[?0T@_ZW.?"+1EX5;'S9W-:-8ZO(6P7? MFH:&EP8^L"65YJH*NM2IMHR$7..EI35JI1!SO'#WW[&V$.9-6FEEU8Z!DEI=#ZPA$FVI'5E6Y6GM M+)TCE_+-A%5.QP"(1#.J>V7SUR3G93*(2%(4551EG,L@6H&05BB_D("F)=%4 M#@_%34PKZ%\);84%,B06TVJ2,%J(;B0I'8(S9T@9F5(,YS9C7'LX#%V48/FX M=L\V6AB=]!W0J3C];"FF.M!9#.I4*D8:A8^VA3$:04G%GC)S+3C-SA#P MH7A!82LHJ=8B'LMO\Z8N*\XJQXFQA2/\E*]CIPKT7)IAKL#WT*,M(%EZC,<2 MWCKP?VY$GT%0QT5[#-E@-+5*R%I-XGK>XFHN(5NMB+J)+ M7%>1=,7P;**9CNJ8AM6W3!T[>_=425W.14R%K9#LA>:*Q7MD(FY_\>)&;8,H M#E%-1]=D3;)MP%R;J)ZE]#VY;VM:'3,7LZ6Z;#BX!U=$NW>RR\)T;PK%\=!A MZKF##!&3Q&DKX_%XF+ E87[1].&FP)P&:(/.=07J6)4TD59RI^]PV.BA3(8Z M,!%<(^E" NS^/R3X+ S"-RR>3O+UCIVN/R87T"-X, M[]@3 ?O>,'Q+TZHQE_LE(B^LDT)2Q4 ;UH63P;I8 MUH:9^Q'-AV2 MQ_X#28F$)N_2@L <&M&7<;Z>B#7/IIS0G,^8,&BRT-9T-')83CT"-2"31+T& M>*5W2;M7[6-&S;V(-P5<0LDNT\K?"'#Q$\!KZ(QCF M7_J<+):4"V.-\2L68(#H3>K\*(=E'\^K9YL2JZ"=1/#_7OKFY.,F_>B/B;?Z MF68V%5M>^['47/_9IF5EN6G(=IV6W?R9KJY_:0UAH"@[+?L'Q0:&$8!TB+W_ M?P.$S:Q@F\KO&TF0*=*FZ\T>-58>5<:_\>'5LM-E)&7X637'6"ZA7E-&3,G[ M.R/K^QE98PGEC(27CWKY4'D&5K<=)CNB3,Z)40L\S7GSQ<8'6ID73F$)+_ZX MP\4G;!JYN#*>"#1(*J3;+'S5(]_SAN0T5XUBZ]H.K%1!VA<*FRM'ABT\K>>X MOUC#H4_)#EV7D'[_\[X@.1XGW+FY4%)SC5KP,BY4!@5). =8_-?ASI\]-^V0 M5*N#[^]=5E>J19EAG]B7Z!1),8PY$1,_H3HW,XU&R\XI<&*6UL%N!'!1*'@S MG"HX5>P6[*Z *LQ&R]#63;:N(U44D9[KE"U.69RR-H>^"E/6+D&K#-EA0KX( M_SDCPN-$PXEF<[[2H8D&LV%$Q5[7::IV1%/8Z.O3_YV5796:=;,S*\7. MG,L@SIM0"ELS"5S7J&T:ICSIJPDN!0DA']]*:V;\N@NKZ5NN6X;KUM;5>9SZ MN@LX-Y5<+_X%(D!A;7(+ BB-EBX71(##D?6%7UYAK6;+Y:F-EF:=X/+V=3J? MD_YQGZ8]IS.'T]P>G/H6[Z61Y$#A3)#\PT%5DA343Q32CP'^K4W!G(?T6J-E MFZONUI4H:$%D/*AR8!T S MJ-M,7_57GQRY.&(45YLJ1 R3(H:V6FMX$L2X!L?/O&R+9KL"N*<.'?N$PP#) M?IK7=3@'5A2OI;JI]0339G4K-*O_L?\7[-/]C4([CR2PJG-M5_Y3^PPX%JPH M88?! KO1,LJ'F;CGZ'2>HX/@A8X=D)1UI?G*F0.ATN)X23(2?"0[MG=21"[ M?.OKFK.=)0D>,1V4DS$GXT/ZR=>1<4%%'UO7BZI<<4XW%[1UPD-.H2?)\ZB( M0G6D4%E:U[/H_"B46OA_T-X1V9Y("PUJ^#3[A?I0/LW^Y%OAT^SY-/M+G&:_ ML2M0;F^P'7I]G0($=ZP?8S)F$YN\TP9+X33"CE=)TZZT'5;:/':I]^*F!F"+ MO:BQU580XICP?T_]B*TPNJNS_[X.IU,(Y+TN8MN4YA@U\M;UA3MJX\ZU#]H MS]=BS2%QP*[3^Z%35RSO-V:[AI2N?><%.]W(:;LZ$] M\Z::.1.^=7.Y6:6D*SW)D53-T6W-Z/5ZQ.A9MM33%:?GJKJSW&$0WR/0%PG? MB8.O&3&=KG!;S>UO7MPID12M9_4\JT=+8? M1C[V((XI#YS&U+CP@S$.5)JR.=T4W@S7)L0=!/Z_<;*?'R3\-=.0DG:;&Y)7 M,HQW;A&Y2,JJL9W M5$D#XIDZP;+*VT%V6E@B"[S'X(E@]V78X1U*=:MQHKTZHG@:NA'Z6GM:R?9_OF^?0N(>7K572\/6]PI$)- M2.79/KVLU\+&OL#FN!E[_']3O:2J[L!5M57>81U^=^=P=[R9?$58=TI.F]C@ M5WCF75K*7]J9*U$J=B+Q^D& SLFL\QB!TZ,'9P/7<6;.!FH[0&*=WUM6F_JR MY]NNWAMJ[Z0OW6):!;H=:7X%YB^\.D,6Y3V )UQO6OI.OO"5]%:\FD]J4\YQ M2>)04A9&_^ L9;#QKLR\*_/:&DYU2V8[DD8[\/ _]W.ZR$F^*)S:;C=:BJ&* MNE:Z-RWO;,YIZ*0T9!R$AOK^;^)]^@^)PASR,206KI65SYQ\./F<-?F8)R ? M^1S)IW)MGD^[X?2YG3ZM$ZF(AG*.*N(1VPQP.KPJ.K1/18, \HDJF .. MW)!$6R[=QHJ/&#AV#&L/A-BLS5F5:7,<&8X=D:D<&>RZ(T,!?6"O06#7@E!K M0@@'$3?8MJ76XH8CU4']X8=!*AR*H8F%A[-RL75ZYV[58LM4ZBZV.#*L=556 MC@QJW9&!BYN#^M8.(VZT&HJ;8P\)/S>/F1^\PB^CLRT819 M=QY1(@N2X]3N2;B5\QFKYGR&X]51DDJKY%75>?NY[#I5@F35?,:2@,_(HJX7 M'##-<>+TKK0#\ BK\KHL+G?JB5-;,M4JYS-*#?D,3T'+0:/,?6-K]*%/IM@\ M,2(X2^M0,U@.[5IS>4Y:J9RT#%)T@F^ $H_])X*C;9P74H&[W5(;+=D4[?*C M4'E [Q09:H=&#ZW1,C4PACEZU!<]-N2LE4*/S?IJ=3YZ'OVM-7IMR& [-/=! ME[\B*CR?[<)1;$,^VZ%1S,1!PZ(LU2G=@*/'SMEMAT8/J]$R+%%1+(X>M46/ M#?EN!]1_> ;_E:#7ANRW W,?6VJT+$M4:\5]2C;9369+J?!V+YSBI*KTOC-U MK_).=:^R?:K2[=W\>;E]RH\'ILLN;Z\"0!?$I;9EY['A?E7P)!D49C#*5+.J M>$+UC.%P35\X67*RK#))LCJR5-"/+XNZ7=J0Y63)R?+2R7)+GNJ.9+G10+2K M*X^J$T4>7^7?L_\3YPF<)U299UR=J-8:+MH' -IJQ4W@^-:>)V0CY/E43+NJR-+ XQCW19-JW0B 2=+3I:73I9;BAXJ M,8XKK]ZL!45RXYCSA,OD"5N*5JH3U188Q[HJFG+%DV].R!AHQ/R/B0,O3:L@ MZ#_5UG'L-#/WGT?XWV*]Q]K*&VNY[@;_ =HS @[\+(B7Z1B= '_([IP-YX$$:33Q,2C;+==X0W?S* AR?3R)^\"YXS M@17"OI 0^\-T!#MTEZA;SJ:TY#=*_YZLV(7W+9 T'-F]\:;1&Q!13((Y'=N- MUF00$8+[GPSBE)B3';2$,!*&)(8-#T@@."Z\*B)>\[QP1U;^>Z%YT/%?OXP[ MJH9PR._,) H.Q86_3@/"6*DJB8(B*2I%J#OBDE&/1,E',OU($1%78C^>X#>= M5\/("AZP$:)BQCC$WCOV\!W!X(3 M$>$5I8,G8'V8)X#0&<,V8?N )!X9QO!-1&@XHR?THW D./#VT=C'@C-X&'8 MSP,E !2%L < >\7-I+3A!PPOX5%1Z$7A+Q()_YZ&2 %^( #N?4(Y\IH^'R,* MQCY\%#:"0^%F4=2^J12YSZ;0'1"A#V]G MHH3>(W#J7"T)J'I$'-R;)TQC%#-4''CI8RA\2 &F+Z=,/V\3>3B&"YV[2%O2 MV^COB$1^,*7[6A!Z":/7T!A9+1A_\[W) ,0$M3XSWTI,,VG^%:<'5MATLOXK M&0/,!00ET8EDJ2(O02OS[R":ZP(OY%,O(LZO3TX?-GOC#-^<][CQQ\*9 $G2 MQ2UTJRR??>T)^_U]3FCM(JTIG(&&PXA>]@T0%HE89?^?G;IL10 [ ]C9G_R^ MWB.6W)+G) V+'5::[6XX^-9 MOMW>_=E]?!)^W#]U'CK"[>/3C\>G=K?S^""T'^Z$YY]?GCMWG?93Y_ZY]B=Y M>.S>/PO=1SC%P]W]P_/]'?[T_/BM<]?NPB]?.P_MA]M.^YOPW(4_?+]_Z#X+ M'^"1;N?AY_W=Q[4'!!;X A1$W3C2HE?RI"SBYT/[YUT'CK:R<[:?UI][T1^M M/#:RQ&FIX/2)I&@]J^=9/>)JINE9DNDX?4EW-,/P#&(S$0_?(5X;9;%FZ[IE MJ\0P-4V3;-.Q>K+N2 XHOU;/(<;,$;C%-Y!Z^I[= ?&F0_+8;Z?6X-

@;A M_CP3?$] I8'K#WVZ;TIQ75CRRS!T?V7D/^B2!-2",6)G-"6-O.M,9 .%]=(- MG^@^EVR5/+F?F,S,ED#MI!\.A^$;:B![V"@W.8A#G8ES^4D=F " H3..R4WZ MPV?/C\=#Y_W&#^@QZ)<^+P(VIWD+)1SV\5P&-24FAY+"G^3-R<=-^M&20Y9] MIJA-5=;7?@SJ_-K/-BT+:J-N\%7W6G7S9[JZ_IV7 H&3K&JH.ZVZI;QN:\6F MK*P\FQ.G8Q+Q./&H9>TN7R]HSQBCD/+$Y4C/]8$C%0A"*@L60+(CJIPT3+N+ M:M]H?0!!.AF$4UC"BS_N<.]K9Z1NZA!7JUNFXK0]"F$O_P%%X3:,)]=S[I\! M&,-#>O"_.'X07^7)OX5Q3*[HZ.@S%*C3L K&?G'@X;R \X*K.?H:7E"RM\1V MJ-#\'6O>\S6C#BWW@#U-)XE\;3 _H'^S"[Z4FC*_"_?E+]C[!6>QR6M\047M MJ5F&K%9C=I-OCMV&T1C#+&39LUFFW]"EY0OG'?&2,GZWE,C? 6;,/?[+L8"9 M,HNZ[/UO3-P!(+5=-YIB7WO01D"(M3$6VD;/N!.X^,W;B'C^!'6A@FG#H%3H MC9:AB;)>NO"NVFYLG$*NED*6:6*)8EQW.IH.@Q)%I2S52@?0RHGW= "L MF9$AJR!S)%%6ZC2SEZ-4(90ZNOM?UNH^0?PRL::@DGL@M"FIY.I@Z8FZNMH? M<7%6G M FJ-EBEJ=:LZJ2+EDF-;!MNVC#^HFZJD-UJVJ,AUQ4J.45LQZOBJ4EV+ARX< M:PJJ2@="FY*JDHFJDJ)S5>D<6455_G[^*F^K"M9%Z, M1V@O;IY2MH&LU-/JA#D4AJ4I4EV#\QQEMJ+,T94^5>(I8V>@]!T(;9:4OAST MD+'6C8= SY"5[*O4Y2 !U@)HZT8)G1H5>,I7->BDU4V945549E8MRGJ@'4>9 MK2AS?&6&Y[^?@S)S(+39KLSH7)DY4U92H3)CX'CITBZH&N1KK9U:G;LKQ:BQ MK=.JJU3D6',XSTPMYX)I;"Z8NFH_\SRP^K.:8WE9L%)1%16S3GV] M>-)[]>AV7I.G-!O04A)MHW0'+,[!3H52!XMNZ56,:N)X<3AUJ):SC70ZV\@L ME8C$D::>\JDR=4A7&BW#Y&U.Z^06[U5?8!X6C M3"&4.9P6IS5:2OD.'APS#E:I=OSI/9N=H;K.V[:=/3\YEB)GT(ZV2EWY"V]6 M6@FV&2<>WY.#>"8H/#)OW'ZV*',XA0?'\QBE#4N.&>>&&?LK/#97>,X>:ZIK MZ&!@Q9MU"6.JKZ2A@[\ES[),=M?UUB<8YS7+![;;,DU14ZL*6=6C3(:CX7$& M .4@E%*)XXQC4ZV"IH="IW)!4T.M+(>,(]I9L*TC^><,'":DB8I=5=?+>G1O MJ# C[8I1]+PF$!F8V"^+IE6Z4)5SRG-"P\,I>!B[,#@VU1V;"BIXM1QG9)B5 M9<5Q1#L+MG4L!<]JM Q+5)2J,KCKW[YAYSX39JG6;W^.[RBU4O&'1CI MWZCP)B^< O-;ST?.K[D#"SVTOSYOJR6O#EBY8I0"JDY2]+\."(#+T1_.JT[, ML,%4LB31S.D_5DK-*, B]M!D.>EQTBM,>@?S-YC2 0)*G( X 1W=R5++PD,3 MN_N*JK%:!+.OBX73%J>MF@FG(WF53&QL;,JB7KY5]C%)JHK8(2=+3I:K9'GB M@L^BY*MB9,L6+;/BZ!:7B)ST:D9ZAS/7-.KSX 3$":A^!%3(7#M^@?$N,DK' M47RB8JXZ1+B]5@<4NU[B.IIB6)V]AJE,NBV:5E5S: ]/4C2X^,<$P0'_]?S7 M5KKUA^D(+LYEOR.X_6#JT+/\&1Y;RAW0,' X#F.?=E2/"' J_Y5\?O.]R2"] MS\RWD@-)\Z\XO3@<3B?KOY(YEDOPAD[450*+[)-+9-#*_#N8I52,G1?RJ0<\ M^M$U@X'9.@#2(X=NO%B M "E)A$_!EIRZ;$481$CX?_+[>H]8X?7SZ\?C4[G8>'X3V MPYWP_//+<^>NTW[JW#_7_B0/C]W[9Z'["*=XN+M_>+Z_PY^>'[]U[MI=^.5K MYZ']<-MI?Q.>N_"'[_132HAP_*8OX M^=#^>=>!HZWLG.VG]>=>]$0PPF#.$[Q&NCL#(<2U95W34TU=1,Q[-U^+>G.K)N.+;1TV>B->'P2[)4 M+B8]%S71'PD__^KXT=^#QTWF_\@(*9?NESLEBB M#.BKF464H-G'<]G8E)A\3#*BDC?>CTI"Z]K48M\XF3="S'. MXD[1)!"H37 ]9YX;1\(W:@GL"= MA\ 6.?NEA?3SCG@Y07M5*S45\';F^\X/0: CHSMP EEAUGCQ<+[5:"FJ:"NE M>QE6VX^64\0Y442QOBG')8E,5MFZ#N^FC2D/JWW+=L\.J]], 4Y YT1 -:*? ME&X>HV]A\$*BPB+%DAHM51>M\@G-7*1<+T742:0LD\2*2"E*(71PI:RL-G[G M$J=..'C)]'5$\LHGJN)4HS1:NBU:$C=5.-Z?A5S)1_S2TH-U\-;+=!^HP<20 M,_3G_6P^-X67$'84H%-><%Y(X+YO\.O-TX[X/&BM5/W*P1UAEM9H6:)46?=R M/E'\ -SXJ"BT@^/(TANMG+X5)Q\_?Z2&]F>(<#7"M_*.%@.[?(F:754E'N=9 MY\:S*O=,F#AD5],J:![.>=H%\K2J3'F,.EJB;ED^'BIOH^-JJA_1,\0MO)\!CN!E)23Q?#[?N_B??I/R0* MADUAV;>#3D##!RU2[.036KT=(TNZ9H=IDH4E!_ M/"J.[.*JLQLMO4SN..=)E\N3UAFV*V@$.^.\( YY MD%BV+)D@CD5)*9.3?10T2WP)Z2Z2:[#9A(^]>QZNV6A%'17/;O7Z[Y"?O]#J M%=4XU-F]UIE[TW#DT- G4TP(B0A.4L.A;'LUW]U5G>)K7-8:5YE,M:7![86' M=0KI<,:1RX.*JG-8FVF(ALTC@_6U XZ+0[NXD;&%:@[*\*2$VF)$G*#.61 >)E*BX(17434J&+9]>,JB?M\_)@@4^*_GO[;^#/^D&QLY MT8L?,">RQ"(H^.1LWVQ[L.>A,X[)3?K#9\^/QT/G_<8/Z/72+WU.%DL.HX]7 M=D9WSC[^_.9[DP$B1%-B7#;Q32=O3CYNTH^6H,D^4Z6F:SFSW1U_4LY#.H) VVG9;=$;+;G=VB-)3I.*%/9&)/-\A>7 "N.CB,\ MK)VB.&TZEN&.N&34(Y&@RJ*@2-BJ+L-WRP+.6(8;LL=S!AKZ/(7) -XK*P(S M_7;I7K#U\-<#P1GR/@[ 0"&G\=1\Z/:DROWRV-1JM'P!]A5-8 MPHM7E,"]$.,L[O2KXT?"WYSAE%S/F>9ZDT6@IJJCK515D'RGXQ2FB3F'HA]0$5+KLE@ M>RYQKI"^CDA>%:7QJ=B^U!8U:;7PA,L5COIE7:U:)J.%U3MU==EYQG70?/VNJ:R$$:O=$R M-#M9\ONZO*J'^44(QREWK:LU6AIHFVOTM!)':47CD$%>>]146@7 MM=!NM QS-69[SB&I"\>X&B%<:5-6DS F:NM5];[G/.O<>-8>IJPF-UJZM=KB MD?.LVF+<$1&N(E-6P^%SP)E*!P8X9ZHI9SJ,):NI:,DJ>DVR?*XH3CNONW!Q M4WW8UH30/@D>&>/M\CCM!E+2CFO;YA".!I8(#VG4F-L>%45VT0-U[$A1#X\A MCVB<&4M:-5US$ S#&7;IQ$/.D\Z4)^UCFYJ-EE:F1SKG29?+D]:9ICEHA+[\ M\K8GYSPUY3P[VIXYB&$W6GJ9FL4:1$DO<:YYE-N_@T\SWXO)&K6.L^HX9$@5 M*V#/>]$#'T=Y,)9^5+PKZVC490R=J3FALYH-JCQ!A.2BD+A&.%PZWJLK8%%K MHFE5/)R&\\Z+YIU5EV+K*J9*R78%>2^<=]89B8^(PQ7%G<&N;%F6J.0,H.8< MLE[(=4P.>9A@M:XW6H:H:V72KH^"9GS8.1_VS<]_K&'G9]0WMS-WM@E^( Q] M,L6,CXA,X$_ R/;KH+NK.L77N*PUKC);:DN7V@N/^A32X8QZ5P#I!O6NZ#D! M(AXXK(L=<%P. M5\0N_ M0WY^GK*5YVAK?WWF\Y&+';'>HK6(9+7K[0ZT: J^))7N8IY/G'SDV#700R%5 M\Z@$45H%M5$%E>TRPR2JI8PJ#&Y.7>=$7;4AKM+^51.S"$Q1-JL*/G%IP]5>*D73@%FQ9V3-5J%;_LPJU#<^F." M- 7_]?S75HKS#],1D+_;^C/\,5U]Y$0O?L"\TA)=Y,C\1:&>X $!EI)2OC $ M&B<&93"*_-Z4P$B:A '_^12;PO@G!]GT"K8;T QP\\D[[FL"1_'C>$JBN"E\=P+GA=!AX>35&4Z1@=$G M=CXLL-;8A_N':Q;ZP++""!]UAU.\^/3UN)_@A6TTA.4C(2)#>&& 9V*L$O8K M"F\#WQW :=_ASQ[MB@^;<2:4?R,_A%,(KA,/A/XP?(LIT/#8T(:& *H0 M.''4%+X 8.!= 3T,''+X'ONQ"$O/SDM!-8*;]I)WL*TFI_5\+UG:!WC#%G,/ M#S!Q@F58">-$*.R#"$UAQNXI9=2.$CIP93$%37KS>&S_%P&TI7!$@-^&(]C: MN_#F#X="C\!M_WOJ1^R"8@)_HTB826#N$0 Q$?K3(3:H='&$_0Q9G5$(D@JA MZX9P%ST';C+]+.=2LE@$KX8= 7;A9^]-H0TX@PTPI\.)R/8?8[8T[',RH.O% MH D(8R0A[(Y);T1<.-' 88?'3;X$=%?X9Q\^]2.*5W-R(4X44+3WII0\Z O\ MW\*(6IT""3SX]BIV+*, ,D>7F;*43!:0(KD;38?+2_'N!H@+GGPEG]]\;S)( M+8/,MYBPOY'F7W%Z<3B<3M9_):,_N 3YT(GP3U&7H)/Y=Q#-A> +^=0#LOSU MR>G#9F^[^X?G^SO\Z?GQ6^>NW85?OG8> MV@^WG?8WX;D+?_A^_]!]%C[ (]W.P\_[NX^["J3/=6$1/Q_:/^\Z<+25G;/] MM/[@ %'JZ<)R7X:A^RMC,6H-@8 A M.49,BZ:D44-=H;LJO5'SZ8.H%%#;I%PA3Z_JO2^H?*D WZ!0@?(03T>H/O^' M-K:FPI;ISST"RB+(_H6U\"VH(7A^OP_J:#\*1WFOI)LAKC.-V:PF!U8&>R<* MWT!]!F7@E= 748L:E1NPIX<"*(OCB(QA]?0K80^H@J)4W"Q%3NQ$BX87W.;0 M&B'_6%)0\ ?1_[.)&$MMTT)1.%89+G MD[PXD9--*B>7W!+L,U-I*K*Z]F.I*:_];-.R,BRK'6A9;:=EMV0]I9 ';D V M6\UY3VY9O!:94ULU!^:/HQ083F$)+U[Q8!4[&T/^TYPN/R^L/>-IM\#3JNC; M=1;'_HI\^V_(MQ>.?%"2J(QX=DE[5#;F%M09 B,1!KHQCX=@=.3[3#GZ.\6YQX#\ S!NQA:1 M*Q8/@6#9E"4:4E7==78F[,I#A)RB.$550E$H<:G +4Y-!J4FR5X=/EY':KJH M8H+U(IKZ(F<2&C1D.-/+0.C[K^POI<8PG6&1VPGHJXU7 .359;#_"J!'2HM+ M"B^ST9(U632-U51C/H7]*A"H!*^V 'E43=3T.B%/11V&SX,EE^3 Y]NBK (" MFHS=+3E3"[PU=6ZWA\,0(_Q>._"> 6I#DG5[4RI#NM*+DY--!R:>9[ ME:"Y>(:U6\KP@OB[_YWDQK5=-YH2KY/D]%%6A=SLS0E<_.8MS4?;*YO8DD$" M6I)HYHQ+*M7GI2P'.50R/B=D3LA'(.1UM%N<0+'JQ91%W:ZJZN64!'JN"=VN M$T7OF)A)3+TK#7O4HIJ3":3(?'@Q_<0WY2X!T6:U0+H!5B4)#<[XW$4 M_J:_9[)HFL)C/YND^C]_LA39_!P+PS!X^819SC3!AB6R+B;?X%\423:%9Q+X M820\A!,X[YL3"_]5A*H4S5R@*WV9KK# L@L;0?HJZ"@Q,F2#PU 5N;E:8"D MB@QIRC4 L.#6K:-L78.MJW9SM5''?.O%L\5%3&;&W'?_E0S?FT)WX8+C#3<, M?"N; 3^EV/R-P#+L#3+@[7@Z ?S%]?T^$O_P70#.&&&2<]@#NJ-TDM8FC('. M2;R\A70'"$#A6PAT_@6Q*^5N6I[$33=Z%?T]#Y/\Y MA!:1,9@6\-D"L2V+@8B,'!\K$9+415:*,Q@:;2;D\75QL[ M9$8F2LLGU,YOE-GX.C_P@#?=?,*_G"C7^H.L?3P.+>:]?Q$PLM14M10V:RH* M"B4N_PVT'F3YJ=I[#W<\>;_S8W<8QM,H+TO9,AGM RX0KXVDJ\BNYWBZ8_3Z MBJ89_9XF*<#E;=LDMFGWE.6LYO2E0OI6@;X6$W,__*USC\F%2[KF C+F9G1O MW\/BG@U)T5W#U53XCJ9*EF,YGD4D5S4\0^])6EUSK].B)=0SD7<*_PI]$-ZO M0"5P73%-5 8.$Y H'OCC."V# LY#_XXPQLHWY"GD-UA%%(+ '8!S_ L8(#"A M#K!0%S#+0Z<%^W[[^5:P9. :!Z8#NN*-/P&+Q-T!'K=A0,T>9W)J-DK$ M(K_)>Z:N+ZT4C*=]>*>/?X'=C7%O;#N$?6$\4HM+&0K^&6 MX2WQ%*U9>!SE'ON:3_\\1EDH"A]Z'P5WX*"HAPL"Z\E-SDFMLQ#D/E:JSKXW MJZE%8VODQU0T?TC.1\L/>_XPV>3(^46HWA)3Z*7I&Z_AA-J"45K;BK<=L_N< M9_Y3^ZT7AU$O(:BD9C6I%TQD=P*1A.IF=07,+B6+WX1M^QX6*X!A.8V"I34 MH6"5#RZ[H62/;&NS!]F%#<(AN^VDG!;(&T')P TOAT=!/H'U0W/.R,JIV4#;\-"'-*+%&I'R=4 M7?-2XN3P<(=QF)8(QPN06.!EZ7%]RE?P,58PCSZ4@""#<>9%PWE,#?TP] 7( M+S Z)$1,IV8KHC5073O<" WX72P7#A*E/O8?PDH M%PZRKJ+,UND&D)&M92$S4A/7\@IV($ @+&X29TLG!?73(0CYD#JDZ)[0#Y79 M%B/[3;(!/\Y63#DO$2&LFIN^PH.7!XR^P[=$>@&&14!R@*0BDA1KCL=&!I^?&OF!E<^%[*B1.G&GJTB!< F8A+S T7Z(5.A.QD#%^%+T$_)OUL?FO0_F/)+R&2JJ,_QDM[//E =\!F0Z*IBTRB]MN@;& M<=T9T!I;=[GD'RSV(,,./#SU)UIDCP=.7&((RQ1]?2=%57Q!(=^(:JB;?2-M M^IY;]M;B/A&KT9*:ZY(:]O:B;MWUMSE(]MZZC5M?;9"TL/5%[TSJ?9^7A"[[ M1L L\$@0TU*NS 5_<8:4@IX'H#G'M'$$7.0ZA]#^V%(<.[1#8HZHX\\X="#2F%RT,0%P%>DRYU_LXD;I# M'\P.%D>A>OT+"*P7C*0DB ]Z_:T+]*X_VK3KX5WK^*]Z^ZGOY5 M9QB]_((]FY@CV_-C=QK'B0,O#D=K\QQ&V$(RZ\0$*PMD[+^G)$\LU>[,65"%T.S(6XPD MAE'@.\S/" +(Q_@2!,A1ST:XIB9TIET$S#%"_H\] 5ER%I6AIXPL#(E7Z-P ME#91PRKZVVD,2@*)YEF[+*KB=9W?NVE+=D9; D&@-%?3Z84>4Y,6/<$#ZJY8 M>TAX7P_GKRR?<\'X479+OWA,?>L_2(1<"Q2'V?X_*9D#6(V6N9H)]=_S &CB MS5E$MEEGU'D24>%CF1N/]=T/0JS72H^5W='9G%GS#>!^+4'L,)'0W2?2"15B8 MGSR)U"-QB>@59^%Q$HUFX9VEB'H:-1$7OY^D!F<;YP(!O?H>R<;"76>,"1!+ MNTDNDCF@5A%SN?'Q9 !\-C^"2!U5+%=YQX#(&?%8&J[9Q&CI1?]PHAB!>AM& MX[2O=IK!D7R69G"L0W#>4DFX MQKDGX>J7FX3[/ G=7TG&UCW-W\**CDU)N(JD+B>TNGW)[6NZ9/5L2;.)9;M] MQ74UIV\21>T18SD)]W;@@-I/\9N]89'5 O5V8* 9BF&Y[@V[%UV>RJ0 MDJ&!':UKDNKH]6_*W*:S"P+7'_H+:3'N_(Z3O, T2CD9 *=DN7?;IQ?0Y^A( M$TP+88S38SV8;PHHA\=M="Q+4E-B;M.BG8Y5M6E;9N4MB:VF8>O5-SJ&8\KK MOUJ[S6J:?8AE]0/LUFY:AE5%"^FMDY=DZ^RZ)B>V%[(1-G)3N)^Q#R'E'$6: M"M>B,\DN08@]6F&O[;284Z]=[QL'K16D!?564YE[58=OSXP%"H ?CN^!Q@]*86D\:P_P871=EB4LQ3F%UH[ /Q4A,6R8Q3"J$G^I":U:CI>FB M*J]&UU?\BYS*.)75E,KTFE,9CA%014M>S37B5'9Z9+M:*BM&9$8MM449D_A$ MU;)%4UKMB%I3?;'D] 7IJ M&060XP\G;WX]1;76+5,ZRA UK4H03;/BP1L<=6HB&8X@%U0P7@S1-,Y"+ISU M&,\=,81F4F'1\3R+J@([Y2Q',9:0A7S:)0N:^9[3<.5S4I2?!TY$/O6QC;YXA_I?R%9W I#]# M$!=B,9:TF5X4E59T@*::BJ$TQ^S:#V$]8RAS[$_),HE?? M)3_@-*'W1-SP):"K%)@LE^5>)L8O#;5TKAO'*4ZV',0.JD [UH73OL('1_B4) )E?F7RZFW*VININ,W9L4J(]]UBJ IJ.! MV9B+^':CI>:T=N2.@KKX!U?5^"7_8-$K5S!-T*H@_Y;?-G>X[UN\Q(4SKD.%@HEYC/]^3^=N[R MX"#F(.8@YB"NM4F_+>MCN67\'7%Q>CT= ; @#=>5#OXOJSTL[ 95E$;+$$V] M3 D\QYNC96'7!6O46F%-R79^28?KG,3Q3%JY?"']_M:W"MZ]-K@"@%UV<7P5 M *HW&ROFT*YG/S-%HPT#[?(U3(?@)P?N7\%IF--P(1JN9[\T16<]"551KRP+ MEI,Q)^.+)>.5GFSU(&-,8Y=-43.$S GYC BY&!T?J:U<#H5:C991=<\X3J-UPD1.HU70Z); S:D$K$T;/QJ6 MJ%16\WMZ(J9^_#\HI%I\N"4?;LF'6ZX+:5WL<,MG_ST2Q[3QT99\ MM"4?;RL:6REQ6@]:$QIM%1)$]6J MG=:/4M*8V6IHI2NIJD)?/W3L]LG$JVXW*5KH>U8S*M$;+ M%,U2LXTXD7$B.Z&R6%-5D2;V:YHLVCF=JVJJ+/+1EGRTY<'J\OF$+'X]5WT] M!37'E:+3ZD>8J4:C91F@_E50",_QAY/W55]/,>K>4HY:AJA-K$7+=9QPU*DG MZA22#+MZ%,J@$%97Z*)AKP:2:B@7KJ'M^/K1EE?64@YB#F(*Y8'=O2 M5F"W\79%I2PM@M)UJT;=C#E>%%+3]QU[J&$VG%Z57YA??-47OV96R4'9@2:# MW2;*,A^&>5R\X,,P><_=^G$@U5[ID5+SB60:)L>)4HXOF>,4)UL.8@YB#N(S M$3Y;U-_ZB1ZU?J+G&KS2?!CFOLK=FL991<=A:5JCI6FK7>JX'Z$FP;H<-;[D M,$Q-ARM75^M/^##,&FDF',0>ZSZ8<\U>(8/.P+]?*U$;HAS$',0Q 4#.74= M9JUA&KDN*J6F67/$.5JY7DW01I?JA38E>X]4,_:E)CKU88:@5PZP2VNB5#V MZLW'+F$(NBY7-03]$/RD\CYGG(8Y#5_<$'1=J7 (.B=C3L:73L;U'(*NJY4- M0>=$S(GX_(CXLH:@ZUH%0] Y(7-"/C]"/I,AZ+I>R1!T3J.<1B^;1NLYL4DW M*AR"7ALBSAF"GASM83J"JW;9[PA /YC2JM"%,>G))6LXTWP-_Y8G#'O!^GB%K*VY;.O/6&_O\\)=QD/S= 'R"", MZ&7? -*2")^"+3EUV8HPB)!5_,GOZSUBR7U9(P;1B*/U/$?IFY)%9('V\>G'XU.[ MVWE\$-H/=\+SSR_/G;M.^ZES_US[DSP\=N^?A>XCG.+A[O[A^?X.?WI^_-:Y M:W?AEZ^=A_;#;:?]37CNPA^^WS]TGX4/\$BW\_#S_N[CV@..G.@%*(@R1VE1 M,S@IB_CYT/YYUX&CK>R<[:=%I^GFL9$E3DMEC]\S7,ES+5US)%/S#*6GN%:O M;WB>X1'5LJW&FN]YMJ=9BN$YKNUJCNSV5* 40]-[DJY)JJ,W-@$3/J1"8WX\'CKO-WY 4&_]#E9+&'S*!N6A!"]*O;QG.LU)<;Y MDK!R\N;DXR;]:$FPLL]4M6E;YMJ/I::\]K--RUI-P]8K7U6&8\KKOUJ[S6J: M?8AE]0/LUFY:AK73JENR%U+%2D*U*B]11K96GLTQ3VHXRQOD)A&^PW.#6+@' M<>HM)"$4@GMVL+)4*'&HW7=7A MY\UN* "PX\TGGP$CZ7MS5>!X(A,'_NA1 -P[40 [7Y_1?XD0:+ON=#0%XS0! M NT,RO AVQZ4_@6[@UX5N27,2E?)5AWRT*B>PDQ)8 M32,G%DT85#71L*KJ?\-IC-/8:6BLG@.,=;O1TFQ%-$R#4QBGL)I16*%4.UBB MWJEVA@2T9HBFII>OQ>-4QJGL%'),D[94NIZ*MF30%371E*J:JU-K KMJZKI< MTJIG[:5!Z[8,D%RZ4CJ!K=#EGJC(?+'F-@YCY MB'5^/?QZCF24K10C5S_(W% ;+4,5)>DL!IE?._YP\J[U]12C[BTUREFBSJ%; MK=&RK56BY:A13]0HQOF/P/>Q,DX1):5,';2E24[M1HH;-HX45\S2Z:4QLX]+J]QA!Z'[2Q0",KDR/W4QY6Y-&5[1>=8FIFKJ=1IH??D7S5VY',0< MQ!S$',2G!W$%2FUAD:O43>1NT333[G"P69*'&=?VY#7XM \[3/A\C6#N9^ @ MYB#F(.8@/CV(RZ9DU&0JK*F"/FB*4D[KHL*)LQQQ#I_-41>TT>J%-B7;ZE4S M/J$F.G618<+[MMWC\UB. *!Z\[%B\J^>?<5,G3;N4RMSB)Q^' NG84[#!Z+A M>O8M,PW6&] 4;:/BSF6:4W6CW(V&RT-,46C9RZ D[$G(@O MGHB+^07DE>9K]>IP:%I SA:(Y JJA#@A:?56,T*VL:1+RFF[S>F8 MT_$ETW$1,EX5Q[4@7DM"VU@WP#;6+L_ M'&M?DU=:6=?#W)=I.HMD\PE>G,#.F\"V)+Z>BL 4EFNBBK+.9[UR&CMO&EOI M(5H/&E-1B&FB*G,*XQ16-PHK&-Q=Z8)7K^"NI35:FBH:*I]#R:FL1@K MU^?3KOCU7/7U%+3)5DI1JQ]'9IF-EJ6!766>PSBR:\KQS$',0< MQ([YULL M(IC-A^Q'X8A/B.1&/ I2$YWZ,'/0*P?8 MI35+JAY ]>9C%S '7964JN:@'X*?5-[,C-,PI^%+FX.N2FJ%<] Y&7,ROG R MKF=S0U72*IN#SHF8$_'Y$?%%S4%7);V".>B>@#0'F!U-:[)GW%YR5CH#Q^WJ/6')?UHA! M-.)H/<]1^J9D$=DACJ&2?YIVH[5UP'IZE$](TC>*F=*Y'W@DF-Q\PK^_,0 M3D@7OO)E"%26P7Z+D2F@ /':2#6FXWJ>UM.(I)J:;5FVXABZZY&>+9M6WP#* M(4!$8TPPBZ8D;9.X\$:ADW1S_\:ZN2_LO34CIBW(PPZ=Q4^&FMLWN'@@R7 4 M5^EIMJOU-5-1>YHKJ3W7Z/55M2>9^HE89_OY5E 4210.C(5TQ1NL^?;=G>HG M5B_R.'22OQ\1T W9F!\/8%'X,?"(%.22>(()3EXI1DH>\'3N#ZSA!7GQ!:-]\4NO 8PL()WI/WQ.RK R=X MP5<(6#6/2-DC >G[$V$\!.@X<4PF\1]#W^GY0W_BDU@4DH',N#/8-1PN@#]% M$0G<=V$2 6R&#+MQO_/E^XX?":]8;X_EVW[P2I*:?GA']DCPH3.?^2R$.5U+ M%X8K"!\P\T61/K%Q#*9)M>CZ<'MS!=++^*QF)QX8HGXA2%6.1967_'43I;L;."_G4 MBXCSZY/3A\W>.,,WYSUN_+'(XX#!)8M;J/8NGWWM"?O]?4ZX/! Z[X ;Q8Y3 MEZT(@PB%W9]VT$P:K2[J/4@9F-V,5/+G/YSU+9F+O?/[N.3\./^J?/0 M$6X?GWX\/K6[G<<'H?UP)SS__/+NTGSKWS[4_R<-C]_Y9Z#["*1[N[A^> M[^_PI^?';YV[=A=^^=IY:#_<=MK?A.=>!HZWLG.VG1<>MY[&17!5GJ\JRK+,1RW5(3U(DHFI>W^B9 MKNE9AJMICBS9F*!?3']\=@?$FPY9E6M> T5*8'GJI+VL'FY6\$YQ5UVJ &3E MYW:9B:(9I3\532=B MEF224Z32YS"Y2'@#LQ5%>A_LV/ MOBF@'E/S;BY@J4D)4!PZXYCVF;AYBKX:M[[7JYL]T=?T[]]^K+%>_ZJ'@ MJDGF3JMNR7],O2X2^ESR4FWME4=S?)=,"AW'1[>L4:W(8HFQ.V1+WQD[NI^Q MHS2[45U;'W31H%%V ,UBXN>.Z'-2?_8N.G:C]8%:P>$4EO V#-O+I 87F"Y: M[QO_0M "_]0%\=T>A=-@?1>T2SP]'OO#_6]T7)"/PA?FM[@J"#R0R:>P7^S^ MMW*_2P04)Q1.*.L)9=\"ZWWA4[N(<-YLJ 6+\687;"D%IEW8T>6^X"PV6<,7 M5-0"C,:DS::IUYQ.[X!Q!Z#6SV(T2GT<;A=^_<>__77WCETB=;M&7JK+O_P3T/XF M$TW!2>WVJBOFY*1?(F[*,2B+02M-IH]JG2DX$%U4K3*.'\Y?#B9_@E8P_[6F4E[Z.5TF3\)9ZB@PN%<9F&LJ9(/)\YP>V5\F8!9 MN2Z!]2.W(M1VJ"1D(.*6HE052SM<F.,7MB3(6R&7WFJVXQCC,7AS/56(DJ M#D13SY+)'"G*=VE(5TR3/*F)JZ9$: M'&DNDQ7M;=*J*IJTMETFDG(LI*HH&EEKD_;;_V/O79O;1I)TX;^"X'HB[ B( MC?O%GI<1:MN]1WNZY3Z6>C?VTP0(%B6,28(#D)(UO_[-K"K<") $2) $R9HX MI]>22* N3UXJ*S,?$L.K/Z^4:3&CF>]A8RPYT/N#IR("D= MJ[(5.]_.SI>T[#CX248W_R916(D%,Z7Q%GBX1#QL/(1:758$XKZR'?]-:?DP M68$CNS>P*PCUQ(7DR75'Q>X?SI8XPI9^:!=+G,)ISGH$=C^." .T("W1!ZDNW2_3@;7LSAM(; MJ'8YAW/7B%-'B0B%' HYW.-(VH88KA- M?V[="&$78*:$,(.&<--OKRA@2A: MEV(+VTAA$*(L1/D@Q_)2QX"CIGP8]*+5LMN[:!46MTM@%&+:3C2U#2E=9VN- M ^30""GL$M:$%';(6.Z DZYJXH(C4#;T;,Z.0B<'M$A]12[5S0A8N5A9TI16?I.EU*:63T.R.R8K M^3GAO)G+L@_0U^A[$ZDQ*ABVA,LBX-LA-;W)93'5WL"M8"87%(I'0H&@4&Q! M.-0#Q55,#:1#$12*';;J>VS]NDU'O@Y-<"A>FJ1O-(,&]B?H*LF9X%!L25EH M)ZVG,4T\]!K&/@<&H5H.IEK: ,%%!B\[NM&G:N'C!MU RJOD^# M',&AV *'XI,7S))^I8)*<4=%>B@2#M.!TU@%N7DWKE-Z2ONDT9BEP&M,[=C?4QCWJA8.GH;(X+:&%I0+(9&^@E)14"H>4A6W<[?6 M5,8,VGJH0L8$>U 7 =5(?[=_96>9O8%IEMM#=H\0Z,IQD>0,!Y>=YVV(Y]E]P:.K%@MW!,(3=<=3==: [FF<'+PK&LZ@J/Q/#!U=$VU MNQUU\8QL..?@D@F.1L'1V&8;?/=0]Y^V@J<<6[HT%52/HLM_A\R>[N[!7+R'*\1NA92VZL-.W^%?2*B0T /QS^TC MHNO.NW:[U_M"\+H$+R%X)S>-N_O][ ;1O"C+V$9"A1!R(>0':;Q9Z@-TW* @ MO==U54$)*<3TNL3T^%*ZBWPZRD$R>H20=@F*0D@[9$MW=IT=%0ZULJY=*F,D MG]7]<@I[Z2?ZD_]83O4NKOB#_TQ&RPGY-K[U_>5T.?$69+196<*K'^&)OTY" M_T=NE36V[<%L24:WN#NN0QS#5O6Q82N&HA)7T35;LENH+T\2NW\FDO_LS9[@D<%,NOWV^4X:>A-OYL,OAF\TGA_.R&PAO??& M"Q))"^]G_4B^Y,U&M?/ I-$RPE_ SL#_CPBAWXZ#G](TI(QV)&6T8P8HX?NC MGT-^.^D5GB1Y,8C/9!*^QAE[S07QCAI.7W'KL4,V>:RJ]BVE?8+,,WRL?A3F M354K?;;"7^@>H]8CE.[$[Z6"\RNB+5RSC#7=3\%>V+477'A]#'5) M?V7')SR'@+[[PXO\9TE7JZG)]TXU[-+L+YYEH6%GF;I5V=41H8SMU65'W2=D1R!;(KHEL^XC( MQDXSLFOM0P\AD"V072^GRZ[;Z*X-9%N]@6'*>E>4]I7Q0&VOS1_2K!TI(O[$ MB^-@#"/'W1',4)M,@[,E*=(/6#+4]]553>YU\W&+Q_!/+R*S19/J.<=NK7I. MT#\<#";;JBEWA$D%'+"'?5G#"B1TQ.0:1NVDD/8PX2)M= MY( (/[;M@1T># MBUU>*DK-!!/,X:%Q.X6Y+.*0'-%R_;NPF.+@]4"*NJ[Y*XF&EIT'C&U_;##*!2]-S#V M3J(7Z#A4L>-)L6'T!KJ^-YEC!T)E:]/"S^7N_N3\#Y_0KVQ5'5HNA-@&C3H1C&H3G#@ HVH;$/&!+:P&F M3L;V#@ E[)MAE7W(CD%IU_#?Q;3)*^:%KB^:J>'H7VT1L7$G/-$J,=36)@N+2=C28$1@A,AR;>4&#J^K%M"(R* M F.J^WBN0F"$P)STV.<AAKUZ)ZGVQZI*A=<%Z(TSXW8TNKWCV 61F"M$HW5(#G& M4/2.)L<(/)\3GAL>8>IZ9&5D5R 8BT_W8AX5P!7 K0G!DR M#^. \CA$!!E57DC&GH7'A]RW^(25["O>$.:V7*S_2HDHY$1':\TNLI3E__L< M):.9>T_D9A@1[\<-Y6'[Z$U>O;>X]TN1UBR8)0]W4$^MSGWM#,?C7698ASJ) MP0?0GW!R &A)A)^"(7E=&8KT'*'8_TJ02QB$,\8CCQM;"L.43WB M63KYA]T;4'Y C(-\1HTQ6\1__\4;K*6:.S[.UA!W_?7X[;OTY]?O=_=WTN=O MW__\]OWV\>[;O71[_T5Z^.O7A[LO=[??[[X^='XF]]\>OSY(C]]@%O=?OMX_ M?/V"_WKX]OO=E]M'^.&WN_O;^\]WM[]+#X_PBS^^WC\^2._A(X]W]W]]_?)A M[0176 '+7$(G4A%_W=_^]>4.IE8:.1O/@!(&5:F1%4U+34Y@$\?WR%#1%*(; MH[$UM'U[Y%B^87BJXKKN*LOER/0MUU9=TQF9AN6ZWMCP=6)YNC74%,WR>FO> MLYT=L_@>6]-LVW=]V]%40S$]O$X' W50@Y'S2AG_ ED M"V2WCNSC<3@:JHW(5LT66G((9 MD;TG<=NOF][>!;*SVL&6E*^Z(*+9+BNT$ M>6/SGN'FJP/3WILA M2$#A0%#84GG2(A"TWL!QRXFYYU<6=Z9.E^!L;,^_.B*-EJ'IR'I;/J@(CK6N MP*-#G(V&9G2T+9U S";WZZ@*Q>P-+*%/NHJ.ND08A\&&!=BP]O;2.A :NP[. M1D'6>)" 6>M$5H9FM^+%"6*T3N'HZ&2-AN:T&5H3..H$CK:&XPZ (Q<,?04! MEL#1^>)H6RQO7Q0UO&35%=K0U&RKJ9Z@<#PHT@2%HZ +.A<*1T-7!86CD)BS MEY@C4CCJFJ!P% )S[@)S1 I'71<4CD)@SEM@CDKAJ!N"PK%[ASU!X7AY;Q"% MJI==J'KQ'$S-HN,'[(ZMFQU-EQ%X/B<\-SO%6&WVF-:Q_-05)7H"N$< ;IN= MFG6[-W!U434M@'L$X!ZMW['NX*6GK7>$5E<4EK:0*'=>:0,[.-BE(%%GZ!MU M45AZ!O@I=5LY.NF:@:1K9EOIE0(C[6.DU+?D^!A1P>$4$.DJ1 Z5O=8 (%IO M8)J74*(JF!L%P)1MMX60E$"V0/869-M')"0R M7%#:LBE(Y 2RCX!LY8C(-C$SUY)MP^P&M$5%A#0)XU@0;>W0I],^$%M*_9PP M4Q7U$-W7KW;=5*3VZ'5,K3>P[7T2E@0>#H>'NGDR;2B0.C99QZM]5]N'_5+ MY6!PZ1A8C-Y DZV]6@QTH"3B3/TWP=K5GK-V3"(5TVRE(+'=,[V QR8?[82L M7:;5T39$ C$[>'&'42@VF.$N$3,)=.SBM!T&&TAG[^Q-"M.!*-O%E*9N(^Z2 MWD]*F3QM\9RLKM4EBMO64%S[E#FFVV:/B6,4H5PSF@X5L6L?5Y;24NA.0*I3 MD*H=]#LR+Y.ETNB?H@O$71;BNHHW#0.(FKI//MJQ\"98P-:V5&F"[5@S?OEV@YO8%34>0M M,"LP>YAC=]U*[UKH=7L#JRLU@0*X9P;<1KAU2M6NS>%J*[V!6G&D/;\,NS.M M@UA7QRK*53< _]B4*O6=;EO4L9Z!Q7<.GA57GYS'UL!A:".'1 #E $ Y>*Y; M Z!@<:NYCV+Z$) I)K"F)6\BJ:T5SD-K$+5.T"VD3TG;QTM;P9%F+-"' MX*=@\-J>WWHQM$."P4LP>&U?$,'@52>!7C!X"0:O:W[!A=<@*.7;IR_$)],A MB9(R!%64(9QS)F'#H_D1>;QLE_)X.99@.Q+0/@*TC\CCY2B4Q\O9I_^\0/;U M(KL1L-TMZ=]5>*Z +#9-$\4V K3'*MD_8H\+1^L-#%VV](Z4XXC2!D'1M;.V M/SE%EZ.+TH;NZU?W^!1=#F8<5W1I%XGI7S>P%7+"E90ZG0%'EVBZ'* $ MUCH9'SPVT@Q$FJX=DHJK"PU11,N37=;D0G-$KK.*])@\7*XI>+B$Q)R]Q!R1 MA\NU! ^7$)AS%Y@CYBBZMN#A$@)SY@)S3!XNUQ$\7-T[[ D>KLM[@ZB!O>P: M6.6"*U.4YG=[!^R$ZKH=S;$1>+Y!9XKH?GQO2>%;C5NJ:#11GKE3%T[0#\+3R@IV/H,A51QGH2_#3, M::K;M>7PC#JF8O0&NME"$I, 2NM P2-*=X!B[ML&7@#E8$ Y%4R:76^8"E)X MR&I7U(T@\!($7ATY)%X#JT)S3_N !%ZF8@L"+R&)0A*/1N!E*HX@\!+2=J72 M=CH"+U-Q!8&7$#DA1@' ME!0B(DC/\D(R(BYT27+?XE-6LJ]X0YC=[\4&=*"6?)P!U71ZMS7SG \WF6&=7B8 M&(! 5A*"#X MB?!3,"2O*T.1GB.4[/\(QN:0..I8-8A%#.(9PY&GC6W%(:I' M/$LG_X"#X"--X@S'TF=4"K-%_/=?O$%Q$T^*L^H,U,>_'K]]E_[\^OWN_D[Z M_.W[G]^^WS[>?;N7;N^_2 ]__?IP]^7N]OO=UX?.S^3^V^/7!^GQ&\SB_LO7 M^X>O7_!?#]]^O_MR^P@__'9W?WO_^>[V=^GA$7[QQ]?[QP?I/7SD\>[^KZ]? M/JR=X K!8)F8Z$0JXJ_[V[^^W,'42B-GXQE0]J$J-;*B::G)"4:F;[FVZIK. MR#0LU_7&AJ\3R].MH:9HEM=;\SU;TVS;=WW;T51#-S5WJ/F.[CN:I5EC;S3N M;6%K/$D3F&="33-M]3-;2,&"3%?Z^(7+!0HS=O*3O-E(6L!70$6 M9Z',[2( MTB1D;8+HGX/I'.RS%,[H!T$%C,@LAL? OZ@]1:8HZ6$!_X=C!UT>0]7IYS"8*KV"'X%1UG$XF82O MN83Q"Z++-+6^H3CM,T4J?<-P#T% Z:KKO[KIL9O_ICM&ZX-U^Z:M'>2IUE$H M.*VS8^"D(B ]4FG/DW!2I9U; M'7C G%W;A$MWH+O(]X6NS96#X9JI0:G^QQ23< 8;E7CA5\X!>A:#[#Z/:.XD MQ!]Q@Y__:)WB+*KD6+FE(6/DEN:,C5N"TQ8<+4?_7'*2Y03^K8[1ZILU!ED1 M^H1<3%LA[[ZT$541%QZ57=& 548,\POMP%K(H"&8$8AKAUY^( M?U)Y(:+V!H9:[C0EBI,$E \"Y48]:)M!6>L-++U+3<%W-+^KSH(0A\L5AT9= M=)N)@]X;.%J9Q$AH=@'E@T"Y;HO,;5!N6+N@&EB[H-EE^NNS+U8]XP,8VU-I MX?U,SF!G>-0:KCEJB1*G70XG#!*/WD\NZ;\R7%3*M DR7<$_(6K:NK#A=5WX M)AN.!6A=9'-M(X@H0-/ T6T"&KLWT#2W>Z 1&][ '6RRX0YV1K^,(M6:5 ]V MQX\_]X3>)8&?=[U$"GNE^Y]]-O]AG$7 558"7ZD+7%#^;EOAC0X5R B!N"J! MJ.M,;Q4(3>D-#+.M*,@Q!.(8L7$A5-IQO-B[6.C1GV-TC TI"-NRUZ*+ R! MY"U(KMN@9@MNWAV2K M-[A$JH_)HD":AV;V!VI$L";'?._KG3?;;Z0W*5Q0GWVZ1 M.M<29.HZL4T@XV*^9?$.M84*Z+7O)"Y(3(M7,2V"YR6F^@&9Q[6*K]P96 MRZF%PE)V"5A"Y(Y[][%=Y/ *^W*H?W4X!R@O,W_,G2VR M'LRDD)*-!U1T9&E&=FVYWC_'+1IV:(MT8]T6!=F-X'O"PGT?TNZ&K>Q67?(8 MRD^PE;O#T7H5,,CWR7>1=28_?A07^YOB=4ADL5/M(N*AZ?W%A5(4"8R.] M"[-H]\LIO,Y?,:#JJIU\($^(A^]DCIS"LZQ/PG@9D4?XUJ^3T/^1LYDF M,\B C*ZQ;X\MC(:>2/#L&V?&"-OZ+E#?>0/QV-#LS1?A=<1,+US>.$B6L+@ M?EW&,,@XEOA[X\0 \^$.BD"L)L38^L[B&'5#]RQ7&>NVH1A$L5U%-5W'L4S# MTY7A<-CK*($&=NCU9F\@J6,2Q=(32'CD3>CDJ+Y*E>43 %9G%L+K,>\*N MIC/DND#F"C]/(PV?#?])_(4$@_.>J!:08'0O@4]BF2L8_&+A";'_3$9+))1& MA0'?G(>O))(E\J]E,,='R/#+!4P&6 8(>4'?# "S3,.(T:_ :LT M>:,CFQ Z8GBNEXX-U)OG ZI'E-7X-5@\LV^1:,J?/P?O#UE%&+$'OLNC[5WQ MFU)A*9)Q]*7\:L) PV1)8S(9WX 2Q#939%3\=K(T'\'#7,!0PNB'C)_P(P(_ MXC>2-8(%\PE;BWA!R$0B$:'/@&6:P+\B=-I@G8C_[,W8O^>3Y71(-Q ?\'_^ M^_:S]/Z9>&Q/7^!1P22C/L'4>A\Y4? W\(D/?>DV!B\X]J-@2!O;3L)7F:M] M.DG*F6M_BJ5A(FX!7:H1S(T@U0KXL$_/TEK/.V;"N>I]%PJV[^Y_*_G<,"D2 M?1LS98*N:"+EA4Y>(!,^=O.")1W%9)8ZYTI.T5B] 25J*?GG$A\;[,OGX"6 MM?QU&4Q&R5X\(#R\R>*-LD1Q%%( Q"3]JN1%!&:"H&*=@3TTE+ S^%KY3)^ M?H8]F'IL.SX_!V0L??U)_"4FP$C?Q@!'\)G>^_0/:;(572O::7CJ_2#1!\E[ M>HK($TA+;E]PR6/I%414(E@^P;[)(@>K0QH, M=RA9=B:ZM&Z$EHS,X8 $]@D%*RZ*7D('%)%4M.CO0*SR'Z.%)N/(8[\!B\4$ M/:D+5 MN5C.9F02HR:,XQMX-ZA;F.U;C*1'\%OZ_>A-&GL^_C/ [^##7U%QYK4Q^R5\ MC?UE$8%&H'_(OGD.NYX*9+*\SUY<8(-"IS4*"**;[4MAJ]!2S*/@!=: J=<" M3I8Q''I1=U-]/Z,:!_@/7Q05>@WI_"2_$%:#J8Q7P*X4 ^6]D?, 'X#&:K* L"FB=F M',"0^OSAE.B*P@R>F/_V, @78"? 0CQ[H !\LEPPBP%^,$P=[2P3#_C0#/;T MZ>T<$%&IE=?IA>TVD]I+7(4QN!8(H07A-IO)'(60)XV7DXD$N_I$:])\*O'X MK10>1<>)>2!T"*@AL@7/;[^\%C_X[X("(/07%("HF()LPEP9Q7E;PWP=, ?_ M6B)76$1F3\C,0[TX;\Z44$"_XBVH/2A8*FD12DEJI@06!?P:)"MC:W##14O* M'#/VMB=4,"1BOP\!V@#HQ.,#,6(N3^*9C<@$K%WT)G//,N8Z.8A_Y'18Y]$8 MTF4#GP8W@BUFNB[,2[IALQGQ>=X0:NGQYVF8*;6XX' E%IKO:?R,'@: +B+@ MS"U)G*X9/7Q1:(B0%B\.4AQPE*Y8#S96;JKP M[WSWMI[OKYH*UA54L"I-X$&"N/!Y*>7 C M=WQ,%TUBAA(?$%:&$L*,E#8-B>W$2-M=!EK7[=N*O0L!K:[W74-OG2;5Z6L' MH'0]IZ>Z?4O9;5TW_4WKFXYY@!6PM=U68/-8;?T0!+R&56\\^Q+PJEKILUVG MF:5:-8L%YZY\BLD5NRS'23XJ>'"Y&5"QW#-?6)%/;UG]VUG!E<:%FS&CGO>$ MDV#M-RK^FA3$K.8RV1)J]=HY::&XKGB^?O76^[ MO:*V(Z*\[NX'E%MR)=-:>]KSJD70VFV4?"9U!EKS.@-WM>GO#U)\\WN(UC O]O].C];,QFJ#O8+M*43;/E,H6:E?''[#@N MI.@2I4A5.B!%;F^@:ZKLMEWL(Z1(2-%QI*A$E'1\*3*4WD#5+5G7A!0)*>K( MK)M)48E=Z012I"(_M:+JLJ.46S!U5([:/2BV1MHDI/1,I)2F/FB?!+H%NB\0 MW>=G@[1SLT''[@%]"AA]G0338.9E=4T+$B7I96LBEO[%-LK4FC?*5.O2_!U% MQ'04,4-7NM%E\_*QT@PJ)0*\$R#$Z U#^+ [#8)J$1MF@$NWL:X;HS3/BN M2V/8=EIC'&%]?]JS0.2IVB=R$X1%-.#%D5UWQ"B+HRZR9"9)7ZPYY MB##C1%=EO34F/2%$0HB.*$2JTH&\+9-GG&B.):1(2%$W9MW(G^N #+%\$TV5 M;;,MMFYQ(R]D]&)DU%1+%!XM2^DX^$E&-_\F45@IH%H:'A3B*<13B&?W3*A^ M;B9TUW29RPC!/PZ54^SR5^.ZME: ?@MZ?.= MIQEJJEP,4"Z**1O*WMQ?386X]3.ND)(+D9*&63*E4-&:+)E6Y,7$F)#LZ&5+ MW#A-1DB*D)3C2DJIC.^0DF+U!I8+DE*^@A"2(B2ETY[7MBJ)5N3#[@WP3&?L MS95\+"$YR5%N&HQ&$]ZMMV7D6/U5-LEJ5KQ2!WJKVA%BSP^K*]YCFR1 M-V,6JN9*5$U#HUR7PKD5I>. ^^K*NEF^T>R>41;ZIHF^&0I]938:YMYD3&!<8;Z4+6PV,5\!8 V^MXC@H0"Q ?(K0Z@$4->;/J+)N[GW# MW2[(=SEM-$U6$X+2I;FUFA=Z $$QJ$=CEYO&"#D1HO;]C MU/Z2%5;5%"]'86T-Q^4A?CL;W>8 WEQ9T98]BMU6CL&1TFT$NKLTMU8#<1O1 M70%@NS@-+ZU)[) '?BX;OENA:J[Z%VQLXLKI_35KW M^LP)";E<"=D25FM30FP%,V%4MV/NBY 0(2$[!]1:E0^\0E=DW=C[^K']_I') MNY)U-"C\6PI'[]#!8!WO?1NO$,\XHV<(.NR-=-B:H,,6SS^;YU]WLV)!ARWZ M\-0^MW6@K:JM83!:ES5U[Q-=4SD6#2&%%+4A11T@E;?UWD"S--EL+>M42)&0 MHF-*D=:!YL0V)NNYBFQ8>]_M"RD24G0**>H J;QM]@:N8LF:?C8>7;O'1-'] M]-ID5)!A"W1?+KK/SP)9YV6!!!6VH,+>*E>E+*034F';F$'JRJ9;;D8@B&T[ MH(,[T&'==@ BLNYT-4]'P,34#DV9OIDEPW9;8\D0&#F(H>%DD M:TJY0]3>>L%]1NZ87K3D$1?-DB@+1[JG0'SBX.YJ0HNMQ" ME9FX!Q1"= *^[ ZDI#@T)<627>,\"-:$$ DA*@B1JG3@*L,1*2E"BLY9B@X= M8ZPC0V9OX%A(]]E6>REQ92\D]&(DU-2LD]X#.)9@RQ;B*<2SPP;4/B\#>MU< MV4@P(RBR!9O1SE<[Y;+ [*G.0[2FMA66;-TCSQ-"(H0E,V5?TT$I4(6W-Y M"((0A [,NF$RP#'IXET%I,22;4$7+R2E [-N*"G'I(MWU=[ MF33*B?A=D]2 M3G)0.UMFVI%@IA7Z9J?8[B'UC=8;J+KL.J[0-Q>F;P03MM WNP2K#ZEM=*SR ME$VSG!G1,6TC^+ %8UC5%+LM^*VVDFN?,\S%S"A3M@3/J@!Y1SJ][406[)J] M@=DQ>DB!X8O%\+8^:[MAV.H-'%4H8@'B;C29.8"W88.W8Z0VT_0EXA" (0>A($N4![(5+[86C"D;KXT)#,%HWZ4)Q MQ@KKLAG#M@;46N0,LQ2%AM(4K6/-N@2\+Q?>^Q"V5R!8[0UT=^\HFH"O@&\K M4;2F\-4P!EQN7B3@*^![BOA9J\Z%3IT+5ROWBCW[CG!"1"Y71+9$SEH5$0,Y MK76K8_Z+D! A(3N'U%J5#Q-,B"-K3I=," VF_;+PAA/2\F:M1I*J.7O_<83_ M%:-.\)]DCGP!;U Z/ZI.(K+!;$1FBX\W^)M3I2MZ'PX2X*OU^D^%=;'Z+E6& M7Y81_$Y:/!/X_TBT/ TIT3))B989BCG;LB[3CWX.IS#^-]H9P_X42P'-E)3> M3\(X_K"QOEMZ]>#C\&U_ <\?ODEC[R6,$*B2-_KG,E[06+>T0*98'-B[9H;1 M+@B^N2KX_^D%,\SG_(X13C)Z#'\/%L$3'=D#62PF!-]>3P58.15@P0G)Z:]K M)0<[.<&1OV]G+HNY7V\>M^,%B6JW5,C/!QD4K&WSD:4PVKP]?Y+HX=F+R):I M:3O/+'G!EV"RA ^G DF M4L(D,O7B^&81@0 '"PF^\D_B+_"!GP'I\+U9X,E-X>YLACLN)#;>@&F0F?^& M/][-8-&"<-0<%&YOH)O]=7& 74&^9@8(A0VCWQG:JH*-'_OKG-D6H.VLA7:- M^=0 M*HBH"N2\K8 .AS#!#)E"]^\\;WXN:!U.: KP0X+@)K_88Z.TV3Q)B4= M7<(H3B">V@,R 6Q'Z)[0&ZXIP4?2'V,?; $.QI.H*,S!]6)783F)P!?=PQ^> MB1<*P^N$>@2F#.WIR+)_\6 MS::/86VR-8"_1$]T5 W1ZQY/_E0-D&OTUUW9[BI_:V9P,/G#@(M3(7]2"Z+G M'EKT#!2]"MZN+:*W>/86W*# WZD] >?/&[T@RY0T(4\@%]&2NCO4;&R4,8F, MECZ5&/C6V/.#"1A(D,^<^*"[^+]A](/=+C?$M*X<$=-X=M+;=IS6S>!@F ;W M3U7ZZY+O]@=V<4*' +:-P-8:VY2\0TN2_$<$"QAI[#)FS0DBU=" MV&>8]X08_G493/#HDL@ :&]NJO!S<>H7H@9/%']!V\/'Z3$G&84/!Q42+A?] M,+:X M\?>;)U3$+& 3F*TX5,AN,1HZ_TPII:[8)QOP#J#OHJ7 M!(Q]!-9]Q)7:*SBV,F7NH4*3?"E>POA>@CC5>]FA<>(-8;U!0,?CP ]@;8+L M.)L[J()0S<,9]R+JGTZ#&N?B5@Z;NG8\&=14<&GMBF!/*H/T3 .:*()%P+,U MW\.<[FDJI6NF=R@IU; ?B+9ABOM(J79H*=6IP][X)%H*I>"$TOC)W -7 <^B M!"T&_ /L!!Y4YW,R0>&%:2XC+JKD)0B7,1@5[]6+4!#9,7;D33T,'>6DW:.2 M-2'X8T[)O:X/^KP[$,>O<6&S63.Q@8H-'=K5?+J=L M0VST0XN-1<6F?%.[]3*@8+N*!TY/FH3@Z(V">(Y?EW-P+\;_)H#C M%;^:#^M^.869^>QGG\YZ295JP?/FWJ:!-[+EU/W78+1XYA4'^6^Q>^*/2O85 M;QB'./&U7\E=/?L$J=%/Y-#KRLIJY?[['&4'DB=R,P2S]..&[N!';_+JO<6] M7PIS@C-H\G 'DSI6Y[YVAN/Q+C-TZAP9Z#H#_D-F03\NP<&)6)'%W[VN#$6" M^GV_HOT\->O M#W=?[FZ_WWU]Z/Q,[K\]?GV0'K_!+.Z_?+U_^/H%__7P[?>[+[>/\,-O=_>W M]Y_O;G^7'A[A%W]\O7]\D-[#1Q[O[O_Z^N7#V@E.P84%":(MB91B3M1)5<1? M][=_?;F#J95&SL8S^/LP^F50I496-"TU&8%A^99E&)YC$\=P==\=$M6T367L M:_"/H<(L&'R'C&[1A#K^V!WKNJ_:(]70C;%KN*X['GJZZ;FFKXUZ:]YC^R-' ML[3QR-&'AN_J[E#1G:&M@2B-;'-H]S8M/OR1)OID&IZVBX(EGWCSF'Q,_O$) M+=3$>_L8S.C"T2]]X@_C9J&BTHMN+?MSIB7["M.4O%Z/OYG_N4__M)+NQ/X& MYWK'4-?^6>FO_]NFQSI]TW /\%3-M,[DJ6[?M+6=GKKI;QH\U3[ "EBN>8"Q MVII^@'4U]'KCV5*_NI6W6]5*GZW(.&7:]3AYF:N>0K6-^4YHD 05T ._G5G- M>-QE.4[RT9I[>-),X#K^6V_PGAZEX80.AXRXU'&P*GF:60UN!U2L^T"(^80GL857P6\_^<7#]? M]1K,*'PQ>D5EH0R*2IMG-6L[W4!.3E@RLT97!#^E/]@U[-?T&E9*TMWK*(Q] M5J@&X,3SQ?/K/7_75LZ702U(51N]NYHM2SJ_G26XM"+ :Z4M-?73$Y=:FMT; MN+HNV_9Y$)<**1)2M")%9@>DR.D-3%.5-:W,M""DZ.1X$E*T78H.S7!?1XJP MN ]LD6*OJ\404B2DJ--29)]>BG1L52@[J@-RU%8K[FY0C=4>3-.NQ4)*SUU* M:5F"]DF@6Z#[ M%]?C9(/3<;=.S&WZ> T==), UF+.,K'$L!WA,E:<%K(I;I M4FC-EJ)2FW1/L)HQQ>JEAM-KN!N/(F+8B<&5;:<%;L>VS=QE@J495K9T;SX* M1)#^4[;W/TT+F!Q,IQBE-LEMZI0*3!B]0;G:3&B,+D"AU'+XE.;%!/.BR(I6 M5AXG!\L>S58O''"['8/%-@F]4%LO6-W2"]>=;<)WG+7?P&X$$?;C\OF&-V87 M%Y&B:XH4=2']1,?T$T6777?OQM7BRD\(T?&%R-Y"'JZ.W\V8FI MTJZ8GH^D*HUOAXQ#V[MQ\).,;OY-HK!23-4T5'AH(;U\.3TO(16V]&QLJ79N MMG37')K+B,7>U6Z(W#1.?IVJI]GD+T?U;"T+_,: -'MBB,,NE,V5"S*@:+IL MJ&5.JMUN#T]WV!52WM0+>S?X6/U5#NEJ IU22W.K^A1._1BPAIEYQB6>7???;?QVE7. M16N=UI'*)X3*9YAVXKGJK7.Q:JP M7=DTRPVF.N;F[)I+?$Y1ZL_>/, .=93QF^T>?IC>.O_:QE$Y,\H'.$%Q@O!NZS%#N)/>0AE6RE7G>UVAW6DW"D!\B[- MK=6.<.V#W%3 J98-NZW\6X%Q@?']^K75P'@%C%5PU91RX%: 6(#X%*UJ#J"H ML6N&(SM.6SG>)\AMVS6#30A*E^;6:K[H 01%I]EG%??=0DZ$G'143K9D;1Y M2@PDA)6M"C+?TXG)L5N9M1\CKYER_X7,(Z18HKB@?-S3$(;X;_J+9.6/';Q7 M=@_>^SL&[R]9855-\7(4UM9X7![BM[/1;0[@S945DJ8;LF+N':5HMV&,@/?E MPGM+)&XCO"L0;/4&KKIW0U$!7P'?5H)LK6IG&P]+[BW1MU;1 M[0"Z+5G;_Q:P>\WJA(A+6IGQ8 M"NT\:9M[4ZRUWWXR>5>RC@:%?TOQZAWZ'K!!MDP(V^(PQ3..] S!J[V!5UL3 MO-KB^6?S_.ON="QXM47OGMJG-OWTW7LL%4/5NNQ6E#UTL7>/D"(A12M2U('V MX);6&UBJ(YNZX-464M2163>3H@ZPTULZ-AI095UKJP9'2)&0HJ-*40?8Z2T# M+VA=4Y>=_9NF'4N.VCTHBIZIUR:E@E=;H/MRT7U^-L@\-QLD>+4%K_96R:K; M=>TH(F:!B*FN;+;1ZK-M.R?0 FCI$@N[9=.D!-+U3B*;.D=I&,7U,V"8?NLM^F,%8.M=$PQ7'?B MB:#8%D&CW2FV.W#[9V-3)]>0#55DH@@AZLBL&U%L=X",S=9Z ].U9=,YC["K M$"(A1,5"':4#29$V3T116VN4*:1(2-$Q+P$[($,T#<51=5EUSH,65%S4"QD] MIHR:A_87-Y-KV^;1R+6%> KQ[,*LS\V$6N=F0@6SMF#6;KTEQ46HGH;I *5# M\ &)CVSLZ*7(=D7M4L>(CX2D7(&DM%K\UXI\.+V!*^ONWM<20D:$C)S$FAR3 M@=YVD9M%MK06,@V%I A).:ZD').!WE% 4E39MU(T-L* M?;-3"/B0^D:EG%*&6TX-$/KFO/6-H-,6^F:7F/8AM8V&425%-JQRZ+ICZD;P M:0O"L:HI=EOR6VTUUS[EF*.#MV')CM[6S=61$J4$R+LTMU:#P3MQ#3M&;V#N M3>4C,"PPW$H?M@,H:MJKP]B_7;W N,!X*QUJ#H!QBX8^=+VMTJ(3)+3MFK8F M!*5+0![X5![X52TRQ%\V8>$AN#+;M+/ MXHP5UF73C6V-M[5)..:XO8&NR4I%QHV@9!7P/D6DK2%?MHN9,*Y@%!;P[4:0 MK4WM[*H87E/4O'+,H+?28MG(L7!3VD:4CYGDO(Y,SAS4F==IA_\'$YA]&^T$8?]*9:"VC7D MTJL''X=O^PMX_O!-@D7P1B](Z2!-R!.RT"XG.!X,HL)#IO,)P4].:5>0)7QJ M'H7_)/X"WDE7Y7_#Z(P-' M[Y<]4UB"R02'^KZ=P2_F_J:!WXX7)*K=_R$_ :LWL)1^62\F$Y"E,-J\ 3"" M!]@JLF4N6L.I)(_]$DR6@))T\$IN\%A5WE@*3Q9N4-$()HSB9JMQLGJ:I'6V>8&W!\3#[Y9OP'?7#VL$? M2#_8"A;T6/UR9&E__; RE_;U@ZUHO8'2-RL&OTX_2*@?4#TL9V/O)8S0.4M- M$YB^?R[C!;T'ED9+(BU"-%(P1+2I$HD7,)4%_ +L!6UJ34F$["/$7J)5&:G M!!])?XQ]L,0X&$^";\_B.7C [,(R9U7Q1??PAV?BQ2#U<1RBSPS3>@T6SVB4 MZ0"33V)J/I4J<*U#L.-O.%8?O%0OP$WSYO#D%_@S_Q8MB8AE:4864K8>^65H M:IU-4U\%\)H"D5;%$,['>I658^[2KK*X;2H'$THXSFAZOUQCUX90ZBM"N=N< MZDBGB=)I-+#>3#IAL0#7GX.78)):NRD _X8*2;#(2\=G.'C!YVV8^#B-3!CNZIZ9I'-'\8$ZBT2]G).YL?M8,_F!( M1P_/.9#Y,0YM?AP$N%X.RFT!> 52-YZ[-MH9B8R6/K4:\*VQYP>38!$ S"L/ M9C01IBF>S2/B&=U&O74]OF8&AP*UBJPFR@;7?A]0FP<&M:HBJ+7&/E7>HZ$WZ&=X*'$32F04D#CA)/EB 7H MZL<,SW)W1AW:'28GC0*]6BN!7NYA@$3F0[X-;>GQ@J^V2A,#^A7^U:Z.P'&# MK[:J4_?\,([ @8.OMFK0XUO%V6*S(\"ML3=;YQ+0Q&<,_#&3#9\*P1E&2^^' M,;7;!=-\ [89M%6\)&#J([#M(Z[27JE+BS1E5&B2+\5+&-]+$*=:+PN93+PA MK#>(YW@<^ &L39 %5-I6X-1D$\AZ_G#>ZJFAA&P>AIS2U^&V!VCP=F#9.D[4U7 M<2M:*/$V&NDZ#2PU-FZE*R^<4'K/-??@ M2(NX)R@%\ ^>Q#*?DPFB'J:YC+A325Z"3&HG)3MG%;Y&;EF%6,C'K@K,V>;KB%&,DYO!<-1 [R?WC1VP2< MJMVN$2SUB(C&6R6CO:RMM8,_&& ="MB#! Z**9EZOGO\6RB#\JV5>\ M81SBJJW]2BXQ&<\W)#I1G!4;]176*_??YRB+$S^1FR%X83]NZ/9_]":OWEO< M^Z4PIVDP2Q[N8,K_ZMS7SG \WF6&3IU(+EUG$)Z0.8P?ES,XWK(*_;][71F* M]!RAJ/]',#:'Q%''JD$L8A#/&(X\;6PK#E$]XEDZ^0>HR4/?M7KJ]_R(]_/7K MP]V7N]OO=U\?.C^3^V^/7Q^DQV\PB_LO7^\?OG[!?SU\^_WNR^TC_/#;W?WM M_>>[V]^EAT?XQ1]?[Q\?I/?PD<>[^[^^?OFP=H(LXL':W2K%BIF3JHB_[F__ M^G('4RN-G(UG\/=A],N@2HVL:%IJ;P+''[MC7?=5>Z0:NC%V#==UQT-/-SW7 M]+516K)ROYS"@/U5JN@R)Q]\ ),HZ#N^C;^!'8@>LK!7^O?9T]V"3&,D[WO@ M5NC_R"RC#E:2@,&<(P"C)>EMVK$3[<\M31W,EH"& M_;@SR$*%<>)2^KG92A@R _.,L?PDC 96'6UO#$+-8_(Q^<_M(-K MH!FU'KNE8]*ZLL;THU;IHQ4UC$PC'Z?2;]6[6&-AP8D@TA_L5OIK>BLMZ8J\ M6DMW':M"5<-#\+/&FM2$S$EK6>OXF+W!>WH>"I?PB%%OJUP)ICZUC2)^O.WNUYFXOQ,3@TA9R2EF.TW1$2=W42=T0>25O7L5LG2%PYO;B+$B>D14C+Z7@0 M;=TX$ _B(<3E'*)?-0%!+W_X;09MDK V#*!5SJ]2W+N'^S;/+[AB]^$L+*+^ M*ZOL:PY\LS?09<5L>)1IV\^ZFMW=TI*[[=VU:%OCBEKCH^YN@^CFU0!A2V_3 MMH%@P_E+-NR&[4V%F!^F,V?;N^M@\UI;;)3B](1.)%4CY?PT?9 MO=EN]W#?R&G?XKTD2[DSTETL/I25BHZ%C=WTPRFWJ]W]+=[-OKMO8-L72]:4 M%J*('8H4"@35=HOV1I *EE*73:U,@J7F+%)(TGY*-/YWOS_OB:I==UVM+ D9QXB;F,%+DAEE!S.-5'B M+#B,">6L!FL)"_(M32WYE:*0?>X1,?CUYR+R8$&#F1>]T5QT.++AVZ-P0M/3 MN3IJKH=TZL>8=CDNLU8/M:,+]KV>$>(GQ&^G)().B1^][#%E6R]'O3LJ?PU" MJ4)4A:CNE7W0*5&E?05TV5(;W,L*4RGDKX/R5S>?H5/RAQ>(FB,;QGFXJA6, M8+\4JE/W+%:]C6.RR)>D;JU(->SN5Z0^A@OL%TSGANU]DFK45P#-I9>66F[? MLLZKK+)>^>@Y9 D=J$;N7"H>63DXI8!)RQRQ-K]F/=093O,+\ (@2D MCH!L247954!<*B"*)KMZ.0VAFP+2V*:.Z?_.RFXF'>IV2LZJF.^97*\W$XDM M^3D[BH2I8'&?*VM:^5Z]H4!4 ^^@J177LO=;1VIGD@L._W>VX?9>[TW,!Q=-BLH*D^W M]P>*_&WJ"'NHG:8QW<\IM1TE',':B8-PC5GH>V\=3T6?873<;_1^1:AZZ,6$ M=:]][ZUT$KT2)Z79%9GEU+PDVU5@D??9=&3=V:?.5WBIAP. >V (/V6HLYQ8.SU]-[AA6N>84C(,N3;?U3A.U4[(Z[>@:"\LR#-,6W@_;Q(2*Y[] MA2?L8!8O(V_FDY4_RO"0,?P#4\08H6\P#68IAP%_0HX5*\ DE(S:X(7,EJ2" M[R>?G;>1I>(($8AJ[/_A_3.,I,_+&$0S"S[42(,[!2*_LX5F;70].#_-GD!9 M^7SPC.)ONIPL@ODDY:6$O65$2.8 78DH3RW_]'L0__DQY9M74#MQH.4. _%YF!9'CW^A4 M&@]/;7EX+J72+%\@_PTEJ8J)OD %$B5;#*C$#R\HEP!.;#O3O8X;%2.Y8_!" M)F];^;>NFFU+6UF=W']QN)0@9RL)E&/V!OM3=!E:WS8%2]?I6+HZ2 !U*.ZN M8QNRJGEL AF6.$A:_X2.UX;!2<<95M,U^\.;@ M;M+A,I+&Z<03^B/ MH_7_YW+&?!7JP(6\<28['U.^4O#U)\M1XL M9Q[\0.EF0SPEQ>Q?F0^1[?## M G[!6#UQA+-P00D]\6F$OOU/+UI(=[)$Q4Z5BZPDO]O"9\'V+T! M6I %/E ?X./2:J"T%/<3_]/IF-,1ECP;;(-B(OC\GR?^40X139(.&/@@M_. MP%N9K+R-K6GZRO^;[L4;\2*^]DDZ.E]_E:Z_)J<;FUM?ZA%Z@*V11(6*_OT9 MM@='@^_0E$_H^4F_,;^8_DK]A,NW=HC2+J/C1S2^*>FNW )< .']LBS6=%*< M7@<$N*E2@U5$IO&;W\/P!VY$!N7.ZZ2Z@E(4:XZT RIS.4$N!SQ58G21)WR1 M(A,AR\D M@I]X:"'VQB!=7C0$J8 CZDM YX4RLF$P](.C["%_1L$+9@T\$'\9P:QA]WZ' M__/$Y/D[%E%.I5N?TG6KKFOVI=M)0>LP);MXIO#(?CN68/- QBEC_1C$/:8S MRGT$OK* *7$E/B+PZ]&&D?>E_PFC$1REE[@X<;+)GO\\TF/HP%=_F; [EW[_F;KDK?Y\$7,GQFA6@0)AO$M0%5Z+QZL-9[6LCGB"+%2-YP&O@1NA">C&+V2 M"5X=2].RLLRXRNE7*8:Y^MND8=B>PDJPH8!'1B+4D=PFOX23%U!VX 6PYZ9_ MI[HGIQ1\;QD3MAG^ OV"'._K*!CC[N+H '$8NJ6!O%?\-L@$*A1P2TB$VI+^ M9?&\>8$?<;PHC_+JV_!QY==17VOT@I';Y.6P0S!>CF[F$R(N-[V5NT%2*I_P M+%J1'@R7+,H8LAUG R 4*]SIA(&"B_S$0%>_[+@8#=>M#MT24"UB?>K*38%J M8+):;_#7;.R]@%M%8Q_+!?83H")-?H*!PTT*4X4RR2PG_!(+MY<+:M@QDH>_ M!5WD$X+O / _H>.PD)9,'_#0#F?@UG#S^1$?0RZ 4?+=.-TCE**;,N 9II(Q#FF M4753Q/K>/, $$Y!=4 D,V4E('%]*!YL@%60$[S,^U;NE$OC;CK_OA'EV#'2I M3L:[*K[;3)O*:<0;X13&B_A3IN_'R44$]YY .TXH4#^QHS=>4CWA,V;G!Z(T?LG=/,34 D1;F\/ M/J>"BA?+4>*FAHG?"2(%?Z<*%UR7MS"-K 0+ZIURP8M]/!CDA(Y'.:ASPRP0 M>,VB)F8B1=,XQ77Q0/' FT-N%DK^E[FLLB^@??BTA@[G AN2I+5C&[/@$KN<]BC#;S.,76M;9U MMP57*0;!&(&_1MT^XN,C4/I2\^LG(:583DTP.R]DV0"C9423"- 78^=CL5VM M;==OF:V;$K)(K1R>]&+_F8R6$U+0SHF:756HS_ BPOTK*H5PQ%SZJ>."BA;# MD5*,79I!:6)L ,Z$8$@K^//M $N<'%;!DQW0!GQ:=J&2O8)7AA$.-.=M]&MK A?]!,($,% +; MGQG5R-X(, 6["I86 W/)#4: 9S.?BSG[\',0D?PC\;P7SF9DDL"2/H_YWNR# MB?,0LO<+Q^U0!CJ7K8<+33/V6$H?B'%VD9FI]LR.TYS"O_H/?>D)S]%TAAA%\=, B\K2$5X?16\Y)X(>][,J#Q=+@/7BX C-"50&- MN,/OX"@G2Q-O2,^$B1$JN!P8]8H)H?$-'I^DEZE+C$/!\KYB: S&*8W"-.)9 MU(Z5WF1R&*6>BA?-,.8AD-D:,K\0=JR+DP/ !*-$N.,YH,5S,F,73R&]!X^\ M>!$M?7I2R" P7PXGX*,D(1VQ2>TYB3-8]9SE"(=4M0]#MBM,>IZ]%]@-.'L_ MT11!GF.::/5X,ALF)X#Y2*<0[%19)P>WFWML<[U?]-[%A!W/EJ92 !GOB8L(R3_"W M(S($+^TI(HE+3U-ZV34+WLY09YYM*C+7T>IY,GL)HI"JST]2BYNVMCZV [MY MXK&M,7!PG'Z*P'].KUM]O*RFVR1\B8-(%+\=_V<((B&A)XB_G'O1 N^A\N%* M=H))/I$3OJ)?")8,0QS)/3TF@A1NHW.W[@4)QEH#>IV!M@X-)0"@?,Q.[A*X MHLW.O?#T9R^:"H"T!A!,#DW1#>^]IC*0_9R2*<"4?R".?0G).?GONY M@SA)[M'P2H=7E=%C).Z/V)/6]N0A%_\=3_!4Q=47/Y!-O>@'N"?@ /JI:O7# MZ33$T8?^CW41QG@YQ+0@>O/#51P>W^AWGL/)"'4QU9ZYI)'D%GX9I[=Y+)==XDH(*'AFLR29.\9(F:(;!3*0[HC1WS2.6[&$L;0B M*/MP.062YY]DJ0W(<\/3LX7]:P][SV\Q+;U@^YY>(T6K!PE_0G-(,&M]]D3$ M#K1W90RB&43T_,6=_ZN%%BKR3!%9%T7/:,^Z=Q]0F M5AB-DZS7%Y)<\B O)Z^Z) ^\2/F. ;^ULG!<8];:NFO.2;HG'[\&V7P"TLCTQ1-H6B$?ZBL MDCB=!XQJ1&A:FD3@6SS-XD-RC@-($A9\A4MLO+*,D@KD M:!CP)B]<4M*H\#,J)IK(4M&[)7=-2KT%0$R:O)JS5\N9-\<:1DR*Q'39S*\A MJ9LT(ZR2L"#9\-T%F6*/Y"C DITE2C:O3$I\&I;516N0LNI%^/!K=E$[)&26 ME4W,R%.XH'Z,# X1.#(LZ6>6NC5)_5&:N86E1J P5F][TR*E=&\F6$4T8Y-* M2YHC,J75II/PE?]>EUER:#85\H); H.C#ASFDR7+B'[AA!9[T/4=Y7( P-8L M>% 7?,:TUHC5O*$G.:*)IDFJW B!,B2TGBGY59^6SI-_+6G=EUQ8_*08(&8Y M3'->,3+U?I!"O L6]@G+IY*=S)7.Y-"63HC5CZ6 8#Z,1)O-Q1C.ZMCK>3N(& M]HZ#'!]%Y<7P,X!,8T# 0R]Z7Q"Y$IM5.BVP$< XQ^Q\<^P_P!-U 6L\)YQ93I8") M!W0=FN")Z'A M=2-56$E!$R\8Y363V1A7QB)320K\)1UJHE-I!A[O=9*9#]Y=X.;_@L*#/JY0[=20)/J=CH%@3?[,S\KR,0<<$[@6$1[,>04R']\J5A-X MXDJJ2O5.5W4X0_\5$#AE!A&^G0EP\JH8TQ)'TK]8#P:NB/2596,]-:3_$[[" MFD2"%+0$NRS.:[+$ M$-&C5DAGLU)+/D5[Q34:K9Q@ PSQ,)V_=4L,.M^&]+TQ?!%-)\5J,NY<6"?9 MX10-2<)F3O/1VK[I=(EK3LT7#^V +0;H3!C.BGX:>WG.7T,K&P4IJ&@^>G(+ ME=::K@D]\0O^W/+.O;>"04=@H?K';PT];*&!4N)-,6N4YJ "1B:9[,8D%0?Z MRFP;T L(1W3K.F">&YX,>$,0D%#>)>3T,]C,F[J]/^*VMDO4G*A]1>+Z19:6 M)PJ(OI#H&G20F;X!'[C4FQH,UHZ(>!7>F:8//E.E[ZL7Q#4C@#,[Z M60$T?@S@ H.8!1X_.R#$5RNIN>^^FO=-6SR!#9^Q2^+,C0?/X(9:G&6N_MP; MH=^0M)5)#T6>1(>%EXI>4F=.%2Q7X_?PAV>"7E 2HLWY^]B5%O3;[.F&^]4C MF6[FA-#&6(4ER#WW#W#6)O"XEHE=9).:A;,;6E*(W3+0 M9T=]LK%WJH2J+N/J@EON'-#0BGY7UQJW@"$GPI9C]=9HN?8856*EB ? M3WWI>TX,*-0 ?040Y=I\K=L*[+U1/$K&S PF2@\3\:D-HE:!B0I]"M^@Q6N8 MO(U+2-H#J.">3$/\#1:(3)C9Q5\>.-RV5B>NZZR;7C(\\)W+^B;UC]3WKWIH M!3N?]OH=+D=/L*+1&S](8-D&[CG+-^/6NL(?AUT<4B^W>/Y.JC=RA^MQTJAA M-5"16--9N."G:>KYD-$:#90JG?1H,T&A'L/RT(,-Z +<)G@.!0HMKD>74"FZ MA",2SX,%]HYZP<_2(PU]&.")IBP3WCH%SY DZH/^6!T?L^GI>.A9-/4>5BT+ MT^J(<6X-UNAU!OUI&"?'H,(KT)V" ;+H0=H3*R(W,$KNT!MPLENBJHNFM)5+ M?HU?:5T.K[H:+[&=A82)A/-E%"^#15[YEH_&:[:AZ"4_>Y-Q=E;G$HP+DZF- MM_(BY<,[S!WMN!-Q5^/HO8-/H?4-:FTU?3 5/S5>4?K+@'JR7=+&)%@915 MBXY-R!7)0FMVTQ!N#=F3QFOC]S/KC MZU,JDXRPA"OJJ(+[1L)E5=9#I_#^^U8O,_4G:_0F9W[\FOH'6 M6^FK10^[KM-;(5%[^;U\QA51LUREF7 Z#R@MJ:HR5D]=6Y=])RVTS5NL;63: M]98Q4K$IR$GC'C=)!'S->N3#N)F=F9 G[$&;LS-92'8:_"2CFV46'"F:$19X MR(>:O-3J84\WB"<><4,4<[RM>X[>MXL;2/<5'K\FRM*$NT-;(=<"Y48Z MIGD_AQ&FHRS \#S"TN"\OM% R1^LO>U)E2^S5O2^-4_4PC-'5IQFFKF#(4S< MXH["@C38. >5# M[?.P-3[+K'+AXDH?CG;DW/1PVATF=_64O\#,QS AXT^;]>A4KC.SB6O[ 82&MHEJ.56[TN8[DLT8GKQO1Y @ JUXA':ZF^W MXZ9D7U_YG3$#0ZY=?)9(EJX$-@$#IVKQMCF=A[V)7KOD+ZUS"\H26I/DG)P7 MM/&YV;TI?N:=OKJLOT9A^&/R-I/^"Z\S1P1??C/$"5*PS4(P&, !Y"9=%?HV'8;1)1()KN$ VB\LBHMKD29PQC16VYX@"?=Q7C7 M'7^"(2@K)A"#'+D.%\NLXU:=T]$G/ [J]9^85).ALECW0,?>?X1_!+,9B4$D M/B7.OKGBT@VC8/1$*K]S5HHC29];RV#&LE56$^MHXHMN%Q-?MB5:2EFJX.W: MO#S:/ 4%MZ1\K%A E=. =!8UT]Z_@%K8&A_HYO)Z6@-E?U8H*55;?;+2M>[ MZ]N5)1/39(:P35,8K"KY4VJ M3;3+RWC\&,SI]^Z1-_&+^VP#C]"A$Z MC5.S/VP?P0)Q1-N5BS=]';?Y34HN$JECTMHH0!HZV!7?K)0I% MX/M@EAQ&XY0 /IE_BU,[YG7=ZLQ+B:%TYK\F-F6Q5E%T9*356F_ECNH:MNQ^ M0V5B1X;(]NB6^N0'B4"8?:W&0"HNW-'&^]SZT 2NV :=1 M<]7;PC-(_SZ,?N%;]#V-N@FMUTE)*GMT9RA/PRIYVN(]E%M]^CXAX_$G[ICB MBV',$CT>2'FWQ^TA&^LCNS M-F1#M9(BPX.M &R\U&0E!/ZN!7^JK%A.4L8J\"?P=^19OW<5HZ^43MD">0)Y M![>\II/>=W4+?XV=8=[W_IS\W23,O_:DJ36;;Z6<=0QRFJQI:=)2;0:2RQNRV;:M-0F9EHL:]W3GVGUS1-A=M>8RSF9F0KW;C;0+B N+I:@-_G&$_]5C;T&NELY0ZN12-8__^B*' MB]5W55R'^ZP:#:L5@[1'H!0"WI#8(*M02RDWL^:!HQ'O&,A3%.>3)26[F 8S M^$>NBWI2$I*T.N=M!D:L/+#B'>0GC(46D_ _;2BGZ?".#SNTX[J!ZY!DDTZ] M-VD4C,?82#/IV$ +UCR?]WJ@!([>!'MT%SK \WZ[:WFF>1=S;%%#^R3C0V746BP_@[)H#+&!,XG MA/59$AU=#ER41]0GP0O[\RQ$CDK:ACL*?8*U_']@?T_*9C]F'"5R"FWL]+V@ MFX,KQVLP\Z6QO#-E]CILC(XM2-^PBP6VXV!C8RP?%:]/OT _',3QDO*?+!>Y MQ[.&_:QI9VXKIMX_0VR%P3NVT'I-6JK\2B3*C96\@K: PF;EM'4U!J^ M)_VGO@Q2#4*+BYN4- :T(G4^\;!CS"MAC9C92I)1-A-* 87]N&@3!%8IFZZ& M+)&%W_^P7HBOLON<*;K/=6$H5])]#@L^P^5B$H8_5GFY[A0N;*E_8( MF*)5X*W5(F\ZOUG.DS+]@"25]K33#^N7_3^,@-@/YM2*Y%5E,BV5* F&S!DP:*L:,J*+ MF])(%+IS36 -&*_G= Z36"1]#A(""M:U.@(?*ZLW#^=8D+^C7RW8SU M/:S@& *9!9LD2R_A@C-0&09;OX1J(VE2Z)A_P\5 (B% EB[#D*55MI$ANC0+ M:4J\>!D1BI<@9@7=.;_TG6YH*8]",&.;3:G"X%_Y9MRYLO^5;EG![(7PC@ZL M%T2R/VE#+"PZAV?_'L;2+;C'$YC/9Z3Z>,-V4VCH_V"#E/Y \B!LA'W#^&L\ M_"BVGDD:$E>\OGI+*O(.M+];UPZN3%:48,)2$6^J. M$SW2;CM5?"=I3^8B>/#K5)(R>>=>%8HT[/>$DDQ1MJDXI1/ ;D !>4G<7::MX+"A2D@I&A,&Y\[KQ4=*.D>7)J8]5\:1 MQ[H*H63=I3J&[NI_A4-0)7[*;2>]1SF@_+'*IU_7/N5W[Y5^1OV$)C?Y^-WO M_)],4UG5PZG4X;-S_>;3\(*/2C3*-!S92UP()N.T;51^>(D2?Z70BPLF-YM0NA]X9&)4Y4D?F(S'"^W-)/OVB(P" M=LCFW5]RCX&/XBF1SBK?3HKI:$I_RRS<,X &S@52_!;#L3GM'+]EA,B'#*8G M0BLXR;\,A#=YT>T49H"==">4WB%I>L./KK#-R5XP1FPDUYHM\TX/_FVV!)\& M&1)7]CS1DKR17M[!HDH%1YIKKQ,4%#F7>'S18L575;GEX.P7J#[Q@+I@AB\) M:E $%58DKUJHSF)L,:@L09W00V-RCJXRDERMCT-PX_H@BDAEB)N]PMS)S0M_ MQ6)UYHS[$/U-< :]@/+95:T&=5A7N]=N--XIX/,6O. HKJQCXGQ15R6@S)+X M]CCA;7U:SO(.1.I[4H9FUB4L(Z6D'(',4HPRURD)/X'&67450A\&OND4TG7U M_1MK!Y41##'FV%QWP3!E.RL$U,:,B;+<:,=/FBAR/XK9&X=!HX] M\;5B57VYRQJ*\QT\_>BWF)82MW6-!JU9<+3 WT3C!L,NZ^Y!VA;I_:M0S2"V_VQF_]FZNM?VL$UT%IMAJ=(-$F@7'E@[=Y2:AJ, M1A-RFOY$C[1S\1\A[5C\->U8+.F*W*"CU*6MRD/PL\::7&__Q%U[.'5OI_,= MN:YEPEH;DGVA:W/E8+CZIFY)B\63MW4[Z2JF+5D1!0O@XHTVYQW86R@.%UP-!VC5W[?APU(\HU.OKLUJGCI/-7%7,+S-HVP6>]7._=OK.NJWE;Y]2 Q6%Z%V\U)P-S[#+'\)6N9"#$WJ(J6DJ6*\9() M3+VD.7P9064E7_-*"4(5W7=R#'@C--)RO:ID]+[O+YZ2'L K>4^3-G_GEOI3' M6F&KLS$Q:NH*[GEVNWR3TCQ3?'S^]M]W7VY4-R&DII4R^)U@Q+(0BD4OO#XE M-SE,H$TW<;2DZPJ@4PIIDC1W&']15:<3K<@/2,T-E9H\CNED*=,;/H;Q8?ZV MI/2/F PG%YY27IG*1.GD VF)>(A9K%(I^JQ,T)>.HL$Q0\])C*70!3GR^C>,EHI9-EH5JBD-=9 MS%_(BVZ.7A3+2I(][T V2AV6\%K)&SMP&><:KA,\(G0#VAM ZU1J/05^0"J?,2"/3J(KUA@;D_=H-4BALP- MVM%!RTJ(L$'![,;WXN>D0()RS5O]%=+K7)T8V];%8D(++BC3,ROJQ<2\):T@ MY+XH*;!J_^%%;Q/J=V$]&[9!D"9@M $5("@T>Y]:)C+%/.[HK3!Z/K:T&H(; M_/%R@EY8"-YU4H]3J!0)7^'I3!BD]ZS*%7\3!?&/#\DJTYA>G+1[H)9D.Y28 M<:&.:!!1$O/4BM:&^ Q+82IACEN@*\GU8U.4TX,!._%@(0FUM9<$]*8 WX@H M7.JL]V;J5QP<9S7V$:<"+\-LVB%LD$S)Z,VD_V\RU%1\X37HXM*A>[/DE B M]N1-I&@YX96X>,JD8IH7::^"61V-P/\F!5%L"V 4-]FH:BF.KCO-W]("([Y] MB$75[2L\?*'W.8MY8Z]YDQ?\7NL;']@;WJOTGYL]V?QYGOXZ+ V;T')!^% P MIY$&+MU5&S?FJ?=448Q0^'.ZBCX^VBDUO.M[G>OGQ4]YQ3,@]2ZPO8'E*E7' MCT1+#%=.'ZW!XIVMJ94OUJI?O!XLTY :I/1=<=F2KDXC MJH:T%?=@BB7RJ&*S:OE4EP#('@-0:#/6IF"65-K?!EBQM4CW(IS"TKVRNORT M'Q8-BE#? 1[@27A#Q)QB"8JV8QW%:?)LK AVS$L.MVA:>Z-C[/_"/8#8C M,>#H$XLP@:.Z$HUN?A<3N8R?86'&(.=QH17 :C>/ M)XS%S%A]QA.83]P55L6,0:TD2H;O2MT%> KO+\.W)8V=)0$SWFVF&%C)!\ZP M'46Z72R"N*W?.5S12^&*QD08U$PKP1 M2$6SE'A)JZZ9_Y>KD2Z@H% C_0(: BOH:1^K44,C@#]A@ MB74D2$2%1QES#8N*C8K8TA2W(V!N\TT2&V(K[7MS6LZ/L5',H[@."&97)I7>!55,J5.K2(8KEN%XJ)8CE1+">*Y42QG"B6 M$_51HEA.@$$4RXEB.9%3OV'BNJ[V]8[FU L87@T,-"0Q=N[/EQ^<01Q#%P\7,U<)M#!.TF6/U>==;J:(KT^ 3/+CIX&/\GH9AE7)UZ^ISFQV7NKZ^@^ M]*7;.%=M1[/]\+/=:CC]E:$$AO8-UN4E(*^G[5Z^0XE=X[K#E9H\RLR5KSQD MJ%.2*L#.5YC]OK5X:Y_Z,G !TXH.FO>(9CGYS?XU9:5\^EPV1XV"-*-IY=FV MZAG[ M:>)1D@:KFJME>/Q=WM-3A+6OI&X91'ZN6]4K?=1-LF;'4K;%J@F:N)8DN*-5 MP-29GTF./2+"T?M6!D[X#5O==[;6UU(8I]JC*@U(T'T6:A-M49O8A:%<26UB M9=W'>Z.OI649)IP)#U'ZH?05G;]$[5MU*C]RA1G-ZCY6]*HH^^#VJY20F9H\ MK91)/:._=0Y=^:$I=D7EAZEK3=R.;94?-0L\\#/O]-5.$;]&8?AC\C:3_@O) MT$8$WW$SQ)6L/KPP>\@?&N>[4%B*4JJTH/2F49#PO4X)PI+^&/L M;3;29[_ M:DB2FL7,/]](,O(AZ2.@UZ_TR!%%5A6W5!0UHN]!Z/&5C,>D=$3(*AHXO3A\ MFXL2?A D-N2E$,]O6"S"6,EP,%-*CL8YKTBQ.T;,6<8J2!R30I(A\HN-)^Q- M-$^?4;L&!?)0F1=+Y DLF5N$E?\NO5?P;/&XO6*.=*. MUOFXMULZ0;67=95K@(OZ2/./YDF0D7$QS:O;_GD\.4L;8!9 MZ#Y>(M19ES=-WY"DQ11R9ZJ2O5C2!(X"]CJ_"[3))\W[K@#"2EMW;WMC=Y;1 M77,%15G,+F4Q68(I2_J*"\E-0W*JTIA\WEQ&<86JYY6FJSU[L(3/'LU;BP/L M*HS0255:7"?'D".H0,R5*AI\-D_88R\?$C)+2:^2=K(I@58X*W9[I1EI68?D MCN>Y'+30!_W\E4(?<+WJ%/J\0\>W(DT6'9*F>;*9-F6)/!LK=J3W-)FP:(]S MZHI__,.Z>AZ:W9AGW\M)R#O=S*T'_.*(%HDIQ25B"\K48:SN/X5 M U-5Q8Z28\OPPV6TX':0XR2_;>OJLF@6?I*(N-;"-24N>:?KJVP?+=C%U=(I M>"0X1#%J,Q]SQUER(OVJ#Z)!;L(E^G?Q$O-FT7,:<1(4S$N6&7?/*.=MQLLY M&K(XDK4-C/F=:"IV,.Z>?2@C%M4MAR=T1 MZJI$,?P#U'NBU*(Y%I6LV"PG M@)4.4R/ZH$1);=%"3,\Q)913/%0')L4?*Z0R13U>8*HL^8H9S4O]FF@./C;+ M5:7:=@U?O@Q/55!M3,D5A7J$PSQ&%>5T8RE47YIEJ5IF'3L!!*O-T M5O+'RO^LOE.+ENDDQ7E;<\\[4!;0L"9O16ELI)J=1R*0(BJ*5'P&2 M>IF*0K#,F%-1R#\\5W>3U.CER**[#OG5*JK-@&:O,8 M"D5/PY2!#M8=MFH<^K2J$-X1H[_O)Q6-JQS=_ !% 9.O>F(548P^!_^VKG)P M3;%@[C!::")4P3Z5/# ASJG+T),GM9+!+<7XYE,R3=QZIEA L.C'X)4KLN81U%(3'91Y@#&.$Y:'XOXF.5RG2U;G.G'GP'0Y\6=,__?I M=,+!1)MU5I7A-0N9+>5=4N[.!8,N/6_ BFKA/?_]!^E7 .(X:%*3*LHP11FF M*,,499@=6A51AGE%A6A77GDGRC %&$099K(BS $.N ,\(XO#U2V(NHTN)^R* MXJ'N[,75@K#3=$:B&%, N3X'1H>KB@4(KP.$:1YDYT#8V.WF@>)S\JS3$#(/ MKMXQ1JZBUI;U>IK)U_;JRGZ-/2^*8H^ZZR4KAVV MYGC7<,UYV0UZRXA,(N])P@DE\/#R9?F4 MPK)[9?F_!_]:!J.$Y^.S1VD_8 YQN(S\+)?R%.CJ.OK___:N]:EM)-O_*ZK4 M;A5L@6+9F$]=1'T-@L+V56S!71F[4[F3[;KI4GIH9(XK+6D: M%Q7L=%+F?*YCKN#&/0$!1NCA*3F5JI&*8J2#KMU]E5*D>=]=;&^H+TH,W,M5 M(L37#LQ3^)19"^RFC)MB?#"E<6R"K4Z,!95>03^,7,[TYJVK]P6LX"T M4#6=L"U,+&$+8)&NPL$8NU0 ),M1Y69S M4G_I.P@[H6KZFU9#)0]Z'7@"YN>QQ+IAZD:"M-;0,CEYY@>M':!QK*W(4ZZP MJ&%"24;R@';QO7M%CQ*?1WV[^ XGY[NDC&H7Q!_BTRTMBHN%N-&5J[13#5VI MDCQ)\/1Y-XE@*JGE9@Q,1$F\,/\HC@BL* Y#LT\6" \4=W?3*X9 MI-1T@E D(P8S*M,K-R)#-A3E$7;0$)//*FXUUKE;#ZF$1?,^EEME 4Y=I7RO MNZ:X6$)L=O=*."N&@IFA"WJUJ"&%C]!@12G@@&8^@-$/'+O'NJ!W9%=!O)84 M0Y)\EY/=\Z24*=? ]'JQT$)J-;^YD=)J6_%O5OR?;"O^UV$J/TG%_QM;"M(D M+<2T?K_6AM@(RZ%8W3P#8NF23^#73:SY;.G(KWQ=\\(0 3E-#X$O&TH^N$'( M$'>$#H;%^/B#@.(/.,@(TPGA'@$@I.#$5 #TOP_G".C%K.P()ZQDIQ8#%DAH:@0 M/A_&;D15UE2*:XP(@$85/)N1" /Q(!3GSEZN&V(M-0D)+-7. M(YJ%_ JL%;:!V>T?3K]3*?*L[/?(#;'A;3JCT>DCO(U+37,)=D4N$>(64%4V M@1?(_8V$D."'OAAEL$?8!.G9Q+JG!!]$UL;XR8'+I?[2CW[T3F)L\FDH8D10;J' 4^ MP]$5T,$&3">RJ<3TX"")1W@.!= E,"GJ-@+A33/D"6#@-*?MEY/3IW!A-1^'Q>"\2488-A4?0#%!0%P-Q*+U]HO$'#^G/A I:M%YR5:41."&?@"6[UK3%T"+23N3$9!)GO* MI]Z]\/-0\2URRGV !I+P:YG#E78GH_G@G4T=>)JP M_1Z8"^1UT);?)0@?E5)@A["7I/%?4 >'34IHRA+.";A=^#+.IW7[)_9!Y9USX.+Q2"3R M/4?!>]'W@S'#]9+!J%V86\.=\C3LCG*L)$AWWW:L:KC\:/Y\\='Z*=5&U\LL MQ*+ '<$:Z 0:<:^DUNN") MB%5+!A3[=_AF(5'8F=._"Z('H1"I-6"BTSE63;L6(S:G7 MG^DGY^.ND76B1];/ET:9^3TU\FDQM3%4UXE,#@Y"2G60O+JXQSCO8Q 9>#0^"Q(PRF_QTI@NP1[-.Y M/P1+8>1:"B%.::2O:+,'I5^3.0@";T&ZGS5),B]?C3'6@2_ J9&6H39(U68\ MDTL%GGRH8TL5"@2*91XH3:>.+M=<#)\5)&H$BLMT4;3I FWH5+0A_^/Q7JB< M5\6$39#^A<53DQ,[?<1>BPG.(=S>5")H(X475%+IC6&E8R!71!:)VKZKL MTVH[&M1!\RF<548V^=;8Y-.I9!/.3WBHQDT-;W4JP<]HBB'#!3[>6N#%S;JS M_1>E%.CR1U-7E?'S%MR,RK%[4N2OUJ2U$]"[![X?IX"4\MK)-( _38BR;RF$ M*N.Z.X$M[#U-XI3/!7X >AZ[Q@U;KU/ GY:BS%'](AE)';O$N/)@\;*K;_9> MJB,Z&7)*BW#>5(Y^>2TXZF&1G&Y;Y4W?YMH8]'C0V>;:K,-4?I)75.75%_6*V1:&Y(53A] MAIY+0"Y';)I@N[)*GRX\OT1,W&>UG93@P.5+/;LWU;D"GY\*CS4E4U7URNP% M'QN1TWG^7HNU=@^K&SACK=V.$>I=>)EK3G6#NEC>'EZI8.U"U5RG]!HP6T:: MVRV2Q10R49TB4F!8OFZ1OPD#OI6DQL6WEF,?.]+BUB_3;F.3$.!>3N,!Z^BX M7 I7/YFC%T_FJ-5D#C'LV1 \7?T9+W@K<<+7X"X1=%NY M^E7,KM.-K$%^EX.<8F29!:IV[TW?IB#VQ2R96N$@,,N^]9PT?DIRO, ;P2=(>#G'#U_LRZ MQ(Z1B7$_'-+?92RK=B8J4,=Q#1"R!UVSG4.&5:4A5Y7J)N'F\HRRTW*\MI*, M:&0=EE,@R\.IBM4B0DL[E.:C,!BK=BM43P!+=66/S]K\12NE;:)42%O-PEM*0*1<0KRAJA#1T51=;OWS_$7Y M4G^/0MPN:$;0NF+/RJ,0H]U%G@,\Y1Q90Q$%L#5?XDQF-IN7U#&VFXIR3#F3 MRJ)O[3@ MP"FXBBI )DG<<@X'A?LGI,%WU^%F?6Y=;CW;):BF\%;3E"NPVK'['4-=RJ:I M+>^FFY4HDF'D4B8):4XRL:EQK">""5.WOLG3%CE=CY)Z]40IJ1#OA4>9\".F M,XRSP1F%ZIZEB)'NE"FSYLPXM0CIKG1J9KGRV/4%R9V#ZLWGI&39Z99^#3LR M@ ="HYS8>+L<76V7M*O,4=@MSM"3 HHW08HGXS7R:KFR#N:5%FQ3<_AU.51K M8(W,[J06)TG\2!*.J:C?5O;L-FMO3HJW2+\F]DPI>5EW#*9 >I@0\JJ"I&5B)1]OZK,MM M?G>?K:XR[9NWFW)QQWSUB,LQEE*3:1@G 5 3 -3-: - M'A+E_BTQ5_H^F -<=EJ7D/H6W9AF;*UL^ ZPUIBSI -N=C_FZ M& VOQ-<]PI2P1*G<("PIR1F)$.T.ZUA1*)LZF$P-(@!KKWW\J4@ONN"X!)#Z M$"NW2)NNNY3EPCD4E5S/,<$F\60%P/:X7I;+%FW2>O!E-"4,!,="9+]$(;WB M>9):<:!J/JY-0L\-/9D22\W 58#D%N:QKUJDCMPT2#_\'3MU'1[;1\>]UV\G MU;-/^L<_9MAVS:]6V*7J;?H3-72I2MR Z/<"^>@BP/:AUA],QK)%TS*=F?YN MVZ2Z5%E3C6Q>NB$MFM\LWOEFE5LU(%G\DF8_F[7>&ZEPMMU^S%VYF*5]VQ#' M:^_06Q).RSWJVF"^@Y4&&JRSW1+:$G#&CCL''ZT>;(GU87IGZJ$L>:Z??ADE M[S]-&5UOOA"GRW'R:R^+1V ,%A4'K3W5$I+,V 7'+A];S%)7R%)XTWBE6.J& M#%HL4P6KGEDM)/M5AP=9JTOC%"M6(_"@$[!GG4X[)UH%&(TI8C!MZ=G!^SV[ MWT';#69@X&+1+:@Y6^GWJGLJ8S,K!7PTY%&?AC1N5*MCX:.\=CD2UX@@J"3( M<5@O5:&+R81*(^+'B ?N=-H,7+(2X+]JB7->&XI))E=GUJV >&BUG.K>\-L4 M?:R\@&"EQ\M4/?DJ<\-C#4[ MGS]E$I:S3<):AZG\?9*P%JUQQ,0/&5.Y+DJ9UC]"E$A$&*H2CO#*"!@#XUQ& M=%S6[^D%&K5:*A,K3C'W/?628,3A@'AIP9CLJK:]@I'JJI/BS+$E:=PI#I(\T M(-!!#XT9MUC/1*\GJ= .A6:=NM#L[("L+-&<0X#R1GP9*B3@$D^=C;$652&6 M%E@I@0]38JQ%0F/1-W0PMZ]X&W5YN6==PLRM(Q6R?NWI+L\TAYO(-#?"8VN4 M,E?\$N\D<00_>TPG:\XS+)7)H 2!'"$ZA,$UI950YDH!DU,PA;'V(29N$-;/ M:0S_,S.%%X.SYWNLA) S\&U? JC> 'YGVPB^9,LZ=FKN[.;-;D? M#12TY)[]D6-;A$S>M0-]PR]"]>]S$-EAG!)< M9L^F\%=,0?.12]>&)QLRKK4\L=9] 0V% I$E'MPP=U614&8B^D82-X%, X%& M/^<.*_6L1(5?;(-G;L-$;P-EM E0^VS9W.0AN ,]=]_I[XA=(S V1%P13N/_ M_"3%VH"SCIR3W@%EQJGXJP)L,!\L\H)=/7.!4[XU,L#.; MI-T?% &F7,1BLFD^04BZ5.4#ZY ?%3IA,J*Y27!6[IU,62F 9_ O9_>!N+4, MI#O$+9-YVORWP@J4?[-9PIY2:EP^(3,+!'MQEC(A??&1\02ERT5#UIEO+AQDQK&4"(>L5TSF1% UFA]Z;)B,.L82HO^3OAP/+FNI9?Y=%A@-FC!OB5T_ MS!4LJ)0\=_7!,T3@38D>$HWNAPODGW9&F'64&Y'UI MVD)S[T9";Q]1>IZ:NXB[YQ?;1YA(C3MH0N!IY+\(/&9I_+\Z>3.?8SK?) DH M)Q(+*1!,E4X%"[_@.%+R$(J$,;WZ@C[7)Z&K(DH"R>?F%OL4EN;VQ*-S;=YAN;16S^_KOM/<_VGN?-/9"O@YMO MK)XO+VTJYW"F47P3"RN2##_#PBE>=8Y"8_+/&DP'L20L8-9=BP]_I1PSWP:_EB M$ P^OC_LO*2VHW25V-;M7SYTV74V5X0-MC)LH5M*C*Y?,);\FHNO-NDATJ'G M.P->E2I(Y6#"G%R0_3>Y&N@>;"Q_;:\&%IK6[ZBMANZMR)[-"[PUY[0AE]_+ M7(]^IZ=TUWGL^_L7"0)Y_.6&J*$2@3>0 O4N!\5 E>78[ 7,HDQ6\6,D3F," M^/$8TU,\BQ0YA^.12\V(Z4,0A_(.G6+VU&I )1<4H;X+V8_.W&1\_C?AAME] M$7L_.BKA<-#C1KQ==SR:,YQ1"AU',HB-QD],+78PTQ@D!R]($(8%KC#]:-W' MCX(:U3\*U:\,L>(#;IGBEC?"O&PH5JJF#.]2/T$<2H*;R'8Z.6]UBD%]3TA\ M(=7[1 :%?H$-N.MOZ2^9F!'T_ 06O[ M'6?9[RRVG.XBGZELW((KZKW[%*&63@0:UJCMI*%@.8<(B\DW8SPF_I6]=7GS MIB[.X=/[#B)Y0V/B5119J9WC'7<7M?]-H8R& M^__>_>5]::\^+?KOY355K[;=+3"6MP^'A;GL'_A>]_GC1C@"A[92Z:VMV>G2 MQ4T"3CBQN\?-?UT6X.#XV.YWVPW;LE"]97'Q./#]4*RFXGJ*<)IK9C=H5>>4 MF3@I&10O*26O+-W"_Q_-WP+@MA75_CI K?]Z21WTLO7QKW\WVFK%[2Y'2R)> M,.5_7/D$Y96IG(_3$;BHDK\^@, M-",.8%>*:$?/LK^TT8*GKM<.M>0#Z_#9&MC6;W(N=LWE[%(\)9V/C>.IGF,[ M2[%4_8*W+/7#62J;>/M(^9W#7N?)Z?Q7/#WU'(?9Z0QW&VO/5'+E5XW\.)UC M]M6\&#,C)9A;RZG4[WU3AG4[41<$[W#961MCRV MG/.JG-.=RSG3:=PJZ?:<-M63VT^M[U43VT8MVVJ;COI;S7;AO/:29]9K3ZW MXJ?7)]A9]O++%-E+5+B\.RW50C)G%QCGF/44_!#*V%RI<;!NL;0?NMYO M$J096XK=B:(1=17U9$:YV/X?NN1E?HXF)PG*'F2FJ[.C*]3<5.=Z Y_NVDV^ M^)J#P%-2UK^LWS4TB,:<)5P_V%_@0LS8?[8FH1LQ5H-.4EP+<(7:Y,*U05SH M50AC.<2%7@&HNT5<^!LA+KP]F=:#W PO?_TR^/:G88BN9\F6>2V HES66\G$ MZMMV &7\XAT5.449X37Z.>@,BG_Y9>0:JL"6J$[893%#;,=[-[Q5Y51$+ KV M"4LW<^PH3>.Y>78?$X!5*XRC_EJD#I^8W MEQWUH&]WNNV&?9-68F]N7]*(K:#VV0)KR&>LL[\K1H#3Y]:!K[5[I4=?-UM\ M=1;].>:4?E#MQ@]J&KAM^ )/GS^T<5E8O$F!Y;RTM=AJ.*A^ ]ZG[ZU?$8_D M5]L:CMTP%,]OW[%PO6ABNQV5>A&5I_2?P!,4$Z-^!K-@&%MT'5N%3[8V[M=! ML_OU?A3[S_"_^VP%!!Y*7A< &L# 0 0 M='!C+3(P,C,P-C,P+GAS9.U=6Y/;-K)^SZ_@F:=LU)QQ=Z29C2V4IJ1 MCB3;NT\I# E)6%.$%@3GLK_^=(.D1(D7$)+&00XG54E&)+IQ^1J-1G<#_.T? M3PO?>: B9#SX<'3ZYN3(H8'+/1;,/AQ]F=RTWAW]X^-//_WV/ZW6/SNCOG/- MW6A! ^E<"4HD]9Q')N>.G%/G&Q??V0-QACZ14RX6K=9'17;%E\^"S>;2.3LY M.T^+I6_%>_*K1\F].VUYY-)K7;SUSEODEW>D=?'._>647ISDLL6N:0GK8M+^JYU^?;M1>O^\O*CN93+]\?'CX^/;Q[/WW Q.SX[.3D]_N=M?ZR*'B5E?19\WRC]="_\M/SY M,;Z^)R%-B\NENU%:1I*+)14L8&]*SIIG9RVSDYSI'K*L];)>>O\--M(3Z[(LBU\>QR_/'*( ME(+=1Y+> -+7=$HB'TBBX#\1\=F440_$R*JM:&0BNS(B86ASUTBE8QCR3#M6*[\,?5EB+]: M^.O-4^@='=>O-0I;,T*61C5G:>+:DR7Q$XIJ<0L*)4^5;^&? MK=,S$ :#:LM$N'[=\*N5TAVB#>MI:M:&E&[/-A3.RC)9T%&JW^&^S5A-<>-F M))1&S2A6&36Q2 D0A+977FWW9Q_,-DQFTPH:YG4F=:'/\H MJ),$ 9>*'I\DSY9+%DQY_ >H:R^3P5V1*>I\LZM8 5:0?WO/1&NX+Y&A1PO M!0=%+!D-LZN?8C 7=/KA"-; 5JJ?__#)_1MH2%HBQW]STN'K8R"A?G_=D906 M!>[#40CC[]-X:"SN]U)0TWX#20C+HX+YK]Y]E_BFW0<2-_+_7_3>HU/3W@,) MV#8[=!ZI)_#>8=Z'HRL.AON1@\^^C'J5%I2J-2Z?,DQ9KMOR\43]<^JTUF9^ MRU%4OQUOE]WB$H74&P0?U=_;HIT0)T4J"+>$HC;=YG 6DB4/T_&K&M7!W77W M;MR]AC_&@W[ONCWI7H\G\-_;[MUD/+@9#+NC]J0';TW&WH"K%J$S@&4,XTM3 MB%+F3I:[LV;O#&Z<=06O8*Z'_6IP.QQU/T.9WM=N[PY^=ON#\4&1+:M""_/Y M+C!OU.;$U3D_8X5_:SKNG7:_?7?5'7_N=B=[([S)3(OE13TL$ZY.S/85L,P8 M#XF [LVI9-#@@Z*WR5D+Y=M=H'1^WJBE\7-Q0T&VQY]O^H-OA]6Z*Z9:0'_9 M2<\"?T=5T" H.R1D(9\.,YTPP*R(6@O.KVB-LM#U>1@)"C\4%X=/G2R?!F$P MH@\TB*C!N*<4VK%^MSW6"66#1O>*!U(05[;#D,J0!%Z?D7OF,]P,&FVU*MAH M<;C!4AYT. MK].3'%Y ]G?U7R?#6<&VYJW>-PBZ+A$!"V;AD(HKOECP8#P'D\@ K!(&6GA. MM^%)&3G R8E9.8I7@]#H!3"N=$*>C/1:EDH[[F?;XQY3.XJ\04/]B7/OD?D^ M3/\>="*8L7N?QIK<8.BKN&BA.-^&(N6F=-*:7[+ - B<&Q:0P&7$1SW )&X! M3% I)-?"<;$-QXJ-D^'3(!3ZE(1&BB@AT([TV^V1C@D;-+09@8*YCI8D+'T4 MA,W0H"WGH@7AE[P]N^*F%- &OP9AHXP.V-""H1:(');[I2-D_!Q%*,&P7!#F/A* M_(C>@J:&,3%>D0OIM4#D]MS(QU&,G"RG!B'QE0A&P"@$\Y!"1V07E#2Z&[[V MNB: 5++1X7*6VUNG[)R4GY,R='Y&EHURK<_!;J6@R,RK9:!');:\5.V>#7[KE_AE9 M-FEF="*0;1J&8SHS74!RI%HDBQ:*FJ[*)V!3Z M',WU5 47+3IU_9=-A&?+V65N51?2ZR I2 O:=IDU$8PJIY1*T M?K0FPK;M%3.&JH2!%IZ<+R'G7&LB'(FW"P:&S&:"SE1S!M/T,96$^3MXWS3\ MM&#E? 8KK]PF9V!O&U!D):'!DS![&: MCPZV?$):18BM@2AE3@B90U- K,4CY[[)GC)J) 05H! MY-.4QARS0]2F!3GG!-*%2C.NUK1R)ZX=U\F4NIEK8P5B>UC!)ERU>!N>5VN\ M#5PQ^-N_#XIL&7,MP#G'D@[@W*-7H.MA\S"84[U2^ ME^93N2Y'+:0Y3V-)7@PR;R%W!]F_PIB.S(BZ')[Y3+6-3P>1Q N0\=YU'*@. M\?$V9,E'%.^?I5[FX6%0/T #M$)2-WEJLRUHH&5:HP3'2:IV)'?2%FV\>)6L M=#CW,.%JL=.BGG-@EJ#><).M:+#'T6)!Q#.?KL[*/>%)7$K"5.@97B%WQ8.0 M^\S##S"L+BX+80X#H*I7.QAY/Z0Y6MG)N3]+9"=I&:J*]3' N'$."=B$>!LP^X@$*Z6"J MGB32O2L^.GXZN,YS;L\4KC5GC#.JI^E4;#* XVBYC+^ 0OS$1AG/*96] #^. MHYHXHCXJI F/*7:%=O>:M*#G?*LIZ-DZ5[:9JM7)5.LD]3H3GE"^2D0\9AC$ MN?'Y8SOP5+;ARTJ%>6U:R<@Y9 LE0\6JL&8'JD[R*E_EHT0^;HF,!)//B8(. M,S'<0= .OL!N*'31@TT]=0?JKI*Q:SU:F<@Y;5.92&M<+1#A1@A[$(!X.-EZ MXTM>7X7!&"0C9]^^-;T*Q \1B(JKMW;)8-$RT\*:<^=67N?52,R*[^4RAZN: MCQ:IG)>V[)JO1H)4=!@N<2P,IG=4#@$,[C&W0P.H5E[Q< >/^QZ5:.'-^5?+ M3N2E[A)0MU"ED];I))4Z6&LSE6L1/'LX0VJQT^*:\Z"6X=IP5TGA@ MR,U,WGMMN2(9P-;'C03 -]O1FGZ)VK6BD7>0EAWS3&*I[:U\T;0Q3EMF:0>X M&4M:U&1CJQC4!Q@&/&(&.])K)BPU0I!_;.^JRH=3VH.7IUN&FQR[F]M7>.-A*YK6L1 M=G!&%#/0XI._7BY_L4(#\:BZ#"%[_' =":RB:./!EC@X0)ZZTREU=\D=_7%M MTDI-SAM9XYZ'S2.4V4"GGKBMSNTD 0[RY"3M;::NJ"D'\3SN!>W!52\)*X9X M=#T9^?84U"^,Y8O)H6']6IG+N4I-92Y1;+W P2:EH=8P/FJ?M IL06Q7"QKV MMU?IRND,&#?8VOHD#-F4N;OF1^U#81$U59!UTD=*\SHR_6!*VDY'RQA9*RD=H.2WKRSDD:A+DO&^FI MV"8G;M3&4=97 5.WAG%)_-BU?-QV]0B>T#BM3(F%7+I_8-!RZ$?A#:5I8MLM7=Q3 M<>20^U#=@_'A:$K\D!XY 5E0S*0HI0CPT!N,.K 6^''EIWOAL_=+%2C%EGXX M\J(X3_S("2-@ST"8X-3(N+@4+?PK/'WO\05A00]>(J>C MX[(.J4P8;&,\^\<1M >>Q$J@M%,:*I..Q>_NXST&O*#W3-;L;OQD ?L12<2S MOJ]?@BEYX"*>6%+&;Z\C.N%#P?\-^^1>< N,\"!B'M2X)W'W=V!D ];)Q5PC MBL59,!M2H=(B8> ']SZ+;\G#-&J\\V/"%E $EC)X&DYA"#"TK)H[PNUAJ6@< MMI*##UO\)"72CUG[[.3TUS$-&!=W7&)7!MCN%7YD%>1G)LX M7+2.0"1I)!/_E#E M<@.K+O'_-R("6GI-787\^>G9R=EYMDM3T/RC"T9H7$0D H] M4$ZP.WZNH-Z+ 7C%'IC?B9B/!T!1"$%%,>++U2667&AFOPD'&S3"YAU2JQFY MMA\KE+R6TLY9FB+QC$LH0SV3//$_HD.Z"-OFN%NRZ;ET1;IM7H M>Z].(6(30=/Z[2175F._5M+8(,5? K&2QK&$(&$;*E)XFU\BA[-[1= 3S M9K03A6.9)*(_4)\OD>8K_ N+3;]_5;TP[\72!F6 JVR\T_3&5#PP-\[/+]%T M&S9)#4H;>HB[A1[,*!'AX[&DRQN*]C^]5@S*NJ]C82:R<"+P# MO?%]]:-#GWG@#0**F\4A%2YZ(VML4_;F;S!\IG-H&5=39Y7=N#(#YW[%:EE0 MUE+K <,3Z_-=S_BSE_B)TNP(^!5?J,RJ6SW'7A63$

LV OWC;,@!OJ45%[;U-2VH;U<)T?=*-,VC9>CE=IWZKOT>BWKOLSMF0S MJ[PMT/K4X5+#-U-0V@:LR_*'VTE/ROJDIWLA]SGNG(.9OF.PS^B#:2U /8RP MEEORQ!;1HE0V2\L?6K4D]%$=O=OV2?B=!-_(\U=&O,B5MP34H"[LIZ&R0>PV M#<>)8+,9AJEGW0>5NN#1Q5+%8P1L&FI:GSHF+[R2UELCUAJP4-.5S38MV0$Z MY\GW\V?L2'2O)'.W:?>9$E_.K\"JN"'NZCQ@I;A6D=@@J]D;7E;7LZTN52N_ M6Z;NHG@@]I8LC<4G^-M"8% 52W:>UT7 YL-'[4T'UR:1@.IAUH M)CZI3,.IS<-.5TCLM=3!NE7*!ORVU\M"Q[L*9%1Y*VJSL'2R9K1/;-8JFTB# M9C61#>!F\TC5!N1Y%6CYG;.50UV;)6?$Q8J.XXZRQJ;3IC;C4EA'['+E;&B\ MREO-*0+-'EE#]"=OD$<4I%I]\C9QN'6>DUB4=H-9A]0&U)( ]96Z4TVX/F&+ M&^:CERE==W6Q[4I22Y7]+9J.4++V!JR

_?42A7":]=#(N IB#^ M*O5U,J=W8$;.88\$#C'D$W^HQ&2L/#3ZBG>ECJ4-K0PSYH;DJ3 M*_"#F7*DK'/F>(<."?-6^;XW/"I7FKNPLG3!J%"%7A0?M27^>G%8R?$=??P7 M%]]WUK,FS"W(I5BUM_;"6D%APVPP3CC>W.S_=9*--]+VZ7'@H?'%6TCI8I0GC"S,Y#LQ':!)FE;/&XU"7W :5< ?8H;+B MRN^:1K%[ 2RTL)#?"+Y0NHS=JYI#?%!,\IG['A7ESM_#5V1K\NQF.%;=J3E> M0B^]09!F"XPPGW]E!=0,[-;B9(72&0H\41^G<:-KV)4(Y^^1>/Y*07%6I-+7 MH+0T/Z[D'')6,5AW\#B7ZU'9_++2-O2DYDP9!/06-,H\U25QTN&^\Z^,JQ5S M<<-R^ST*J+&YER>RP-)+T@8_<1#( -]H.E16W ;A[=P./A,A6-@A@68765C4 MACZ8'OS!6/#!3A'%S"R-&"?;0\50 VY141O O:./1'QO,X$6/'[4EP7$!ZUW M34,V"U2S$W^%9J]LSLB&[IN?0K;=$5#LIXQC6"9GD(WYV#E'58#2-%&VFNC/ MS)8M/9#5?F)AF&=_-,^%QMIA9 M-&$?CC:,R. Q@/;/V7+M.^T%621+X:Y!:<6^2W?>N=8)!C,F5@#;#KQ/J=,3 MP\"NQB=26MZ&WFSL@V^)<.?&MPD54%FP?<:CIC#R^#_,07X@/MIPZ6U/:)F7 MIPG6(/W3KPR+ S;MF:#J.8S^B<9I7TY@@R#FT^[72?GX3;!;[JVN@QY1/.N$ MPQ0H]WI\I*)RPWTH]I;Z9C&S%1JD6IWNR#K$_>YSW8E%/:$-TI')+2BQ"&Y) M&*HL',PI3-Y\?8:(R>0^Q/4MDNDA]/)E MV8R+S8&J\ML!V^D=%CBU?]"-A'O6:>>V9HS.+G7N!>,#.>_NIJFK_<3*I[ M,\1^3%_0KJI_1<10@$DD:;Q-T9CWA65M '>"%V8/U879J5/ZB@N-^UI#9$._ MKG@DU.T[U/L&"F0P;4M)W+F2J@6FN%<$-J0O=037(OV3S^S4N$%HG]N'K)W+ MPT@LP0H''+I/,O:D@S&%59RA<13_6>"=V%QUC)C8,-=OV!.8A,H??\4-0C1: M.GNB-/CKFDY)Y*]RXGI!>[GT8==]CQ:OF+%@$ R@%UY$XR4G_++$>Q,544U] MMG\U-MPP]8WH7:<;96P0XIH+RY@]O MVN(LXC'3?@"A#J4-$P)=Q7U.@HYF6[%=S(:VKX\)9E(@ZIXL+""QH4\54?'$ M+Y,TP#RJODEO:40]SCV&5HN(^+ND+5>36FI2;BX@\;K W"0,, 1S7&T#:]Q? M:<[(!E-B6VB!>5A^B*&DM)U^Q\\\7#))U(DEV,631>$%C9M7D%60V*"B,H$& MG0,C7]*&#B3)*>@7XW%=NLU:*8$-W;EA(I1]1C7'HG/%;&C[>)[DH,9'EO$_ ME7'OTO)_>K!;Q5.HAYNV@,WFZ\O$E.4_N!EI8@UUR6U +7.7_G#]5;.J;XYL MF,8UJ6WHZ2ULMQFV"@Q'YL$;L.&U7MMR$ANZI'9C[>62$K_LAI%:FSMS/C^V M]^I#EJ$[IPOR\:?_ U!+ P04 " !(;P17TZZYGA8I #%F@$ % '1P M8RTR,#(S,#8S,%]C86PN>&ULY7U9:[?X6FYW72JGUQ7/L&M71;$>HF M0U1?WWE"U)(EXAH$- "HQ;]^L@"NX"(L=8##MJ--D2"(\U5F5FZ5E?D?__GM M?/3B"TYGP\GXKS_Q/[.?7N X3?)P_.FO/_W^\6=P/_WGW_[TI__X7P#__>K# M^Q=O)NGB',?S%Z^G&.:87WP=SL]>S,_PQ3\FTW\.OX07)Z,P+Y/I.<#?%G_V M>O+Y^W3XZ6S^0C AK]YV]=OI7X+-&&(JD(//H'26$(P+H%PR'!6+Z,3_^?07 MI53Q/G@('ADHCPZ\U@JB]S(D^@R1[>)#1\/Q/_]2O\0PPQ>TO/%L\>-??SJ; MSS__Y>7+KU^__OE;G([^/)E^>BD8DR^OWOW3Y=N_W7O_5[EX-_?>OUS\]OJM ML^%#;Z2/Y2__^]?WI^D,SP,,Q[-Y&*?Z@-GP+[/%B^\G*/OJ/^ M!%=O@_H2< &2__G;+/_TMS^]>+$DQW0RP@]87M1_?__P[LXCYQ?SR?0S3H?C MX9_3Y/QE?<_+U\>_O7G[V^G;-_3-Z?'[=V^./KY]<_J1OO[Z]K>/I\<_'Y^\ M_7#T\1W]EM:T>,;\^V?\ZT^SX?GG$5Z]=C;%\M>?YI\35-XS(UD%]K\W^?27 M-ZM(890N1@NBO:>?+Y]1\7:X(/PVQW'&)36OD(PFZH6O"]A%A<"LRG=^,Y3G$V'V1E2BQ%$&$\;7'A2!.4I"&A*R4$Y:)(C0G3X7+N4OJ6 M[!Y-TPOZ>YR2OOWIQ5>LNO%2]2[7%J;IGE#?W?:7[W@YNS@_7WPF# G(U=\7 M6DH3Z9M/^LG\I; 2$=I(,P%]^^TSCF?X"L=(A!J4X()5C*CB@P$5$P,72X9L M++,V8A;>=B*)]Z"L(T7B1HK@^8C1;E1O+ +=R#3J$@I:75= #@U* ]X1D:)1 MGG'!-3DXSU6A;4[I2PCU Z\P#E*),M+_@3OOR?FC[X(G)R:PH+V5$KW@C2GT M (P^J>J^R./JIMV5>\TV[#$%&U-:X.0NH$M=,G"1>65(,5F5':C@*&+(2H%) M2J0?S>5W?EVN/5$:AI=<%@HVD,QW+ M$"6Y*4DI+C%;R5QSUC\-J5>)HN;RT) =[63DEI ZZ4)VT8'FBKS,&"@(YL@H M,$[%"BM53GE?JF#SE7S +SB^P"M'?AK2_!_#^=GKB]FS^7'Y93+),]JYISC],DPX.YV,\H#K6+)/$B(C5:Z821""0 C(8F3" M>M<\P?XXFEZISE92THCX*\+P'R]7:?2>?N[RH/GU\:\G'][^G=[S[K_>OON- M?GS[_OBTDU/GQQZUKR/HM9;:Z#QZD7%[/3G_/,4S,J%D2V],-<4AQV6A-8(R M-F<'F8(-DC\7($@RL(%I'@K]Z'UK';\.KB89Y$>><5)?H)T_SHMWG= NFN)\ M.,5:]')Y4'4R"N/94?X?4KCUU6MR*?3<1X5@74U3ENM;_'3) MY?MK<9YS%T5-Q :R&=8K\ 4%>=C!YH(N66_V*-O;KZ1/"9^#2O:>A*%SP?Y] M/,4P&OX+\]_)N2&_]Y>'5GD1[U[5L>$+TQQ3NO0I$PV#IWD*N M 0FEK7(B /=,4_1&T%P(GHC&-*(F*\-;%\8] :?#E=)/R]CU9#)=B.TZYQ=% MRB)0(R2?Z_D%M^"08ENN*6(2"G.4K7-QC9?0IRQ%*SF\'X\>CNO[V*1K@48A M2^&95(EC$I3C!8+G"K+F$FNR,N0];N16HKFWW,@!9+,Y6_PFM;V(CQSC'&AN)4.\I>0^A% ?HBQ:Z M!,:QM3>R><[LL&%OGV2J.4\/DC!_=?3^Z+?7;T___O;MQV:I\;L?VF42_ GX MC=+=]2QL/AO(; 1*ZY8GSRH[":0I$FB5(O=6,*];EYLOG[RKZEE^RC)70P)/ M3H4W1D,BR0>56#V[J5ZPRL7Y4GS)K1/-=P#TR4!MP=E5'; ]<5N6P]%.F7^O MJ>3YT3B__7\7P\^7.;>!5)J1_ZHA^T+JAT4R=ED(4D3%."U<-MBZ\O@I/'TR M)0VXWXST[0I+)I/\=3@:T=-%L"(%R#8'4)9Q"$H6$#J+DH)$B:TSDU?/[E,F ML0&3MR)IRZL$8?QI2#[,$G.:Q9 N%CKW+BA %9'0%&D\8Z5 MU%RIKX-K'4%0ST<0FK.B;71Q"8K\W$MKE+(5.BH#T2,%.D*2 DHN0+0R\. E M(T)T$4ZL EE'#/3S$8/=B=V,[^^'(0Y'BT.)*QQZ[K>8)Q?+XAE10%4!A$*!U4H9@],.9 Z%E64C4*&Q@NZ M]?@^N:L[ST["]QJC7V&)Q3,7;00MN*,U<08QT$X2 M9&NSX!A4;!ZA/(BD3\YJ8]XW('W#9/3]0M2KY7Z_0F:L(IUM2)^6>A4/K0"O MG05N8U0L8/%.-L\P_QA7GUS=QB+2G"TM]<;T O,#Z]4F&"ZM!VV=J[7\#$)V M#+S3"ED4RMC6QN]1,'UR?MMKCP8,V%D>YI_3M91>*K(/. _#<\U M:*8L(7%5E1D-QG##'>=),^#_@;#X=ICGF]4"Z1!$MJ5B(G =0LAXY:4<:0/F !- XVSK3NR'$/OG3 M[42H2SYU($SOQE]P69)[8RRR#BY9#BYP#RJ5 "Z1V9"6(4])EY);GVP]A:=/ M/G478K(C!QK*1$(24C+S-9-YO485F4\R E:A5)F@Q!P21.M2X;6?'F_=?N-! M('URGUM*P:XT[S3L7BST%K!DLBJ$!P19.=)5FL([)@I8Y%Y;6RS7K5VN-6#U MR?=NZ(HTYD<7APO789Y+B:5D()CJ$%%H0)&%-R!(=$.(Q2G?2:'2QI4$YMF) MP8[4;JD>R&!=+"[U7(GF9'JCOVY"0S)=,OOD@(105NT5:;4Y "VV6%)MV3>O M6EL;W#HR8I^=C'3#FRY.I>KU\?DD_?-L,B):SZI;//\^(*#*6\Q SF]MN8&L M%E]:4%XJ4X0+*I;NSJ@>Q-1PS0,CG-)%.TB2=+,*S)"OCQQ84E9F&[,QK0\P M;CV^3X%Z4TE8W07;DKR9G-]?SU8EJ#EK9;1T$&Q.0*Z@ B^(!LY(XWA@/+/6 ME3IMD/BB+WI'!/^K6$ MX@@<+ZTCO_9&^82 (;E;2P8NTV]8K(@R9A"R5CK4,Q(G3 #K16(%0Q:VM>_Q M (P^&>D=N7^_)G8WHC?5?)/Q+13626L2[5F?%JT'!%L6?3'/=#+:1!E:YSE7 M,?3)9#;F^T[D;G=DF/.PKCV,3L(POQN_#I^'\S"Z!6Z SA>;HP$6L7:(#@J< MSYE\Q1!4$L5;V5H#_!A5GXQ?8\%HS)*&^>\:)6-^&Z9C,L"SHY0NSBO5,;_! M,DS#^<"4$%*0&:S .E],&W#)UFH7+K(P18K8_F3D1ZCZE!EO+"J-6=*RXN@* MQUJ7_I+T1A7.($16RZ)D(7G6 M#4ZO!L4#=O*[$AQ#[ET%OKFPZ9U46.;$#^ MO4I<9TB>GDW>49V,5"(MEI$KI5A.S4?]/)HO:E*#+K@SQ#A2YY+B%U4$[5&> M)(C:U2PI)CAOG='8KO[N 'FPC;C]1,IK&UJWD][)^--'G)[7$O);=R ,.?E. MTB:22M/2?-#@:X=00[LYTLILUJWS"0\CZ9.;W8SWN].\[9'@K87=O@>CN"8! M+/5"/0-E-.E5$17A\89G+J)O7H;T.)H^>=6MY* 1[?N6!7?%BQ*\@Z*MKO?F M%'AO/.B8)'*42836I=M=9,&;)-\BMU)%X2%4R5 8&<3$$WW'O-0J%]T\[/A1 M\JUO*:K.9>S'9P ;L:G9=OMU.)Y,%P2X7%10,3EG!$1)/JRJ=:DQ5E=9F$0Q MM55&M+X?MXJA3^:V!Z*R$XL.WS3]Z/3O/[\__D7E'PG7OP*8;WK7L;Y,0\V)6Y&D8X7%Y'*#( M)G-'L(*HI7(V:8B:%*_#+(D6+B?1>E#8!O#Z9"?W)5P=,:^==*U*_Z]A^D]< M. "R>9RM0ZP7HUU/92^VIECG:DJ M$N]?P[Q"^GY<'H3)9522PG4HW)-KF'2"D(@:)/'2L<)8:5XKN#'(/ATX'4AM MM65DRUG!#U'C>H3>+6HXXPLJ*VH/LEHAF16$PBQP5#))&XUK?NJ]/KJ&W7<3 M,TSSG 3"Z"\9>"\4D"!5I'>4L@>6T_3ZV?WW8YDXXG&NIN0OMD6>(.?IYB& M"XH,O/4J8G10+[^#8K5_B5<64,2H?(K,A=;:]/;SGX%_UYK]6Y._W=G\>4WK M_&N!X+BL]F@;,"N0:^X@84GD5))01B<$&%><4U82R-;AYM.(^G0FL2KZ93'8_ MKW:35'.*&Y%E@1(5K=Y$"<[I0$%Q59[6>U&:3Q=?"]F&5W/_$.+4 <\Z5$Z+ M2I.;\I+;!2S2">90<* %:U"I'@EPPNK(EW,LIJ1S:Z]Z$WSKR);[8UF^SMC7 MMFBLXB%J++7GVV_5R\-!)C=?&%]G8/DZ[%8A!$]DR(%'5H<\6MFZWN51,.N( MCO^#J:4VG.E:$UVO^O("29VQD(-![E,&*6N=>%:I7L/4$%"@BIHEY5J':^NC M6RL;R/Y@LM01\[I.F5^'"K?(P ,F75O:!FT]Q0@I0;#* 8:,,1IIDFL=VJV/ MKN51U;O9[((^GQR26EP\0"S%,\^!R=K$E2%9!Y$]6&$D,JU#\.VOR#Z&YAFD MU'>5G:<.GW9@3?,C\M6 >L"$<)JC!F&Y(.O@ MS1K=EYRTX$O#ZY2?K_$L9)59=#&IVLHPDA5Q,4-$LB?D? ;,%"GGYIFQ50S/ MH3RBM53LQ(<.RFJNJF$7V=W+PMR!E]Q)S17(3&M3CM>& ([6*S0I.&%+LJV+ MEI]&M&&Z_0\A*0UYU$D%S8.H6$J**9%KS6&MLT@DUY8H3??>'6.T]P M.ISD^T'TY166M]_261A_P@]$A[>E8*K-@W,.TAK@(O#J[!&)I7%0HHE2YX Q M->]JL]<5[K%(SCM=:T8U),'(52HR06T=",C1!52!Z^9S[+ MN[+_$/G2B#X6R>J88Q-!V=J=/&@#&2GPU,ERGUNW_=@V7WK8LKOG+YZ[LK_S M6ZZ77;&7%89A?'M6V6DZPWQ1C]_OONM-;3XUFMV%N-ZUUQV>UNH>;*L%-[H8 M^]0T@P'SS(H2$Z /=9X2>G"2>4#A39V8;CFV[O7P%)[='?[%D=;P7YBO'E/S ML'6ET4EM5!V;5HN"5.UIYYC0% NG(&50+C3/@3Z.IE<.9"OYN#_1JPDS]CIF M)>L<52Z9(E0D8!(17"$3[SGC0I:D:/%[W \]''_;G;@T9L\!YF\(BEJ\LQYD MJ0VHR9I#+,9#"H39>LNX;!T5-)V_L3>OJT,9ZH!5^]5 Z)Q"Y4"SD$C$$X*W MA>0\)&M#*!I=ZRK1C370]BN?W?#B]2@,SVLI^._CA-/*EZ/S946XRMZ1%9" MUI$$2 K^/7>,G&9FN60E<]_!-EH;WW,QWMM(U&-*N3G?FNVIW\?A\V>*BP?1JGEA%&^ASS9Q%GWK+.)3>)Z+'6\A.1)I;YKQIG;I_ LYSL=5M MY*0-5_J0QYA[\8\-3@:6$2ARIJ76^4E. M6@W),RQ!Y,"]^H%Z>NKS^^[I[,;S9I3MW&C=/]X(JP<:.]BG#3Z]E2G:=D&M MK,XNYT4#;VA_2Z%!1H^U",9!S)F3[YLE><2>OC2?\K8+X!;U-W6NVMU//9J_ M#M/I]^'XTW(ZD7>69^$#L.Q(*9*_2#L0%125;43K;4S-P_UU@/7*;NU-[NYG M\5OSL&&=^PH%?@!2NLCM;>S3G]?(JFX NI$=_<="@C$??<$I.4V_79Q' MG!Z7-\/1!;VZ>/SL^&(^FY-U)V2#S!ER(Q*4.E%%)0P02;(@%R=ET:AM\R&8 M&T+<59D]\KA[SWD59L,T,"8'EJJ^Y5+50I( (=?*;LZE$4&@:GY.N1' /MG. M+F5M575UQ\5F5O-!B(\1XRC_#T5,BU88GG22M,&"S[J.>^,90A ,2I:1!YTS MXEY$[L=0^V1%#RY\C3G;M?W\93+)7X>C$8%<[4ZW/$>8#<=7UG]YF# I5W^S MO95M\=1&MK@Y 1I9[*MG#!BW'J53D+DE:0G,@S/) 3)K#*_WTG3KDK&K9^_< MJ.GRD"F\F4"Y?J@IOT2*7BZR-"XM0H0Y0,!+J4"Y "F6E M+L45V3H87!M M@U'KP:R62I2L08AZUR(H!B'5*5^D0GC10GG;VMX\C6A7'?7$IR\U)TN!G+!( M7A@C+TP5J\!I(>K!N@^H8]"V]>V-'V'JDZUJ*"^K:JHI:YH9M2=0W=*CMQNN M#J*5$ET48)'S.N=,@$?,P'R10BF)(NU1A!Y!V2LS=QBI:L&_)@?%3P"[,= 4 M@$P_X0 Y6HPJ5\].$RWJ5?*L!3B62J* L5;QKW%VO,$C>]4]I@-)Z9(##9L! MWEOLVV^7=]VNG<1@?&!!A>, M("1"U%%[@8'/*4.)V?L8A8Y"[*;X>FL>]RH&+>B_/ZNX/(3,/"//,4 )K,ZX MHA Y:LU!*N6%Y-+XR%H9Q;7/BO=F$P\E'KMPH:%AS%@>=PH>($1&*9FOMXT* M.08"$3QC ="F4J36/LK8W$ANAG&W7;/9LY[R=(37.5?WB=P;\G2T-N!K14&0 MF(+-2:!;S\PV@]2KP;2=BM[=/7@8GC92XYN!K]>4!^B+D88"+YVK*M'2UCLJ M!EB]AQ"EXM+R#B2O/KM/!YB]E;"-F=2_;/%@!5M'^6)ZS,$RQJM+;)0S7LO? MT IY*J1=DHGU6A(F\(9G8,%D9XP.UC^G6'3-_ //5GO-+4AM;3VF<1!L=$#> ME5 Z:9.:MX+>)%_^#*+93>1F@US?ILPYG'^:54S"&P$&@Z\Y)@>V*O?W) MZ;J?W,CX;;601O;N]G,&6,_"K1/@';+:(8/\9Z/H1RFLUTEJW_QPY_;S=Y\3 M'*]O#JN,Y"#6XL=2:L$VKTO!#"8DYHI7(?G65Q9O/;Y/EFEK#M^? [P=>9N9 MF]LKN1EZ15BXS%Y(*!@(4.22HKY<(%'HYSE%?5&V/L=_&$F?3$MK]RWMDKO%MVC*L5_'X?EP0->3ZH] MF>+Y\.*\SJZM;[VQ>+TC+1OB5/K]:M%7 B2=#%:&=S3%*V+H_? M$7*O$IE;B])#YF]??&QF,N^"OEO>/0A"6*N,74Q$KI.F+#C,!J0Q3BCFM[&-D"1A:G9!/HF@@HE M@P\E BDNQ3(&ID7K3-\*A!W/UF]_5+WC.XC)%_* ,[#"Y?+6L*.=!S[5W%AV M]$+\@20^\M%]"O5VX>/*N?A.%&QFOFX7::R.P*MV]M+RS@;2"=1!+ M[0X8/$^JH,W:M5 .RO?ZC!M8D"PWH? M15_L0SL.K^J%'2G?S":B(&HI0#+;1*%[%9: M=7UVEH#[*/IB#[J3@!TIW^Z4[/KQ+A=G"[GSQLAZHX>1=X\4O$579#3HZ/FM M&?\(OUOJ8:/0$-MI+:+>C_0:Z\39VNP;"U.2.2E-6SU\X//;K?AY.YQO1\]V M:NHNAA)XCAP1F$=RGTNRX&3B@)@=K56CDZTST9LS?&]78G;C> ,2[\='/;WX M3&YG372&T>69XND9XOS=F*1T2:CK:<#+O]C5>]W^B4W]VD8+;Y3\O>NYW.I? M7)N$&31 X8NJ=Z(\N!05,&Y\M/1<7UHG@1^!TM8KOM<[VVB!*,C><\EDC=X4 M^" =R$#?\EC0B]:E0D\CZI/U:2$=3_O*._&CF4%Z!-.MBA?+DDVUWW:.6)N! M%@E>,0LL6\E$S#[H;@.I!T#UP:L^@*1LR97]F+5?P_QB2B OY\?9;HK=>3T_*D>7"(+%L M*%Z-GC2OC>1N^AJK2D^J=Y\$>0QHGPQD)])VKPBSN,]J']+1@2:]MYU;7'7=]8A_L9T>7(->62EFS M$[6<'%TA#5-R 9>5 X@R8?;$,SY.7N%)&.:C,L?I_\4P M_7ER,:US*H04@99>7 8E3:2]5#0PU$G5MDV1KS/V:/,G/TM;N(G7IFZ=Q&\WBB,VU2TS!!,K'/0MD@)S7SC")]D#M:QE, "^D 18CRB"S,(>5M:^3=21-_]M* MVH8LW*^33YCGB"XQE]VLDHC*]N&QV7WW!^0N^?Y&%Z MA6,LPWFM)]AA6MSV#VLU2J[1\0/.+Z;CXP67EJUDR%?0D6O% MP&*L$ZH%ATC>*&@EA')%>;W:;[$#.CR.KU=WECL1KOLW4SOB7L/+RZL(3W'Z M99@NRVLSX]Y8#\8E1Y HH'8I%1"665+'M7BM_>WE)P#U*1]R( ':ECT=2LS5 M?8T%)NFE9D%+T+K>1/,J@5<603(EM)$REN9CLI]&U*>$QH%D9FL&=2@T=Z\V M_D*.X*R.D,(9K3W[I$WM05J+65+*Y #620E2FHA)!=U\/.H&\#9,6?PAC5@; MWG7>;2$,IXO&XK]2]'$Q75[WOVQ"/LZW3O\N?Y^/YM=_>AY-*J"!)#W&- 6F6@L2:U<$1(D: O=*R$Q? M=?,KZ8^!V55%/CPN_:%5F\"95VC)[%-]=K@ M^G14VD9N5M5A-WQJ="G_"R[' L_>D3K B^/RH>[+TNX#17&% M434;G)BJ23CR%Y@1H$/2SK*HBLF-5PSGY-'IARM;U)1JG6F:KTPP?UZ:2PO=)H2^?#.-9?R/\+<52O M/YZ236SM,3_R\9VZPNLLJ5FN.\Y/JT>]<+BOG_SS\LE'5WT0:S!WTQTEI>G% MHJ/X(KI?U&0=C4:3K_6V&_WE:W+9A\O!S*58KD+,8 /FY5S#J .9&IEE-H5+ M#*WU>;R3;#[6.[%@,VC5J6T&W@OUF9M-B$./OXRF&4:5KS<\L;Z5_#-\&H00E N-D MDW("59@ G^I0@]I'QUJF76P>,K< WJO;XSV6Z/U+R<$%O-+L!KH0GAM;D"*H MB*!8E$0\C+6G;$9!Q,N\]0%$$^!]BF_^@/*]O9 T;12]A;'1B:@2A ,GN >5 M'5'+6@<"F1!9":M6F['TPN?8??_?(*AX+J_O5#Q5M(['^/%L.KGX=/;S\,NB MBNTF(AL(SE"Y[$$:7D=L!PZ^!LIH?&;9%RE+ZPQI,_#/QW-K(K$_VM_[$8(F MV9*GJ7438E[>0ZO*,2W&)(_S*5%Q=/V;-_3J]0T;/?!9,N65JLJ7N-HEY,$<2T?P^I3.W:.\]H7AG7E?CVV\?PSG9\,Q[;S%A8CKW99S M2H360!+H+\LVO?3 K$"7+'K1?$+0;HB?C[]U4#W;@-U[9U#ONEVJ8K>#YN5 .YW2RMU:DP M[&FS_V@-5]B/IW7,#$X'FF.*6A@(B;26DJ)Z@X)!-A%5T2D$T;Y&O.4*GH^? MU3N!WDD8#FJ];N4S%ID3%32FVCQ7H$90M 9P*"Q(+W14)2V$5R>F(7 M5VW[ZI*B2]II$X&;PLFOI\4Y%VOZ)',7(@\VM^YGW>F"GKO5[,]F:"DY?:I0 MV:JQU88/.$"52D=MJSH^&5*:86&Q7GI+)$2*!_#T L@D3%'9V:P9R]W<6.0):E$:*TN=0(D4= 4#<642/2S6LC6%9Z[HWX^9S#/0L(; MB4?7WOEBH%\=/#?%L]IIY,OE_)1*I]-TAOEBA,?E]F2ZI_Z"#-G5)(_P[6TI MF.8[7-?<'[9&,<&!B-EJ,,H36'[#^7&IQ5K2!*,SYR!%J)>*C:MM#C)(M"(K MJ4+(K5/WZ^#:N8OW$\^XJ52+CCDC@P6G:Z5:K%4L42D0KF3'DW#H6F\N13=Z^[=G%7M>L$_ :V"LLHKHWT S>JX/>EXK;6,X*SSW,>D++8NA_T! MI%Y5MWE[.U9J^^7YN8A1=$2^O<"&^(8[\& M=Q?#X=QHMY=3(_3D["8NY/SIP4&@KR&-!F@D,& ,B MV&P\N?E$L\ P@]67;9]">_\"]C[9W\X%2,.E$[**?_8D M5A>XL,9D\"74JA[&P7FC05B1D"DO0FA=L;D=TC[EP0XIGGO@\YH>QN7K]4L, M,_S;G_X_4$L#!!0 ( $AO!%=4CF$GV7, *'N! 4 ='!C+3(P,C,P M-C,P7V1E9BYX;6SLO5EW6SF2+OI^?D7>O*\7E9B'6EU]EL=J][+3OK:SZO03 M5P (R.RD2!<'I]V__@2HT10I;9+8I"1G9Y'R("B $Q_-O__GHZ^ND+ M3F?#R?AO/XN_\)]_PG&:Y.'XY&\___;Q)?,__^]__U__Z]_^'\;^S]/WKW]Z M/DF+4QS/?WHV19AC_NF/X?S33_-/^-,_)]/?AU_@IW3 MS]^FPY-/\Y\DE^KBURY^.OTKN(P04V$90F;:9,7 >F#:)RM0\XA>_G\G?]5: MEQ @, C(F0[H63!&LQB"@D3/D-DM'SH:CG__:_TCP@Q_HN6-9\MO__;SI_G\ M\U]_^>6//_[XR]O/Z1/> IL.)[-89RN7D"OS_/+?W@=C?GE[(?TJ[/A7V?+ M?_]ZDF"^9-"=2_AIXV_4[]C%K['Z$1.2*?&7K[/\\[__KY]^.J,<3--T,L+W M6'XZ__*W]Z]N(AV.Y[_DX>DOY[_S"XQ&A'CYA/FWS_BWGV?#T\\CO/CLTQ3+ M1O072ZZ@3(7S_]:G_;(WID\$9)H6$1E]BN,JX@TQKGOZ_I@OG\4R%EB,Y@T1 MWWQV4[R34QBV)/"-1S= NWP0.\73B-.64+][[C6<%R!7$=9'SA?SR91D:#@> M_B5-3G]9(GSV]M?G+W[]\.(Y??'A[>M7SY]\?/'\Z9/73WY]]N+#?[QX\?'# M.YC2^?L)Y\,$'?;<_'-B]>#E5O$EUFW?<&TU)#8$MIY$K^G;\]=4V#VO"[_. M<9PQ__S3,/_MYZ%$+4O(HF"*&HV!+"WZG %%S"KIP;8OJRN\6.-HDKY[]ZB> MO9-+81E!Q-'RT\%BQDX /@\^S$D15IU(1,%7].5LH%*)R(6BXS58IF/4#'(( M# WWBF?06J2;HC:[$-T"L[@4MO-7_%(9^ N.YK.+3Y8L7;)S,XHSSNV^KF

EAUN M8S;B55:GS<7J+XW-Z?"^(-TW5MZR/,EH0II/90;*=4P]CX74@HX="KN11P[$ MEDV@&X0($=]R/13K;(M5.U[:CEE("9X;,?>E,HD05#<#@R+N:CO#*=";[X_CJ M.WMAZ99]$?+OZ%!>E+ALUJ5]_'KH8A0Z+(1QB#E$*/)@Z#(;.D[@QMB-/.HI M;7,U^UV:B=F(#>1X'VRE:CG?B3[ZHH'J4*@QV 0 3TQ@AK#5IBU-I RQEFJO MLY*6)A3O.4OW]1%!:IO-=4J3EX1N\69WT*4:E7;BW:7QBY 1M(34"#,[!4P_ M4YC 9&I'^%LX#)X!#BD_+BSL5(/SQ8'UJ/,F\*OO.;TI6>3E^FM2)@_U)1U< ML'O1P.?L"2?I.HPHY0Z.H140+&OC6C!D00"1SYC/XYC[KE*0?5\G2YN_!SF! M%!3\68NI: GTPMD_F4V!-/&$UL9'>4*K -"W=(OW6\NV^.TPM7N;GF5ZJRBW MF^)*SYZ1O?Y;EF:[D*$ZY?0N81:6MVF\,( AQ[[8(X2.3$ 90 \A+PB8[P:N MKYVVOK.[I4W].I=ZG9M^!5(V)@U]-[9!Y'J.SR.( AI#Q$,&L6\%D+B6[?#0 MCGWF[A+ W<\*\=LDV6S/W59^8P.MO>5O2?<& 1EB##B4U5$P6 M".CN;/[* (.*GRP),/R6'O=3EJSK$XTOR8;EEV*2/V3YZSJRHAB%@0,]/Y8! M^2B ,>($,A3[0>2X$<5*>> ZVE\:N]I H M3_X!Q7LV9N+->J*+'P[SNZN]62;T@#*[&3STF+ZC1-# +SBY:$*2I2E M0BZ>2E5G2=?[2YN70DYX>W4#OHG_7[P(WGN0)4=E$*846/!>O=G0*0S4"]^P M2\4$6)G5CH^SRP;)MJY6=]V_S2IO_ATE-]E53SR.4==FJV^GA$ M)I[6ZF#H7Y4XJ;.I>Q)O&Y_WDL1)Q8YN2)Q^2M^2;L*/OR0%P1N9S_,JI3)9 M[)J3P&&!A2".HDB6_+-A;&$7.K;#.$(TBB.EP+V^3I8V>1LY02UHG2A7B%IE MSU4WK3LA';:O30 U\9P>A9&6K3T$PBB#N[/1V:SN(;7:IO?@LR.+.F09_2O9 MR#P=UVDI1E7>DZRO(1R2(!RR0-@A8\CVN-A'8PQEM 6,/(Q@2'$41#YUD*\5 M8J'7_=+(82=]E:GH(#^X&'&G2G,@U,R Z>"=F%+ZD6WEYQ!FA,G$'.[++'_>Q7@[/O&0%<$ M^U3L0V2)B-AUQ:^(NI$5D8 H%_[L[6EIQ%4)"VIIP4Y<(.55#Z'OA[:?GXP" M-C$5=6,UXM[!P/=1^*P/][\]V74!)C?95 ;47 MQMSB>GIBNYE!D2CGQ5!$>IA+S>(W]7;Q+70'<4$E[ZC;7(,8 MZESG,HGE3/PZ@*FINUFJR/1>SAIL9,;;6:H*O;V>I?R6_IF8]+Z+<58] FL> M7QH[5@%/\21H_\ #\P>QVS@"-$'(A<2\9Y8&&*(,^!U"(Q1J[M MN5ZHXY7JZVQI4^V-K" 7PJ[D7<5&7#T?5"_(:AXG4]!-;H.T4?M>H78[C)JV M'TD%#D->H]ZN9O41J2C]WB.D],XXZMA7H_OT^@F+;P%A=X^,E;_EV?99[)?J M8U4WBAV;'L8]"2!P>.1@%KH>ULOBI=+HT*FE7D8Q?02,WJ 0' M.\G''6(KC8$:PYA&=F*F,0.J-O'HH&2(@)2ZG)6(=$!X3TA:[XZ,BB&/C&XW M[(9?$+%+W&YD<'H5("NC;G+V*&/&7U@=(2L+N[]+R1YY/'1MG\'8#B)Y&(8#]2U70%-[CG]T!XI.,I!KSS3@^$Y-B>VA:NH Z, MKZF(HS.EF3=$R0QT1S%-AIH=Q\^W8B!9GC-Z5XK&[AZQF (7V_(QR^5UG;47 MAC8+;0YI9'D022*.D.U!SZ*N^ W''E4Z/53K;FGLNI<6%%+<%2@J@0'>2PQ^ M$6Q;?ZI)IP/ J[&E.3BG=A_MD;RKD:QE!0=AS5&<&BB&&&R@LUD)2DWQ]_RC M^-8X>OF$"_9=$%IS0A'X@8-(0&'@V8&PYB(*(\=R(;-8%!(+LQWC<\ZDT\K]G[F=CPU]M4KY>5^G\JFN[E>UR+S8C M-\]5IL7?1!-E<9W62;/^SI*'1V'A-/==JC_*&,_]7G3-8QQPF:.>$]>"*(IE M[E2/0X=;OBN/W4/.U^+M.%/>]"U%-YUYV=9PNNFY$QGBYO[1X6)V(7WLM7%3 MF3DTVVQPWOI4=P.YE%%0W8HN1=X%L7FE,*PT?G='[0"+]#>TGVN@ 14V*U"C M UKP-%OB4@ $&H16H,9(.C-JE%9@A]/^JESU2!6!#PX>2(-;Y:6-OZE-]V+T MFG?[OABUNQP!BQ-PY%E4DB8E^YJ\L*/ YXNG+"^;4O)-.@1YS>.+>'9M6X'O MH-"#& 72U1 1B#&*88B8RQSJ1:&O55EPG!A+VT-<%67R5/D-<4MHP&JI5T#, M[E#SF&K<\"@>7$T.^M1'694"L-+@Z%*&6+R$X*1:@UK:K.KK8%(3@X=;9R%I MZKAKG!#S'H"=!=31D=AYK9U[2+:[-'(X-HD=+_)"L1$2W!A Q"F'$8T<08LD M=D+/IA;12N;5T]?2N*_C<.L2Y_FK/%"N\R+(O^Y4&7NB=0R[[FG566#.>!*U MOW0VSR%3)RS&#Y".>_J@PZ%.E;L/?KI?&1U(6"7XW>+-=VGK[0+$75\&^M@^ M)"QP( IL"T;(%__X#HF9:S$K5,H$.M#/TGAD)V:6@TU")&]KAPR>A%.-(PR M-#$_M"0$M8@3^&H'8# 7('BRE[EC _M4/1$6V/NX_LVF*DW&14J_BE'97#RP ME"3[2R*!RV/B13YTK="'*!;3/PS=$%J,!]2A)!;_J%YIZNEG:1Q0B5K=&Y%? MU0W C;3J%W#Z0.UG H-036TI5"@),4$E)]@).N*^4A]5#,$VTPVE\?!I MW5%2 *7G7Q<:;2-U9>XN+Q-L]>$LKHI]<_"KGSVQ=C MOR!E\I*4HKNU97/;]S&%L4^(S/_+8.1P%W)J4S_@KOB;HU,I2KUK+3*=HU;4 MU3VXO+C[&[C]?O/C^O/59_#I'^#F]NK[Q?WUM]_ Q>7]]8_K^^NK.ST[2V,L MU$RO:1">F(-EI2@I-=B)+<]3?I&2B\WOKV O/#A(;\Y*TT?,D.&FT?&LMIP^ M(._-NQ$MC*.RZU084JPH&]]4=0BPIKYE6ZZ+HN^9_IJD[+ID3\7:#V**7">41HD#44A#&+DDA"Z5 MR2HBY :>DH='L;^ES?R]I_.&G\BH]:>4&U2"ZVQD%&!7V/^9!7,NC_',.&IL M#,WB.=<&\7Q<]7:*ZBCU[1@56IEOYZBNTIL=I,9K^ADMKO+JLL9W1K(7EK_6 M5ST5TUN<>G=IO"IDS%*6;8O-:QW&]3[\:R>]>C*,DY#U\Z@)M"8F3F6@S-V& M'4)E5'*-DPW.EFFC3YUVVHW>Y\9MHEIWL+YD.4L>TCHI+7F]V!_&RSJ4J]U#9?X^ET?(=1AGUHD1!!A'P.0\OUH>.XH>O8<1S9 M6B=N9L5;<T*H&=3N ^QVFQJ6:.WC;.\#"J;0 _;G F9K7V]=6C,3KH!MK* M@3(#;]4#^QVH^=/%:: WM&LU+-RL^]UI@'V_4YZHEQ$Y(7'Q>,?*DQ)ND M?+U(Z6_X2=BKS1!4CJ$_FZ61F\M M2:N O(=*5O59W /H,,^9@6EBKFLC)*/):C%'$%X/5.JD9P:RF8AO+'1:-#B, M2 \5]KP\&QT.*]"F1(6GQSE;_TCQ\W.>O3!:7^^YD>\6];6>-?$LE^ P@ YU M+(A8R&#$ P89BK@?^IZ/;*U<,7V=+8TB#[("4@E;PZI9;JL77C67IBG0IMY9 M9]7E9U(=L1RN>ZSV/XL?BG(%[K;Q/YGXK\_=2%I!X'O$>9!2\ FPXTBB*,X@-P. M.(W]B,8DTDO58P3+>5+G[$6MK-BL-YA.$U3,W,BXDJ=!L!%SDOME M V 8NV'6U<_,=\P&U#V^93;T@O[6]C MU-(#(3YHY >U NH;/:V1&-XE3X7OQ&2C >V(S;06QNK;ZZFPGFG#;11SK5WX M&.!Z]N5:S&>V.&'>)VR!QD0H&8WJG>N-(>B>@ZU19C0 M1CKD-JFL2$!VV?H+F;+CKRS_E_1AD5H%W?LLRH.B9G0:!GJNNR^UL."7G=B_ M2K3KBT*M&W5U'+8TY[\F.$XVU;4L8;DR@[X!?0"-79Y1[GCF*S6Z@!Q?M-%N M81S%?15?B(>*-^M3\"HNJ7)6-,&^]UG5\RW.R]>UXP9^&$0NM%TF=L>.CR . M<0 I]\3*X[D!8UJU2[1Z7YK9>Q 9"(/@GUM:;4%6 #=1TF76D-^SE%Z/Y/2& M18WG)@-[8JH[R T.@N\\G/N8=(%V37ZWO6AKD]LHU SQFU[?LU+<*%C>L]RX M1O1W]7_'AVV,&_J6;7L46B%E$!&+0NR&"#)&K0"3D-)8R57ZKMVED5,EFOI. ML(W0\&9ZI-X3\T0EU8A=<%MW]4WN2 QFVL.^P<+,YO2$PCU[S_;3LVTM3XC8 MWCF>^O,XJ^DSB\M#=N)=K+:L7%#E=:&',IAK$@241SR"&+GR_K+GP8C9$71M MQB,O#+T8::4K4.]Z:92TORRA?UZC@;>:+30-BA,3G!2ZE65^=;A^\KTZCJA% MGZ0BKCY>ADP@C8YGM7_T 7EO_(QH0?\:;V5'W3\]_"W[Z_?T.;E,"RI^W^>$ M5;S0V]_*TGBFDA;<)S*H9P6$S.#W;[?7,G"B2 1J/86Y=.'KYQJSR$W,+8.@ M@3^-)M95!V?4;=^!IF>[]ZNF8OL&L.(;(]-R2V:1='/#OR0I3DF"-[=9D51E M&>*B"BQ:^P$E 0\"&!-N0>1S!$-$";0#AKG'0A]Y6A:+2J=+XY"]S-)=O9<: M[,0&?^X$UZRHK30 :B:,:5@G)A@#B.IG[=: R%3Z;I4NY\WCK0'"44)OG7?' M4I*@M<=L(Z/DZK(O:V(%@@EC1S".^ =Q'L,8618,W#C@** H=D.=M)3'76C1 MS0SI)^]E'W5)UD;._P-8):DNO1R!:2/;M1C&LL MA\C%$8P=CF'DAI03W^:, MD?5S549'C'9>S@'I^^ZF [:I& YP"UW\U,^TV[JJ>W/BA 7-+LD2D/ M*;G2\^L7 "F)UH4"*)#)G>C)LBT2..>!\. .)<@P%CNZE7<-,(9@5@P! 6+ M?<9(1N,X:$"^*0SO?UU O.EL-("Y\AMT"JWI8G@)6 ,O?;5 LX-D$O>DY"Y] MM$^#X&QQ.^A@Y*7LE(*'"]?))^V6J:I<4V4]O@2?N;P4]Y1:7;.>!/G_MZ!2^@^D4 MRI'N-'M_&:VN.8V1Z;C\/-_&:%>BQNJT+TK-7^JWY]]4![M]?B%YJ;XZGY=5 M-4^PW. 3%$":$$FUF0CE5I5Q&,:^_"7RJ4^4#ZWA%O5X)T;?ZZVO[-#;TVWM MNGPKI J/+3NN[FP -=L[70#42$$0C8 SL!,1*!G=;9VZ,7"T?3K1R:A;J&Y% M][=19YZVM[=T->8[<;T@^?.G?,'97.^4TEA.>A0C:61A"M,@2J&(_9@'/A$( M&6<,.6A]:O:4%E =D##R3)2#?,7Y?UFE"CD$\+S==!$L \_M&I$[ ;1T0(MW M"1KF)M!%J(QD\EBA8V7FG-2^PZPY?&=L.SZY\QF /3^N$X?C =QP\]QO&">LZ.,'=> M_?E2N7Y2K6A'<)ZN+.VJ@SZV:YFK)K9%D(J5CJ;;^FT@%'(>I@RR.,00!9Q# M'*)8'1H2#X4TSE(CQQF3SJ9&W!MY=SZI&XFM?66,L#:Q>MTA.+@1/"YX-D:R M.Q!'LYDO =/2B#9#I].F/M/$B":VF3+O+6[#=_HFO*ISG?TC7SU=KZO5\IF7 MFS#FMV_\E1=KKDJE?"_R_]%'"1@E89Q 05-?6MFQ#], !RHI5A)P$H?4-[JJ MZ=?]U!AY*RDH:U'E?S>R C7T@&Y2R?TE%02TT= VXY/5$)E9Q,,!/_P5< O1 MC>BS;>S]VPPTXH.=_"XS1O7!S5D:*:O.1\XMU0>8PX13O5JQMS15:,@#I^NR M)M-7DB\4RWY:E@]$_H?DI3[J^$)6ZI&WJX7^:G!V5;"'O/B^V'[R4149%Y)M M_LE)&$)#-7 O*LCXW8JSL!622B6)51JSD![*#<: MR2F8\ MS'$<9"(4#++03R'R4@2Q*J:=)'Z*6)K$4MA^4U@NTHF6V-!L1^X#7:/>S6^Z.>X#G:(-GV/NH.J2-@7NS/X#[L,X73!KPRHY_X2KJ M>?6V*\*RJ;+G><@/$(]A'!$&$2(>3+TTAA%/A& >2N+$.#3$J,>I4?Y&Z'KG MO!&[5:[&XGC,#/+SAUW.@1R8@K<87IW"L$>HB!F8Y@=)SD$=Z5C(!;A6QSI6 M0'4WLB=[&OL*]IS*1^Y;S[[2N[##QKR4@BI"RHNUI*DFO_JR MJ#YP(0W/^CEI2_+JYH<41/:1%Z1\TZ''7Z5XBLJ6"]G3]XT+S#P)6$+]B$"$ MD0>1QV*(LYA!P5"8^6F2T3"SR5XSH*Q6E#5"&IS/=P\/X,/-I[MO-^#VZ_7= MEQOP>/6?-P_6!2(&&UPSLIO(D U,EN\."FJ/HIVJ8*2%IM9-[L>MM^/6]>'N1:?B*>ABK?;Y]\M2'\:V,IT]+H_3:W,(E66! MAY,DAIE/55'T.(49%@P2C-*4D0"'06!#?N.*/S4&_;TH.5EH%^_O4GOPRT(; M9_(GH9R?7C?QYWGQRGO=QXW\[3 CYNF.^<#LWE(<_*;'>W-KMTVPVW(]W_F_ M@1H#54&@00$T,!PD*3QAIP]0[_CGC**C56=DX4==NG[.P.RO?S])BGZ+Z.^% ME&>A8E3KL^[J&Z<\?]51X7&,D"<"#P;4CZ2YGS"Y]DES'V4TBV/,.9KGX-U(S*@RZHI4/E2+D5NNQYU 6VV>#@";V"FWTBYO;NJP$Y. M=QQL (8CPNSJ:51V,U!YGXI,7NE;6.JE5-=DC7_#U;/BK?^I+V@S$HF8QB'T MT\17QP0<9I2D,$Q3/PH883@.[2I)G>QK:F9M6U3-%:0EK&TIJ=,(FQ&&(]P& M)HRVE#,@?UOP+7IMD?5)K*1>MJ:=8/8H&746)FK - LA0@&63(((C)+,\UB,1&I7 MD^YT5U,CDJVD=;&%&:BTL"#7TH)?Y!:J_HOE46,'V&:DX@;"@3EEA]Y#C5XM M)Z@%=4<=Y\%PQ!P='8U*'.<5WN<-@S?LW1Z_R>U/F=.50A3$//9_@Q#.ZI#C3S]0(8R=J^\SLW\U=\;HP[:8&AT@- MS LMD%IB]O!;[/P"&GLK.@)M)!_%X^"Y<4 M,^IR<[1T6[RL5]5G_LH70?/=%"S+(D*D+96J B!9@F$:ARD4C&*1AA'&L95! MU='7U A2RP8"R]C(#BS-["5'" U,C.V(\UK0&6@ &^ W0 35Z&,'3V-&[9X M7N6#$$6#5^Q-)UW![2M?J>9*\IU_4ZO&%_(C?UX_SU,<\BP,(A@&7@01HQ&4 M/!% S' 4(IRF 4M-;:>NCJ;˷NX*OP**1%FBG'/#+6FV=>?L^+[[^5R[]63RHRE.N1^;<.>9?J9&G8V7UD964 L+&FG-2. 7:S^3CS(OU:BC@FN\ZYG818BA CD'$E[BQ ,B1"I MBM,-:)1YB1=;17VY$6MJ%--HI5)2-GJ!EF)@I]D,;'0#M7(ZJWM+O7YY]AT- MMME^E^/A_H>H_;EXM?* M'4A:F/.0\B ): AYX*4089I"DLE_>(:('],LR0BV\W8XVL_42/GWHG%MD-.5 MJ:2&ZF92SVCM*&7KZW <6S/*=(#8P!RHLS[>;@#2 NJ\,RZ=&#HQ<.; <+R7 MD9T7.E4]=%SH?KRGTT)=KZ-Z7%[1_U[G);]O/%->FRQB\P3S&&!',4$)@R#V>18R&";5*9GBVQZDQQ#5YR=41!Y?$7+!\M9:-6SHKG 79C""< M0CBJ .2'0?$UOPT8".>1+@<KK[_=?OA\ ZX>'FX>'^3^ZN;1-A^+ M >!IZOF44 0SG#*(0NK#C"6J/DG,4)AF44R17=8.ERK#&/G.YYGP?+G.$D@Y\B4!\0P2 M&L8J2!.'J<>2B'MVC&_5__2H?RND-/2;F.]2RFY]!&DS"*8'DP,!.\IQY5;P MV2Z8_INN,K-#?">^RZ/,'J@Y.^"TZ7OD8\\>L!P>AO9II'?NPI*3BG_D]7]O M"QT"\K1JV)TR\7BT[)458_G&:,>CL($1DFJJAEX*21>$L @$0RS MF*;$U=$_TW&7UL^I][$Q]?: YDGVO5S-V MS,SF!Z=K1:9W0N14]O"IV.5P,Z PHX:F1EA:8+"5&&Q$5J4YEJMB MN3+<*9JAV,U+S@$NC$(F5HAO:L'O) M_H;GRWJQRG\O\M4W7N5,6ELY631117$810G)(A@G00!1Q##,0KG1BZ5M1#P1 MQ1Y#IA%:B@K*G:SF=P@=@)Z_DG$#T\ ,H84$2DK0$K-'Z&H' M5.:W*VX@&^DRI?YRV4-G=7-R'I&.BY*.ET>[%SFO0/L:Q.!I>UIL1<+>%I]S MOKX3W_A*-;XLFJ\HII'G"8)@&GH91($70QRQ$ 9IF/(@(@Y4-^1J#DT'R1HT,AK9FBO4)EV+MWY26,OGO. Z4_V17'J^U[B6;D_NA-M:J3N,D!"*0FTEF/'N.Q&WNS$\.>,Y\!+ MS-A#.7[ RP'J4PEZV0GV_Z_ EP- G0>_'/9@'_C\L;$F/N45)0MU";%DG^3? MJCF.TL@CF0>9QR.(DB2#61J&*NVGYZ$DC$ABQ/.=O4R-LC>"@EI24(L*M*SF M(<^G0>VF4&=0#7V-W IH@=- M@:+B^V=U<;)-8+YQ@/^XYE_YC]7C7WSQRK\LB]53-6=8$$:YM/TPE4P01RE, MHS2#7HR3,$@S',1&]88O%61JM"&_9SH5:7O>^<@^'O%Q7KQ.1=\GL4I(I'@$)% TJ ?J9J^(H$QYC@2S"/,=L-@N$T<#-RA-X?J#'TI M0"TZV,C>/I_?B@^NSP%NOS/LA9NK_:!=Y^/N GL!<[#WZ]>*O4_O_>N+SB!E M[<-[\.+4B$?ND,%K]>Z2:E>H=P8>.XNV&>#4S2\70S0P?1Q!ITY!!YS[XIZ$ MH9?O[6%KH_G:GE2D[5M[^J%A3ZK5X=\G^?68^RF./%\%%Y% )6WC#&(L4NA[ M61)'B 5A8K1-ZBO U'A ?GN284ZFMY"[/9'N ^043Z*5#N,?1>^C-_(1]+;[ M21X][X/3]\CYH!U[P^.Q9%=E>5NPQWRU,,H$?/C6U*A&"V5N4^Q!<-Z@Z*_] MP/SP6!*=Y4%*)__,-Y'5+'_-V9HL0#'N5G1_>3[SM/T5RZ>\K%:?<[[QZ"=>G(4X#"%C MV(.(4PI3DL10Q$G F><'$?%-KUCVVIX:$6CQE%._8>WJ8W"=OV*Y (2!)_=. M_QY7+/M F%^Q7 #(2%Z7.]*\CK MLE1G)5?L7^LZ^$/N+1Z7-PM.50%)LK@OE_^2/]\6CT_\Z[)"^9'Y=?!%LDR-VUKJ@)T^@*UUMI6=2J#1 M207<27W 5BV;R];+1O$\A8XX-@-3[HEAD;J QZ/#5*DU!"_R*4"V6EAF51UJR,TX[&>.X#A,J&4'[U0$O]1* M_@J4FC.P&=A&)Z"4F@$BY+(%OG&Z(%65"[F ZP/>G;*;1Z2^[IAUX %QQ,]# M23DJRP\,]?Y:,71W]G>GNYNUJQ]Y97IW^OZMJ9F!.^D,,_T< >+\#6I_# 9F MN]9EZ9]*-$>^5\?U[75;NM?4:+>EQU5HWY:>>,(^%DWJCF9'F^+G56M/>(.G[:9_5:[F M35')N_*!EZ\YY=J "X4?>[%(H6 JQ#,-,$Q10B'CB<]%DE!&J<[\,P.R>YZ[@&?@&=X#&>/)?4[]KKVV?+>USY:_[2;WR69'F=;G ME-I,Z+//]3L W90*O.>E]E+:QJC%\ ,?4B%9Y ?<$Q3B.K M;(DG>YK:Y-X6M;ROS['TN;Z2V.Z<\32R9B>%3O :>CUO0Z6E=%P3P!@,1^=L MI_L9]:3LK+K[9UWG7^A'#U>O)%^H.]9/R_*!+/@#I^LR7^6\4F6;OI!5\]N# M['S!F]_?/I(5O\JJ54GH:DX3&F":,6D;< H1$2$DW LACD*4D"A) FQU,7JY M2%,C'%W;;*?&#&Q5A&)90J7D#&P4D9\N]'SAK%YDM9K;C\%'70[M$\G+NA2F M7'T;M2W3KSH8>C.B&W= !V;$GSZ6UM3J#GY''.Q H%')VAV ^ZSNL.6^;BYU M33?^OY=YL?J#%[*'37H6/Z;(#U(?!DQ(7O=8"%,<)"KI*DZB6 @26Z42Z^AK M:H2M)02OM8A AU*HZ:M_X/^]SE_E6%G?2W=A;4:DCA <^N1V(R6H86SD',1I MYBP>SMQG3O2V%&4@^B+!40,ZY2 M$;(@PC1%<6CD_=W1Q]388C_GYAV/]J\0OLFDV232;-?NG<=!DB2AE\@YKHIM""1W? )E MT N$)^T&SR->;&,>G.EO:I-^FV24-$E&25$H)X%W]<#!LMAEU^I1'+P+?S.3 MP2&J(VRL9F C*]CD;GU7!MQMP6\#7!R6^.[J;?2BW@:J'ROC;?):SUCX@]*X MMP5=K%7R@GN5O'=9M&M3/RY5A/.R6$F]9:/?-X+,N?P_@I$'6>A'TN;($$Q3 M@: 7HS!(TT!RE22EY8HLS$C)C5A6W+45;KBI]GCW>/49W/R?WV\?_VD95^]F MF%C$XH3&,?0]FLIADO]@0AE,LS21FTMUR MT+G R$H'!&;\>UX430T?]8>7'EFM'0TF(;ZT^1F&*1%"I=7$$(=)!A-?B! C MGF#J-8-Y4[!I#^5&P-$&DA=L D-H9DN,/RA#WVYI)51"G$8-T.@!VHJHT-SW MJFR-$H>)-9QBZRH1AQNAQDW M=B6:$4F\#U@:^I"G+;VBA.(])6SV?9:[/&=C:4;AHX[/."1^@II5$%*M&U D M 0[&[\1[H-'0';6[QMP1N3L3:U1Z=PWF/L$[;]]=V2GB[JI*?E-L.Z_@.0 M0CQ;\K$!\&9,ZQ;.@3GT9!I9);%.9M_(/&S:V./X#)@H=J_#GYX:]C@ )LE@ M3[QI[_XM"3!_7C]ODUZDC-$(JTS5(40ACB"FW>_QZF;$R[2?N"IW\CE\';^I+87N&^_;V\TO^VC:K0=MH\_8)]S30[9= MH/? KYX8C)3#JWOXK?)P'5&T(Z=6^^G1\F,=$;&=Z^K8 MQ_TV#O?E4MH%JS>5VV!U53!U2/729#>88Y]1+\@\Z(>!@ B1!&)!":0Q28D? M81[XR?R5E]G2=-/0U9W-EZ[=Z7#?N?MO=_O(R_E)SF=>82^=F_ M18$W\[U4^P?^6^1%L\@/P"_JS:8Y_53HSS .ZX>"8.:'H=RLU"VNEN"/VYOJ M5[M]2N>#YZEQ/CC./(AA%02:0GW"6&47(NQ[ED2+WM*P::[X1 M5(^E0X3-]H"NNK0OIL=]IE XFC#U]G5J%L]$Z7W M-WE&[_1;(_:\.+ZNU;IS)W1<476W7E4K^0V0&\MMF <1*O@W8I"F0O()\7V8 MB0!#7Y)?Q&+!4[/HW[X"3(UC_G%S^]O?'V\^PJL_;KY=_78#KN^^?+G["A[^ M?O7MY@'<_?[X\"B7F-NOOQFFS.D],F8\-"3> W/3@3]8+;Q:5&OQ04O^&?B8 M+];JZ2'B:/JBZ(C.K+L?E>+Z@K-/>[W;L=]S;P[+[LF;NJS]QEP//1'VF7D'E@4';U+#F7*.:70TWS:[&.#S1PTC#]O ?+O1!C3J@*T^,[#12"79_J ^ M:0:KU@I(M;1K_PS<_Z3!,C\;&7G01CI3&6OPK$YG'$+=<:KCHI?13H,<0M(^ M17+9;+^=Q3=.>?ZJ.J_D-N5Z79:RV;D@S/?CE$(NAPPBC&)( AS#4 0B206* M"!9VQTY'^YG>>=,5I\"\^"CJ.>1MCW M24A@$*=RTQ:G!&9!ED+*4A00GHH@Q3:;MHLQ'\/@.(*X"RS-MED7(S3PVMZ2 M3Y_JS$ CH[L]4B<$CC9"Q_L8=;?3J>;^EJ;[8?LDPU=_D9+=_"CI?9E3XP*M M[]^:VKR]^2&7H+SB0$MGGF=X#XON>7H9# -/3BT8,,3!*M7P<95[I1K>:VJT M5,/'56BG&C[Q1#\SYE->Y"O^.7_E[%::1<7W7!6AJ2J^JCZ\?2'_6I;7*H6] M3NCG$YS)G7X* ^S%$ F5)2.)$!2!CZ*,)\@+K>Y:+/J>VB2N18=:=K 3'M32 MJPV_EA]H!:S2*?89&+,U>R"X!R8+ITA;+_(],'.T]-OT/*I!T .2?3.A3Q/N M:^)LJYUXU(\BSQ.Z_W?S]YNO#[1\WX/:K_/T&_/+Y[N'A5VE,WSR"NT_@\>H_W96JV8X$ M80GU@I1##R$&42I7&*+^\6B*?;EW3F@4V6V?78_%.+OIVGN*OJL[DVNYP2\+ M*;GEKMD(>[-%Q#6> Z\>QPKXW#9 *I%_U;M#=<4V6B&>GU!59WHEQVV M/$\9YRA "&+E>(0"QB FF8!IFB"1D8"%F5$XRL623,TJUN*#%YT*K=):S( / MGI7@NV0Q-K'?EX_5^4NMT49@8*K3V3IWBLQ /1JU+BH[ST8;G5YFIJ]!M$:[ M>,#[48?&_ IKM"$:Z?)J^*&RNK9R F_'A=5E[8]V5>4$AO8EE9L&^R89DBVK M;N_$-:F>/BV6?U6M--:$93R5:U>$5)%?0B'V$@2C",3I??-36P"N'AYN'A\LZ?T]8(9T MW!N&H>FSO@$WY9+]E2\65\7!+?YN5'>!E7(%)LA/ M8825CRX2 ]38XN-\-HS^M"II3TI>AY+V0V.F24P M&.0#LXY3M*UMB5ZH.3(U[/H>U1+I!6(*5>TCTN5DV^>IA2%- Q@DGD>1)PED,0TA *%'$=A(M+ JEJ(:<=3 M([EMB-9?4G"PD7QSV;44H)$>_%G+;\EPQN-A1FY#H#PPK[D#N$^9, MN=[PHJJOYG&4^E%&,4RY"FI+A"0TC\8P#=*0")_$&8_LOF-F1GJ#CL-(&7UJ%6;*@0^T9)_523.@ MEATT3X&KLI0OZPLSAXE^+D3151*@OF*,FR#H0K .D@==VE[/K-4YR?*%KEB[ MW45%"C/0-&WJ6:_J8R]-R)WZMZ M4]ERMOB4%Z2@.5G<+ZM<\H%*K\(A6D4>S#&F/ @(FGBIS8!@KNFK?AXA#! M%=VG OVL\\=NH/(]$E$1!9#[@;KF"2@D*0HA8W&09"Q4OGV6^7C[0#7"TG4Q M5*G$RL]0!(4(Y78A)B$D/@UA)K%"W/-#ST/6*:I[@#5.2*,*LU.AB[WABA+B M"S_%D F5?0#%&!F> M /7ZR@QL42@0]J(T)U"W\A J=]F;-PV/G:MY3Z$CF9GWG^BWF*IL0*1ZDNV] MYHRS#V]R.6>W1;."%]^OZ"I_U?NX.:88"T^5M$X2#Z)4HJ+\?75P]_![P\W'\'M5_#I]NO5U^O;K[^!J^O'VS]N'V]O+)'8W8(^:(9BPZ'I6&[ '9 MIZD>+5Q2JU!O2S[RBI;YBUJ*/N<%OY6;DFH>$L$S1A 4/B>2NV($L\Q/($G" M$+$X2EEH%5AWIK^IF<2;VGK-.4!+9/"G$AIHJ2V/9\YA;GAJ[ [)H4^0+P2Q M9WG"L] XK4UXNK>?4)CPK.K'JQ*>?ZVOH]'S0HQ3R-8H:$U8[;KONI45!+>NWN]TY^6P-J4X!5I&% I;64D"2J2WEE*8A=E5>QPJBSA(I92R.62;%2[7TI%+M7>T3QLG_I./Y[OOS*E\J) M\E-A'\G;U6 +:>J*N:Z>IL3 M'U,:)C[T:9I!)% *<>9[$/F>\&,?>5CYA9C?ZIWK<&IW>75^[<^W5Q]N/^M[ MNVUA[L=_]O>Z"8@ 'ZZ/=_31OZR[E MNURO.]^SWRE^4>V2\NW G!89RC),/!@*I%R F <)#3+(/,JB% <>38R;-!58C[=:VF'WD0IIAW H[ MJ]W:.5 ZMFVICQ?Q#GEH2>)+Z(<(DP$ M)(13R&*":9SY,?:M/ R.]C(U#JS+DO3)>'8<1#,+Z6)H!J:_NK9%+> ,[$1T M7,;B% (NZU8<]#%^H8I3:AZM3''R8?O#E7O.R]_*Y?KE4>U"=*QJ;4=]6Q57 MSRO3XY4SS4QM1BMQ@987:(%!2V)5RGE=%N#J6=4W-3];.8?D^=,5AR .//<= MX&=UFF*(3*_SE'-MCW:B8JAD^TS%]!4[7JC*U?SNKT+.PZ?\I+#YVGF!V'@1S")2 J1 M2FPOS7(,8YIQCP9QPGCH+.I[:M-V&_:[EMM*HBTDAX'8+L*KIS2WSP=-CQ3Z M[-J>[^QK.F'*)^U[HY?ZD;Y/2Y'2.68I9'##(J4?5ECZ!F/ER98^2 ME&"2$1I:^;T=[65J9/'AZN'V6L?/@ONZY.B7NZ_@X>]7WV[ +WD!V'*Q(&6E MJL75J;0L R&/0TT(01Y- TB$GT"44 HSE@C(14 H33)$$;,+N;T8['&C;P'9 MBYI\7$OJT-7$BAQ<+\N799UX00-/E\_/\D>-_[_KM()TP,$Q(_B+ 1^8V+>> MBE+ >E=6)V2D[NB\$P)'-'Z\CU'INU/-?=KN?K@?7;^OW_:HILR,KCK&,1F/' A< .SP %FC[TPLZ:&#E0<$<.Q'D:EA0X5]TFAZU'[ MD]KZ7OL/LECK%5(:A.MG'?CU,1>"JZ(XO(=?G%VK4^.&6GJP%1_LY <[!68] M/.4LT3Y_N#LT M6\Y7^=VZ$X^J/B"ANK_Z:)0D28:%GT(190%$62P@EG^ 410P+C>?@D9&)\KF M74Z-O93$:H76,O=,0V\ M)E!XQ:^H>T;.^3LZ[\:@^&J"NSY#L>M!6L,P$%% M6/,W>]A 9:DVCGQ_M280^R?:MYKQ8SCH:S<*JK)"Y9ORN;P6 MU]R7]!B.W1/= 3H#S_%M,>%&O)E.G749)N:NM1=B,Y)7K25&5GZT'0ATN- > M>VLT[]D.D=N.LUV/V7.8VEA):^=:.3WQDBY(_OPI7Z@\8#<_**^J.S''S",L M\ .(N2"2TM1%4(@B&/J1CV*YZTD\HU0Y9MU-S:;1$BNCG;9D!D()+2E/DIT2 M6WYN/K4-(#_/?FZ!')@,MQBVQ05:7G!;@%IB<.<60W.V=(OE2.3Y^,3!J\;U MEV=I3>KH!*)]%W]52*_DQ\>_L>J3!?\NE^UGLI(?_\T-X9J#V,&_!HV,1L?F M"K79V>*MOM=K@IB,N6)$?O=RISN%K>L_F#+6!N7D+F*H$M@V+<.E'98B% MLYNV[MY&OG4S4OWP!L[LM4O2L;[WV-IT\+8K#*;.O&2CJF!$1@E^D-=CD6U>K;)7_ M ')M7CU5@!D'@(01#Y N(8I_!S$\DN7*?1SQ! MF?"-4[A9]SXU/M5./_E6@QG(='GF2BL!EH7<^]1J #FH')"M(N9[2/L1.K\M M'Q3WP2W!=WY6FXK8#UO(-QH I0*X&@5R\UW\H-"/M*EW/P16>_C>$'9LZ>W; M'&V'WUO=]H:_?R/V]\B/);LJRX_KVMG<]/;X_5M3(_I6;6FPD='\HG@/D?/7 MP_W!&)A]'TNB-PY6>%A= A]7O=?5[UY3HUWX'E>A?QK0N\(]FF1@EM-W"](N[TG(&MIE L2ZATG8&=MD"I MNZV/.@-*8^T#:G@=/<3(FYX8_I3Q',.F=#%\C=,_&*1,P@#8.XP;<"79Z/$& MCB$]%J?@N@O[??XWKC('TQ6OL_G]7N2KZK; M%&D!][-(B!!RRC%$!'D0!QF%-,4QYBG' 38*7>W7_=38?J=!XQ>K=9B!G1:@ M40,T>ICO-WL,SOD]_K"0#TS(]FCW2 [8 W;S??ZP\(^TT7?XI;?:X?<'KV.+ MWZ/1T?;X_15N;_(O:,5N16$\G]\4JWSU=L68_,)5U_+'N_)Q^5/*'W:F;5>;H]""@5*;N6_R:(_*$'^1DCT^ M?_]2O.371<5*]FE!OAN7A#CZ]M1FKI82/.;/ZDSKR]?[6U7ZKLHE0)Q9%'XX MCM3Y8[[+01IXWG;A _Y4PKJJZ-")1+]2#L>;'*^&0Z=*[XHW=#_9,TBT.9ZZ M$SNS0'EAJQ* \C\J8/55;D"+52MN2>#(%ZF/(0^$!Y&*",$92J'P,R]F?B@8 MYW8I='I(8?/U'R?!3OND[QM70Y\O\CH:2GD+2SWJF #04D<7,VC9S^9Q%9<, MH-DAWL"#,M+>4,)?JQEV H:NHUAX2C!OFVA^B@[C7"YKJ M6\=T060G]Z1%8Q]8==3,T\ M:B0$6D3;VJ4'^)F1TV6H#,X]+4 &J5=Z2GEGM4H/.ABY3NDI!0]KE)Y\\E*# MZ(%_5X=GW_C+LE2N=K>%6);/>D'_\-9\V#:*:!QFB$-. @J1YTNC*/ 32/Q8 M1&G $\ZMJC+TE&-JW/#>*%(:Z,6V$=LRG*'OV-C:.X,A/C#OM,%NQ 1;)4!+ MBQG(WK9/C&/_],+4N0UD)\5/LH-Z077:%NK7W*7L><+NTNG]J/ "X:<$9F&L MPKK2#!+/(U!Y#%,<,1ZE5NENC7J=,C.>VYS8)B0R&@5;5G2$[8@NZR(^#RMI3"H^5'$3!2E42>6-M\7- MCQ4OJER*\#FO5G.:1E&$O1AR+Y+;O#06,/59!$,OQ0B+C$2QZ)_GO[]@4Z.Y MKN"E1KD9V*I71RXU"FY]I\"?.QV!4M*2#YT-NAEE_HRA')A5G8_B3;%^YK5? MJT,6=HW\( 41+A#K)]9.N!S,[C(+#MJW]W?K#*9[7'[@*K#R2DB>5 %TG^1T MFF,B0B[\&*9"N3XG?@ S%/LP8AE-18A3XALGD+'O?FKL_OC$2TZ4A.8.53U M[^;=X:$X'29%#HS7W9AAV"D7S9AAH**\>V_DAV M.+;U:'0TQ[;^"K<=VRYHI=]FXKY<4LY9]4DJJWQB29PB MB+R 0R1\#+,LCF&(8KEMH%&0**'-MP>GNYK:DK"1%*@A!DQ*:&>L=X!J9GZ[ M@6I@RG^/TD;,39"0.XOX/!B.;-R.CD:U6L\KO&^'&KQA[_?ZL5FN=.9E;;36 MYZ_S*!,92Y,0,B^.($HS C/*8R@B2GR/^"$.C8BAJY.I4<)&3K 3M+F7,/=[ M/0EH-RFX@FE@.NB!D)7?ZSD(>CF^GFQT-,_7] M7%_?O3RUF?O.LU-)RE7EI[SHX_?Z'J7N:>L$H('G[&EL!O%Y/0K#12ZO[UL< MW>/UJ$+''%Z//]C/9/^]J%24)6=J?6\\CD24,>QY'"8<>1!%G,(LI@'$F?!# M$82ICZVBV8_T,;5YO16QV]PTAM#,,K\0F('G\WM,!G#;ZE#?D1%^K(=1K>\. M%??-[JY'^V:3>=0$K(^(/I(5MTLJL_?RU*9L2SR@Y+/-*[./S?D%^&)8!IZP MQ[+,&*/4(]O,"20N2#JSW^+(N6=.*'28@N;4@Y"F(D$9FDB( J2#*:IX)!@EB ?4XX"HZRJ!GU-C?&NFT+T M2M9977)>LMU67%V4OOZK92[J+KS->,P1B@,S5@/@0PU@+2C82>J.F S@<$1! M73V-2C8&*N_3BLDK]@XMU\MJ=;]85Y^XXJF[U1,OFQTZPAF+/#^ 0>+Y$,4B MA9CP "81(U1:5 '/C++==_8R/=*H5N!%2@H$KQ?HI1+6W&'B-)[=U. ,I<%) M00*DA 122B#%!%K.'FF23B-E[D'B!+&1'$5Z(V?E"7(6D0Z'C]/OCN;7<5;\ MMOO&^8<'&\2CR]OO$2_$< M=5OX]3V*MV=1O&@3V 7- 'N^H]W]M"U>E_)=.[K.]WJ6),H+%<)209JH<_7DN\'NQG9N 1S8+*Y&$?[^C^&X+BJ\G.NNW%K^1@J?U"Q MQ_2]?G2SGRMX+Y,PE=;P6N=(^*U<5M4ND_!OLNL/7"Q+_DA^S#.2Q#1A$4R1 M4/6^,P+3./%ADGF4$)$@3E,;3G(BU=2(JY7;6\EI:0VY&2@S%AL=_H&ISBCU M>DLMH/4">P,V YG6396'=$>*3K%VQ)QN9!J57IW"N,_!;AOO1]3;=.UU&4RY MQVU5POS"2:6<(>Z*;TJL4NX7Y -R U%N?M75>-1:N],*L*0NK#P-;&H*-BD![WC9:Z:?: M:C8UK/[4II=6U=)*=?LE,%L,?MK0#KPH_)11M5X>!D'?T3+A5K91EXM!8-U? M-H;IQ(V=OUN^U/E=7JR7Z^IXG9#6\J;^?)55JY+0U5P(+TCBC$)&A%Q"A/PI MC44$493&61Q@ED07V?P72SBU9>3" D!M^U1_].=&4VXVXZZC?TG);,"[R(E_QS_DK9[?%2LX, ME5ZC7O8^O'TA_UJ6UPLB>_R15_/ #T04Q"%$,8\A8AZ":8(%C 5.TXSXE$96 M;DB6_4]M6=B)#Q=*?K!38&.7_JGDMF1YVU$QX_ !L1Z8H5LP?^X'LS7A]@3+ M$9W:]CXJ6?:$9I\*^S;3OP;JKK[Q-2G+-V6U/R_7Q6J>A,A/DBR"$1W*&G1U9S.QQJE?<+=>51)]'5)A'Q76":T9-;F":^AK MMV7Q':J("(W2K#YJ=EN_\QP*#@MRGNQJ] J;YY0^5C+S[#L]]]K; N?5XW)3 MRX-_Y;(_NGSFRO1Z7*KLE/?E\C5GG'UX^[U2[+5-/G-%5_EK?;B\V6,%+/1" M%OJ0!9RKLBD<8HH$Q,3'2# O]5(C#\PAA9R::=72$:R6H-QH"0J^ @NUSY)_ M53]3E>'UI5%49;=>;A,XD:V6_VZYS1[B6V"XT_[)8SLPA>X-ZU9!(#4$M8K@ M%Z7DK^ICG;WWOC6VORA=05[\VDK3M=-WF*WW@ /B:O<]A(CC;L '!/E@#SYD M7WV+R6R*UMSN O>:=)CS+."$!C&&81 SB.1B C./II"2B,2)B**46N4;[NIL M:JM JT!6*Z31MM),![AFI.P*LH')M8562\YMGEZ796C.X^&L($U'5R.7ICFO M]&&1&H-W>J0?6BR:$/A6!/RF!K5I%J*.-J9& U)6<"3FWY (SB+630(NP1K: MNCJ!D\/8%%,T^N4GZFIXO#1%!NJ]RU9D\GP_P^!#F;/OTB0AQ2:DBH0!)0F' M?J8B5E*60>R)4/Z3,29B+,T#*^>?_0ZF-O-K^8 2T&[5/T#.;*6_!(^!)W<+ MB@%2%)U2W-$R?M#\J$OW*>7VE^N3S[EVW-"9C[:Y._Z1KY[RXJ[@*COQU;,J MUO0_G*FHN#D.>.1E-(8L5/E/ I) $E .HS3SJ?PGC&+/C:>&J4A38XBM<$!) M-P,?UQS\I:4'RX*#-RF_*Q\+XU$S/.H9=2P&9BFM6YUB4,8[A5V([ X'X4Q@)-Q''"%D!S3PGKEGOMKZ[8 MOQZ7U\OG%^M=U=Z;D^-+N4?8.X55PO*BTG'S5ENJ?9",-E(7X#/"]JD#&O>[ MJ!-0]-T[[3R**AZ7[^.N-V'7S;;*G+'K?%S3I15Z9V\ND6IK9.OK, :Q\C=S1[&B3^;QJ[1EM\'3?)*2%]FBH9+,\?U5KVO6"Y,\J!.YWJ42Y(GE1 M#VDUYUZ**$HX3#&B$-$TA6D0$QAAAG"$,AY0J]L(F\XGQQ-:4-L,I!9@F]G) M0T$X,(ULQ08[N6>@EEP?"6YE;_C$H=]M'\BA!#[*8->E!%5L0V3.+#S_>\KBLUL'"Z%13C\L566RB;<2R M;(J4-4G.O_?RR^HY9&9$.,8P#$R*[U50H[#!7Z>>K]6H3REWBH _'_6@*(6 MULCA:<*EH#IS"NLIQL@.8Y>!=>A,=F%[O=/2OY3\2=5=?^6UC^Q7OKH3C^2' MR-I:H>.-DJ#FZ8M3=['*,QTV():'AFT6'@W9HLC1&M4^E 7-X+4H/# +S6+4(+O\2VU4EL :K MJTR!>6/CU2VP5O!=(0/[M^V97ED>=;:8[[R@;^K7V^*>E_F270G)G'*MD;_I MM.8?\\5:[@3FJ?P>8>ZE<@Q""I'O13#E60"]A&8D#H+,X\8E8.R[GQKSZRQ- M=*?"#! E.%@I(X[5,NNJ4DRNSD0RU8O\4%>8,BPPU7.4SB\)PV(_\-*@8;]N MPZ[_[+-[O<>Z)"G/;;\3.A7S[?/3RH M@X>;1W#W"3Q>_:=E;@M7PVEV#/03AFAHAP==[,OX4*A1[N!PJ-9OD(P5CC%W M=#SD2JI1CXD<0[E_7.2Z^7X$_R#-#1VS>B?J[N7.Y8A0VYG/4:C*@H0P))[< M360\@AGV$XCC !&?IX1$@>T*S3X-]F[$_._EM34I2K#AG7\B/_'G]?%_FE&_. MQ6,_$"CS88S4164H,,1I',F?TAC%D1>2T"@K^KF.ID9@.UG!%'2FN^X M.V$]?ZSA"JR!Z:>%4R,GT(+V.,GN!,S\,,(5<",=.YP"T&WE7!-0.DX0.E\? M[:S 1(GVJ8#1\_U3YV[297F5ZF$(L5QWH MQ2J[0X ]%EM5 ^T)Y2A'[KRJ_AT2*!ZF?7V0C.8](KE+FCV=%" MF<^KU@YE-GBZ[\&%D"VQ#[R0/ZSNY6!O+*!/:[D!Y3?/+XOEF[J *^J[-;DN M;I(S?\HK2A9J>9Q'* F#V.E*LW MN6 4E2KQ(_OY\-;^1!=%5"=M ?&64BU<<V#E8] M1LR,X 8>AX&9;I@AL/>\Z@^B*^^K'A*,ZX'5'Z(#+ZP+FK(C3,;S^4VQRE>2 M@;_GRJFK6'V57\JNDG,82:0I$2/T0@'8>+%D0D;GNI@:E17 MRPAV0@(EI1F'G02QFZ!<0#,P^UBB8DPKYU3O.&^3K]9T(7_8L<3)!D>A@'/J M;.;WV>?L#X._K,J%JH-C> M;W/T+-TGE#J6I_O4H_8!#SIMXX$CR#:2BWDXC"(/"B]0^7LQ@23D GH",412 M/PD2HTBNLSU-;9[7V2SSG8L4T>*:._!WX]H]XYVB-?"\KX':]R5S6VG=&(\. MK_WN]T=SVS=2H^VW;_9"O_/(VX*I.YM3[F W/^ABK>RRWY9+]E>^6.QH(6"< MX@!#WR,8(L1"2!(_D:C++;D?HS @1H%0EPHR-=;8Z0$7VL>R)X%BFXLQZKGDI6#M'TY>W-YH(0%_ M+>=^BEB,O!!2)J19I0LD$)K!,(EXB A*4F85V--+BJF1IT$X0#1X.( <'#/N M'!SR@8GSDE" OY8_-1!@A^//"P.0,DP]"& 'DX,0@%9C/8Z&-D4=+>H_M=^9 M&E/M2H#N5P"=61> >H>-P4%03UB&/OTYB8C3ZD['M.]WYM-N:+R#GB/BOSO= M.?9Y/[ODOEQ2SEF=_)^H.UOYEQ=>KMZ48][JJF W_[W.7]2(S1%E//2B&":( MIRH\$4$B,@XI#U*>L4@:(U9E3RWZGMK,WHA>%]"H2.WA\-*(K^L,\8WL=K:( MS8"862 #P3PP4[Q'^*%!>"/Y3/L=2_M#(7US%FEK:Z,'9HYL#)N>1[4L>D"R M;T_T::)G&&%>+,M\];:M-<&)EPF5LYCR*),[J4! S *YDXI(0 FAA(56J<;V M.Y@:0>V5C,@;,6WC"/=A%$$49D'L0QXE B*&,TA8', T11E/?!%3/YF_Z!RB M#RM2KH8'<[^SX2#]0.2OE ,B;9+1 M%!(_5=%#4033R&CP@F$ R^A MBDS54CEZ.9E3F+@*G]UO?MS0V1/*'83-GGK._N[U]T*0UV6IQF^W@?JXYH_+ M&[:F>OM$%I^(JNBE4=N:7 MOVX&]OPE\>C#-3"SG1@IJ1%X/#M2M[N1ZI%PS]%<-,[,-_K0C93"S]40NO$: M<(IRAW>!FWY&\T)P"DO;6\%MP_WVB%=4?M'7.G#+)'WV]L[<)X)G(>.0QG$L MU]' @U@E[8I$0FD8180*JZUD3SFFMGJVU !6J>U[9[7N.X!FAOT(PS+T8?N0 M(V*]*;@03T=[A[Y2C+K%N!"J_9W(I[&%JE+@1LBF&!*280,EI'I=U',AN G," MS\#49(V,56Q6I_:]@K..MSA:=%:G0NWPK.X'[6_D]24C7:W)8O%V3W+VAV*) MFC*L(S=,VIK:#'Y_0]T(#Y3TX+7ZFUXR:PW,+_*-(#U_P>\:S8$GO#&0 P2# MV$#5RTO J(/1O =LU&U[%5B]9T\E=039%5N^J.^ 7L<,B>/PS:G1Q$8VB]7] M!"3G)_YE: P\S8\%:)J!8S6C3V/0:_X>:6ZTV7I:E?;<['C*?B;>YHT]I N?;\-GG<_M[PNN0L7UU]+[EF8HF2U]P_9)$?<$HZ%- M]#UD@,;+_H;L-$[FMUY.\!KI)NLH;FZNI<["T''5=/K=T:Z/SHK?OA(Z__#% MUSP?^4O)::Z_#_+G!=?U4 O6#F8X[6WK44R3@*:09IQ"1$0(LR0E$*$H09[O M$YI9EJQR)9K-I!BGWE7[ZH&U5.M]P7/9T%G?^(PV'"-> ;5UFH&M5MJ%^GWT MUEA>UJX!=W]'=)E8/^O2R F8';=(;MJ_-#?J)Y*7?Y#%>A.15K#/.>LJ!("& $B6V2H*M*9]TZNZ&'2S MU>"G#>7 2T)[%'=#-#L[HH=CV.1I!4Y/!@:%WWDR5Q>R_:0TKPYA/9T UF4G M]N4472R7(W/.#@/L)A@*1#*) M9?J/@PB&02 (SH(@2XWJ+_;H>VI_=0_=R@NI6^O6;N%!@.:_,#F0$Q'^F8YO%)KEA\41_1E,J"K?0XZ$@B M9;?*!:X)+,J:D*/JB?.53LA4?_RJE-2VC5#CI']5>?P-7 MC.6U6^Q"[LM6;66>R1O(.%A7.I&4JI-4<%V9 /R5KYZT="UY=XU6$@9IE9?U M:_JQS6E_^Z'5LOY,CG5!53K62@Y57J[D MR$G0LN>\JJ3DJF&I82[[D4^HE#Q'YJUI=:CM'/ZFJK9/"?LVT>/R1#+/2E_'L'^4^>I.7*U6A#ZIKNM4 M%7-I&\0LY3Y,0B2DN1#%,!-I H,$)5Z64FE$&!4&,NIM:@:"%EA2FY(8_"5% M5O.';(5NN,_BUN LW :W+"Y!'/JV1>-7"PN4M.!.@)V\5OEAS/"SN'UQB>-8 MMS"7X6EW+6.*3]?US-DVQKNF,57GW76-\4M]2WI^T!V M$ZD3> 8F3VMD>I3V.*']!;4]]ELK!OI<6-,5[']=VM%5F< M#TEI? 8H9Y3Q*((9C7R(1!+!%/D>C"." X9"DF1&02-NQ)D:1>QK Y9K;8B9 MA7[9UFZ\:"#-3MW'&YZ!*>JRD1F@KKT;9)T5B;Q(F)$+1[H [K"8I)-6>_K$ MM"YJ[\2G^F2G^'Z]K/09O=H_*Q.NFH<)SHB(8RAWLRE$620@QF$$61R3.(U3 MY%&[6&?#CJ?&L]=/RIU=G3HQGJWT^966LS[-XH*7I?9TR>HML3[NHDOK'$3& MXQ*%%(>,AY"G"8\-L5?Z[FJ8=9'"+%3PRKVA'26OP5_*KF!%MRV]+#) !BZO#B&=6A/ELL1M7=+L8#( ME;>)29?C.I%8@'#@&V+S;C]*^HWDA4IH<5<<23*[0)TD&$?4" MB#T1P C')$4SPO^75GC9K1DUK'1#$KK&=3N?KB)I.16_ETN\U@;#H(9 M,3D$=AQJTHC6B744L'*Q?5E6^<:DVHA?NU3LX8F4_ .I.&MG2VBJ:\P#G%#!DA!BCCR(>"9@*@(.LX2E+(M0 M%"96M=3,NIV:%57O/^22 2HE-LR4W."%O-67SKNP<]N=M]D@&.[ZG$,[M"6E ML=2"@OL&RU8(?UWFIVLO;;_5LX+(U4;/K--QMWE60!QL\NS>ML\5\'59?%LO MN.]ED:\*0)?/Q8I]6I#OIID"3C8P-6:1@D(E*5"B0O]="@M5!%MNH"7.YAD# M3B/732+.0!N8,\SP G\JL1UE##@+2Z]\ :=;'2U;P%G%VKD"SC_LO$3A;Z4T M@N:$!''@^P2R-)4;ID3^E 49AAZ+D&""93ZR.L4YU^'4&$+9'LX*"]:0FMD3 M+H$:F!4ZRP56,Z#E':4JX#MDAB\ 6'YW=D/QH-DH?>,%%OII'0>*'L>_!*/%CB.(@ABGW?>CY M&)- A!%FR.YH^$1/TSL+;OR/5N0'^*6Y0?\59+6TMD7ICX/+"8D#S"(8,Z$. MLCP&2>PG, Y10$G"<>);F9&70#MJ1.70P$:1'V9"(!@1X4/D>3Y,8\%A0!CQ MHI '#/MV3B$.H!W'!Z0%KE-(S=9'!S -O!@V^*C<_HV,X)=&RE_=+85G<'"T M[IWJ9=1%[HRJ^RO:N<=[[M@/ ]ZJ79J+-"%>*"<^I 'U532[@-@+&(R8QPA+ M"$^X5;G>SMZFQK:M0.HFS4"/2X%N? WW[JY0&WKC?BSRO'*<]M,*%%=[]LZ^ MQMVPFZA]L%LW>JEG]>_ZKJ?:]P^;2RLWB+U8FF=1(C?F,6$0IZF C&*:A:GG M17&P,8 ?+2I^G^BOAQG\. *)?&S[\\Z !%T*O,ZK)L*U8.!YR78>_CT.V8%_E8-L5[FA>FMJD53+9ENK8Z-\]-R]2?>#Y>*1 QTS%3^>O.5N3 M!>A$I4>-CCT$+BC/L6EIY,H<>PH<%N78?Z#?:GI-JJ>K@JG_*+_"5SE]Y9*] M+5D9\RP.PDPNJSPA$&4\@UD0)##"..)Q$!$<"IMEM;N[J4U5):8VM_4/+8%[ MEPX] [?9VNL.Q($G_47X62_'9K X6I?/=#;J FVF^/Y*;?A6/UHQJ?=Y7R>_ MNUJMRCQ;KW3RS>6]3D0W#[(489J$D$2)CO^-(8E1#&D0\BR+L>!!,E^I $PS MWKE0'BMBVDHUX&JJ0T_K['#T71A_WM367:@0 #MNNG3,S,AKQ)$8F-VL2AO/ M0*,4:&NEKFC04< .^+)2Z49E4@=0;?/M*Z:M<\E^)E_)XNKEQ=.%G61 M^P6GL@-*%LG\ZE9?UI^ M4"L V%I/UIT.H%%"Y6:0:@"EAWG6/.N!Z2;7H>$>F$G?(2V%!X]'D;[=(=VC M/)0UY.9Y"X>$?J0TAO9#X":E85_H.C(<6CSC$=>%$X">&@Y3^L4')D(YOU.:HE; 7#OKUK M]W)/9_^\4%ZYNG;?)T)598_:LYQ[ 95,Q"'S%15Q56$TH1Z,@U!D!(4 M/7"K/_=\3].$9ZL'5B7Y0C',IV6I+B%KA_WU%M]YV4J!J!Z;1QD*4^8CB))4\8C\1]^!I#X.DHPQ M%(6DAR?2H$)/U)W)#T MMBHW\IO42_+A#.PT!$IV;NG!-.SH&YI4/WTP1S+% ME#_:3M$9V*H*Q;*$2MD9V*F[/[1@H_$,O/LJU&K/WJ6F_>PT3'.4 7)E!0XJ MZ[C6XQBP'UB=HW1J?P;[89TOE.O#;^5R_=(<+85)B 6* L@CQIJ2 AY.8!9% M29+&:9;Z1CEU3K0_-=MT(Z+Y8=TQT,X?@5X(Q< LNI$.:/%ZG& > \7\D/)" M<$:KEL;!%JBJ2;3X1"I0Y=\+[?)%EG2UR"OY:EO]5 ;K(U97X MK*D$IMY3)<.>EM5+OB+*BM7O?"?/\J,96)6DJ%1VP:::]9.DF=43):5<''@7.\N6*TZ<9 M>'DBY;/$FFKZ*?_^!-63&Y4=50_K^#9U',T>>VNTT]<. MD=L'K%V/]72&D-]6HESX/W-2\7]P.21R6;EZE7_]SK_Q9SGPFP]5 AM_3I/ MCP@*(>=9!!'B F:$9>K7&*<>#SA#-F<8M@),;?W82 Q)+3(H-S*#A1(:2"&> M+9T=;,?$T+MA0*2'=F?8B ZT>#.PD1XTXH.M_/43.MN20[^%GM"YX!RX(O1MIV\-'GWR^TGJHPQPY5CVCWSU="U7J.4S+V]^-.NJ2@(C_\<> MR0^5FR7!'&&8!:& *"4AQ"G#T(L)"R/AQPQ[=M'D/:2PF9?C1)I_N_GCYNOO M-[:E<^SQ#WV6^8R&,$4!ALA/$,1!@*! (O,\S@2R2Y,P,/HCQMD,C[W9(C,P MH@.O,YM;/$5R8"-_73%XHX'*^[FQN#=**"D/HK!*1O00CEQ_J#=%A MS:'^3?6MXOAQJ1:S.8L3/^(>AT&FX@*C)(-9&"?0]QCV_8A)CHOMBC?6#4^- MHIK*A'_6TAD>*AR@UT=5:%8B_)SG[H[I>/G#EE<19DP)CYZIB&,!GT^;49F([#S+8* &4 M%N"U^IOV%R?%&]BHLTD38AX2: 5X]XP>$NN!9WQ/F!TG%ND+8*]X1*N.1@M7 M[*-^.YJQU_OVUS /3\MRI?:T>G.[W>'.4X'5KB:"290RB((L@02G\M?,DSO- M 5/$P]W/&LR]0. MG[>U&444"1*%& H/!]+R00ABZH<0A7'F,>:+B%@5=CK3W]2HH",YP>>^-3'/ M06Y&$ Z!''H3=AF&CE(\'" S:(Z'SS^G]J6AZF99'OZ_\K[UMW%Z]Z^_)"79BA\R M*5.*%A>8Z;PDLNI'LUA5K,?A:^9NUBNA53*I6:K>0@3QP$5I %$LTRZ<-(:) MCS!T>5K?CS28J_4H TU?Z_$'S+T8W[@@C_]-[.9,Z OYXO,J8\_\\Z9X* V\+_R- MSW/5'?(/\?]FQ6]OKZM0P=CETIU!8)A2+,[[R($)"H72[U&7(<>/0D?;TW$! M'6/;T"4K8,<+*)D!@AM0L0,:_("*(6'AWE[K.P,N6;GS+I6!UJ-GV7+14G0( MJ+UD3?2=. .MS4".GGZVBY$GR *@+=ZB2T8?S*-D 8*FU\G&<.8:I"IE4-Y" M*O=)[$6Q(XQ2R @5BJ07$QBCE,$XQ6'LLQ E/-;5(??&'MNA4Y;;J&^M#?Q/ MQW [KTQ>@$;?WB8#((QTRA,L=](J]\<:3*\\P413LSSUB/5>G'=\O:U3R5(O M2&5L>AK[#D18E@7U70:]F%+J(<<-L5&2O=ZT8]O$[WI.9KN>DU@1;JUC9Q-X M/0>2?3A[E@+GNG?*.GI]E PU ZK_9I[-2?N )?2'VY(\!QX&01,BLWL?Q:<8F>A25H"03 M*#K-Q,T),/7$R^40]2Q.#M'IH?I_.PJ69,6)20:5#>V,[LN",T]W+?619@O. MJNYE/\1B7[W*@IG_7548^H:S15%6D7B*DL!/_<"%+*0A1&F"A17AN4(TN*Z3 MA"%U>=*I<([$/L"RY@KE2[' M_YH5%,__C]B 0EL0TI*^^*Z$N3J'Y=5[RF@"J1L+R<6(#V.* ^@CQA$1GT1* MM3PAYZ<:FV)34@LJ0TW=[ MVT-P(,]VMX^>D>=:#Y,6Y_29 0;S/^LQTG0Q:[YAM8N-=(ZF210D<I:FG3&SU:W& M?AQDRT0C"&!JBXG4>*.;N)@NZ$I&5G_AY=?I0FA]?+62[JNJ7[8P6UB84N*G M'+I8J%Z(D%GVJ*?Y--([:H5CUC'EM1-98O1BA9$C5Z#-?UQ-/%U?+Y3RCLI"AT)F>L\5L,7OC*[;A MPBK="&GX^U+>SJN7GCQ&A$:3!)"0B$"$L!!829! Y#$O0F'D8Y?H6HUV21N; M:K0C799%$[0#Z:X)!]\P@7 8,G%G(NU9B^M'E;UO*WZ<6O5NW.-R)8C M-6<3E9$"*CIE^]!*L(KU:ZQHR2&8B?^J%:V8!)++^O4/6T]]"_KCUG4@B_M# MUM?(8.]G"5H,?,L3#N80Z >HI@.AIQD^HO;\+2^*QQ>\+3I\4'L^];&#/0Y9 M$'D0^0&"24@Y](,(1S'"A(;1X+7GSQ ]TDLO2358"[)WI<<_N/3\N<77O2W[ MZ+7\GU9Z_N@G8:REYS47:!2EY\_1^C^H]+PF['9+S^M.:M4UOK[&J]6O;/'\ M!YYO^)/G^TD<)@02'+@0<9]!'#$.W0 G8>"0)#0K^J@UZ]BLPJWSE\IO>,/Y M^^E?W="?.'&L_BQ^B"?(B<&*EY)CG8,W&4HAM=-,UO+FQ5H6]58?!_#IW_Y7 M['G.7_^8WA3J6_>OOQFV9M9;1,ZCP/'"&$:Q%T)$')F#&7'H>"QB+G.8Q[!9 MY53KRSA,K=23"]D'ZA?=?G1'\J,N0B8 KT%--5!D]WXIA*K3XA[%E[G2]G7] /)P 14 M+ Q4S+X%O"&*V1^;?CS%[%O ,2IFWS9.1TTZ?UVN^ M?%-D;+R^ [OAZEC[B MG].Z0

$XI@D'H(T":E0 MUYA*=XPABB*"B!_%:8B?UOD:SS65-;OT&8G,+94]:B2S[S_N;_[SYNYA^L<- MN)T]/!AJRCMMY<:O:KE7C((FI])X M>L\KJ)FUJ%?VLPJV-%#+U VKJ_8#[8%6V],TW8Z"?1?/SODC74'?\;KZ25:Y ME]<0_+\X7GW%V:HT&:,P]!E!&,:Q3Z3D#R#VXA0&@1='CD-9[!AIPY>1,S;= M6!)6&I83\&7#56L(=4//P2]!MYG4OW"E](3\7)^*MU_BR;D2PT+' MEEZ#!['7U%5M^6?P1:G9DFT@V+6 4MCUK'HXM MK^=EZV39>>1AG=-__K[(UG5I#!YRWT5Q &-5+3].Q98/$8.RH$#$4Y*DF.H& M5[=--+9MWZ05*&*!HE8_?K85UO:M;Q.LGK?_*9PZI."V J8?/FP+N(&"@;L# M:!31JX-*2WQNZ^N#1=OJ,-&,G=5ZOGLD["XL]S,NLN)AN>*8S19_5#$Q\@K& M?>(T2:*8NC#Q EDS+HDAH6$(/40CER*,'<\QT9ET)QZ;0%64@D*1*M-.MI%# MYC>_VMCK*5A](#J$PZJ905"B^[!%MR9<7?3:C>XT@;/2C/(YMNQ#J"=8!+D%U$1VD]60K M8):Z3AZ?XP,;3K8RW=YKLOW5KMW6BJ(,^G[F"_KK"W[%S[QXR#?/+^OR6BF( MW!2E+H4!*YO@M)))LPN:G,XO!]&'BNSSG":1 :BI5C MTXQ-EMS.[K[!QYO[[^#+S>='V6G-I#&1%<4&BT\'H'FQ+H"*;)-!2?_J>A/?=ZH$$'^2Q(YYQ\@C:T;].(@= MET.<.J$PBV-A%GN,0C?F:>@@0F,O?A*4][YBV]S,==_KM>W!R52#23&C%21U MY?VEG^G>A?S[_ILW/^OPN>OJ,[V[1[?;D/,T+!9;3B-TC2.@X3J%:BR3)F9O!FBA%4SSW='+2C)U??,VUR]\SXSMN2K+&=R>E*6=/YW._=(/:QIR[63S=D&NZ7J M :+FI58?PW^/-U_ IVP!"D6L87J\*?Z! M4),8BQ.(:82$XD1#F+@T@)$?(T\H4UZ J$GF59_X#Y!9=9",2O/7U[Q>"Y#O M*)\(@UGQ--Q:Z5EU/:Y S^K006IJ2;L\L$JRP:R)?\61/<.O(W*6+$+3V0OFYU)\U*J^%>+(D]&PLCR:BI8SOO/L M-/C8CIJ*"5!S(=TK6S[DGMOG1/\:M!OXYR]%>\>]9P%G#'D/]Z078=CIUK3; MC(/=H5X$2/-&];*!NB;B+U1DO\PBNMX4Z_R5KY3.?[5@MUD]F4K_W.XSEV,2 MAC&!(4>!4+FY4/D(<: 7XRCV>.K%W.AJI ,-8Y.%#_2%L\U<7&'G+ M4;/1YF>VMCYZ:E[/J/<>+%*!+#-:04W_9 _\QL];EB9J0<0FX]F;BF;[NV(2 M6!64%D"VEA!O3L' 2>^=(3I,;.\^5#?Q><_?^&+#OPJNCDV^VY,$ASQTHPAR MPGR(7(9@XKL44A31,/:=D/A&K55U)QZ;H*SH-A."VBCK2;X^L.M9W%4D [E] MP''99UG5ZPJ6);&E/>V@LLH4C'T!9?R^^:6H&+?(YQF3KMFRE?W6>?N_\VRQ M_H,OUIL5KS)@0DZC*"41](*40!3[/B2IZT+'IXGG!8E/ D\W$\MHYK')I=/U M2G&=AP_2? 6>^8*O\!S0?+7,998!6&[$=]IUK\V7Z/S=9F_ ]Z_#;>D&)>&- MZTI%.JAH[Y#Y98:R_@5D;V@/=,5X!/5)=]B-[ODZ0==RDVXSXL5QG$:161,W_IFL9WV&.A9IH6U_H):(?OCDX]S5^7>/$+U)1N\Z#*;CPF"69' M@#I_<7(I1KUKDMW@,4P0.XU!QVRP(P,.F/IUFIWW>5XMSW6L+L:8.C?Q7":. M31?7>)FM\?Q:A4JHG/JG-')]BCP./A6]\DY A>0HDBT6 M'=.&QU;5L?,3#EMV3!N @[IC^F]:%3B5[>\'U.4,<H7=%4FU=Z M>LA8N\H[,]W 5WAZS!]>W6F^=TG!Y:> 8->)0@H])JLJ.PZ")$(!3$(FOCA! M'-+4))J^'-9(YQ@@2/YQ]GAU"ZX>'FX>#1N/5##A) DB'D?0P8ZKFKQ ['DI M=%B*2!Q&+/;,-#9SF 90S1[E4E3)7)U@TM2ZC)GO6[UJY[AC.6C;JE(YZ <4 M=CZI_+S_J[D3]>I/O&+%]5RH"8_Y]\4RDP6@IPMV)]9*UYG:-L;8]I>D2=]S MVHK.>0^J+6#ZWGN*3*#HE$Z3Q^Q5M17Z?O=CVBC;7LA61"Q[R]A&B*A6((U\ MK#HH=?*UM@X\F,]5A[VF[U7K>1N%M3)>W&8+/EWSU^+)X2[%3IA XB($$0\= MF* H@0X**0T=0F-7*RCH_%1CDPCOJ"Q;MN:OKUD7*Z8%7[UCV0YJ/8N+O2I: M$K6_2SJ!(M2B%^0\&KV4S7HWT0?6RSK&<'NAK*-OF(D*QK.G:YF*LFU.0E/. M_1@CR*BLDL)<#F./13 D*$S=F/H\U8IB/AAY?(+@34;4GN]-<@:P]JU^$0P] M[VQM!+2W\DEN6PYT\4ZY:<4WN[UZ.-(@6_,D _5.//U UVN+?VPJ3\-C?L*W MJ7)>"2XX:]9/O>=E5 M\V-Z/2EK L#/:O6J*"5PM5J)!WE9 'VZH"O9#EE%?E_GQ1HT>+)YPS,,\-8N MB7HF=^![IF' /[RJ&FC>_NOJR9WQ%$7B+,$I@U'JI!#%PF@D<9Q /TSC,$T] MEWE:2<%="1C;T2!IZJ^6FH*\7:P/ 63/8KI;>;L!D.^O7)WI"@R6-%*L=V7G M_O^L.M=<&HOEY=2PHZTCUV3ZDH)Q[\;I: WM:LY]D7-S]KG\/,A \F)WGG;I M85Y'@D7$"6CJP@#)9N*!1V056!^FL>]BDB#N>V9-;7LG>6S'7L5FO56!U%ID MAHPL90+P3NS.SDT0+?KVSP#:H/4OS723A!&RI[$'XFL!B27QJ33FH #0! M85^$&;W;30BI3EV-FF2-SA^1ASA/D@BF;BA48"_ED,BT""^(HLCS4^JYQ"R* M^?1D)KMCF/CEV>-_WMR#71>@ M<@)V=-H3*>>QL"1(6B8:5'R<9WA?:&B\8>X(WFN])7^<+DIW\U4J=(!'_/,) M!]Q-7<^#0E)PB$B$8!S2 (8X(@F)4R=R$UV_K\9\8]-25 ,;;:1PY)2L,8_ M]7V0.CB?=_9:1J]GT7'8?T_]9KH )M#6"-_*@& M,+6X375&&+80Z7<\KSK-Z\9COWMI;,)3$ ?O;F::)MPA M!NTR\2+V>Y9^-><6[:^3[':*EWX_TF !TD<9:$9$'W^@8P@T+PK.9TN^PG++ MWLI0CVV9V+ILS9<-E]<"S,-Q!-TP8!"YQ($D25+H88\3CR/5DA# ES,?13G_#(QT'L&@5Q:LTZ-E5B2ZT,%ZC)!?F6W@*L MJA+*V*!BEME"Z,DLZ_#V++ J>J73N(:X03+8T3RQ5FVK$U1V"T^?F?,CJD[K MP7"BY+3FR]WDU -_EA+OGB_E9=KB>91'$,G;+$R("R." M?,Y2%B:!;R*E-.8:@] M%;TW ,B2V-&9<5"A8P#!OL@Q>;5CUR)]4+9UM^1O[=L$&1 M]E+HR:9> .Y90FV;!QS V[ND,H;+5ELA[7F';29D"L=!"R'C ;I+L+U)=MNP M(N+]+QI/EB[E.COI"R^_;D.:;G[2%YG$=(_7_"9-.5T_\3CDKNM32%,:0T0] M#Y+02V!$7>(+$Y%PYIMXL(8E?VQ^L#N^!EF=&Z;JLDK9>M@Y1$B$U4ZVTDZR M=< /B;Z 'N?2#R#E#T_0R?[Q.3EVIKY_HT1AEU[XJ0;BMTDCCK8& T@T0 F' MW8-C^&6T>/H,2/S@1]CP"W/L'/P *KH=ID(>2PI^K/*WC''V^=?OA4Q)^5JF M)BV>K^@Z>U-A,=O"#!$*7>K%%(:,RAZF'H:Q2PC$A+JA%WL1"4.S,#=S(L87 M_J9$U==Y_F=1=IK;$@]VU/_%[ SKL#9ZYU"_>/=]_RLT" 5V33X@O\ GR8'0 M)WX[BKO56AR7@VA)DG<@8%!IW!V@?8EZP4A=O;)4!LU_X:3.<0J]R$T"E\! M7A*A@$:0I%C\XSE^'&%?6 &1F0]V;X:Q.3TJ H&DT-39N@^>KFOU DAZ=Z3N MT.@A\/\DZ]9H?OSU(.=8KY^\/R.Y\917\W7QK8M9?33CYL9 MN+N9&85^O8.B?3]>B$+?Q_\. /L18,=X[AH#]FZL(:/ CC&Q%P=V])%N1Z6T M7=:_9)&5?"$,F"^YO"Q]\L+812ABD'I(V @TB6%"0@:9$\2^L!@0=[#)<7ET MEK'MS9)(L*42_+VD4[,$7CNB>F?HQ3CUO'O-(3(^2ULAL'2>'I]CT#.UE]&&JXF]3$&WA6A/OJ >3:95(BG"V':JBR8QU7V M_,QE1NO-FPH68/QU*5?GQRJC_,F-"'5BAJ$?(EE.C#D0>Y$P6A'#*/2HDR9: M->E-)Q[;EMZ1!Y:2O@FH+@7R%%0E"L!ZRQ&0P5YK\ D7LI@2%S0LUK_IIT\9 MK5"[9.@3]YX%AS*/=W2#'>% 40X::Z)H[PE@_42UOH >*&/M=W&@@_6+^$S3 M,F>5JH\WUOFH%TM.LS13?E,UABQ,I;JC3]2/=6?8UXTJ8);*U,P<+ 7I+_+F M33[RP!=9O@)W^5K6?%^K"A/O-QW@/YD;##9:UUX7)9OI>I_<[^72^"7VVJN[PA1=TE:F!=Z%2^FZ> M,R.-[3B3CH]O5U<_M@V:&T0;N8+.(:CE';((W@ .HU.X68XL,\.FJV/IW/!# M^IHT6=US/^F^U4!;@&UE[[:<=R!@=+'JI3LPSJHSK#ZKZ7ZMSC M'<-%I?Z+Z?IOV?KE6JBR^2M?J4JK=WS]Y(=N0"A!D,K+7.0%2-C*%$,>."Q. MW#2.(V84W-DRF9%@&"PEF584=VJ6V(JMGEBPA5C/LJ$F$_PIZ 0UH9.REG9= MN>9J/L__5*E]JNN!L(6RM2HA8C'V4 ,N6Y&";5,-&]>GP?1!%)[..]TDRM]X M]ORRYNSJC:^$*7NWD==HLU2U'"AFF[6LURV#]3[C(A.:4NAY/(Q3&% G$6I' M0F"2I#%DG$8L=-,P1EKNN$ZSCTT9^7SU,+T&G[(%*!2]FAZV;LA[:9PD7I1" MC\;T6(-\Q,%$% M0NE0*Z5W5/2&?L]G1TTWJ @')>725U72#F9-Y!7Y]DZ,3JA9.D+,YA[T3.D$ MR_XATVT0\U:"-XNUO+\MJQ)NDT,?UGB]*9XBWW6I'P8PH<2'",448AH+,Y?$ M-,%^2-Q$*SW\W$1C.TM*6D%%;"/'N217O^]@*[KMHLDF9CU+H:YP&34IU,&B M4\_"UH$':V&HPUZSHZ'6\YW-6GF5LBK[6F7%/Q_%.%6L$/,#XD1"(G@)IA"E M5*B<;LBA+Z0$]QE/D&_4BZ-EKK$)A7>D DDKD,1V#,5J UG;O+4!7?_6;3?4 MNMBOY_"P9[Z>G&EHZ_4,U[.O=.RAD/WD3%W#U09R%1,L1$(8N"B!V(\0 M1#1-8>Q2# ,<.JX7(.(AHXC-4Q.-36 H.LN[:L-V"*>0U!,,-O#I62HH$J&B M$6S]7SUT/3B#A*U.!Z>F&;:[P1EF#SH:G'N^8Q>#NO[>=$'S5RY]E$\L2K"# M/0(=G H)D+B!D 5I!!/9EC)%7IK&R,07?F2.L;G IW?7L^\WX-/M[.'A-_#U M?O8=7,_N'A[O?[]^G,[NP.S'S?V5_,ZTA<$1>!WJA2Q! 8P"Y,AR.B'$*670 M#V*AH3F!ZS+'1,!>"N\ LK6D#'R:"]I^*]-BQ3:1%SQ4*1IYR8+XU>7PI@'B M*0E]Z')'?'JQL())E#@PC)*(,8>%(66&S3WPF=%^:.C .,26,N"SEVHTX>J)Q;**]P6:SE2';J'Z%%:LR ML'3+K.Q ]IY=4/%;QY]N6=:/"N[K$]$NZD:RSCV+RA-++'@$C[LEGC:7>'9R MB<5CC\TE/F]'#+;6^L'B(UCSH>+*^UQ[.W'9/2]&2PAW7S,/%NW=,W3-P/"^ MI[+D//_\ZS-?T)=7O/JGRMWSO93[A'HP\'DL0P>$,N#$$22.QRGQDS VZV9] M;L*Q'>]'',);>L_E '9#O*,[_0(I:T-XN5O]!"Y]^=;WI_M8!_L)YL]Z MV4^]9R9DBM5:#EWD\TRF)#%U"9CQHBZ-$!,<^\2#W$F8L#@8AXGG1) 'C,4) MXQ[%6L9&^S0C%"A;2D%-JN&MW!E@VR6(/;CZEQM=D-(6&7I M D*,4)#2(B? M=@+BS."#B 4]!FMAH/FTN;/BQRI[$P/._ER([569&IRY2>01# GE$411(/8^ M\3FD"#G(X2QR$RT?\(GQQ[;I*Q)!KFC4M_2.07?>(K\0D)ZW=8U%25X'\_<8 M*/JFZX7@#&1VFH)D9#"V0-!B[!U[:S!#K87DII'5]IAYDNV/M^6CM-=T4VGK MYT&.@[E9Y$WK;&/;I#5MG9P*[;CJ>12LH=7S1M8%RKSVJ X MNJ0MLXU;$U2 M';8/ZI-JO72AD+C=)E;'<%*,0(DIA3R%+?3V.:)@$Q2AT[G&)T MXJ"F\((T]2- &HJ"3O#TO?_-D.DN!@Z8M[WW;S\F&?TT@R=W^>&3YFZ V=6" M?9LNV$8V?)#7';2RW7SN!XB&,<24B!W.?!=BXH70(32@CL<)HUK'?MLD8]O> MLW_#K\N_?M,W>D^B=]X=8 .3GO?T# @:P3>PHU)&)77P#9R$2=]!8 .N@;P$ M]SR5WH%U#C#X1YX)D?A6UBT#2[Q:+\K,RF8%LS]?\H*#-QG'3%]P)NT@D!6J M6ME[_J.F+U6[@ XB?U',M6G KYN3>PI0ICYZ!O\4Z^X&DF-+77 MM:YCH\O88Y.X%0^@9J*.T-KG0WZR!2>@9N5L1VH[*W'>I]+W(O0LXGO#W\@U MBX.L\?\^V*924^>D:OV] AC MDULEI4"1*N-#'[-7M6^^W_V8-CR8FI=*9] [+X7L ->SK-'%S*[;]SPTW4IZ MGQYVN/K>9UE[5^S[_-,=H]6J\D7W4EN5J1POV;*^ 0P1DOG=!!+L.A"Y/(6Q M4(]AXC(W" AQ0^P9!:J=GFML(J(FM=3B:UH-P]):H-5S&ED"K&?1L,7J'9D] M)'-JP&$K!JUEIF'#S\ZS?!!YIO%*-UDA=)$Y+HJ=^K%9S](K*NSRC3)U9[*^ MMC1?5_R%+XKLC9>9.54,5>C2$$4>@H@0(4X=&5LR2BGN#(: X N]8JE/-NM6@N'!%]:38<.O4LZ#K>XF,!:(=9"W) MS N)&52LV@%N7_):&K5CLV7!>=F-8:Y2(LM&!I6ZD20IYFE$8! Y(42!S#^, MDA1&"4T23\A=WS<* VB;;&R"]3VMH";64)EKA3>-D>,C(L^SR(/(BQ(8)X3! ME(>!Y\68N(YOV+7:$L##)(K?\J+X2R7ZZ#O1E[U+($64+[IX/H!,?Y1Y4;1U ;+6:;IMJV*;2&DP?M(_6>:>;1&^<''=\ M/5V\\3+#[9LX+&2R^U5C-SWFK;N )\R/(IQ 1F,7(A0&$ <(P90D+@T2',1> M:"+_[9$VMM/B]\6*XWGVWT*5D\Q4)1RDQ^LKSE;@#SS?J$9 .YZ+"1 8F(DL MBTNK)^ ^9L'Z]DG.KJ>3=]IW8\DF93]MU?59)5V()]]P-I<24T'F8_8J'IFE#^*W18I5G1[Q0I:S>YD1_11%8>CS$$$A^&4]W\B'V"4N M="*7QZGCT( $NH%!-@D;VS&P94JVE=M&M^=;M@JP*KF7?Q=,Z(?36%W.=N'_ MD8O4NRM&L34!NX5JIB'L6)N FCE0QC]U+#<_-[?BN__XE_HWXA^""_X? M__+_ %!+ P04 " !(;P17,/,Z-#ZW "M5@@ % '1P8RTR,#(S,#8S M,%]P&ULY+U9EULYDB;X7K\B)N=U+ /[4J>J^K@44I9F(D(:29G9/2\\ M6 P2*^FDBJ0KI/KU8R!]=Y+B@LM[O2LS0N%.=P&V?#"8 6:&?_D?WRXG/WW% M^6(\F_[KG_B?V9]^PFF:Y?'TT[_^Z:\?7X/[T__XMW_ZIW_Y/P#^YXOWO_[T MRRQ=7>)T^=/+.88EYI_^&"\__[3\C#_]?3;_Q_AK^.G=)"S+;'X)\&^KO_9R M]N7[?/SI\_(GP82\^;6;G\[_.=B,(:8".?@,2F<)P;@ RB7#4;&(3OQ?G_Y9 M*56\#QZ"1P;*HP.OM8+HO0R)QA#9K@:=C*?_^.?Z1PP+_(G8FRY6W_[KGSXO MEU_^^>>?__CCCS]_B_/)GV?S3S\+QN3/-[_]I^M?__;D]_^0J]_FWON?5S^] M_=7%>-,OTK#\Y__YVZ\?TF>\##">+I9AFNH$B_$_+U8?_CI+8;F2^@_I^FGK M;]3OX.;7H'X$7(#D?_ZVR'_ZMW_ZZ:>U..:S";['\E/][U_?OWDPY?)J.9M_ MP?EX.OYSFEW^7'_GYY?YUC^]4_++PFJ M5IF1K$[Y?Z[_WL]W,W^9XX+@LN+T5_K@^J_728ZB K\M<9IQS=S-))-9>O!+ MDRK:V>W?G(2(D]6GHXSCT6K4B[A8SD-:CK(KSBF9 8L3H)A+$#%G",K$Z*5% M+AXQ7:E>$-DK32PP_?G3[.O/-/#/51+UBY5(5N)X,MU:-,?1?;/T/M+OCI*V M3$EK@*,ELH6CA<%- 98DT\'+Y(P^B>S[LSVD^KY*+^;II]D\XYQLQ\UT89Z> MJ/4A)M=D='LV\%R34\"%QDD1[1L6KZ7*\_/YZ/,'?KRXCSD>* M)2>*-##1<%)$AR$]M_CIW$5PG3Y M>[C$D1.!19D\4 A5B/XJ X8"?)::AR),B+$! A[.NA<*S-!1<((D!X&$-Q3- MS\F$K03_@>2/+V=7T^7\^\M9QE'(Q2G&5KL;F35C),F&_J" / 3-92BI!3!V M$K$73NS0<=).SH. S'U,<6T)+<5'(3 &7GD2$JO3PN6=T^\%%3=TJ+20[2! X/!#!\>I,AT2,%[2EV_G'V=_3$>6I2CK@0O# M(FI4Q2$&[R$51Q;0:X[AM(ADR\3['5VQ9X**(P4Z)$RLML:W\W?SV=?Q-.'( M9%6/CQ48HPG;#@O$Q#PHJY*Q1?F<6W@@FV??#QT#/MEL)MHA0>3=;+$,D_]O M_&7E.G$;N79!U(L?3<;/)XJ\T8(.1=:X##5C[0#R8.[]X#'@ \]&8NT9'-7J M7;/L!8,!'G$>+KF>5 MU\O1R;O/L^G-"4P,T@9G,XA$P;?RI9[ ^ Q%\I!0I)C5:=O$XQGW4_V CS)/ M$F'/ZO^ Z6I.T.4B?APO)Q0_TX:E>"S@M)?D[13B7Z" E*.SB4>"]6F;P.,9 M]U/_@,\P3Q)AS^K_. \U >7#]\LXF] GJ,B#2>3&9 7$-D4_.7!(6GGT7%MM M3KOM?##=?HH?\+'E\<(;R*)_]2U]#M-/N#IOC5RFH,A]=5)D(/PR\,0\.$_ MEDJB+KG)PK\_ZWX8&/"1Y,FB'$0X\/)J7L6UOH&KD"8=7"U&A5F-F,ASU1P1]$-A#M("!2KW'G+\,2 M/\WFWT>,@AVF3 &O%#G!)AD(W%K:%'T.)5D?@VB C >3[I&$U%UJ6&$[+F-HPZ7XX&/QI MX_&"' 0.7EWB_!-M>7^9S_Y8?GXYN_P2IM]'G/-"=#M AZD>ITOP413@EO&D MBROH6C@5&R??#Q>#/V8\7;"#P,>'SSB9W%"OI+"61Y*(=81N%1TX:Q.$(K), MQ)?TI\6>3^?<#PT#/G,\48R# $1?EG3.&;I'Q\^D]P6;Z^6M82C1M:C5(R+ M,6N0TI!@I"<7*!D.Q6;G-&-1J18^Q"X:]@/)@$\G&XMY((FXK\>+>NBZRB=^ M39\M1LQAR,XHD 1TBJC(70[(R6O"* OR6K5TVG7%UJGW@\B 3S#;"'48YH38 MF(?)FVG&;_\/?A\)8Y+W20'1KX@!'L!EQB 612&VH? JM(A/'TV['R(&?+1Y MNC![1L,%X3FO,#T)GT8J*PR6^.;(:TXY4Q!<=J?U8+K]M#_@ M0\WCA=?W_?7ZZ&1MQ_X7AOE-J0D6XU,V'G@Q 52DV,FGB( "=>'"$H++:7?9 M6V;>#PL#/L5L(M)!.0V5B?7N5D2P43D#45IB(5!L[;V.P'51.23A--J&+L/M MQ/N!8L#GEBT$V@P3__+S$S'^2A^<4I/]]O=?7OW^X=4O],6'M[^^^>7BXZM? M/GRD/W][]?O'#V]?OWWWZOW%QS?TTX?<[%>Y?<#HS>J[C^7HQ"KPJP5\"N'+ MJ.;L7^(J;:[BYA: Q@?I#.-@K/"@7+;@6+3 35(63;T2V55<7<(BKM!Q/<]Z M&>)DN;CYY&X]_H"48^W+S;#O\2M.K_ UK;:7L^EJR+^/EY]?7BV6--W\U;0V4]- M>DODW)BN<^GJ:--&MCG.3MSP;IA\.5LLWY:_S&9Y<3'-'W#^=9QP\6$VR:/, MR/ 77S,2*R_53 =%6W=QMJ2,G''F&^-N.S7]E+IW":]&DC\<17Z-HBE^J@UC MFJ#H+_/98O%N/BOCY:AP7BMS&3AM#%!0P"'R>F=MA4R9%29PEQ-]#&SN3=]/ M#7R7.#E6ML=[3K-EF+2!!4YQ'B8$[XM\29Y&E4:]OW[U[0M.%SB2-?TE2 LR MJD@X]^18JJ1!"N&X-A:UVU6$>I8 CNBGL,*D(HI-3.PZU3T&2!O(Z*?,ODOPG"KK =B@ MM\O/./]]-IT]9.4&_BDGDT5Q$(/AH"1MMAQ/KPCYU_9T-EV\P#*;X_KW*'#$Q:MO)#=2 MUG@:YM_?D# 7M&12C3MGD\EJT:QE,C*Y6,\LA9B%MFE55*Y5A+1A6REKXH^1 MJ;7%ZI"=?CH(= O>8>A^ 'OO+8O7"_D%^:(UC!&H41DA5T@#I04%-%Y)8)RX MX$X8SW==M!T/X2>D]-.CH'OXG2;S0=C0=IGDZR52)&_3>@7) M:$ON [>X,SGT&+SD>XQP2N<$W>IM0V.I?3SD328[!S,)$]M3WH$F+=*FH << #!D?> M>#1,.RCUG%:5HL%KY)!]DD7GI'5,7:*LI\X(9T/000(>@)UZ%>93 O?B'C83TU$:A2[2<+O !V)3' M3/PRGER1.S5*R*6U'D$J74@P08$+S$&VHA0?R7G#UN?D6TCIJ0O#.9%SC- ' M@)V_8WW3 ?/%5PHS/UWWF'A;GJ1QW\I,:1.BJ.6"RM7V$V1,G9$6LDL42A;+ MDVQ]O7LHC3TU?>@2;9VJZ1G!<&V?>4S&URQA6EW$'.H$,?$"@8N S%)LRG;E M77>)P0,VRJ[PURU6C@3FX8H;+BJO3?W34I=LBF(Q);"A=A6VY#+0*K= \;!/ MS.04PYELXS82^\V'&0(RFRCO.:>7OGS[V[OWK_Z=?N?-WUZ]^9V^??7KVP^= MY)INF^ILB:=[\=HH"_5VPW];UA[ Q337PLDY?L;I8OSU^N3^%MM,,<]T0."I MIC.[^F"6#Q%*X,H$IWE4K6\ #R2QY5%LLMQIPX 7XEC%FBZ"(@+Y/R:1[(V( MK8_3#CV*[T!TA\ %OMZK9_@U@J+[\CR>YC^/:N-KDAI3TX%GRW M4L*M]*R(-B(9<4>@>;"&'P^SN0WMT8L;II/>[-9\3I7WH>A!9 MT[L8?U<_((:G>?5;M3$4@A6'*8!T45+\GRUX8R,HEH56W&NTN[I;'5>& MV92%?NWU.0/B/G4_;.COQR[)ML2D(3!%H8VVGKZ*%I(/.:-6(9G6>9XGDMRO M"1\(M)OK=@!^^ YV1SYQSP6ZFAF2B)54K[4L \E0ZNB8<:YUA?,.:9+OQ<7OU[\_O+5AW]_]>ICL^N]AX-V>I&W@_[V5W:OQ],P3>,P M>3=;/QA^"[W@:SH7N:>R%(IM*DZBCPHLVMJ?S*A0=KV$>>(]W5:Z3K54M?W( MYZF><8+A]2,)A+NC9(>&R$3A#W M +:U-?77W=KN$MHP&%[; [F])]7_WDU_AHFQ,SB8ODRS.??R;7[6YAY-@8 L?<4&"H('$1R>@S# X4A:[U;-.!BSQ&+;(6O+7+N(N>?@_2N@37B;(?A"E+ M2(LB3K">7-\PD;ED/I,XN*^'XWG5&7WUV@:YFCJB2]CZ\'8C(?V>4W6!G%.E M/0CC\W(V)6%/1=>8HK:R^89!3=S#R%8;P*-HX0Y &_W#8E[^FE,#OM:&(3D MVY[]MSR))'(TR&HA,T$[U/MHPP1DJ6D7S8G^:%V!O@]=0XC7FX"GN1(&85_N M>6 UW>5ZGU4YZRAHB^6TK4+MQ@C>!PO%)EFJ8Q9VOB)WHK-[1\@0XO$FX#E= MS ,P0VOZ1QZE=28@Z= F4+5BQ[EBP(C$G372!M_Z &<]\Q!"YX:7J@<)<@#> M[*_C$,>3=>+]-*^>5OT\FY#0%]7%6GZ_%4VRMK:_DR ]N?HDCD#^/GTE5=!" M)*F#;IVDOB]M@ZEH[2:EHQ,5#<#RW./K<7!I>4Y:D/FD)4?!94P,0B#/+AG' M5'8R!-OZ8FL[-?U>U7>C_>T0.T45 P#5+QAO3R@#)HM19G"*P@ 5/7EPMG"0 M+#$T/GLA6Y)9?TNUUR#4/=Q=L#E&8 MDB)X9LE?#)P60ZV"L<$&B99YSQY9F"?9S[O&[_>,IC$@F@ER$+9DTPW9C<"^ MWX#<9J]\=AJ<-_7"GTF(4CG0DL5@!6=:MG9C]J&KW].;CNQ,=7 M-.\3F8V,T8DQ&R"7^HR](E,:A0Y@G;8I:"Y+;)UKN)68?D]TNMNX&HA^$"C: MP /966&]E9"#-,1#K &I#%"R$ME**51NW4+R2-QT=O;3$6Y.%/80SH1FTT\? M<7Y9G?U[!YO>*XF*&: -N=[3F@)>* O*V>!SLL;ZUG>;FRD9C)_<84!^N@H& M$(RO#LCOR>L>)S:Z6&@10&(I@TJ<0XR:@;;6.8.:.&W^).96:@;C9W<'J$:J M&-IV-O(V74Z&]6#"99" >.MS'!N-)G^5H\"!A#V ?>SF[ MO!ROL_979=_UJ;M/.$V5E928-TD9,$QS4,PE<,I[R-P91\:5(H+V",,M>8DV+@G:8M6DG:HH/P(!D36G*NG&[M)9UX,W8.![L[ M7#52Q0"\I7K2:]BD24!>7U5,N3K^2@1I$LV"Y.YU*V;=V\@H^^: M^38:?I)2>)JX!V&(JE6=3>]QX%%FXVT&:;0$6C\6@O&:XLW$8V".Q=)!.ZX' M-/1]'=\)6DX2]""@[9.X-18&0/8O=9W.9AOWBN[2.GJ\FI2VS3_ M@F6=:"VWG/'BF;8D!6U^]'4ABWXW1NK%K':II "A\ M*K41:JZ#U;'2+4 E*2!6E]&B9-5?5$FW?OSR*17]QGD=8>E$80_@ .JW\70V M)[IONTQ&%VHF: 2FZT&'MP:BX0&"ULH$KC3RUN'<8QKZK3;M""HG"7J0=N6H M?KQ:1Z,KKYG6 >WIWH!C*$ +04QSQUGS1XG:4-YO@>O9[%?G2AV S?O1H=^( M">1)9@FBF C*H@-?!,4UJ7:-YED(U_J$XD1C0;/:-$XR;BF'2-ZU7ZOO4]!WX?RC9'P M=/<\6MP].G2+^7+5GVDV&><:!+^:+M"] MU85I)]-^=\XTR3VXT'=W4-DU_T DP M"H<%LF,P,3N;@@8 OUO333XKOJ$O%R.92D3&*13A%(^J&!6$[#T@"4^R')1J MWA'K*15]7S2?O*$U$O (+)?]V7!G4^2%1!):U#.2X@>R9P;3A]P-(&U?IW] M&31C/U7[1W5B/T05@TA?V-Q2E_,@N>$(#'&5!B\@UF>;1+8HHD'.<^N,A>,; M&'=OBMH@Z'11#\$B[=TE5[J$F*2#%.L3O"56QD)M3NDXJA1D%ZG +7L7=_\V M82/+U(E*!F&=]FF8*YPP4F4!AJ=7'W3P0V M0UA3-0S CFWHIAM,9*8$"XB>]N[:T3L$H<'D9 JJ$DAFC8%T9-?B[M_U:X.; M$X4\ )@\R/ B(BC=;^ZF.E"W2.5H4+-420]K9 M896@@T%YSIE+OGF#]5:T]YT%TQ22O2AT$'OISEZ_3!>7I8F@O5L=!A8@;T!1 MK,VXXCK;:-H71)S88+G#;)JFD&LF^&'8PTUMAUC1VM5;;ID=)_%H 2YQ!M9D M+2.B]+'UT>@)O9XZS'AI;:M.%7:/D-G9F"CGH$/-BT;'*1*QIO86EQ&D,39A M=+H\;GK0OL.3'S@,F@EP '9CKS9"M0Y#!49FD%L)BN1"(40]"HG,Q>!(?LT= M\&9]G3@;.)HZT\0 T+6]IY!W,:E85#WG2%!]-O#!%D@*D\K,*=[\<."T=D[\ MN9R'MY%YS_M3[0/S9G5Z5@7SUVE8N_X4&XP7J[WWW1POQU>7Y+6M?G6QN K3 MA"]GBU5O\MNSCYSJ?12#;"(%M5H4B$)IB(X;1.=S86Z/W:P--?O!;.B'YCUI M9P#&[&$!]8?/)/7%Q=7R\VQ>61_1WHZAE=F+^=K^255[>5[W"^8G#D/,HDR(]D09/ A'/@4TI0 MT&8A19"F^7MM^U&V'[:>RS%Z!]H8',;6*Z::XKI:N$O1*=KJL+;G3X(XR=:2 M.T!+Q: L7K1NIKF=FOVP]%R.UAM)?0#XN5><_]3<)I-EHKTZ&58SNC(C5H0 MDTK1"E7BKGEFRW9R]D/03[M9Z&!:T'AA9C=%P;@)DY20H;C($BPC9LFASKD\2 MM3^KVDC*?A!Z+F?>+>0]1-B\O5HNEF%:JU1'CK' BR";RB*",EJ!"X%"TYR4 MR<9Z^H6NL7./GOT -/33\N:2;X:B,U5C?OA(?_[VZO>/']Z^?GGQX=]?__KV M[Q\>,G-\(>;FP3NMP=R#G_;EES6]]_5D]L?=VW7:,92*U]K=PJ[K%Y+AH TK M4KIB='O3>T6"BYXV<*X\ZB*4]ZT+3P^G-E[5\TLH:EQ.K>SK6H3\*2[\0ZEK33Y-2CA'Z M( !SD?_C:K'N>?QQ]A[3;)K&$R0!WG7"^C@[5)BJ/FIM:V?2P HHS)Q< V[ M%%%XI#4:F[^-V 4?_59,G!G$O0-A )'&_2S&D5-&11X4\)1-?<@"P=5>ER)* MBK&SX<&UONZ^/W^_%K1_-#QYU?%(U0P 5O>38-^6Q^^YC[!PJ[T0X&4,H)BE MKQRK?924*X%^ZIN?INVFJ%^[-SCH-53?(+;\52C_(I#,:NM+G"[6B\I:[J45 M''+@-5G)U5JFDL$$(T1VTB3=^C)\,R7]%I0-#GX-U#4X&WC=CV?Z:95?4G-. MKK-0%J,8M&!1!) EB?JNF8!0V?NO0!@?,3E0Z *B2 M/.=(Z^T77/_WS?27:T+6DOX8OB$Q55PR(2'$4G,[!4G.YX#U%L89BSI8VWK7 MWHNP?HO>!@?2]LH\'*%^C= I?JI7>$TP^IN!&OKAA)MO6]O40^OJMX'LNL#U=M0-P M6F\Y(7FNY?OJ6PT6<>1BY,XQ!I@U^3:,HD4GZB$%.A7H7Y^:/[>UE9A^:PD' M!\@V2AN$V=S_MF(4/6T DAP89)+"01T1G%/TE>4BIF@R:UX?OS]U_1X^G?G. MIR.E#:#%_Q;.WDR_XF*+('G)FDLM(:CJ7,N<@):N@BAR?=_ 1N-;WYS^+GR_WGHN$D5T<]S>#Z4(8WUF 0K7M2FY,A"<]<#KRS". M&\%=\]2-O:D;9&I',Z0\3NWH1FF#V+*)E828%Z])R!N.'1XPIVL0YTP"+52L MS-6G-U* F)"CC^00APYZVNQ+WB 3-3J#9$=J&T 0\V2U_1;F_\#5VT,?D&*T MM2M2S3">K*I!VD1:3;^% M967G^]NRD47O(BN)/.&DJQ!30 @B"]"AEEE('T)NG=%[,)']7ESV;!_;JG M5G)_>8XXFI2Y%^!$O1(JU!$Y-&QUF<_^U/7[TWEF5'9D=*&&VK? MY@-L$*2UTCE7UO 32>;MZ7VM1D9SZVP!4'+^NIJ?0C#%Y: 9:83)N]+:5T%OYV:08;2S9"P M8U\^02D#V(#?XY=K[_>:?NYS2HFI^D0X+4HI/'C+$_AJO&M%+DKQ>S^9;TCZ]LLB2RK55%A%!<"<$Q8VWS&Y MM/2;/-N313M)(:?:LH]=']YMD-Y( MVHBT7.IM34V=-)F!4Y(\ YLCL\4'UOR1\OVIZSH;Q M/9+$QHE0?_U,X\,/[OWF.YR/9_EI5F6:7%6?]]6W]#E,/^%[6D&O2D%2 @7T MS-5WDD7(""K%VMC:.)*.K6F6S'+6.GHY+X<#>:JL]:'A@&'RW!?1*$JKA2\> MHA!DF!#IJT3,.IT+68XD=?LW]TXA>""OJ@T*X@'*/%$W+Z:WC\2:-_( M[T58C!>S\N[>B \IWZMCWZ916K7F^R&%C7KPO9U_"M/KPNSZH.UL,L[A^D&^ M^Y/?AE1A<@O/.U#FY%BVT8&09,B44PJ2!P*PA&E/?E4L(@7,/+ODD4>O7EY\0T>]5X?D1]=C,G::5 M ?NYX2;GP ^08BJ(,PR7-@M9!%H; 0 MI-=@I4U*ZZ0#YL9+;4_23K\TWCG-1Q+T"_K]?XRXXI99VOV+\/5"*"5P3B; M;$-6TL>(K>WNOK3U:X2ZP-#3F^4.M#1@ZW/#Y+J759C>?X/L").T<[AF'8[W MIKF1\=KZ9/O%W=S?;^$GF!7(@P,C(\%/> 4AJ0"H="K"2I;".5Y>W$I@BS=( M=TYTMTB"E;06BX%,6S4H6G\0T6:(@:'!PIU^?-RW\V72_6;MUTAUAY5-3YEV MH(8[3V&;:9\3J8AU9&;'T4\&CN6R2RHI7WI;X0$.I^9LF1 MKAV0DA>9LV*55*UCG-T4M3C<>CIZ;4HVF2VNYGBW.J+WB-83K\YBO:;.$+PI M()7*69GZ2FOK[+V]B>O9F+7#S*9CJ_;J&;#Q>A7F4PI;ZVW(];,:JS>+#C=7 M6P9J9:#VH;.12;HWU6J26V#%$@K3M"TR+CDHZQCX0#M709&3MD([WOI*9!LM MIYJAQ^/>X1JUS\PH!.&R %4;SSE=W_<53)-;D!G]OV,F!V)FFN#@L8%I(_@! M&Y3[/1\/MR)/.D8V,!U;*6ID+V['O]LF;J%2""':U5*I&ODKB;;V8RY@LU9* M:A^DZ*!]W#9R&C0A>SST'7Y]0.9R#!!8H@W1HH%@',&96V>%B2(U?]AC%SW] MVHY6F-C0*ZR-!@9L0?XRF^4_QI,)!2!/6L ?;E%VC=;*PNQ-<2.+_9C&AL9LEHEMP%560NB[3J8J*I>=!\ERK<)6A1QGV@:D M=2IYRY+WMO%:>4C!J4;@5Z0]#6^[5ZX'OP-F$O5A6N6 F2 K,'E]"3<3?P39 M*+P*S4O_=U/4KTDX0?N/34%#P0_8(MS;HRG^J%=PQ"O2]GWD5?GVT=K=E.]) M<;.+\MOY+A[-MV'S,8$\3<(56%U?KP^\/B7M&2!ZP;T3*?KFB>^'$-CBW?(? M3G:W2B1MO*9X"<8Z6_OJ,B 92. ,%2M)B\R:YU,?1&'?%^M=86O3J^<=Z6W MUFU+#X?##=NN9A -;-H^=+8*FFZU_;;*3@[!]9W]Q?_;[-[T!@PT1&!*&TQ-PZ<^I$DGL.ZLZ'SR?!WQE5/6"C^8KLX>P[XCOBGT:K#7B/ M\04W#M/L0O^'-+;S_FYQL"HZ6H[GJPJ #?NSY[7>*6'-=./U.-- U#&"#S'Q M9!$3MK[#.H"\DYM(K$5-LZQ>^'A'JV%^.]T+G&(9;SYZ=<[P8FJ77&Y6980) M?#V>B,;,L4^O6PCL)ZM<>-OCC$V.X=K97/VI_E$TU/S M_;=-=M?=IBB&@B%P9E&.0,V.R]7?6<6 MXVG-0%]^/^80_]$(S0[N=U'6R)7YL"157G?I6T_S^VQYYS73#A*%98*VEMJ\ M#Q,'7^]RC;62]BS##.K&"W W1:?:GLVC;_3=L_39T=(I,6>H>S=$KA,43-8+ MG9+"UA<3>Q/7KYO3$#./K4\WZFG8CKZ]_5F%E#62G>/G&F=^Q;N'2(\P1CN' M:V69]J>YD9FZ2.GJ\FIUJKAK[M]Q^;9\#-_NG&[E#0]!@T]9$TJ8@F@X!QXX M\PJ9TZZU W$DJ0WN&1]/4Y?.W8(IRAB9Z]O%R=&"\0+!\Z@@EYB\=,X8W[SK MW@]HZM>,G0-3&VX5VVEIP$[5BRMR6W"Q^("?CCTL>C)$LP9,.VEKY5>M!W^/ M7V;SU8 \ MZ"!D!)Y\ 65D@L!*!ETL03GSVNNL8W:'YS^UP,83SZFQ,@9L7*[;LWRL8>HQ MEN7AWV_<.&D356=NG^0$+ZOFDT;DVN18. @H$8)*08K@F6*M4QS/U#Z)0!T^ M?9K7=MRK/F/W97[O6EEE%3EG$'PJ]1T8MNK "9DS+J3Q)9C6-F\&"T2;3]H^6V];.[)&D#K05U"$8VFZZNE/: M@'VU'4U3CK9@/Q[S#"U?.K1EAS7G\"E8EXV DKBC?;4"1<1,3KT.11J;$%M? ML)VU\:"RF!KWW0'.<^II=ANZ601W_S91&O7I4W&@< M*YB3@.R#(%YIF<5(OBKGWFE?4_6;GUS_F*I!]A\Z!!7;M\ FBNAY)WR/:4:K M=#*^OC][>[5V!!X_:FI1VS>R/&F*&"=N;;V--95 M]J(>;] M1-U'0;31,AEFP#A+0;1&I#48'*!7B,HY1I%]8V-X+*U[(54^ Z2>56D#=M6N M&U$=ZYP]^.MM^[EUZ( ]ZNO%T24??0+&0JK9\@&\9?2'<9FA+*+HUDTU6G=U MH]%J0XE'&)5SA1;:CIUX-J@*^>%#, MVE39\3;U)#?PO)J_C1%))M$8HV% M=MOZL*DLIO;&84!^@(V^MGONP&(?3&:_SE)3H]>MB@;L'VUJ#73\I?;VP;IL M9=1ION(!36:U5X:,I,_ M$4HDSR(*VOMS"JQU,[:F# RX(](AN-MNX\ZMY '$$W?,7WP-XTGEY?5L_B%, M\$/E$6>*Z-0/B@+C@E-YI]Q;CB3H<-$M.-H[C?\/0.. MSZ#* 4"WGF_?L^FP@&?!SUJ.W9\ =?&<3IJCM9A[/2#=E9920U*9[)/7M67 MR;55-K"4F_?5Z;A%VJU+\G2>QU="M)BT))PQZCGYI'5JN8SM<(5->",[!EE6. MKLT09 K R>D*,I!+)EJG:?;4->UN*>W2SKWL91N%I94#6CBLA>(4:+&H@1?, M4CKKN6[>SN@P$I]G3[5#$+?='+;7X0"BBGLG!/L)]_$MI9/1^G6]K0%EZ"NO MDP/MB=>@E="L=91\(LG]'O7T"^'N=3S@;?YQ9[ZCM_8M W750;#+X&-;KSC! M,CERSD REH)-7C*XQ"-HIW)T5EO6_-W$SOH(WOFSCV:XEQ#TXOOU#^_WRN1, MI& 7UO=JM69B]G$T7L\DXKU+9[HD@DDE6'I!K5ZO8 M,UEKPP%-9JX@=S*WOE+L@(U^=^E.,-VWLALF6;1#_/I:]1ZKVSCUD@G/ H,L M& >E,H(//H)5T:;ZU$U0K5.QCZ6UW[N7LV"W$[4-.@OHNMGDEAZ4O^ RC"PL6YV\NJZ"F@B,!DE(32K @P24'V'M$S+[)JW>MA .UE1X[^ MYP//@((E4)Y63,Q)@[%"ZY M3\VSI';1\TR:R1Z E4.:R1ZDC0&XD;Y.'I%"$Z"D&RC4($'7UA^0<^ MT*,A!W&><8Q29J=+J&?%OK@BV5#0\)?Y[.K+-?DA&>Y4R"",\Z!21)!_HJ)/E5C?M:Q?L!9)+F^3D&;SQ347+GCO;+$0HM(D M$2_)LA$7,6;.M6/,/W[H87-]ZM89!A$GGZC^1O+K$06+^7+T;C[+5VGY=OX! MYU_'"5<[6]9$LF 9K&2!O.OZ6)1!!I;P;&4V3,F][@!H@GL[/GUWM]MOF[OG M?BZM7<0F(AX&1&H%Q#4'B^NEPQ)JER6"J+&7\C)!3$& YMY/?PF+Q<1ZFB_'RV@IR(W-)14,(J>:NY@@NY]HDRSJ6 M3+8A[M/EX,G O6O]5$7-6DFM;Y778J@P__XZI-NRJ!4/FJRDC,Y"9I+T1' &@AP[Y#A_DX?[HCO#A/['L(3I(+S&TF M2>@"R01N8K%9J1^=C#\9M!]_L1N-'R^MOD/_V>4ESJO/NV[.>E4?:@B3#^/E M+3?9IU",,$#.+T&UI$!\$7)51J$59]ZYO4X$?CA3/V4BW0"BL5Q[1LGJ;OOF M^,-H7CQ2X*-]K)9+0[36@5#1^8QH/8][P.'>D'OI73\/O1\KJ;YW_:OI.(V_ MK-#ZE]E7G$]K,'W+!W>T?"*I!+6];>/F"@$X! I0BY6.5 N(KCH. 1,GAER!Q;:2'&8/N,3EC))(1BOH(35B:DF6\=% <$IXE7.*?^XM=,ACN-1 M,/'/ R9=2+COW62V^$)!\>HE3=H7P^5X^NF:"V&$-N01U9>9Z ^.-7!""TQF MC,KI^O3;/KO)UAGV.UQBSP,;C039^T75;+Z2RJO:7WI) KGG)'%N0D[, XI( MCC/Y2Q B]Q!],C(@#W:O.^A=<^P'B6=RX-A,F+U'(9/E^*_3\?(]+L:96""; M=V/I'"]!%P,\E !**0-.9@[H!#(7A;=)[@&)[3/L!XCG<@#91I ]P^'O87D7 M2T=O'<$58I2,[)O@X&,,Q(4G>&L>7=CGB8I[0^ZG\&=R_GBLJ'K6\&LD*8?) MDR@Y%,D1N29HUG-RS!:<2B0+(XP5%"(AVR>DV#+\?II_)@>-+438\UWT;^$_ M9O.;;.#K-#Q>A.+& Z^Y>$H: <$K!DYX([TL]+,6E]!/9^[Y08\N4A5.%&_/ MX/@]7.+;\H"'ZQ63#5?>$M4D%+_NPQB""J 3+Z4$KJS9J[W"#S"RE8#^KJQ/ MU>BLM7C[#B9J2F_MY4F_-;GXA--T%R+SXJ.73H*VM80T:P?.DK\312&CZ!1+ M.NVQE>R8HC\<-%+>K+TDA^%7/&+ JFBL20+0UJ8+2DK:')4#"H),*'_I"^U!<+KT>E;_N_GX*^'X[1]3O$W?3)&,8"@4!K,:]]3V68&[4A]A MD(6;9!7NH_P-0_>7Q]!>]:=*;@"U+EM\J%_'4US588\*]T$F0Q@NM5LH9X%8 M21Y8SHKK2,)QK9MG_HBF?AMD=E9#U505 X#6#PH97WU+DZM:/%#+J>F?_#%\ M&REBD=L@H3BK*1HG[RQFAO5%8Y.%+S$]3KOON@!V$YF#+.([$B=/:MV[5=J M6R1=LW[7?>7Z@[L>M1^)^).+W?<>'(_D4'/3_N'N9U_\?@A6 M#BI^/T0; ]AC=Y?G,EFTR;9 DHR!8J9 -*R 23D5- 4]#XVA]5R+WP_2^T'% M[XE 9F)DW&#"!,=;5RD#:VKE2P'Q61C.7F/UO6_Q^D&)W%K\?(N6^ MLYGNE79K+RFTU;71JZ8UXXP!SR1Y/5QJX9'%XL4/?*(!%[\?I)0MQ>^'2*CO M"I8-I=QD^63M[P >.>VR09;:WL%#B#XYAMQFO<\U\L"+WX]5]*D2Z_L:8'OQ M=LB"JUJV*O'^]JQ,18)P9=:#&HE?9&\=ZV;PNU+6]]OW;;'Q<'0.T)) M P#?Z_$WS)4#O.'P9M]VP1G:LR'Z4!M9N0S>> F>6T9RE(BAM6W;1LO0P76, MYF<=J*%G]^DO5V$>IDO$_%OX-KZ\NESQ<\V'K =0,F3@,MOJ!BIP/A@H(K-H M2N;R<=?!C0[4KCGZW?0ZA4E3\?8,DYI6?)_TY(/T-BL@(TRD6Q9('B8#2YXY M],);N4_,_&C8?OWISL%PBA#[/B^9+9;O)E>+UU@3A>[7._NB2B3#!B+61 &N M,@3%+$3&BRTVJ\M$_1[2]XY)MH(=@ ^27USIDJ+1++.('KQ_??Z M$.;JT:6;C[^O7+IDF?88$_#(:VX)EQ!--B"UK])7,D1!DA0&):O%F='LTS7K%!J&A+430##K02,# ML&D_S(W25BM6D@9R(&NJIV<01/;5.6":EFA)S0/]9YS.>,K&V505 X#6,9EQ M247%B,EZ_R-!9>[)N64:JB>J;+""[5=T\]\ZG?$@G#1(9SQ$:0/ Y:,MHW[[ M9DH6?CS+(R.ECI@C",Y-;;XN(-;<=!UCS"X$H[MVX^Z3,\A[FC8X:Z6$X:?' M_A[FWBA2=9J3UF%:]3&.$8%TM,2'/S:@HN6J= M2'6FY-;K:=[CY=JE)-2O'JF<)GP;)^/U1,'L(_K9LHN?4\ #V MU=W)?]Q%;D-!*+5:3"E-P9@4$2A>LED)^D_X;Y1:VP="#DK"/41=0\#>@PRE MPGPVB:(PIRG<5UHZ<)YGL$7;S- AAM91Q+-)PCU(L3N3< ^1L46-M<105*.$<<:$X\,)8 ME,I20/J_3Q+NL>IO)+^!+/O:YVH[0R7'[!C38%+T!.MHR8Y)8BTR[K(/4;!] M>K/L-5F_9])M34,[J?;: ]:1P/*8 :?/0>=BTFI)%2J MQ>MDMQ/VNU/T&%T<+_8A8.4F72J+0C N4*PE=EFAV%]F!=89+H3(/(2]TD;V M04O?39Z.5-9C=1\AN;[; M+2N+RZO+%J'H,69#-UK(5GV1KP!2,@UEL,+GW< MKX_&CSH"WI^T9Z4?H[)9"_GUK?AU?NPUX=&H8%1QP.N;J\H;VC:=)3? %)V$ MX-S'O*FS7MR1]OTV \:68+5C#+QA%-DQEL#5N\"$O'@N8_2/C\\[Z8^STF''^MX<7[JHEIH 7(=,ZRIK4*57<67=OH\6C *:YBR@9%\QSX MO8D;7O5[&T1M<%P[T-;1YO(KSN.LD8?Z8CRA'WU:O*$=(>%B44W"8GDKM9RD M\+6F0*:Z!Q3R<&(1$5Q.++.DO0JM$_UV4S2\2OIN(-=0+P.(@V[DMKA;,R\G M87Q9'POZ*_DEJPJGB\O9U72Y&!7+;!8N@=8FK)NQ.(C9QA,]":V/IS?04Z_\7"G<&JC@D'X85L]B]]Q^?)J7D4]$L)+ M[CE)!YT'98(%+[P#0TL#!^Q!5K_91V?8#UNIY'BK-5N&21N4A?7[ MRO]UMVJJN(BA4QZ]9DZXDVG.;=WI',7N#+&;F:]9L7^'TVS6^G^+\PU-OK5$'P"4<9R:9!(LM2%A/XXRS?+1WBFI#SK$YF#T#7PZ9RY]=M6;[ M3_FLSF:/!ETW&AB"1[?9-[VXG,V7X_]:YSD43Z+*EMP)11)3 36)3=;&:8YG MKWA@W)TG2KA/UO ZJK8%7E<:ZMV:K7EX%[YOM=[O\7*\W&&\/8K:FL5",+[V M67,. E,6,#L?G)(9'V<#[MQV3R!E>"UAMJDV:?9K6 M93D2113EF(6D1:['V(S,O0A0B+.8,M>!G\-5WDYAOTGMF>>PFT"Y-*)*XA&]JW%5,5ZXH!LL"RE9960W/WZMR! M]N.]8Q2DC<7& #5;@IA.GIBVM/2X"[$D$4P*)VSASRD4/D3_^^S+!\EVZ)OM MS9U+TMS%6M\G-237^&B:U5Q:Y+N^1Y#>N(57]V0G.V0&C-_/#CN6HEW;-V6'G2L*ZY6H:P46Z65VWA$44LVED&FM73 M;B\+.!(2\.)#9LY)R_)YUE7O'38[4/V3D^ F>A@ HA[N"T]YVOSI;?,X;B1F M#]Z@!Q6MKB(T$)(LP16/WK6OG#V>WD':NH,Q\Z1 ]DP*[/^V8C&;C//JTF^Z M)!?T]D&"_WLVGB[_1FQ=S6\:G#!,@A$_8$TRH)Q(X,D3AH+D#INBN0I[WDOL M/VG?30;.A8/9.90R"-,XJ7R]"_/E]X_S,%VLRW,7+[[?_\EJ *MQ8IX,[M^\'L2UW/K4L[WXP[TM/ $'C=X#&CL85[#B5GVBJ, M#M4ECH"95I)W3!?5.D_X*15]6[IN]+T#5D<(?P#P>3F;?YG-B8D-MI@;)A7/ MM,QBJ2^>U]#*>@_."2]<2K3PFN>;;R=G.( Z1M-/SLW:B'T("-IHLG^][9&A M-+,FD\4VC&--)N 0=1 0,9>H6#+M][T?D-1SH^:>(L_C-#)8@%TL7X;Y_#MY MD7\+DRL2F!?2:,& :Q77\5% 6C\\N6)\*I&;YI57^Q VQ(#R2"CL=\!Q@EX& M4>;WHR#I,8,L1%5;X).1%HI$:,E2V]HBG[:%D).0FK7WZP\BL>=KSPXAV*6N M!F+Y'G'TA..'']S[S1'/G SJ8?/I-BCK\WW3U>JYO2 ZAN=#=Z;\;57+VIJ"(P%;[-+,K:^%=U&RZF&[7=Y_=1"!_7I?G:"K.P4-(@+8R-XOX\D5??:$QXO\'U>+97U>9Y2Q MT/I2&4+D 50NCEP$QNE;AY8GG:QN'0D<26J_KM;Y,-E8:<.UC=L8'2D5(T<7 M(24E:X?8##ZX#"5%^D='9+)UXZP#2>RW*.N<]K&)D@;0HN:QS-9F'CF9%W <0 M![XJ!5.UG+?\O ]+K.58X^E5?2Z$%O!*5XN1H M"L&M,J8UHO:GKM_3L:Y UI%V!H"[7ZZG)9;61?SWV^(A24UX3XNEOD-#D8E* MM(*"9 &*5-Y'GUC,K<'V Y+Z/>OJ"F$M]3!@M^@OLUG^8SR9A&E^0R-./XWC M!-<,KQN4+\;3FRO^M4,X*S=_YW@_JL6LK1ROYA)HY*G=S''QE*X-4%>\%%\+ M]'Q]A5,Y@J/C/$+V/+#Z#BS3K2O/#B*P78'GS;3K-#YCO;.A>.#&PK2^GMI#2KS?7'5JVUW0>KXD![+,?2#=8+RA>7-$"Q\7B WZZ MO"T&$^A-#C&3EZ#):4A($;>2&GA2*7'FO.6M;\QW$C246LX35/X81LWD/P0P MK6F_SEL/V7KF@X6<*_$B1_#698BJQ)2R\>%QW=OIX+E/0,]@::?8QY Y6LI] METV.OXXG-_5WFJ*.S Q(G61-$%'@HI4D#U8T>:LNB;V*(N^&[%G=QRME=KJ$ M>E;LBRN2#?F%?YG/KKYP+QIGS7Z**UH@C0&59A&QP$'20P&Y+C)"N5 M]VE^OGV&GJMJFJB_D?P&L.7?>$*_WB8PYV(MUR9""M;7]ID6 IFPU=/%4O-H M3?-,D"=$#*7,N)V?>)J/4 MX\?"FX%D1< PHM0CE;D%&H=+=D"P>'/Y)8QI^HN4KBZO5C6PZX^JM5TE%WMI M@@HDDV(TB2A+"Y[G^J@N8\6KX+)M?2VW-W']VIMNX-16(X=#S:^A-L5/=>JF M8'L_FTQ>S^9_A'D>^8BTI[J:I&YY??)#0_25)\^D+45%R;NR1/?(Z->IZ09 MQTIY0%9II*1D66M>N[Z13UZ<@,#(I):<57WL#\G1ZP@=P]BBCE;B%E <)-&C MD5 O-V;YPS+,ETWQ<)'^\ZK:Q%^NYA2\O5O-,@IDZ"1Z T;7MS:T(;&8VII> M\*@%?:E8Z_K'7?0,8R]JC9N3)3\DJU(X^69)"XA:YE;E$(F>:%5>3>\[(V>]BF[PQN$AHY_A:ODL+QP>=BDHDC6U M QU@IMA<"9XA$*"@"%M8%F@\=K7EG^4*^:%_?^O,JY@-+]R"5;QFBL@,449- M;"?&WI;' AL9&T(RTD%A M9-65<*8^IUA/-55&[^I99NM2G=T4#<,WZAY;#?4R +_I->TF2_R5=HDGGQV:+TH-/,MJR)YH9TRM0M*!A6- L^E J,\%ZX( M*5+K=O4GD+L7;OU_-]P>K]$!@/?NQ/CIV=[MFS>W5V/)&"Z8%<22H)5I;8;H M#(-8@E N(+.Y=3[F003N=][/GC]"NU/;\RRL?2+N+BXUMTURAKO-O?CKY8J3 M$*5\R1$BUNPN9+&>_]?;6*=1)V\+X4YP.$ M;!"4T@9\":PV-].,VR)BL#^ VQ[3/*=+S$/0\*"(H:&DA["KTC(LVYV(%]]_ M"_\QF[^')=C4>E\]C,1^0-@<&D\: MZW2GI^'#\(ZYW\,E7I-9@ZA9XDIXX:=%T\M]#$ 6.TX!WIBXS$JEHN.X&SM9URR!>=KG;VT MRNALNDZ. TNATP++?.,6LOV MZ9$'DMCOCMH95/:'Y,EZ&P LGS@**D9;T#N0//M:(E$@:"; 7.%\]3%P[B7X>?[EEI0@C,$2PON81%UE/ MCKP 42)Y!BIP+UH?@>P@IU]W[9R8:J63OOM!$>7+^=7JQ?0;[_-%2/^8S#Y= M,R-\J/U.2N6#' U4'J)/N78NM8C&:?^XE\CF+E$_FJC?/.MS0*>]O/MN0;35 M1_WUMHI=HV):H@ O O&46+W7I0!9"I^\1HPQECW@L\=4_0"H*U^]"_D.8"O[ M043]Y [V]H:$EH#C!15DDA^%P"J#$\(!9S$57;0OS9]>/I;6(9[Y'PF8PPY5 MVVBO9Z-V*(\O9XOEB*>H8LDUF=753(%0\[!I.T"-V@1II8EJ#RMWS-R#/G%M MA(C9&=7SS."WL370R\]A_@E',0:2NWNIQTU0>43)'4=SAT?K*V4V46GIWV9GY EQ-'; M C'458I!7T:Y.3GI(A?'8F C'_%C#Y@X(7Y/HL8.)EP^X?G]GE?7(C0E>)92 M!-0EDF^V-IO(NQ>*A1R,-"Z?,./X%F4]7E&TL38'T$P''M 37%UVCU1*232V MSF_ABKS%B.!5CA"%]MZR;',Y8;%;!ZTZA\#![E#;7RE]@^R6C7$[*7]"=G#A MW#/PM2N%JOD+04L#K(2H-7W'Z5.65&RGLMOX\@F V$)QHQJ&EQ;QHTP]L'A5 M1IV2]Z"\J,7-Q0-:PR%CR3)[;H00.[DO.[^RVQCTL? :4O1=.!M/RVZ"@CD> M50!=R(-2RE1^R"#!5!OKK_1#5WC=M 8%6H'*F?D$.#G"ML' MN_7UP#1%AWM6#@IW9(FFP "CT2 +AD0VJ="6[7 J/OF2'J_2CO,IV\IU]!CQ M-A=%ZN2RS@F8X:R. >7@O!' 49!8N#&&[3+MIR,'L+'2GK"%]I=@9Q!XS#F@ M-<%#LK1"O$\D(*/ ,8S@HM3H"@M%/5?9N.X7\/@;#!]-/.[>FAI,.%WV1JH MJ0&]9KRV!O=YO&YL\)%<[JI+PW\V_?IJOU_-3W\]F7SWGQ[9<<5H>W MC-CUR:T$>A GC9I#K)__L.X_,J:,3 *",!*4$@6"3A)"5"<1PB2;.= 2L:H&"O-YYH_1DM/F-E? MQT]"YD"!CQP:>248MY_R;#I?_#Y?7==\U8'NLD0%0EC:N5T]1;C]'RZ^GE9HLJ\LC)JR":3DZTD MR0)S!AZ]=YK%D&3K4^8A%>,F,;0^98Z4V34#E T!V Y6/^,3__,9U]NEAM0@^?Z7?6RZL8 MGEW,"J*+M+PT(H28(Y"[B$DS*XF5Q@#:1L>XB5"MCZBC)=TA6C:KB15OA'4< M/"T;4"8)\$8Q\-I9[HK1A;>.L6RG9-R=YG@-/P.9 \3= 6@>FO#!VQ!#ML"* M5B03E@"92$";I1+:)G(16^.E,V>IA6;G+<4\=K81R>+]'&>OKYP\IGFIDRYX M($]18>WB$Y,"3MNMB(XAX_=FKV[/+[K[V'%]GH8Z/U9D(VO[U_^^F'ZOI^KF M,F3VY=4L_39?K+[@EVOT:BN3U#_BS&F%GJZ]YL?GXBIU(.YETD4'P*H-B9,E[6Q*A@;,< MBH@*6S>R>H:D<5.K!SA>6JJ@ T3=M>[?7Z=U6G0\&YX@J]HU*90:ITP<6,S% M.,Q(_MV@,?WW>W62&0Q!PUX#'2;O#F!S^Z9^4E(16(H"S2."HL4%094,,0H7 M!=KDFS=^O_W^GL+]!RITB[]SD'0[*,ZH-+^Y6%31U7VV9$_+@U9%!.5DJ'4$ M&9#GF)E6RLK6/01NO;ZGR'X;7!PJV\XVC-_GL[CA@HROR&I4@*?:GQFE(0:, MAU@XUU+2_TD/N'7<4-)3C*W])G*@Q(_(;%T-FG&X+7GL8X[$Y?1\NG[!O)Q= MK)8KG-6$RRJ"UWA.OY)7\X_Y.SD!.=WZ8MNLN0:$#)EDUUI.P^;D"1M]L5Y# MX8*\^<(9.!T,V,R"\KQV 6B=LGRZG#R>4(A,O@*Y"L2=\G)VT?4'1R76S*)D$P];ID@.] 3!\(1!T(I$#Y%XZT),K?V M[5]"3MY>BGT^)V\?*7>'DUO)1I'SE+GBX$RIR4:B>JO(P!:;23Y:>=.Z_/G% MY.3MI>-=<_+V$7B?.7F.19.+RY!C[:K#:+<-@7M(4A4;F!7F_FWWR\_)VTMK MS^?D[2/"#G:/K1>U6O.< B_@0ZC]D9%#,%(#E]F)++F,V-II/SCIX:1Y><>< M-$=+ND.T;)90T#H%PS/1;G.-3VD(5M)BRJ*NH.02'R+Z]R*2'O;2\&Y)#_N( MNP/0/-PC972,H2]0G*O1\QS!62_!\Z12D$$%W;I:H+/3J(5FGTUZV$?,G24] M("O(2PUQ)T:DIV+I%"VRWM%9%+4AT?WN\B\VZ>$0G1\KL@YVAG)X#E3XDR Z0OH'(^E' M7H3Y(%CZ8X:7+61RJL'(RM*'1?XVO?CV:K:.@+];+B]J"+Q.,%CWS/,)4<=L M0/# :@Z)KD8>AV*3-=Y[(?6P<-N;Y)X\JB$0.:P.N^CRGL@PN9-R^[W3OMXN0WIL? Z6#I=MR;9=L-X.^T==.S?S2^]WSP MV"%O,9_F8=@[28_>+)XO;\^QSRG3FO=@[2<%J 9C/X&.2 MH+0FCP0M0K:)>X&6I>:S4%_*G>0^>M_E3G(?47=@?6^I/]7"^IAY >YJD9]" M25:?R\!8C)Q%3WYHZSEP!U9PG_1.^]*KCW$7X'2'J?5_2PLW+)R]7P9^F#8)K7"8,% ME.#$30R&5IMW5H4H)(;& -I&Q[BN=W/<'"WJ#N#R>C%-7W*-H6_H3U%H88P$ MIJI ZI3GP)6&DIU.A2<;4NN SGT:QG6IF\/D*!%W )%/.9+YOPX=794+,I4Y MTQE$C#4?VQ9 SF3MZU5\1.1TEC>_N[Q'Q+CU4,U!%0WT*$Q6A6] P:Z2I1IKOECA#:ROM].%\O5^VF^LI^-2T+K M)"!':\DR4K5;A27ZC2L^*>X,[C)"_MYC>[K(:Z#O8X369V*^SDZ*P&N[BLS) M#*[YI#K124A?M25'H^/ B?DG:J_00/L-1-B!K?A^.LM7X94[X6(KA!/<*!!2 MRDLP!^](+%88QFACXZ'U[=QCM/2T;1SO7S21>*?(>5_OPA>;A:5D499I!<;3 M(E"%<7 8)5@NF61%1#2M)TL_1]/(V=A--+\#G Y6P\BGTNO?SOX=%XOI\C7. M_G'59"UHDY308&6V-1E5TJ(K&= JI2,FQIG9X4C:\NC^P'"XWN;MA-C#UK*M MPB5:SXI*""(C(^_),CJG"X-(OKHAYTGGYJ&N@ZO%3MHDZJC#Z%A)=XB6JU!Q M=$&&$L$'ET"A#O21='4X8Y'>('/Y?VVUV%X:WJU:;!]Q]P":6]OO57@F>2[K M<"9E:AV3(@Z"9R2>X)@47GJ;F]_@/J"B+[ =0VMY[DT%FD;0"D'"?F#G!2H\1O<)6_S!>7+K^L'5T5\X1S\ON5 M0 >H4H L@N,)0J,JUD#@PY:&9KL@LG MC,=D0 H2A^$8&6_N\3Z@8NPHR3%:?0(B!XBX Y#\QT7=!V]=.:GD78P\@>:U M$LV%NG8B]L#)'[-/0#D$-T.F\HX X \C=<3.M6^I%$LEXO/CD? M,R/ZI:_745+7!A (AI5 A[$*R;9N>WN?AIT 8E[*.7.4A#M#R-6"*86LI4)K M1=;1%$DAH"\9)+]:\ MFGR,1%=J@'"'(-N.KQLW^-8(,4.)MX.]Z#4N\RV\ZRQ$4C8#LP'KM$\.CNO: M/$&I;)7TTK:V>.]2,&X8KO$.9; M:5!&.?"6['5IK17*Z5P2VV'OV/[T<>-J#;>*!L(;4?W+Q6KR$6=?-N,^N8A" M9 E<6%?[017PB!&\E+'HE(W>K3, /?769D"?W6P$=UZX$PCL4"!HY M%'_EG"N/4H<$J=3K0ZD=./H82R[JO[ ,F-K/#? MIK/IMXMO5SG6EKA'9@"M74]$"W1"!0=)"&:*M2KM5J?_C,KOO'1DI1^BLGD+ M^8VM>/S7+<)3= I+-'3*A9HTP"R=4M4_S]X[&WQQ<:<>9,\I_O9+QW$-FBG^ M8/EU8/5_N@C+:9KBXN/L'(T5N0L\ M#I#JZ 7:RXCG_^<"%_2\WXB,K[1CDGJO]K^Z9Z) 2.3$$2?DVSDT'FR1V4=7 MH@^[]&AX^BT=PN,01^K-0=WN,G91LPQ@S+U.B'503'H+= 7 M><$1XZ?:$E5^(YC4SMW?%S%&KFG/I0W"@?"+@BZP@ MY>!LLC[S(/:%RK87C7/;=C*D'"W;#ESAQV8CH(W1HI'@A'1U0$)MOQ@1;$!= M9 D1Q; C2][O-5V)L]8H.DUSNL,$W@5N+E][F:)R,R8EBL"-80Z$;'@(1@A5788C6Y=N+3.=I&C_@S_6GB^DL3K_C.7T]5@U^R1.=F,PI"LBZ>@>L5MB'0A:#$5EK MKG*Q:0+BXS+3'[#^M^W\\7EBE@? MXKD$%8L$AFM)5>!GDP%]8FA*L<:U-KCWI;&GTKD/1XH+60X=K.=.J/R,3XD^0K:RP3V7K-;PI3TF"TNUQA//6. MGK*YC@=$,VF.'I#^5TYOON+B2WXSW\9*C";63B!*8QUL7U,_:@V$2DIRYPKJ ML-O=UI.OZ2EGXGALM)1I5Y[Y:UQ.EY^(#DQGL]L%,V>S_-M\MOKZ;D:OS#OT_1? MVQCE,7@3$P?.>+W#K+=03&C@W-L@1&#![=+J_R@B=L/>BPB GU8AG<0N=V"6 M3[+02FG):RDI61!16%I;V@$R4S#7>3ALB!GFN]"V&_Y>1+A\4+6\C(WN5?JO MB^6J_L@$A5 Q.@&2<4W,D6<3.*VJF$MR3#-92L.C]>;%NP'J1<31AQ=\5ZBJ MG_V2"UZSVEPC7>17W^87L]7RC^_SV>:7 M)BDK#"8:X"+$6H\OP2/YUK20A),^D%7!]X;^)AKDN-T]N5AQ@8O,0=#.SOZ@J!*4>!\$I"R)YG1"C*N=8W; M?A3NAK@7$=0_@8HZ .!=B1%_FXUZ$I36014&!KVNDYXE( :R)#"IG+A"BZW+ MO!^C93=0O8B+@:9B[PX^MW?B3Z2AG&[E!G$ADE$B ',UVZQV(G>!,2BRAG:L M*P7MH(!ZBKK=(/8B[A<&5DU77L/GQ?3+E[R@_??7'_3IQYSRM^]5:Q\6TY@G M6'OQR**AV-ISPP6Q+EF$['(TRGN)8O\8V]/OW"VE](5>)C04=S,8_7]_>2!I M8OL?ZV^MOU-_ZV,N_T_]]X^/[^X\?W5!2/M>.9K^6YQ_NWS#IF\CGK^9?_LV M7?O5RT\7W[[AXN>\7*VC7__U/<^6Y/-\S-_G"UI.T]GJ:WXSGRWGY]-4U]=Z ME:U_>5[.Z!UKTI:_Y!5.SY=WQ;"=0=;&5"HC!Z>2 >V"-H(5Y7#8"/&:C/$K/H[4 M^],'\/ZB[LZ\N^P%H!G&Z#0XZS,HX@.<4QZB5$X*@0EE:Q?T(17C8^4HQ3X) ME+VEW!U.;@WWU@Y3T:R C,G561 %G$0/F9$YH)T.^7Y4MC%:;FCI"3/[Z_A) MR!PH\)%-^<<&N!LKC9,!GCL@7/O3Y0=X&\NQNGT2*@<(N@.P M?,P_YN<_:F3^;C'L9FH'FEJ1@41]3*"\8H F9?"VH.<\.UI.C5'S)$$]P><0 M?<^'$GX'2-HZP=LY;?TZEN9E':2L$GB5"PB'&KT1PL34&$#;Z.BIWOCX(^IH M27>(EJOIJ[*8Y"09JEC[?F==,UQ= 6Y"=CQE;9H;--LIZ6O ^?X:?@8R!XB[ M ] \-.&9S(&'K$@F1+;2)4!0I4#0CD5;!,/[A1'']T?NRUEJH=EGQQCO(^:Q MJ_/NS75W42)B4'0^L]IWUT=P67N0-7+@@^5EIS9@]QX[KL_34.?'BJR#7>&Q MRSP1LXM"6_ "8YWD[<%G&T"%8!4OVLCFYUHG3;UG'8P^3= 6SN7:]5 MKG[]5SR_2&2/O_HV7ZRF_[-6T:1(@R5E#LF8.A%><%H8CM:$B(7%$I1VK6W8 M76GK*4YW(!#F)]!*?V@[6WVEC38FZT2B'5J4PNM03.)!E@1%.NEHLTY:M9Y- MNHV.G@)X@Z!H?VF/;,3S5"_@UU4"D\"4(EN/ M@UYW[95:D5V.GMA$B1F#D-C:7=Z5MIYLGC:;RB!:Z:*/U[TE,U&T'HS1]6), MN-J3A]&QRAQY$UE8:8HMH75_TWLD]-F%J^&1M)>,.]B2'D^3O9[X?2M3UEN5 M1#09F$-R+[C+X"69:3Q)Q26Q%G1KDWDO OMLOG4,O(;33\,=JGT2ZOM:3K?\ M'1OH" CB"5 MN8^N=U^9\U[ZND[(KJO'K6?9 M&1ZMY_"#]?[@]N"1B+O80;SY2SB8FRJ >M8@YFJ#A1U];J6 M!>E%X3IHLQ-.F@[?'A )C=2W?0CW'K+L 0";H+8T5K"Z #"H4B.>9&_5VW3M M-2],(A&_4T+N"QO"O8^R'AG"O8_DQI[%?&>(=(@ZV>(0N"NT!6*J;4,<@\Q$ MR99%XW;K-OSRAG#OI;)'AW#O([^Q%7]GB+1TS@OO%63RL4 9^LBQ3*B/24=M M6-)\IS*4ES>$^V#%'RR_#F+KV\^[&[^*3)XHA$ 0.0A0M<^P*RF!S+FH:$W0 MS4?>/D/2R-?'C>V#(?30#:PV]72S+VN^ZE7Y67DSGVWJGH(,GDD#5AGRTXV0 MX&2PP!CCD2>1E6U=[_8\53T:GP>"8"O FFFDX^+:2V?NS?S;]_FLUG6>E?57 MKF]%CPMS//?YJ)J!LCR0,QPD:!1*%V&R].WC!"<+ M@I UIESP=.8+8BX9VJWKH#;-K#P5!]A!Y#S[PVAP]#S%( M;DECWM3#EU8&F?00HA>JSA>R<:^L,X F4]?YXO5NK;@F@.>;2JT MA@ 5DGN(AH*>U0"N"!\V8-7>ALWU>WU,O&3<1=@AD MM)5K!WEH]Z@WWBEB7X,)=$Z3C2? *\4@>^FR*M8)WSJ[Y0#(#);F.NAF7_[&L5T)E$3SA+)K I009! F4;$/P MTM>&-HE,QBR=Q9/BNM,4%EJ28(@JS+7DLI8 MP-6!@*F.>"8S5934/,?A(1EC1PZ;'9/'BK@#E-R%_!5#/]]<+*HL]]AA)4/E M9&!@F$)0@?9:YSP'KBUJ3MY*^V%1K6@?V6P[%D1/;F(GTFCW2)Z0?QZY=1:D M+0D4BQF1<\*>KVDGZ_6/I]/HM[+R/M?'(JVIH* M7NB $>O:H0C%&A,R%Y$$<1K@'4+^R'H%+D#'D+,>I:KA(% M(/H"UOML:/'&)%N'@YXE:N1[H5/#;R\=] NJ29(BFU(3*R3]I5Q0$$2A[9XY M1HQ$9E7K1/%'2!GYZN@T -I+WAWMII]>7(7P254 F'8*PB5QO M7D=,J&3!"*:#X4(I-NS6]#R-8R<]-'-J!U5.=WO6/?ZNND_5CB^;1B\3$20/ M67(PJ78]TW308Q4FQIBXCK28U;">P_,TCIT^<1KP':N<%W5/6AONO3V?__/5 M+*W[+I[FKG3_MPYW7WJD!(:Y,RVB<&0V$YI=J)7A&D(P&H1 [[1U*LF=FB&, M=F=Z=X5]P)_K@9<31^L!HW. *9#A*_=)5HNZBAQ&7$\__,N)@HS!K16(A:T\IB MLDXMS[2\B@[.*.YE\[O[PZGMZRS> S6[=+P80&$=>+<[6RR\6 4I(HF7V",6G00Z94(]"BQY=6, D#FGR.+18*VTM+0B!ZPEHIX<-&$4<\R.W>EX8 M_M[.+Q83P6+P+'I:4*& XL2:$P;!>EX'AEFF=?N<_/UH'+L::Q3T[:V4%&*Z2D 5+8?L'T3H3O!S+QU^3=34P8;W6'1X7>PU]%3'@?EQ'W.;^^COC+$;IX,__V;;I:GX\X M2[7C,<$NS^+TF$R*'1[:2J+[TM_H#N?6:U_=?RTI[WR^O%CDZ[T@&,T MW6?:Z;."4&0$Y>8#Y?V0K92,>W,S'%8>V"''ZV'D-J/O:1?\LM;,&]H9+Z?-Q&C0 MT?$9R1T$5:RLA5<,I+&F&*&YVRT1_YE>HP_?//)]7P-=SIL)MBM8?*;?^&5> MKR.-]ZI.68&$W4'D8\;855F M+I;KW39C%C:G# (+J\M UQ9G$1Q:3_MM\4$VOQG=0L?(V1_MC)1FPNX0,)NU MQ3GJK*0 QD.L(P-DK#A6P\] Y@!QCWQ0?3DRQ^8L() M8:&F8B8?1/+EJ=3A98[_]F7^XR_TZ,N]A#ZXV4*VO'#D/*]VA\VQPAP9!Y=4 M;Y9&E%)'KPJ(DLEB2_21TSP#=REIA9K)]%24[7D0W'[;.)O#T>J:-Y#=R$?$ MYQK]_K".?K^^("G1*G@S7WS?;&(1C:W]B6I'?F+$<&*$H8528E)1<5?NST#8 M>CH\^9+Q='^XSN9#"+!SKW9SP-6 \]_H_XM%?O_^S89-9R*&%#WH&AE2# -@ M00>^3K.*H5Y(AQUP<@0)XS@LS5!T*N'WX,71%L. M/FD/5H>B:>-5P;>^\W^&!,=(C'C&&VR*,FH#S6=(6A0RB26G4 =GKMIWNE%G5WD'*C-^5"B[6ZK M^?D+?B.6EI_F%U^^KOZ&YQ=Y$AC&8+.FO5,Y$I6TX&7B$#-)RCB='[B_C7>< M+41U%GL[#E?#J*(';-U$%/)J==E.XS(#[]4_D724/L_7#34^X&+U<\(,;2W* M"/".G G%<@17L( TVB%J@6JW"\7#8G3/$]B9"]X( MY6KRV1=U9B0=?P:V%6T7.'D5X^("S[=S$W+6@9%;JFSE1I&OXGA)D'DL/LN" MUK"=@?+4FT8N:!H**2BIY&.M2/4U ,*MUJ*M;#KTDY,G*>,/D#P%FO;'&*'*P:*MN6D M A-&R6N<_6-Q\7T5?[ZIL-_46]):6'^V7@43*3/7@HQ]9YFJ*8A5 M6)9.16Y*MLHXQ5H;)SN0M1NX7DJH>BA]= "Q>T97_?3=K%XNS],DNBQUJ<-J M=6UIGY,B9S(XB!RCY^A$%L.6/=TA9S=(O? H]<'R/QA*/_(BS!O:0-?G\T0$ M%ZTM#%Q&0UZ@EQ!BX"!U1O2QZ"1W"?0\>/!N0'@IH>/C9==Q@?2GKR32U[C, MZ:U*@NE$5[DWY9#5T;]ZY:8A>)\DOUU2%2M55 M'Y";UOS:.&?HI$E11J@Y/N ,9Q 2:ILT.VI]BE]SNCBG=V_7 MU:O%HK9"7K_S]<^;G]G0L8Y:7:8W>&>%="I!ML;10BOU?MD;J/NN*[D@8NN1 M-LV('S<=X(28O7]HCJ/^#JRU2\KIA]>9HY'5%D B0XY \X^9#IUII%/ITVH> M__'';+I:?OSTQU4V:_(*.2=GW:Q+77R_O31 [^>NC1+.8;IC8-F^[7*]!:J&5DD/TQ6VS9H#=\**E%28Z342W)>L>X^8!= :N9*D8O(G_(Q5\OD&2ZRCG]-IU-OUU\ M(UG.+ZZYBXP)FZV'F.CP5Q@$N$(L,B4X2\)K6=P.0-O_S>,F&78%OX'5UH$? M\:RX'Y/VK2N"[&(6BH'P7-0E296:)88_W\T"&]XZ?I7ID*[&+0,^) M=?^2T?[[15W<&W4M7UVLOLX7T_^IMUJ*H0I!00R\QGRY <>B@J1X##%83$^V M>3@I^!]CHG/OO#$*6RV")I!XR6OBU_^^F*Y^OIO1$7FQWJG6Z=*?O^+L['M] MQ/*O]9R\N?M7RCO!0@ ,Q=:!3 C.1P]":K+_287W_S%USEMSA=7*:9&^5LJA7'1G!!YJ]T$*(KD+V*)+OLM&I]F=X- M\YU':?X<2[,M!$=/_!I.;&L/\N_3U=?'O,@S^G^%L]H!YV..\R^S:E+<&D(P M\>B5TG7_JYD&2ED&: S9_]$H[T42)>_2:ZYC%CL/?PVS8CO7R5ZPZ^#L_?7; M]_/YSYPWT>CMDJU1Z[?G\W_^6DJ.J_K9'\M:SWX9R5Y+=CF)BJ,.9'2PN,ZO M%QZ\<1QXUA$QUE*,UME4S8CO/)(W[-DW#@0ZP/ZK\_7/Y+2=Y5__53_,$V;) M:D[:$B^FT(G,#'CO(V047C(MD[*M@;T;9>/6&X^,V@&4UP$D=UJ+O\]G/_*R M6I'K9?>Y3NJ[LU;GR]7O\]5_YM7-$351T6-,08*1-5G"9 W.%@5">*.5%=** MUJE9@S$S;@GT2]BN!X?(GWFM7+IJ;^>+S9?JS_%)3#RY8CQP;K F?R3P-CC0 M.1LGO198Y$M90%LY'+>H_,^ZJHX'T\@W\@^E?J.3>GO\VSQ-RS1N\O_KI!7Z MX!W]B8OUSU01+5>3E+F)M:0?&>TKRJ("U"C VN0XBFBLV27;J TUXQ;*=^$Y MGTR9'9P4!PO\ODCNR.'NNI^0$K0NH4ZN8HX<>_ U MEJ5P/+3Q;=ON/AY5G[/J\N3UJI4M!6_[::YW@!TEC[FU?02<5OF%L#H+!@; M)"J/.;C6U?U[D'?L=O\+B7N6TT;NZPRWK=JX%H=-,O!<>YH7%T %\GE"\!E< MT#(58[%@\QK:/6D<2PC2B^RMD9:W+NI\FJ*1JXP'1<.ST#M8-5T";>/8KIG)3 9%OP0> M"S&C182@@@"?%)=".B-C:U/U28+&S0H:&6:'*J9+E-6P>\T"WXPL6QM%KY;+ MO%I.7$C1HJ E4R('E= ">A)=C$X6@\(*K08'W>/TC9O^,C(&&ZEM?TCZ2TC. M\I=ZE?-Y0&2^^C9?K*;_L];H6?DK3F?+VLTG+R=*ZQA4%+6G-HE2.P\N.069 MUEM.S)J".#@P'R5OW"2/D7'91FD]PW*[."=9),22(VA54Z.5TN 0#;CHN$?' MC;J?O'0RCV3<7(F1 =E 78>?V_6ZX>01G-]QL:!G_\AM8S4/'CMD5.9I'D:( MOQ0A.>>UXHW5VK=(6YCSG+8PF93A,B166CMZH\9?WLW6-?7K=X?YQ>K&OK@6 MB>8E.Z$4"*\MJ,)HG69C08K "[I_/EQ&'VP=@NSG!3#7;MO+R] MJ./'-AO)HO9[7$S#Q3H_],W%HNKI+8D;S_\SXV(BO=)1D:.6>.T)X8P'K"Y; MX;)$99W.HG5V6!O*>XOMM$;8SD[/8.KN^*[FNM[@MXQUU[CLSW*.+BZK MP5,LIKA(YV(0FG82QP CU^"-IVU%!QT=&THPQQ(_[L;=#&_W-^AQE-N!(7+- M^.N?:];?G.-RN>[]1X>=06DDH$B,&-$9O),U2\S'5%+A6;6.3#U*3">H.RTX M'H/H49KJ"7*7XMPBP+7$_IC-PS(O?E3!O9M]OUBG-Z(5$*&+Q)#A+Z"&I]NZNQ#HA!*WB,DLOV%U0/Z>@$=Z,BY('O=J2Z.H#< M;_-9_OD;+OZ15V\O9NF*"\-#0:L="4,E$DN2M)JS IZ-2P5%MLU!MYV2<>_@ MNX1= Y5U +Q;)\DM5_;M(O_W19TZLSY3Z!"I??<-L*)KE\! S!GGP!GKO=@+D-H8VRS8DJ6G!&B@\B8W(D+;ZY_7'_[[-"^(J*\_W^*6#(&("A\+I8JWGK'7RT5X$=K(S-D3(+IMC$W7UA,6U [=<2XQ?;_A> ML&0X9**9EB\*<)SV_U*$9R'Z:$QK;_@)M9/T^0TXES.PJX#M%(I^"25[.(6 A2TL)( MP9+-(<@@]EJ3J5J2-DPX)43K4=Q/D-.))3<*N [12$_@.L+\?7]=\QX3+::( MG&S>FJ:DR 1Q-@J0(FKRV+(7.-A!VH*!<:L>.G-%3HZ(#I;#)<];DDUNZHP+ M>I$" UD\[1LY:PB&SA)6Q]DDF:WTK<,VSQ+5B<5X>L#<;\[75'L=P+$VO"1Q MU7]J#]D?>'[G3+MA<))]B2IP"Y+KVAJG>'"%!&A=E%Z1V")OG<>^,W$CSS5M M"XKY*334S32L=?_5+=<),^E^=3[ MYV@:UUT9=E]JJH_1&_[?XN'=[/TT7YR5CS6Y?89?\K;%4YAWDAP[0*%T[7-( MS$DI(&95(HG-\OL#-;9N3WN^=ESO8;C-:DCI=[!U/2JX29VM2[+1D(OSY$OE M (C9@O(BA)!T]KYU.L"CQ(Q;_SSL9M5& \TJG \???S0$OP-5S5_\.?GO/@V M4GY-W42Y1W-(1Q 'R^NJNX'3L]K M,*C,%Y^(]];E?77Q?SB.RW(RYAB";6EA4C$*:T^%6.$P(T&73QY M(]HYAJV;!^Q"5R>QKV-1\D1"2!N5=&!H/5Y<(C3S)B<.T9&0%(MTS*N80=B2 MF=4\&=>Z,USO%6?-]+YS,=D^2N@)3:US]Y,20JB@P*>:0F-LM0I4!%JQ!4UT M.J3!-O?_)<5D>T'M5,5D^^B] _R_(:-IOL!5WEJFA,I+Q36Q(&IS[X@(R .' M'&F3B$FZE%J/#7F2H$Z0."IF[E\=-%-@!VC\X]-?YS_R8K;N1/\ED]#R<%SI;TYAK?OVPF3](Y*UNX6WZF1RZW?VNS M-KV6Q02=(#E%\DQU?'4*@C9T5"4HR36V=E=:TC^R=],"4/-.M-M-ZM.M6^_- M1I]C]&131(@JU'BN3^!CR)"8$%''4DJX9Q\^D_3TX!7CXF@\G6_-C#I. 2/C M:'O.!'U*NMQP4RS9(,F02(2N\]=2N;S;%CSEDG3U_L,.<'K^3>.>IUV@JK$Z M.CA^;\R4+4;*M00_D9[7=Z=O\/NZM>S-O7IQ)M5,0G+1R4]7'",X;0O$8!,F M3SSSUD?NL31WXAD/?S5S I5V .&[@:3KR_VWEY?[FR$<=03F=Q-!/@LXG6[&-"I41T\RN\^7N\7]/.C%>?+LXKR-D M2#W+Y1^S1<;S*IXZR>9U39[)G_%?$]2J"#KUP*=@0#GF(+#U6>JL*ZE(YEL[ M_$T([R4\,,(R.+WB.S@F#F6ZKNP;IHWG3GE56_E$!8H5\H.=U5!"4=K$B%&U M;A';A/!>;)X7A/;#%=_3R*ZG#KS'SKA)9MI:ZR,P%@N9G]I"D('^,K2P!4.A M;/NQ((=0VLD=0W^V3!/5=FBCW'!<1YU,9Q?SBWM+]D.]4ZD N%G8],A512RY4Z\R!YDR,6\71U6Y^6D!T8,<\O>Z?$\+[ MO%Q^_HHS+GZCG_RZG$A5M(R)S+:\GI":.00>22O!D,?"M,FY]9UQ6PY&+@L? M%XY[G0F#8N-/MS+NZ6X7 M+8Z\?.YS,'*9_Y]HO1R%C1=_SMSG_OYNP:/*-?$0HN()%%H+GDL-6CH3HZ1O MRO:C9 =D:.1V!G_B=7,,!#4=9G MXE2O(PV*T2$6>0"?6"A2:6>:E\T>3_6XZ.\T'CN(RCLP_W?E^._3U=?I[&R6 MZ^CU.[DED^ BSV@9R%#J[!G:6!P6!=Q8I6(JPJ;F':&.IKK70.LP.#L0YHV4 M_E)A?M,8T =>># >DJB- 6.I(U_1@"$QJZ1E3JYUO.@NASO;6(6:1D<7$6\=CFA'? M:X#R1>#_, B,7%6U1QKXE7"U/WYB-N+<<:D,1>@Y*#XKTGM7>-_IN.F?N*0&(1&'4$SVHW M+J_)OU&6@[ BQ1"],CNUI1V(O%X#E".C_C3J_I-TO9W<"T,U[WM++QBC\^U] MOJY[W_ZEM6!_Q\6"^/G1NH_P@^<.*L:GN3A%YV"44AD;$FT&M2=#P +>% O2 MTLK+WH>4FW=9&;MS<(A),RX11#"*>(ZT]7"R,C,K.@CNLW.#33I_F9V#]T') M09V#]U%)!_YN39N@IWVK1V)M$G#9WB1'3M32+I/K35^R$GQMX:ZM9L(GJ:UO M';[91DU4\JX6/C*+H%#7 8D1@:1AR"/0WO/6!>+; M*1D70L=K^!G('"#N#D#S*<^F\\7O\]5UCTM9=.+%*9 Y)5I&=:JFC@DX.^X%5T.='RNR#G:%*H5[;=9RTBGKFMNF2@25HX&@)*G5 M2).L83I9T7A;>$A%+TT1!K)"CA1[=\#Y';]=+:10#)>!!4A.!!*+K]B7=-*J M+"U:9<3A@TO]_ ]&IN?MZ8FS=WU+3()>J20$M: MI(K\40@A,_ Y,"TR.LYS8\1N):238,_I@;'%Q3].2QW?+/T-%]/+MO*7K5=^ MG:W6$O[;NU^7AU]_[/+45IW-PY-5'/6@?>^?-.#S)DO$H('I/QIR6=(+S M7&I)D&(\.1[M+D.9GWO/T7&?^#6GB_-\5AY[TV:'%TZ@"'7>A.)DFPIR@*7 MRHYP*B>;@F^\)>U(VCB;5',,/(@4#:"8$0^\Y6(U>3.?+>?GTU2O[:]E51T? MHAQEE@*LR20GRR5X:QUMI]:BUU($OE,M,;WD%K#HLQM0/?7^<8^Y010];RSU M#I&S\9302^]%B&!<]*#0"Z#%%NNY7DP,3'*_4Z?# [ S9ABAG6:?@.<7T>K:]Y =B-?K9R]FJ6_OINE MBSIN*"_?S>+5')@4U3IJQ12N)YD&0",U$/%&1!5]4KN,Y7GL^>-I_'!-S1N+ M;635_\=\.EO]C:1UL 5'0=XDA;GQ=90S%29)NL M=!YWT/^3+QGG)&@&@G8"'!D)&\*O)G'?#(/RVOC"BP)3!%DUQ1? >OF8M2@V MF.0C$SN X+'GCW.!U4S_3<36@2_R,:_[]A [JY_K,648UPU67O^\_9WU\6B# M#+Q8#5S4T:[!!0C&>G*UDHKH3!*Q]074[M2->Q\ZI&$YL*8ZP^#5H.(0E$S9 M04FI!JM(1D&4!$1@R,)'[USKFNR'5(P; AY*WT_ Z@#A=P:?S2;L&<'T#A$J?,32'ADY/R>_XF+?[R:5@=P51/!IC,\/YOE7_)R M^F7V^H($^V$Q_R_B;\.;CE:A51**3QZ44ADX)\O6]6J9,,\MU#R$&-1^Z7IZ]N5BNYM_RXF;P*_%) M_Z4ZO+@$&[&F=#''2I67KL44'HRM+1BDU3&VGBET )GCQG>&Q-S0.NL EMO% M=^V^?,B+6+7Y)4\,AA(*,A!:QAKS]( !,]B0;:PC74SSLL&=B1O7*!\2@L/H MIP/@_3:=S6M[PBO&MK#T^F?=[NO"FY_38[Y<_L@DV.RR)_:B#+3"="VN=+8 MK3KRLJURBKS7__[HB95'%P:^,B# M6E4#[D)GH]Z'GU;S^(^O\W-"]?+R;;7H_KK\RZ,(B@G2N5.6['O! 95*H(5U M:'E0TK5NE?(T14=[ #?3G\Y67_/BS?P;J>IKC?3^H$5'*LAU*M1E2,;4R^A< M%"#/"90AQIVOF=-)UWFR-MCFY^<^](U<]-4..0\CT.L?5.2VHE?"Z,/"3A0?GDP#FO@(Q0GD04.KK6_NB3!(T\B6@P'-RO5&VF ME X0=H^'S76&TSHBDP9$G8^MF"3#H7KA,29EM;51^M9#U;<2,O:FU4S1\]92 M[P Z1/ZW^6R]LV\NI] [GGT6X%4A>],8!LX4"4:98IB22/9?8]@\(&)'3SOI=P"EC]6WF>7T*RYFY&]>E20(KF(LQ0$3#$'% M6I)0HH!0@I7!*.2B]6FUG9)QH_/MP=- WAV@9@?#<,-8CM:CC0J,-.2+H+. MTI-IR&*Q4:>03.OS:V?BQHW"#[ Q#:*5#N!V-R9V%3Z[:DR8C,JQ=L'5QI#1 MR#T$R13D(*-/EGGG6B/L*7K&C:NW!U4SV7> HQW]V9MHK_!.)XT"G"3C4.5B M:8F0X!Q#';5F)H;6N53[TCCR,-=310@&55T'T"06%AF7^9=\^>^[V*+"%T=B)?YZ937 M 38?,D,,7U[C?ZB3!$FCJ]5B&BY6=9E_GF\_,B8L%,8-$Y"%JM&=6NNJ:0^( M)J,S6;FL6T\U:D/YN$@>%%P/XK GU_3!^*Z7=O/T:86+51.4?UC,RW15-X6) M5#[K'#@P5\-!:,@10YTAZS?AY_D@D\M-74D8@\:;*/O&^UN_'3.)=3E?Y M4U[\F,;\8;U_?LQQ_F6V?LIE2^KH0RK%:0A1U+)?LM1=3!HBH@E!9&Y+^^CQ ML#R-&^:[0L?(%7?OELN+.FO@K-RZ[Z&%/U$Y.Q0R /,J@*J#?3$D!Y;\ MT))]"(K=RRK96EGWV//'#0"= FW-I#MV3>96Z_5*@MV_\J_ M7TIW8C49OM&2,'G-N5&:U9G5#)C1G*680RB[=$)K3=>X&96G0N2HVNS 2[^? M77HE[\KH+]/E#>>/N6U7?",Y;:P0M\H)4^O0''@9)&!*R9A7VID;B>HE%2^!*4*A!2HM5=N &20P2#6A0>4$K;.H!ZPFB4 M^S-@? 1-'QF-^G5V&^/M$^B?\FEOZMQOLNK.RE._\6J6-HV:R!7^M90<5T>, MZSD=;:W2_$>29J/*@1UO.*Y"'3>)X3X5ADF"-)QV?64DK1'*RRN7D4:,"'IY(OQN;0VP/\L10A[X6"O(H1]E-(! MPK8G EGN!$FA1KJCJ%-]B(F04[VGTQB"]2*U+B=[<44(>REZIR*$?:3> 71N M+;A?.N6# M;UV//#Q7/99)[ 6]QP_@'G#0U\H@_S9/O\PN^_#$GTVDP7@2)3OR42/27Y+3 MN>6=!NV83$X*Q5/S9CB#C%3&V_OM:#7\ER58C[.UTAK,XQ?.K5E4_ MKV<=GWVOTCA".IFAM=I&D+)FCVIE(+#"H6@II")!R33@F7$"#GLL=6FT6GK# M1P>KYTE>BH@QH4@@2JW/L-&3#>H#^,(E]RXDJUJ?!$SF;F'*:IS M]*TSC:-U@2P+,*+68/I"9H63#IA-,LCLK<#6^^ S)+V(;6]XQ.VKG&.38#Z? M!'+7&>["<8MH:VL3I^C$8 &"5QY\2+%VO/0ZMK[N[;\.H1OP':2FPW>[^8I< M[PX25"[[*[Z;O3I[\^XUGM=$XN7K&_/[5:%]F:0R>#+*GG2<./'D&"F-G&0B MO<88N8# #7E.L38&X &A6"M5M-[L4E MF>REZ)V23/:1>@?0V36Y8!,C-4D*6Z0%9B*"B_)87(D.Z8- M25%$LD:X U:B%%ID*]2 X'MYG3H;H:ZA5OK(1IC'Z1Y9.RD;%WV]8B^&?*DD M.+B<(GB/B0@&7<8\W*%,4Y4!C) MM,52&P,*YXRN'>);-W)JS\7(T94!,7>@WS(0 /I: H\F*>_!O0_,"TN,ZZ0] M*4-)""([VFMXD))[+DSK7GAM.1CYFGL4Z)]:\7W!G@SYA^;[/@N^V.@+25VD MR$!EM+4IG 8A@Z#5'CEWP[IAQU _\L7Z*' _I<+[@OINV0LQ&R.=#6"+"9OT M%NXX".XE:L,1RX FS)\M!_.8ZY]!5=([+Y;1,XUIYM1W1#CQOQME? M-AU\<,'+#'$9@H"8&!E@,=8.\MY#BAZ%B(KEYJT9AN#C1=QP'HB\!U-N1H9! M!TOA8?>B"=?9RU@$%)Y5[7*L(4@>(>7@F?#<9-_:EGY(Q;@P'!\9SS:9VDM- MW;0OO]\0;B*LM[5BE*SV&J@.AM><5@E>8+%58CJ$QF"[3\.XAWIW4#M*1=T M[2Q.+Y/T[\OW)C/KCN7]8:VL210<72H%HJW=-!T/$)RUP!S#@@EY;#X([#!* MQW6@N@/M"=3=P6&]5>SDRVZ7ZS:&3>0,129?P$1)YI*IK2P,@SK93RO'N&*M M\^R/)GK<:[7NH'Y:$'313'671-NMI?@;AD4V:MU;,P7I066!@(I92#8)RX/1 M5N?6N_IQ)(][G]<=YD\)@&9U*R/@_9'>LEHI$;&&QI.E!9_JM%]6 XFJ958Q;&;0[_YUD/#0#21?[& R?%92E M>?#X(#]RL+;NW6'T*!4U[7#=-#JF5$[1J'7$I"F+FRS/D7D+@(CVP.4J>GQVB 4$9CVQ$O0K8O__BQE MI7OA8*^RTGV4T@'"MB<]!Q)"*L$#.A_)C'$)4&L-G!5CG"_!Q-;FX8LK*]U+ MT3N5E>XC]0Z@LV?98G!,.Z\9<,<%*&8#H D6A%2&''81'6\]!.KEEY7N!8GC MRDKWT4\7T9-#>MYNBZMN^-?%Z,2-!>,8K6<5(GCC!-"7>"&'RP#W?6^CWAV03;S#C;.^FSR6(>_(JW@K'+MY^#^E(OZEO3 M./;\8;\?TX?OMVZ(YM(0M[M E '?-Q@0J2WP#UT"BPM#H5)Z+#:6;H_[6@B0:$:JE M-<%K[PZH\D/LE<)86 @RDLA4K>_,;K&YM))93%3AP@'H(-%N9@CCKWT1"'/$ M$97!GYQ]H< /L32&L:#QP >L& Y?2_%NU3IXVO;<7/D$;OM%-MX%WYGQ-1-' M18:JC1BF>Z :B,W'OIE;7TZXN'HZ>#8<<2P)<,L16AL"X,RZ4,Q8BR3,N<)Y MX+EX2)?)3F;E]QY?[8-@'UEN(;XT!52(YCZN= ,DOIM10;@"N1ND8+J@, M= MRG%8F\AG>B$LX96;"0-] O'V4T?\;^;.+%:F]65Q']PL;!:R.EVU2^=,F_9D MH3_7BZO/;MKJD[8UR^U6)C<0HJP >4[X6 M?>6@% @"7!!69,A8:$/W7C^F4V0/^(;V4<](5I+&MQW-)@=)-;6,YQK0PDA M4.'6 4@AD)G4$F5$L"RT/SRF4USC"VL!1\UK AT)F->YK$R[F:1N)[-)+KO] M$-?86,!MG@&2LP(4!;$ $:4XI0P6,G0J8J\BJ1G2%*YWE]#)P"=@/7NFVH7[ MJ^M91G.="U18D!OFG#@V#$A%)8",ZXPI; 4,G8+H4"=R$);4>CB*HA2MS0]D M,Q6)S'".H "4>X@P,4"H(@-4F5P6O@D="^VQ.M1)S6^-I/R8*8W$/P53VDRY M5T/:^F%28&&H\^S.\0(BG'N74FL@&6>8*PM9\)>UCZB4F$F-I7[7I +RD(!9 M/59S[V8@UW,/094Q(330VOI&@]KW&"0$4"0HIX6E5,QVEV*?0G&3]!'7Q' T MI6!S#[IO)B,64.721XQ:%K%.!-;-]BD4Z[N7%6XVJ3QS MVQGLD)*:^[0@EX82/Z-V"B)?'?$,^V(2:?HQE-:SXYN 8QGHEI].4X4B+I)D MN5NEM;]I*2T0MO#U\%0()*7%*G0Z=*RN<3MF15P"WX3VE&/I"69J M\U=2O#[!#5=2<5CV7+45/4A M&W?-563QM"KL?N'3PM;-S9JW=_>;WWQ8"G)H"ZV@!CG*Z4,ANM0Y Y :G>49 MHS-\864<>+YA5<$+AJU_ M02%T,__I28TW./B>R1R&93(&<)."H;W_)+4Z]NMT]#"P@IR_Q6 C) #">@4!H! M9$GA G^(F:8]"-XC.HERO(E$3T4L,N$=.3)=4(X49T#Z%O.$9QG@#"+ H(,( MH4)APWKP/C'G.-^A1Q#Z ^&7@C\_6>BM,6]'(*2%W*UHF"'BPB$E =>: UAP M*#A&[C=[9Z%?28^<[POGY:?A%I'YMEGZK$];5Z5> [].(JVC&H(,YH4L@!7, M]QZ7ZU?8(="(2H'0O/N&0.@G9S^;*06Q M(C:#%+@XV#_MBXP+B8D$,M,$B8PPB'NE009;4,PM0RA..TUD!, )["B_;N\- M;W=/&U^I"I0;B]T":90;1H;="'+!@6!(%99AG&6A>P\>4"4EDQG#\>Z%[0" M)V WZT[L[<,0/E3E3;E8H_3XO*R42+N5ND#^P(-H"@2E%F!BN:2X<#NNT#U6 M.A6*LW3-9D/AP$_ DD[KQBWD8%E!@J3*X!S M2;GQ+POQT'TE#BH39U,TFP6% 3T!Z_%7ROT>SSE4LU"E:=_=?Y'+5>/BQ*=? MOE\O]3:C&)HL!\;JS(T,&L Q]M6]0A=0"P%UZ +H_MJE4FGX-DGYF5A+SAXW MH]I,6&DU-DH)P!#S^:=" 8FY<2/S&]("8:%"W_?H4"=N.G-7+3E\JRI_V74\M/B M5%:EF[V+4FY\NS29D)!*D+," N(7"\%9YGP[S9@BB&FT\R+IWL11&&U2LK\) MAE%'92D=NWSJ9/U^92[JTVOID&T_+3ZTR]*M'Z;]NEB/?%T+XUE^!.#BVD4A MS?+:R'8;A#!)"^%0 (H(%\)"Y-86R3 P2E.$-"19SH<9:DCUXB;"9K;<:#PF M:\H?].JA_Z2L/DKE^UV[Y>IQU%_,7_^LF^UMG-P::@W,@=NT*]]%L "2*^B/ MF)BF4O)"9Y,,=X R<4/*MS73N3A*UR@K-[*F5++JFG\%LT1B6H",6?^:0&Z! M)(4!68ZQT13["V+3S+&/&G&/E-[8$(/S$MD$UY',R>VMD=6A ;Z<7BHSC")" M@(29#U\R"235!EC."3(D9P[;'C8W]+MQ7SF>P\AF13X=QW9NELO*/$Z@Q['] M*IO[2B[T9G"&4VB=E8!<91@0Y08G)'?SAB)E"BZS0O>I9QK\X;BO!<_LO&; M/K)AG>B[M9P#^Z_RN]&_M>; !-*X$$@0##!F!A!*?0]^E $&(7>&9'!.^I14 M3=$A[L._V_.EE;YS M9B%=\.DK4[G _K9* 0J.$(.98G3W?L]D^^I0)XEK ?-95B@B$K"I[2NMW\SZ M>8^+^G.Y+*_60WE*]UQFBFN*W29'*>/ TA0!(;$%!512"D%SGH7N0--+L;AI MW-GM+#PYD;,>O09T8MW'? IF<&V4 A@Y+;T1&H&9(X$H!FS4.<29[T2;(,^ M&C>!.YM%S0O^CV159Z8YOW9DO"^KE?O#EYET3ID2"9#P=;$4N=E#< &P5DA" MJJ$D(K21[>@0-XN;CLU-H2:!I70G,>E__+1P8RIK?4F(E%1I 8RP#)",N=ED M, 6LP 535- L>/_;#G7B)G!G7S9#$1'[+/WP,)Z\M$289P8"BMWNF'#. .<< M D:EH=;% WG6IT:SQZ=ZV8SXX6QF#J#3MYM=3ZLQAU 6N1L8*0!!OEFGX18H M890+(!5FJL]Q^? O]TN;PO]4LYK"PP_5H4_5"U]GMQ;^[ "E754^/_-T:% MX(74B(6^?#=7N\!]Z6B."\D)0X!R?TG2/_7 H1NCS:%V 0.43KM$S@'>OMW? M$.[[Y/Z'@)W$4\%'7M46FF,!N<.'$;=^&(>4I#D$64:9)0(6BH9._0=X\/SM M'U"<9$?A*$A@)[F^L6W:Y59]9 EU^FJ .7-X%-AMA*'[T6G-#!%6DR)T^G5' MA;2.BH*8S!20 [XT/?7=>^\RM\?RY6+ET-GX5!BFK-]V%7/@O/IS\?JR;.;N&]_W27'N(42.=>XN0,8ZPXQ\4 M!5> *$P!)\:X-3AC&=%NCVU#AT$I=13G.460,#=\3K$+08P$ B,.#*9<9,PW MD)KOF>T?O:/X$-L)T5%\"%D)Q(O=S8T%P01GA0!8YN+!G3L9S.M M&$62928#.2Z0?[G3S2BK%YMQ*P* U@"AIO9MV0].,$ZFE42:T*06[#9]4#^!):;303"7@O3:W$(G3 M+J<0 26\UKFE0&C# %>2"5K8G)#0M5,#[G_&O;,^B-%Z,KSQ:RK7LENC_ONJ MOOL?H_2#^)._9*,O?.O^J_=EJZJZ734[J8)]!Y4O[.2YT <34?K),O9_8> ! MY6CE0YT]^EK:=[(U^K2^\54=&V-N?%?2=9CC/-+CG]G<#UZK]Z"C^\S)0I]5 M]]/H ?EH;U1-;[C7[%%PGT$<:)O7\=?C7ME] X[[ AB/WE/97C]U)/P)F/,+W MK36_K*2#8FF,_K5K&P=!O1I@ ".$QKUT^D8&,1[L. ;BHO3+AQ'>K*/S MI_3"V)W$88D!5/QU<5MZH1=NQ_#._>8?0=1\+37*SO@H%UM#ZX5(Q 3'"_W, M\KK6@?G:D1DEOSJ.K?UH),+5F?OLLKE9Z(^5O K"U$N)43*6HWC:BT0B+/D9 M?[IH=1..IAV14;;AH[W?:RP2(>H?]5]/^H7U@ =$1]E;CR*N&YO(!#ZNJ>6- MT1_KQH>,O\MJ\G3KDAMECSR(NAZHI##QVM.J;LU%_:BN/WL*./N.R(^R[1T^ M!?NAE"R?,]$89X\:B+U$2/NTT.5=J5>R6I?K32%J1U3<35DWYO4Q &)/I:IZ MTFMOFF?H)-HG,!I#!S"O^P&00BW 8Y:I>]*,.NU_(3ON9KG7+.H$)3A9;UWX ML']4N_4N<^8KXYO[AYO;JKXW#\U35^UOY=7ULCT_^78^BUD<_U[T,<.8/:M'FY%]R,,OQO8"H[2 M]'+Z?F 'EQ2H^VVAF^K^ZMRH5;-^;_?D9CF=M[U2X_24',Y:%R0I4/;A>Z/. MFE(%F%]/HGJ1D\#1VJO!I\#(+_X<^;U4GEA^[4GU;6OO3'/_U;[ZUBMC&&7WO3XP8 M3]8N6"([65]JM6G!XM> R=GF??*B\=6)>]T+A+_U.< LT4E?4GZ> /P\ 1C$ MS9=Z\<74(4AY*2G>B5D7UO61@2>TKA@G\J9L#T4H>Q[(Z!+;(#']=+9V/7ZP?=@_G M2@]+C58#.9;+HP"ELP!^J9?_-(\KM0E5C]SG ]%*(@,LED=AB\SP1R>T7ICM M2$,B'78'8K@/ MB G2_GM95YO'WOY1WYC3>K58-O>?Y5]S<-_YL7@'YR$MH ^>"9J!&_&?*UF5 MME0;[2_D]W=F86RYG%PL,>J#\8[J0YI#7US3,@GGQBJYV"C\Z>;6]Q!V RC* MJES>AXG=QGTQ7FU (*,8AFPZ.["0(5Z'V'@%! $V86G&>GL4#+R/WA7;B\2D M/NMX%;KPIX_\"?/:@3.]UN=12+0#UP$L/)^1NZ./?2#T MW:C5LKPSI\Y-7-7-_>32D?T2X]&TBW?=<_"Q$\E5M:M>:0(5D1P6'*_ZJI.* M>A@ND:D[,W4 GIZDQ*PI.8YUW3'P^$4^3J4O0>C8E17O4N] 4@Z \+-6\2U7 MFI_UB3_K$X=QH_]U4:_WXU.GQTM)T^PV84;Z#=;D.?%<3K0BM:X9L6>@L8/:C;9ADFZOI<5;MJ?MXU,[OSBM MSTUE?#ODC0U-/KK8+S'>0C*.KTY<8N]3G"KZ,:C_:FVIG-R/BS!S[;CT>"YP M')>]\8KM,XUIUL\1?VK;54!&N^1&J\X=ZT>/8Q3;HU[[)C#Z4=%0+';)C5:7 M.]:['LKPYD8F^4_4[1:>BU"N4:#\F,5B\[DK@CV,0..[>9X9.[JV"^\:#0>*6N M8Z/,(_ DQ-Y:LV<>(B2)^V3'JU,-P&4'6"FXTD=5@SO4@Y+C59A.\:O'@(I= M6?'GJES>^QY9#U"Z[W_N_T8OJE!)7 \&+/:MEL:ID\[ELEP&/N@]+[45G2NFLHP#% M)O"U9YF:"3D@LE>U0DK)K&YHHF?^M\X_/(''9/=B,J545D^P$GACY#%P_URW MH5]8>BF[%XFI)+ ZX8D>[>Q$WE.GWUZ!O>A**0'5!4OLJ\X^H/(C"D38/GF] M^$HI8=0!2@HI_B#M,9\+ZD502EF>?3!$#T+JR:626QF]^$@I![,S^#3*O"?3 M,;1>%:64)DFP3+5>_.("EXUB[TVKFG)]#!.H3O6X^%XDII0 Z0]9]'5)EUXO M61&([IY&%^KX^9CT7LRFE OI#5BJ#34^+=K2P7K1R'4SU6=/';[4?&)WC8[/ M!&FUT7<8 ?INO/K4*P,9>7_UH-@IN;!'<>]\5A.ZYG535'E\2Y@;H8<$)<-5Q&?0H(#^;"<2: M0S\;"_QL+#!L;[ULJ@O3W+1?[46CG7V%B? [Q$:;0\-BA./ 1(\4O%8AFI&^ ME!3M)N_0&&[/\%.AY*)<3@ZO7XB*=B5W)"DO (C=.'15F0P6-/-1C:YOET9_ MK.35)'H.R8QVW7883T<@B9]8G(.S#K'1[M<.H^TX,$DXP+5>(=[KVR,NVMW: M,8YP'Q ).<.+YF:Q#.L+GXF,=JMVO"M\#4A:GC 088>E1KM0.\D/)D?;=L,0 M[N72_1+CW:$=XPT/X)$$5^]7S5JQ "0]BHIW*W8,.[L()$'+N5&KIER6ICVY MNCJYDV4UN8"W0VZ\>Z]C".O$YL_$:^?BPZUI3LN/9$3R4[>7B;P>^(5_8QEGYY?ZN5& MU3!IY/Y?222K/)'G#OSF]^B;W_#_*61K_O>__@U02P,$% @ 2&\$5R._ MFUGC!P '"8 !H !T<&,M,C R,S V,S!X,3!Q97AX,S$Q+FAT;>U:X6\: MN1+__OX*OU2OUTA %@)- VDE+J5ZD4Y)+Z7O[CZ=S'J6M>)=[]E>".^O?S/V M+I! +D2]:VGT*I6P]G@\X_GY-V,O9ZG+U+NS%+AX]X^S?S:;[+V.RPQRQV(# MW(%@I97YE/TBP-ZP9K.2.M?%PLAIZE@GZARS7[2YD3,>^IUT"M[5>LZ.PO/9 MD9_D;*+%XMV9D#,FQ=L#F23\1$01G!ZW.]UNYX1'HM=I1QW>2U[W1)S\WC[ MH2@>QEBW4/#V()-Y,P6:O]_MM$YZA1O,I7!IOQU%_SKPHN_.$IT[G,_@^/ U MJ-E0YN#6-;F2T[SO73H(0^ON6"MM^B\B_V] /N, MYS\T+,]MTX*121"T\K^ -J%Y_G$>3#Y!/4KF4+O0[I#1H]M43J1[^:+].AH< MMUOMNV:O>\_-%!? Z2+H7G,@QA4'\XT\.!]=CR\^7)P/QQ=7E^SJ _MX?7%Y M?O%Q^!,;_3HZ_SR^^,\(FU%B=,T^?K[^]'EX.6;C*_9I=$Y#*M>CSH.>[XNG MZ-OXWR/V:7C]X_!R]*EY]>M/H]_8\'Q,7G>B/_'@7NS^=ON[6^V_:*"6G"O! M+EML7#IM&BP&XV2R8"[E",+>F\'.^"NX$,@1306)ZQ^_KA$IOH< MK9NX#^R"V&$0.0+=A-KN<*Q!0:(:XF!%)H-"'7F%)Q!BYSQO,% M*W-G2D /,,GZ?(O!Y2S#)R.Y8@F/L"8"Y=B@[: F)O(.DMT#0MT,T9#A-LLEA?AN<"P>/O!X+ $IECD DOJZ V M$'\HCMUFK5_F"9)-X!*9QZH4J!.!LQ;!!H).(DNQ N-.D"4H*[7"9 4'>V]J MA+V0I+A!$J5" 02B1K3XZ:RW)^8V98G2"MNW=X&]\)#J68]LG 5HBJR@BB")TD$A]]V"X8-^ !@@&7$P442 :(RHF2 M-B5Q$LN0'HDBZ5E(&RMM2QQ'Q&FT"D@IC(Y!8+-EKQ 8 A!I(?JCVSCE^138 M$#GINE1@J^1YS)OMWBLX#(^DI-T3H>G0ZY143.8!JS03(PI;@W" %%GUM"F3 MS2D3G))\OP]QE*#2X M*KUYWCV#+#_<(MITNK<-[L'ARP+CY+/ MVMV'4":< *DFBGD5ET:5("$-9/6TR!*0>[U4+6](M!U$C:@N$=&/Z[:<6"DD-Y(SJ#&C3"3@K#*+9XOB>:Y19Q3H4D YD;48$)X2SZ12KH% M)?QMT]+6\KCSD J[XH[H6J'JL\EMY5!1XKG(8A2H0(EC;80WP)>L4\BQ[E"( M;.R!@K8,B6 Y'M"+6TL6GL:?!W[CO<'ODH=',ZY*3U8474@2K!GE#.-BM]1^ MR_)B!_(-C]O+08]7'(C$:4/1.=&E>]B"7=(#7TH#5=3)XX<@-JEK=;\%(:P$ MVN/A1A,\ \B)O8' MR2L$,_*O)7['OU1,USL0_B@EFN]W6YG'_N+A\/^'K;\MR0\5UF=8+TI$&IUO MZ>B9 [^AS!OJ-9][?:7IKS_K2Z(G :XZGX0;ARV\Q@4.M+"D MM0?!6=6G. 01AF5D(Z1_B[G?EAGB U?).U.EDZW7:<\IM>_?:6B(&3PQR!H- MC#IXHD/<^,OJ"F"-D !E/M-J!I0%)**UY8Z-=?!LC;A>*+OLS]>OE!@TK71#NG M,U(WF!'Y8]50O3WU> K=U9OST]/6271"+\^=P?^BGKAZK][R[]6/G-CLZ[YI MG48/=T>M]H-]?Y':(V^RJ05JS%3+2+6XL@7/WQX<']0R%9;Z$6M[J7J.746K M*1\;TREN:=3Z*WI"[_UPA$A\_3WMU_<][A.?"-FPG):8[;L-_ZN.)5(?7YKO MP2HA8:-;B$NZ1&!7H;C>7*,C3\Y;J/_>3YD*;?WKLGZX M I[!QH^;5N#R!!^MAO )(JQTFT,>^3U4]1E^G77D?Q7V/U!+ P04 " !( M;P17PK'SC?H' #0)@ &@ '1P8RTR,#(S,#8S,'@Q,'%E>'@S,3(N:'1M M[5IM;]LX$OY^OX*7XKH-8#N6$B>-G1;PILY>@$623;*W=Y\.M#BRB%"BEJ3L M^'[]SI#R2V*G=;;=U@VN0!U)' YG. ^?&5(ZR5RNWI]DP,7[OYW\O=ED'W12 MY5 XEAC@#@2KK"Q&[##_3 M<[(7[D_V_" G0RVF[T^$'#,IWNW(0Q$?#F.>IM"!@TX<\P@Z(DH.XSB*]@_C M@_]&.]@5Q4,?ZZ8*WNWDLFAF0.-W#^+64:=TO8D4+NM&[?8_=KSH^Y-4%P[' M,]@_7 8U*\HC!?2:'TKU^ M%1VV>_M1*WYH]K+WW(QP IPN@^XE!Q*<<3#?R(/3P?7M^=GY:?_V_/*"79ZQ MJ^OSB]/SJ_[/[.S\HH^7>'5YAA*#:W;UZ_7-K_V+6W9[R6X&I]2E=KW]M."F>?GOGP?_8?W36YJ&N/T1EQX% M\R^W_V"M_><-]A,W4_93B]WD7"F8-E@"QLETRES&$96=M[V- 5ER(9 TF@I2 MU]T_G$&T#E,S>OO-_(Q:,R>^_N@/IR5JMSHT#>%GB@0(VB$N)H0 M2*'1A$)CCL41N"P8+Z:L*IRI #W K.L3, :7LQSOC.2*I3S!1X;I7#KF=)!; M$2@@ 6MI):-(SN^ $0KF.BT^$V@,#JE\]L8Q2""1!K,UBA78'2T18-@DDTG& M;$4_B_X3,% K(0=R:16F=:H0)M)EZ* M(?$&DMX23=,"W1QC-\&&T^5I>"D0 MW/]^( @LE04&F?"R"&H#\8?BV&R6VF61(MD$+I%%HBJ!.A$X2Q%L(.@DLA0K M,>X$68*R4@M,UG"PCX9&V M)BALD42D40"!J1(L?SGI[$FXSEBH]L3.4+EB, M<7H8[$8K&TM@LS-C5JQ]*7@[V#J\W3X(#J68Z*AG:T359011A$Y3B;<^;.>, M&_ P8#+H0(*) -$Y5!)FY$XB>5(CT21="^D392V%?8CXC1:!:241B<@\+%E M;Q 8 A!I(?J#^R3CQ0A8'SGINE)@Z^2YSYM1YPWLAEM2$G5$>+3K=4JJ+HN M51J)$84M03A BJQZWI#IZI I#DF^/X8X2E!I\!FE%Q7$6P-;OKM%L(W]5N$# M6-Q*8-Q\EOLTO!J4@!->V'U4+6] M(-!E$C:@N$='W[[8:6BDD-Y(7@PYJKR M9$71A33%FE&.,2YV3>TW+R\V(-]PN[X<]'C%CDB<-A2=0UVYIRW8)#WPN310 M19U^>A/$AK-:W2]!"#.!]GBXT0 O ')B:R WI\P0S%50T$Z\+N!\RUKD/8,H M*9OK)*D,A7XI=:[1FFOK\#D=;*(NFZ"BW\,Y4#C+6=,E10PCA3V2K@W'#13X M0P0Z7RBJN5V[P:J,VWF=0>3G,0_"9P4_'S5C3YF2=Z#J$X5'\HW/GJ+/Q/E6 M[U"HGU>R1L$,_*O)7['OU1,SU8@_%Y)--^OMJI(_,'#[O\W M6W]9DN\KK,^P7I2(--K?TIXYD8#0J!/U?-,S 7Y'F3?4:S[W^DK3'W_.#HF> M!;AZ?Q).'-;P&A?8T<*9^6^6(#YPE[TR=3M8> MI[VDU+Y]NZ$^9O#4(<,.K@B0YQXP^K:X U0@*4Q5BK,5 6+/BH/G,W-3=" M7BH]!6R=9#H0(G\ 7X3;%RD16IN P'/YB?/[I[IUB.@#T\295KRTT)U=])"W M2\6G75GX^?*=>K6NH79.YZ2N-R;RQZJA?IWJ\12:ZU?IQ\>MH_81O4UW!O^+ MV<#UB_:6?]&^Y\1JV\';UG'[Z>9V*WJR[0NIW?,F![-Q8FS)BW<[^SNS#C5N MNFT6^8F=Z?N(:%S>D_#RNW9"WT@J.L1@_\+2GET9K*&H7/#ER6DF M(65G\W1T&>K_U3G;\_EC379Z]/E5J:U_H]<-I]1C6/D@:P$VGX/:BRY\B(BK MW&J73WS#5?^&+\KV_)=L?P!02P,$% @ 2&\$5ZLS%0'J! GQ( !H M !T<&,M,C R,S V,S!X,3!Q97AX,S(Q+FAT;=U8;6_;-A#^OE_!.5B: I8C MR7;BMP3P' ?S4,2I[:S=IX$VJ8@H1:HDE<3[]3N24FK'2^L-75\6!(;$XQWO M>>YX/'&0FHR?#U**R?D/@Q^# %W(59%18=!*46PH085FXA:](52_0T%0SAK) M?*W8;6I0',9-]$:J=^P.>[EAAM/SRL[@V+\/CMTB@Z4DZ_,!87>(D;,:B]N4 MX!!CVB*DA3O+SFETDK1PL]5>-IMAJ_U'5 -5F.YUM%ES>E;+F A2:M?OM>+& M:3LW_7M&3-J+PO"GFIMZ/DBD,+"> GW_Z,WL&#/TP028LUO1 MNWP*=C@3M((0Q=;I\4/*ELP<'D0G8;\9-Z)MMS?18W4+!!B9>]L; %; .%5? M"<%H/%M,+B>CX6(RO4+32W0]FUR-)M?#5VC\=CRZ64Q^&\,PS!C/T/7-;'XS MO%J@Q11%'733F#=?CZRR)R%JML/ZLRQ\*ZB'EU@!>3SM4J%@'#O5(ZMV>-")X[ _ MDEF.Q=J]1?V7",274F5E_,/@-4K B%7(P9 DB H"->G70M!RHX1U7X*P1@GC M('OT;$Y7A6*& 058$#1^6*58W%+P)U-[SR8RKFZ M7W%2!S8%Y@1=-3S(.AJEF"E@V"TT2AE-8#E8WK [BJ9)PE9464ZL[1)R'<&8 M80D\Y(72!8:(&KFY%3S3&UO!8L1$YK8J;^ILS;2I5JXTQVJ)!=7!]('3-1JN M7%QLJM5!C@%8N]/?N\KDF! X"0).$]-KGE1UAT% A.D%4>>K9>91]+)"\>67 MW^;EI-%L61X60'^Y%9*"\S5LG2SG-A4?TU/1]P53U)Z1VL;E2;R/\$O_"/D? MM8](]98\S>W'O"[C&W6;+8ALMV^3\?\0W?B;C"X34)DR7]&@+AH,F@1&77BJ MT$-5@-CGBFH;Y;H58\X1J($SF$,.Z!S"KNM.*V$"BY4=!X.$.=.VH,"L@OLD MD5 &W9KZ23EI[!/IM@NBP4M.*^E2*D)5 &QRG&O:JQ[ZA.F)4^J7 MMI;2&)E9<_T[6\16F)VJ;,0"=F2+5PV:\U7+]V;,BN MK-5I=,/GQ6$C>E;VF

.Y>]VT",!J+/:LU:I5#F1B]$D2.VLO>1J7'^8"=O MMFPVLW9HE/EGWVWQI]+=D>*KS&,R_0,6]H3FD^/+UQ*'[@(VGCOUT+"X+;1! M+=\];.']_F$>'K1.^]K]EEW9=L/R;\*[1Y*7M<2=*3F EIP15*']!G; ?N1] M&:Z^&SKV:6UW.3IVY\4^I]'7:"F&2 .I<%Q+^."'0Y?[PY1!=P9-E:$"'()* MX:Y!RC:-H.5ZM]%.H2-?4IB?*WG'[)<)M.//?OA8!N\9G/]+V_V5'0.8_:A" M4BC!=.I-[_M9HQ"#?@% ) DJ MT:7M@L"@=+SCW7/'AR<.4YUG)\.4DOCDA^&/G@>G(BISRC5$DA)-8R@5XU?P M-J;J'7A>-6LLBK5D5ZF&T _;\%;(=^R:.+EF.J,GM9WA@7L>'MA%ABL1KT^& M,;L&%K]LL'8W[-+CJ!NM>H>=#NF1=@??M&-\=]3IKH[^#!JHBM.=CM+KC+YL MY(Q[*37K]SMAJWM8Z,$-BW7:#WS_IX:=>C),!->XGD1]-W1FMHQI>JL]DK$K MWK_;QQKG<13L9X[0.(0B-TY/;E*V8?K87'/F#=M@*[[N]&3V15PB M%H6SO1% A(A3^94B&$_FR^G9=#Q:3F?G,#N#B_GT?#R]&+V&L^GY"(&&Z11T2N%-222"GZUA3@LA-8@$EJ46$BYP'] M<\'4SC7=BM,FO")R#:^P4'.2973=1-NXEF;7%'YC$84+216+#7^:A<!]+SC^:D6Z'[RHHWCZY>_C$^B3#KF2G-NW*5 M]'W))#7'I3)Y>9#O??+"#7$_!(?[H),QQ9(#V8+#>-&!D$4 V=06I 08%I5TVK ME=Q1!AJ,F35M" 5GE9DK$H&T:-=4#^BDM4NF#VT2-5EEM):NA(RI]!#-C!2* M]NO!(&:JR,BZS[C%Q"H-*ELKH;7(C;G!M2&QB&35H6R+QHFKYJS7:W7]KNG/ M-#9E.JX7KEJWEFW=#G2\+>L'8J\XA)[ MIA08M,A8#'6TW\ .V V\I\'JNX'COY\!P H48 !D !T<&,M,C R,S V,S!X,3!Q97AX M.34N:'1M[5Q9;]LX$'[?7S'K=EL'B!7YE(\T0- #[:(7DG:#?5I0(F5S*Y$N M2=GU_OH=4E+BW$Z:RZGR$,@B.9KYYJ)(CK8G)DUVMB>,T)W?MG]O-."5C+*4 M"0.18L0P"IGF8@P'E.EOT&@4O5[*Z4+Q\<1 RV^UX4"J;WQ&\G;#3<)V2CK; M6_GO[2WWD.U0TL7.-N4SX/1%C0=^OT])G]!!/^AT.^W!H!-U_=Z@.^@%O:!/ M_VG6<"AVS\=HLTC8BUK*16/"[/.'[=[4C.:U8"H,/4S@X MOSRD<6[;J:<8]L,T2,+'8NADK>5#R^9()E(-G_CN;V1;&C%)>;(8/O_"4Z;A M(YO#GDR)>+ZIB= -S12/\XZ:_\>07V3=_9SGL@1()^&"E;(U6U:@US\F/.3F MV9-FSQ\-NJ<$NH3=LU$X8U"$VF+JGH3\\.[C:]C???/ZR]_PZMW^R_>?]K_N MO;XRVQ>I_/9$ZIPITCZ+#)$42^& I[9.8F87K_Y:1Q$S< M8Y'OYB (H&[[/WO2;[7\D>N.C>YG<[0!X<*1BR\A1Y%CKHURG$&]I+;_=K>D MY $<,)00A#1 \/%$.\IR+I!EY(6(A9-;/WO2'8Q@(N=LQM0FS!FD9 $A@PB% MYL@'"DJ.0V2)41;CK64,2F%P;$0RQ Y)396<(0U'RZ@L5P*:PHQ'S $=9=J@ M&BRFPE&QDF&HY()BBUIX\"ICMJ/AJ;WOE(#]%,0H%6IKTXVBQ!!\;B+GCGLG M]!@- N8<\2KH%MT4,XJS&<*K%]JP%$=P88B3!O&W*'JK![Q[\XPOUDYD@B); M7 P)DT.X+9C6#7+SP"N'P/>,*'1R8*@Q"G]F@N5>U?8W70*ZCM WW9:+42 9 M.F]K(* )F6HV+"]&Z)W3A"R&7#A8W*!12M08,UHH#1K4L(L8HCVC=Y.DB'$N MW.7-1[G.\_-\9Y =0\LG%\V>:]HR](RV@==N]LYM]KWF-=MZ[?:U1E[$;-<; M]*]'M>+U(EY[7G]M;*#O#?SS6Q\6KUVOTPK6A-? ZW5O ]<@:/WBOM7J79>? MN^9UX/F=[DI4MUR>R7,-IC,])>)%K5TK!TP)I9C-AZWI#VAB!EN:H2/UB!@]%4:FZG.4/%[$1]QD9&3H>-EM=K MG9X"A$0S2Z&V _7FQHDWUT)W%ZC%MTJIK=3U&AJ\L[?)J^C63>CM/#$8-?T. M_'7T.K2.6J^W*J5?6>GU< ,^Y>^]:ZGS=J7SJ^N<;L!+;I96/M;9 CJ5!:Q@ M ?EJ@%N-LA>%+31]]'^,FW!_JY^K"K'NR:E;F>E5 U50)^N=G'IWK?-<@>=J M_5[4^EE)Q(]1V-6::6UWO#3$2J9N,=8N%=;?":!V^0_U7'^Z<03:KPC7AWR) M?,]:&H+VAACDRG"F[PR5]0\GMF03Q]SJDA6<E8]'V_/2]PD)-&WL9*9H(TB/D018W$\*O;\;-C#D -:)IR"#1ZCZZ:C M^]B;/2!*<:G@ S/0P#3C06>%W/P3H*P0S6\6;D@F+6'#;LG7O*D4OG,^_^\<=QZ7GMCL7AJ^!V MOW7?$(,/L@5%ITMFU@_GUH/#V58V&6E( B)+P[Q<;:D.3[&(\1DJXO"$0%&$ M=G1,M:@1+'=]-V$^X=$$N(B2S)9'18='VVQQU"3?!,0KG>\,:D,$)8K:DCEB MT/&R!-\I<=K(8YQ""I/DFXS52;>*BWJ%%U2T+6%B$6)X]1:!G5&BGB )1RAY5Q4?KA^MM%9"]N(CIUQ M71Z#"737P@3B MA(RMQI93S$464!Z(/=,('H/:>FNAME5\-3B,OF?YJN8F*_4MBC#OB%!FF$I= M/3@1P%-[B4!0(L:V?/H'UX\D?P$YU5C.*C3$X MNN\ P)1@/R6.3PXW;2S%-HDD[+S,AMX)F3&2EX7 !K P$ $ @ &2 @( ='!C+3(P,C,P M-C,P+GAS9%!+ 0(4 Q0 ( $AO!%?3KKF>%BD ,6: 0 4 M " 1X: @!T<&,M,C R,S V,S!?8V%L+GAM;%!+ 0(4 Q0 ( $AO!%=4 MCF$GV7, *'N! 4 " 69# @!T<&,M,C R,S V,S!?9&5F M+GAM;%!+ 0(4 Q0 ( $AO!%?I.5V(A#\! ,3A# 4 " M 7&W @!T<&,M,C R,S V,S!?;&%B+GAM;%!+ 0(4 Q0 ( $AO!%N M! !T<&,M,C R,S V,S!X,3!Q97AX,S$Q+FAT;5!+ 0(4 Q0 ( $AO!%?" ML?.-^@< - F : " ;*V! !T<&,M,C R,S V,S!X,3!Q M97AX,S$R+FAT;5!+ 0(4 Q0 ( $AO!%>K,Q4!Z@0 )\2 : M " >2^! !T<&,M,C R,S V,S!X,3!Q97AX,S(Q+FAT;5!+ 0(4 Q0 M ( $AO!%>*/M:R\ 0 +H2 : " 0;$! !T<&,M,C R M,S V,S!X,3!Q97AX,S(R+FAT;5!+ 0(4 Q0 ( $AO!%<=9WK^? < *%& M 9 " 2[)! !T<&,M,C R,S V,S!X,3!Q97AX.34N:'1M 64$L%!@ , P -P, .'0! $! end

R#?\!H@0,I?$B*%R:3,:2T@R*5C(ET MN* /!%K@HO%2.P'[?O57DOMD>D&'\T-AQU.C3">G3>5@/NF;_&>,IU7]_--D MFG'ZMY_YOC+R'A,2M#C"V:\X?[:8UFTU$ *4(..-<41'H)QDD4?'R$1#&2T* MD:&Q3*P%\N!E8'_RWN2YV/MCZ%1/_@"NI[G!.IX 0'RB?$ MI#Q+40:F2ZQ (;-H/%GV"93BK>6@,[@'+QO]L.&FO,@&\K($]T_R%)\M9O/) M*4Z?S&8XOR;2TDNK=):LT)'%- ;.O,F:*1>U5"Y YK:]I-P%ZS'(2%/2WY0. MM:]TO"4K[ S3[ (1V,AM <<0 ^DT%TB=@33,YF0+Z@)$@\;"D'>$X_JU;0YTJ?@79%>4^"RI/S3)/.8QY59@@Z",%]"HXW%I!6V!^\6!V% MB3>%T>PKC!N!T=$XX*;XK&QD)GBRL'0IC+2D9H%SH87)+MK6ZN@V/ ]>:)H1 M^Z8@V :GTF1!GM4[^%;-IHNSDA=CO,JTW.P%+==(YI/@S-EL5$14(9;V9\P: M) ^>^0T(?)/M;E>VSS^G2[/H'-&5I9PS&$!.AY 79"D[&YA7*C)EK4L8O2DA MWQ%>N^WY#Y:5S8AVDY&^#_?B]1#B<#2!%.,4WK)".WNLR1 M^PB>Z-'F7PT8< : M.=D[W+E.C.L95T58^!2])K6!A40X28*6G2-=2?)K494@W0'.C#,TCTP>=B;T M&AG8.P[Z;')Z.AEO.,>2K2D,AB7+:(P=X1R&O8-AY7.EE#SE-AF!P01E)K=$0AXPD"B3$:A[(_<7BTRJ(UZ=>( MQ]YQR1NB>WYZ&8Q6" LL:T_>M+"9@4-DV?'HL[('G'$21=%CQB$Q;HYD'(!\H)VVS=8%^H6_^7\/S^(1@ M5V*OD82]@YN7:_U88ZZ#;$DO63)<<\R"0%A#P-"SZ@J;I'D,.O:55[A$T)#; MUS+&>^?Q'F1?Y],%7GTX&<_QZ_S%:/G"O_T\PY.; M%[_=)6$VG2]3?2:C8:Y*ZL5XO@RN/?DZG U,%B;$2+ZN=LNKL\1 :F0A.%.X M\2IU2["BEUR3!?KN2@YN>W]#:;@E5_\6Z=B!G9/&9&V88+<)T_/EN=@)U6"E M:J QTY]?2\1O<^1O*G>X8GH[3MW!^CW(?#@A4++0?Q$8G7J9:4B%@-G C'0D M]REQD_K:\7TR_[O:D>/Q?AOJ]I!9^P^8#NN)]HHT"!DB\R6Z;^^FPU.8?GN* M8R)V&M*7;Y86TH#S'6J) MNCVW3071#FM8J1O221)O+'T \S#>[]-Y>=FO4F_ MC.JA FD#/Y-/%C"@TFWTX>^Z9E1D#60B9A-HY15:F"8%65 JSDHP'3#$;W]K( MNA70L7SN=FS?%)O9F_P]6.3G6,[-R"Y@MO' MY&)ZT .ZX#WP*A5$=B;RKVS MWEJ"8&M95*J!8)?IQ)19,E\4%.0FZ- ZH>< +-_@=A^:X]L0MR&GEUG-PR_# MT;GK9DU!I0305J@9Z2:1)>.M8-E%*<'$4'BG[.^K1Q[A+H8CJJY^??I9/'Y' XD*[R&S*3U-7DC>082-)-&&1$CV9^K63)KF;3FT0^5 M6?M2J?&.^O"YUH2-YM^NBI)GYZ@\A.!=<0RB7M8?*CHQ"%6,60CC.0^K/MU: MWFU^PT-E82.:-2S>K@&U=]-)7J3YV^D'G'X9)ER>^MD0!,DS^<=H,CBP@A@Z*^<:# M#WL!U(C8DU:4:FP-OZEE53#]]A+2>8'5Q943J1\5O6.9*[+0DY8L!DOHDB,3 M007NG.["O0W/?_!,;$&WQEOPZ7283ZZ %!]H.8&!5Z%6269:F2DL61 V%I>U MONLF[L9#'SK7=J=00\/HK.[Y])1L13+/:7&OQGDQFT_IFP_#^26Z'!(4*RTC M.YW$IR0@G"1-.J,T6O#@?;>R\;O>]-"9VIB6#=L1573+CCD740]K1 E(?I8) ML9X(AD7G/),Z^I 171"Q TNO/?*A\VY7ZC1L)+0\S1?C81I^7DK0WR=?<#JN M_O=M:@ U&8XF1WZP+ HHR>&94@%>$Q>MN!JYO?\-!YVHAV#9OK5%0O M:)7+B,D-4(6$"B)Y4\5IS[2/R'ST@@&FP"T98FB[Q' WON"A\[,-Y9HWS5FK MNV] S+0JL$&S LN I:$S1,C"I"#O2'NO@^X2Y.WXNH?.ZCZHVK#)SO)TFK 6X3K>@ MM[WCH7.U&?U:=[MYLQC-A[\1,=_C;)@)$QTE%P>(%P5,L4Q ::UMLRK+!AZ MB=Q'&5Q2G4SC36]XZ$QM1+N6S68JK'_"_,KMBL%YDB$6HR+?6$K!0HQ L +) MG!'1@^G PVN/?.A,VY4Z+5O 5!POD1X"HQL.%10E$(6I'?$$TY@=\SK1XJRT M3I(ECKR+I;OA\0^=>RVHUK))2UWE&_COR?0BX?D\T4D4J84-3-1L)ZVL9! T M9UX&JX(JM4"\P178S3<_J@OO/0G;,-97T?P*I_BV?(?I(OVP ZB&U]T;@1S^ MNGM?#DWZ(F_CR^[-X+(5.CA"0P(>ZNT>, -S"112@&AG>W46^%^\?R6R^Z# ML'P;JK9.1JL9K*2P7M-OC9Z<5C]W(@!D_;4:WP1?FXVK !R.EIGDV3HI"[K&FE_KA8@4II"%DY+9,/P27:9 DT&@=.#+9[5<]UR,89S0L9]BJX*JR! M,Y YL,@%-YR+DJ!U >Y]K$-..FI.A&! ZH[TG*@3B+EA1 "GB6N2=S,)?[@Z MY&WDIT4=\C:,ZJ$.^?5D-JM8"14IV6_UVU?C=W263/+ *F4BYLBD$+:6T$@6 MZ]%M8HS9 UBC56,9N@7.(Y.55H3OH83PUCB*Y=HYKI9#.VM*6P3F1?0LD"&0 M/!IAFW=O>1"UZ?O(0C."/XS:=*Z*L;E.4E"<,\UM8='2"6A33@5MP2!:S]=\ M>+7I6[%]J]KT;X%R%S _:FWZ5HRZM5)Y%RKWSOK,@T7 Q*RMD_0RR4D0%Y+&&E M$?A]KTW?BK ;:M.WH;#ED*74OZE)=D*X!+#(S+K-1/I4L9;)<:G/M;F[XK"QO1K&%5 MSE7G[INA@:EG?38:KQ@:H+1,1HC<=:A1^9#M$Q*%FR;,B32'4();8? MJ=$%V:,SEWM@R%'$YGS'=,'9DTG=%>-QK.T^^+RU*.W!I!XL\LYX(96@)1V7 M(3C"&XMB$$JM076*OD@A^-8M"8\K3'?8\?=)EK;A30\R]'+X%7-%A!>(+RPF M#]Z2M<1B@-IIRV<6;% L",>)+@JQ^57,)BR'MV+ZX=ZD!](W]C#^OH IC.>( M^0U\'9XN3I?XSG&I9(14D)E0V54C6C,?P+(B,X^V9*%6VU*N-5=O>\/UMXQ!G3[_]"O/%%-^6:Y>02Y,E.6X"QL1$%#5#1R@6;;9,&>TY M%S*ZU'J>9W=TC\[W[(DQO8O0.4.US(>R HVW"AL>WX)'_! MZ0Q?TY$Z>K^@WSAY=U:32E]]G+RICLUO,WPWG?PWIOFK\:_XQW]-IK]?U,SY M3.92'8P3Q'(:0&91$F6D1<5K.7*T75J'[8/A\-9+,T9.CL"%0\\,^A6F4]+5 M7_;/VKWQI*;YN;?C7,G$C8 &H];:>ZD#Q"@C3PF<42B%X':PZ:%-\D_?X^F9 M8)"(E,GT%,8)W\;1\,PF>O'U,XD(YH_#VBS@;?E G\X*&=MGQ#G/DHI%H,,0 MB=(V5CDUU50RY*QZ@.2$]ZO75:W24AN@[R/8NA;-V=N'F%^-WTWQRW"RF)UG M!J8"T2!PQK,G1S&2B^)Y0!8<1ZD\KWKB &'8[5 ?_J@\DL1VB>#VR/ >TH,[ M$7*0,KFVM0F()W>'Z<3)/$FU=T222CHOA2FMQ[UW O;#"EY[MC6V_O:FT]GV M> ]D"PVB%JED4Z_R$QD_TM22>XX,> HQ96TFDBVUAILB>F'D[RC,K6'V_:] MUW(6&C(J"F.L8A(U;3&= @L*:]=>HF.=/5-":S>W#?)#Y=4_I .S+;L?1JZ^ M\%$X*,A*+?O4VI!CJ61DY/NYK"7]!3]$KOXQ!&2KK/YM&-5[:G<7,#]J5O]6 MC+HUQWL7*O?.^L)#MDG1V6L\G<)&>>:#R,P5XS)'C^3,/#R6[Y75WX[CVQ"W MQZQ^%P-F;36SP=39:E;44ZPPGA)FU,+1)P\KJW\KPF[(ZM^&*H>8.!<4]RHA MP4E+*YH<.XF6)6F-R3Z"YUV&H]S#K/Y=F;4OE0Z7U9\A&S18.]-%3\X-LRD&$K7HZ'Q0!#5R MX7. *'F7QDV=7O90^=N>DHT;\"V#$TNM+HUV09K C(F6:8N9A1P$,[G8E$I" MK5M,%+Q\X0_H^>Q.\,93!I<@+AI@=X#1L-'BM5E&O<0_$Z MG)1EH9.BL.(B3K960=+1H)W9.C88I*40H38*:)X9UOBKP^:>3O3;./. M:YUI\PQFG^K_7OQK,?P"HQKN@'%^CW442+4%ZL]VS[[9YNEM,G)V7L]JOSRG M1,:0E!))(P9?D@M9@?8^H_-ZL,V+]LPXH2>1*;WRLJLK$VVXLSDF9KD@HTQX MP:(!R2+F$C5/-N;F57VW0]H[QV;MXY_,G\%T^HU,TW_ :($#'Z2R1G(FC*YE M>:HP0-J:(OEB0RI1V'B0=:\ .T))1$,)N9'^TIP7O62X7-]V=\/E$'6-"K'H MI*XC/0.CDSBP6'*&G$C#\O89;%M!?%Q"U"=_^BBHOGFVWUC!]Q]<^\V!R$) M( -=.:QU8%97&B$CY1&3).V!L74BU5Z 'Y>H'8YW/22L7'7?74^B\RD8@J.T MD!CX6*=@1&#!*\FL=F1#:I.R:"U@G8 =*MVD3_%ISX'[DB*RX>1=CEV0L1CO M.#/+09U5>WMK:]0]0.;>JQMCU_JRI(X8(NV!\]U,J6TYT(/"NTL_K__TPJ_M M@+VG/)%]#89#3,0\A?C^7#^[;*W^W].B,K_()B+Z44, MD&.2G/ Q9Y-EVLO$@M*2%=0RV6*$ABZ9&%N]]!@)Z(?BY>00C.@EU#"J.-_! M=/[MXQ3&L[/[T=G3;]=_LMQ4*JM2P) SH9(G>@A]UE+ RQ*<0Q_:!^:ZHWN\ M9E9/'.JE/N$*SWG.11=$O1E3JVB.8R+UQ;];Q&0/XO=B"-U EM&Z(H)@)6?2 MS]9 '7P9&68Z^H+GIFC]0,7A#J/E>-*P#HX_3R9$J@U.E!8KK3(="C& M4L/M(;/H0F#>RR!]2G1,MA:'6^ [W^:V>&N;6][FZU^Y M_:TEV=I8N68G&!M9@CJ\IIK( MH$Q:5M(I(Z*SJG65UPT0^QYZ%P_\^W0RFPT\G=DJ%V#%NYK7C99YLN_)%!1: M @2OFP^7^ [ X0^V_;BZ>J[M3LT>'*<+,*]./\-PBOE)2HO3Q?(YQ!4!8TT!J+768Y*<>"R)J!X+P$#3Z[3DFY.[#]3G"/123:!X/U_>F M=I_[N@BR.9*1+ I#JTQ@6'"VYK#S:"%R=-P?9%_ODY-Q\<3SAK$N>%<'>@H1 M:N,=8I>WT;+$32XE&_IIZZX@&Z <*N^BK1IJ0=?[DEMQ>^FXI V8(69FA0%: M$1H&6ADFDDY):UGW-29-@4S7QTBM;'B]%UR)WLE"!P?_II;$78#?TTMJ'* ?II1)V4 R^8 MLH8\HSH.(LKB&1?(13(EHE<=F'0/^VGLRJQ]J72X?AK6%&,T!S(.>!4E\ P, M*,8=)"]H[3IW&65R?_LM[,K"1C3;Z/\=\/9J]?M>+JLVO:3WNZE.JUNYBLHJ M>$#MM0](_I4**B57;[E+<,5EN.TJ:M/[]MB>ER;\ZK.OG$*#FM=FYBQ(*+4C MK6:A7L,K&5(PB#'&+N/!.KQJ7R/MU?BKA#K0_Y6+7\#L*QQG;(MICK_*F! M2%%'\GWI\/=T<#O@##ADA@:-!>64C5V&8^SR[L.KP<-P=7) EC2VBK8FT+I; MO6>?8%I[,D<@JI%QEZ.O-$//O/"N5D=)&54P/D,/DG4+I#\%KC<&]A#3WW8I M ^&* #)66(IUWT D3Y\L7"9$#A*+YRFV;B:Z+<9'+H$'85T/T^I>;L;Z*\XO M26)+##SG1*Y-24R7I4$A#).ZCLFURGILG0W9#=GCLKUZX$8O@ZPWHCQ+@]): M*[ .6%%"UQYVP(+&Q)(TH0YD<5A:QV+OPG3XXZF2.2;7NV-$%UP\F+CLRY*;0F'VTS]103VH6\/;L :4^5F\%6I&%&!8!(T/W=@:^OI MD%SV07@5_&]= EI3<>-/0%;C=SSK*F(812? #R2VR=Q6%J+_@Z M8QJ2X<(5&5N2&@N&=M=M.W%H1Y"X7? O0+[ M*YSB1;)B!\@]53/L /,A_=$_&3M9H"YL"0],!US)LV?D+1S MRN ]3RZU[A%P;\3NCKJ+^RYUV["N!VG[.(6,%IE>/=1DAM(4JK&.Y=_LG^C)LTI'H/W4@N4N47,'H_//ETV<.RUJQR MD0V3M7Y>RQ#/,EX4<"^<3SFFUH7*&Z \?IEHP8/#)@;<.#LQ:IZ+BLE< MLF,^U!HGY;0UV>426ZNA+> ]-K.Z+\[TD"5Y"]2U^Z@+W)[,Z2VA'L>4[HWU MW46L&=\.>V:M/[:Y]DFJPLJR53-XPWR&3"=N%AF-4;IY:^)[(69WF,[W5*B\P^U('%D#(K43I$ZTU8 M;4ZZ<7S"K2]ZG.QO3^.#%7L3>6!/L?E'5MM^8!69(:Z'B"UWW6463">D% "DJBV;LVW "+9V5$"6DJ2-""Z'YM=?U]]_^!.I!7]7%<_.%.W!&*D8GBVF4UK<@)= M9I$,]D$(9" P(3=:.]6ZN/#:ZQ\';W>E9P^>QG4Q^W4R3N>H,JE, M6HEF(MAZGU)>OE^'<\# M$T75/-Y:"NUY(I]8U)8,AG[8K[URS&::>_/U5CG9FKX]Z(+O$5WSH+K@ZBE6 MO@G3<8+B^_+L5A'8D^"'% C'5A#N M"%L?2@ZVH7/C"-,3R87[@./A9/KK9'X9%JU]0E5)FDGI%-FL13$ON6;1&L&= M$2Y$T2&LM/[IQS;V=J7\I"G9^H@F3S$/YR\A#4?#\]EMR .Y%LDPM%B8UN1W M1$!D(H7@#4\QJ]:Z_":*QZ++]Z1O#[;]]X@N[DX[8.I)CZ_#/]&^6(E^L0%_#3LDG$GD#P&+"Q+BVD UWBJ#U M$-Q;Q?%8E/_>-.ZAWG$5TZ6@XR58 MZ;Q@@4XWIFV6+%C-63#>"5^L*:)UJ/>00G"'*7 H&=B&RKV,15EU16-P,45T MK,Z#H#7RS(#+S$@U:6E<%@9;L_T>./HMN'-C*,H^I&W<\[K>+KV>P/CI1<"! M&U' %K)H;&0::K)DRIH)4FLR>0Y5U,(BIR?O(T"M/7T0R4+NT]N_R MK@?/V^8$[2$LLSPMWL&W:G2^G7_"Z?G7%_ 2G1#*)\YBT,@T)Q\DN)*)HX)C M+#)I:)WG>P>D!RT6?9!]H[5^B$2^]Y@FX^I@+I-1)^7M8CZ;P[BVT*CD>@HC M^B,9DS'H M4*_-*FR J9\D1!UX-$J3]D,K:W^FQ #1LP*ZA"0D1RX:'SD])2%^_]AG,)U^ MJTK@=+(8SP?6\Y*\D4RJFK!;"^*\:?/V_ <^ZIK-_[??G&Y M!\5[2EJ\PO;;&,Z:DM'.&LY2!?ANBJ?#Q2D9"=4W9"G$*%AQV=D0@E2F7X'9&O)CE*E^^=9S0N7 AB+)L A,6C(YM2 8 M!( >8,A^HBB>9[$_SH1Z[H M /T>%/JO&X9$94>96>EB&U9C+D9(.S46%KA^Y^ITQN MQ=>[4R:WH>\A,^2ZX/I14R:WXEG75+E="'Y(@4A"9!1:,&]+32B3]:X1.'/% M(6T HX-MW4#^OJ=,]B('V]#Y,"F3GB>+Q2/#5,?N\&@9V:.!9:6+B]Q)NWK= M_C!3)K>B_-TID]N0[5"9$\8(S%&4ZE'47CH@6+3*,*'02U1")6A=_';?,R?V MT>=[T[@'"W]#]+D+JA\UU>JH^0>5.;$+ MW_8ET\;=>8@KTU]A.H7Y\$OC"] ;C^WO.O/V%:Q<3@:=A5'2":] &Y>B+0(A M73XD&86UW#.IE]U9:Z..$CW+.:*(2"*%K?LF;(!R;,=P-Z[?=//W MIW,?SB$M[FU92?B'K\/3Q>G3R70Z^:.6 \!G^LG\VP!=-BBU8SS$3(YL73^/ M@0Y@J33Z.C^E=>O';? ]#D'IC2.-8T3?K_T=G?Z3/$SOX-OR6](%:?@91O1Y MHN_A! [I:O&@* M5%+6KII4)B=+:T;)/$!BF+7UV467;!_U]?>NR=)^JF,W>O91C;/F<'HU3E.$ M&5E<9W^_G$S/9'2IWK!$G/KJX_,G@V)ML.@)JL^F#E@& MYDU"AH#"2:S_=>D%NC. ARTKAZ/]38'9:TXQR>MK_()30O2^9IV>VT,#J;(S MV1HFI:KY&EHS4&1!F]I)T >3_.I5Y%IQV/#XA\_L%G2[R4J[]\CI3;@46;,F MJ,R$38EI$C<6M(O,)UNX5A:2"QWX>=L['CY3FU'P)F?=/IQ].?R*^=DGF)Z0 M=[L.6DHV&5(SVD"-U\E8N][35UDKX7T!$[LP]X[7/'S^MJ3C31;[=C[?4Y@- M9Q\^DVF1WX[_ =-AO48EJ/AVC&\FX_FG5^,Y3G%V[K(,R&X59IE3IQS)IJN3 ME+5(S"F+(H< JG09.[H7B(')X7:WX1; MYKD'5L"'!((GE60[\=D$XX<1H"9\6!-SVNN*JR/V#\.OZY"+%(--63#!A:#S MTA@6N31,B."BE)%'WR5_:2\0/XS\-.#!&NEIG-:X$;T8H#1U1KA@P7E2KDG6 M@FKC&7!; $,*ON=JLLW8'K8,]0 Y 2IV2ETSQ MVG$YD?$=!8EZPI(]-UR5TE!-7;WX80M%_[1>(QD[AT-OHJW?/3_+XKJ(NKT: M/_G\>31,%?<;LN:'X[?CMV3/YP6>U17.?OL\&9__HT%&#=$FRX2,9)@I(E\ MT_XDI.L8.WAHK+RK@^E=0NDARU"?=!]C5SL'!R]+?K_'BNY MAN.3F]?&HB2,EHY,"*5.8:FS!T.6+-?T]D)B;7WSAEE;(7P<4M,C5]8(T^EF0@I,Q6R\BXKZDGL23F(^>LJ!H'<+X4<+T*Q6WH'J.8 M-./&&L%I&!7^.!V>G-13B6J>5WN\!#EOQ]>X!#MO0]U"]^[M@^A$'.&S%JRY-_'O)5 M2+](:6(@JX4+(QNS^GZWA=O'>=N3OKVWB;S6(ZD+KA^U+=Q6/.O:#FP7@A^R M+9Q$)WWFA;F(P#36>01 PF]SR,Y'[91N?>;?][9POG$QQ M&1,D?O +"R1 K(E8M#1:KI:DG$@=16:E%2K:C%:N.'-KH_H;7W#L$/ZN])^T M)E[/+6,] MT_9>!L&^-&[8RV83IHLV\AU0_:B=MK?B6+S;R+X%X.0JDLF;:U'[0F1#%P6F[T7,F@ M@L/F&0XW4-R;GLU;\><6*VX'XO8<.=4V6L$CF3'."::]5PR\1V:,=9B4!>.Z M1.&.'CEMR+A]R=3#!OUM/+MQIQ[HL-$R%X9UT(L&GA@H.H:\YEYEHZW+K2^N MUL!XT)QN1=Y>DE-6HX<.NSW8/8; _< MWH^TO03E2/:L)CS@&>@<& MG:"C)V7+E"39M@(2%\W#+ =B^ITATWYYO@UE>^#U?RZJEKEVC:MS\"F)S(RH M0WI]K.>9)ZO"%(')+#5-8TZO8CA&&'4_ODP:$K6'R.EW_7VJ#(?L0T).>%2H M5[S*U#$_P"POD,Y%N0NBGC3W333'T=S[ M<>D6EN]!XAY.\S7(9"GD%I10VRGQVL46:@,49$JXF(KD@L ^4*;?H;G[YODV ME.V!UR^1G@.CEXMQGKTH!5.=R_7A#_A<(9[KG2*CU:[0.I4EO2.T8L%X\A@U M6EU<22JU#H]V@'5X_;XO]R;]DKYQ\/2\L*7V61O7IEKGD]S&)\O>)F]?OC^' M&+,I@:Q5,G$D051>D]HSHAJVG$A1:H"W0U"UX^L>+-?[(FD?)8$PPVLR:%#* MK!TR[B(P[>KEOS"!2:LU.JV":MZO[GL$#Y;G#0C:.,?UQDB"\Y@@0 9?6YTH M:9BVVM<^KHDIYYS4WF#)O,,>7O_T!\N^1@1K&$2=3>>#]S ^.;-$BI!)2E1, M2.?)'PR%A3IG*BB5BLFUQ5"G2Q%ZZK5-2=]=;0.SGWWTL,IQ;W(/FE!LX:.R1+(V8R=R[X*7D.I:7_MO O/0K9VVU&XXI.H2V!6<6H;V MMGR=R,MWON4BF 1,R'5 M0I)=0G\8GYTFKTT$W7J>\;&DY8[@]=&$91L6]" D[Z;#+^3[OQM!6A;RG^L] M,)[LEE2SGDJ-IE:C)?'$/&@GLG>>M&MCP5B/Y/ AD=8\FS0G>./P]?=J],,< M/Y\/SEV*OT0#RJ)G-MG:QK$H%C/'91-F60S//*TT.>O0X7KE)0_=@&A+Q9OL M;3BH\!JPRVKVNZ&MMQRV8_0Q3('&C.G"[CVHVK@6\RZ(N5Z7<&T8R%QGUR$P M3\J,D4?* QUC.>LN=9E'8?@&;7X\?F]#S.8=5&8)1O__ J9SG+ZAQWXB741< MNM L51N!!)9M(1FFS-CT@LE&^OH[Y#] MYV*,BE\#YF(=A&L+B]R+.BY#,_ .65$25 @%HNHVB_J6ESQ"#N]%QSXW\0?\ M/%\B^@X=HDN "9FV]78N"SJU(#A&'XH"&,%JM2V7U[[I$;)Z?XHVOE[^#MUS MPK $=_VT00%&UT3G$*-G.F021HF:C)WH778!1>PR>?/.%SU";N]-SXT7T?_V MRPJ57M.WRQ\L/Z]4>(_EI_KW;^]?75+LCS_^^,M\0=+PN0ZZ&?XE34Y_65+L M/*\%1L\FIZ?#Y1C0V8?%Z2E,OTW*Q8BD%U\_D]V#,'N/GR>TODQT_X3/)N/9 M9#3,=732XQR&H]GWBYH-3S^/[DHS.@BL7Z[H]CT] MS[%])W/WB(+X=5X[?N2??QKFO_T\)(WO/B: M1@NB\\F34Z+X\'^6!!T49:'41FS9VEI"* 6#X!/S,A7R#:(VOO44CZ[8CMT" M;S>Y6 V ]<*)'HHX5G"^I>TX':3LO,R^,%F*J%FFHI;_9K(0O?(VI6QTZP3? M=3@>I21L3^'&-O@*GFS+.S\E*7$[!'D2N-=2F#69I_RNC6=00 M"#8H0(A20>L&-EVQ/6S!Z)43/539KPCQ0).$6FLBPR+)3="6D\+AM84 2J=L M<26V+M5;@? X^+\/77MH:K9Y^.QE0_3"()YG2TS/AHK>=$>6M=[ MW,,YL.U$8'NJKK, CS$'=LVX#&DXI.0-\RY4O09TX'D=6%+:*RDADWKK53CN MV\WZ5GR]>Y30-O0]Z.28#KA^U%%"6_&L\PB9'0A^2($P'G(QO#"5LJ^=+0KS MB@QX\BX6<'(X. M+-HT=I1EUTP_8@SW;?B59>YWKL0N@?]O19;-!Q]M)%! M6#9X1<5"D)*! (PQ%SJ-6G=3O<\SW9OS?AOZ]L#SVT>,%[!:6P!"DS+307,& M-B,+KD 0 CT==8V9_Q!FNF_%LZUFNF]#\$,-O/#>N"!5S1A1M3.WSBQH+$QZ M,!"LE#:U#@7>]X$7^RC_O6G<1Z/=];,6Q;L,.=B'W 0=>J&*S M5^2=0:WB1B.93[XP82-ZD='8YA[ ?1]XT8,,;$/E/BHF;[BB7&$4$36MD6!H M4R*+NA06C>?)%.?@ONW-E=?1O2]CSMPB<% %&31<-K!5Y(S*,) M3-5(5(A.E$ZIMO=VVL4.?-N73!MW9^L,VM<(,YS]"M.:$/D%=\]YW?"@-EFJ M75#>R"O-WDLB=2B@ TK@H,@ZEH)H'?S]=[ M?MD7P243L^6;ZG2O[; M\FPRGD\AS0]'N 45 M>VQCUP7&(^Q'N WQ-_4CW(%R/3)262>YSI*1;5MJ/(LS7\..)AA1N ("UN<5>!=]MS]<=^_=QEK M>K[IC>U*Y!W?\ MPZ?)=+Z,4%XB$NAR"> 8:(AU G=A$ #)O4C@([@2NG4GWB98?P/%X^+[GE1N MG&9Y">(IELD4/RS(GZ1/7HWI&,>!0B!,$0+))TFIB(9SUZ6? MU:TO>1S<;4O+'A+R5M#8X#4MQS ;8ZB!),F"UF2R!N51%^?))&J]L1\AVQM0 MMX_LB\N3!:%$*,8R;QRMB78EB]$XEI/5.KEDK6U]V?I(C^W=:-JP['(YP^D[ MW7$9T1]@@!RX0!9\P9KEE5EP6C(C("H+P80H.IS3&Q[_.!C9BGX]%$+>&MN5 M!;6G4P2BK+.#K&:A-D^M,UVMSL:KT#Q9[O[?@^RWD]M0^W[=@]@27?*&***Y M)XHX6D--(D*5PU1!TS&="%\GHUX34NO1XYC*UX-\V!&M]#_)=6-B@@!IR M82"0SA*A/(O2YEI/R:.+V3FN'T\H?2NR;PRE;T.SC?&KUJ'T:RT"89QKZLN0 MUCU.0]RCFV.'A[8)HF^+?B6"KI4OVI#/*9S5Q)58%"]:EF(E)B/=H,/S]TW^ MGLV^>^R5$2=DT I0D5O,EXVM! O9!.9,+":4HF-HW1=H,YI]W+*W?XQQ.OLT M_'S56^75^#\GM"?_0=\MIC@P,=%2/6>E@**C,7KFR6FL37LR1R_!Q"YSBN]\ MT3$29)OP][J7UI:-GHA_Q]%+P074^6;=H^X'Q^YNX].:V]V9[\ M ?2._'&R[,SX#J;S;P-N:8MK*UGPTC'-,3%?H#!EC0?8$HGW^EG2/.71*/_7$R__0.G>9CF R54K,.-F(R:#D"1 MD $H$G"7#"87G3)=RBON?-&#YWU[Y+2= &C]>@BHHE<%*9=1:<% M,B]*9BA2":@*.-ME0/K=;WI$W&Y&T!X:)]YY#E6\UTXBEVT)(45FK0U,%U=8 M,#HPD<@&2EIC4,TO<;:#^. %YQ"LZ>/B8*TE] Z&^E+ &\+>^FD__&>MI90)^X8;P. M6M*F(JE#.Q*B5?2Y-Z9+$L?W3WWP?-R34#=9YAJP[%D]:)I,.2T'RJ&(IN4O;]+O?])A8VXJ@-]F] M\P3JBHY@3>>O9K,%YG].A_.WYC [3M?]"B8W9:<-WF]\[#0BS4_A?'OT\7G>?KVK$KB[ P5B>?RNZ5@ M#I1"8239H]YQS73,=?&NAM%M0:>MU[RUKNX Z\'+1U\L6!,V:AU7K-^^&K_# MZ7"2!\FC,J6FJ!A$LB>R)I\E>I8$I"# 2Y2M,[!O@?-HQ*(5R=>(PUYYN1?Z MZU)Q#63TR;G"F]M:-JZ3_T(9K_#^)_P[1]#R(LT?P/S.NK\ M/!U1I(3")69RK15(M,A@K&2UKECKH*SF7>[I;GW)8;/&VO!@T@T^SL2 MB?"?,/M$FFD^&3^=#O,)/EW,ZMA86O]W.(7TF3M:.)?:5M>Q7@2$S!P@-]Y; M#;ET8/0V[WS@?.^-O/TF=!"XQ6QYBB&@=)B122 W@T33U!J$Q#RX0.=8"==& MV[>_EKO$\0C,MF9D[J%NB0-5>?VA0"V=O0O8*#V6>Q2@GGW MFXX0KVO CTEOQ&QH]64<#E[C"8Q>D%H[G\_!>7'6A,0$V1KDJQ H+Z5CD8R. M'*+,H=S6#VN&Z2\GDR^_T*//MC5]<;6;U[SP$:CS?Q#?P)*5,"KK.M4?R/#)]Y8U )GS.1H/A*M\6 M2[\//-R@6GMCX38D:ZQ#/];RIG?+\J:GB^$H+R>73S^?G_@)K /M56V!0\!L MG7?'P;%24M9)"U]6&PVM[Q=_VTL.ISGWH_ND#Z(=.#ARKM'K_$!2L*A"'ZP%HK7WD'WY:)4S7?^?7572V9>R@U9S((4^]J)2F> MH)C2R)T,)L!J]FG#[HMZ_(=Z."'Y=U'WWMBQ_.GNRF'^:3(?_4[,2://I M+49#/)(2E$SMIEK5(,44'^59OXJ!DW+2(PSN@!Y;?FQW[CBD&O31ZW'%! M+_ZU($UV-;QNMBR%^/@)QF^7;5AF?Z='S*\RJ+0.7O)(ZB861]XC)YLUD!Z2 MRKC"B24/G\,<7\)P M>E9"8K5WN5:Y6RDDTZ:VTZA#IC#H1+1 ;W3K(O)[L_@_M]>#$+O&A<_]$>$W M$I_9/X?S3W]?0%TR8C[OX4^/F2SH']#_YC"N'O9[3).3<574KX<0ZS3=(MQ^*]7>(/L^?N.1^V$K4>VL>^(&][ M\@WQ TZ_#!.NI]0SF'UZ.9K\\:(43//ZW6^SVD'AK&YV2:G9(&D!)I(JYVE9 M=B,#"]8+)M D@%2+K%H/\6H&_H?9#<=E>P_U]4]&R]_!O'X)Y],A!MR1/9F- M(VRV3DOEEH40$D.007&CLG:MA;,;LA].\GI@6 _%]IWVQZ^3\1><5?MJN14^ M3N8P^F[_3&;S7R?S_\+YU=$_T"E RE$QJ^I-ND7#O"N:21FLT4XJ)ULW>.AM M,3^<\-X/L6C80J#WA9TY(B\GT_./ZN^)0C]N".GAE$ZU4P M$DKKB;"'7>&?.^/^"%#C]@TWJ7A%XW)WZ_I^+PZ(J,:46(MW:I=G;8 %64G,(8$*,3AW;ZZPMEC7#R/N]U98>NB[ M\2%]HLTZPO,KN-M6.]NTW+,\R.#)WO(Z,W26%E)*[3@;+*O] 7S! @"MG<5F MX ]5ZGUL@3X*LX]=17[I0R_ATR\ODP43!QVB1(9)**8Q*08Y2\9K]I%PP2=H M79'P'8!C93$?2096XQD[\^(8]YD;"7&UC/'RT/\53B^*_KJLJ:?RIS[6/Q3Y+5EG5:QESM;6/B85%@(YC%!X)CL]6A%:1]P>CMS>4>]U MS\5V&];V(*[O<3:?#E,-9L\GZ??E9>#[#[]=9.+FH$$(3:;-LF8*!0N8+>/< M*2]44!*QL=S="N@>>CV]\WS2%\,:I]C7R[6S:[4:\"J3Z2F,$UZ!/$<(UB>1 M/3#GI*YA+\=B,IH%[U7@RA A5LK0UW>*[/2V'UA>>F))XRJ;:PC/PZY+NEQ' M%S1&ZTUFG+YBVL7:_3PC*UKGY$HMW^P29;S[37\*2TM6-$ZU^FT\77/PG>/2 MRLB2O2"_1Y%2#]RR"#F0\Z/1* \\%M-!1&Y[QP\N',W(WW@?9D-D/Z8KB$]'PX MJX%L0O DTHD#:3[@!8+,D3-50B&G'PVC8RHQ7E535NA4@,84NA/4X;7!\:3N M1L"Y*<=ZJ#BKMC MO_Y5\Z>_P*B>&6L #S"4I*-P3 E3K]!+(!5%!'$^J:") M#$G8QJ+5&=SA1:PQ8R>'X$KSWDL79LXR]W@-N!2-5EQY9FIEN[:)/&V.@7%! M?G@$:W+NXM#>^:+'PO[V5.VA[]X5P%?+!+$S(^/*D!AD[94K@K-BEMW#?6*0 M-3 ; V)1 DOS&_F[,#T6 >F%!XT=U6N(7I%-C8MK#<76B7/AP2ODGH'4IL;D M"*I2DB74)1$1G%@MIEQ[2&SYVLKBY;4&GL]RAG BL3[51M:23 MKWA>.V,:(EG0A9MHDN>-#YAFX ^5+'A\J3PNW^]+WN#EZI]^6Z[_V0AFYRU\ MO;2@K"+]G3FMQB CA5[K*4*J^U&@;AWDV0CF6/F$1Y*-31*Z%X_Z/S+7$&1) M@=_&DSC#Z9=*B%?CSXME*<\X$1F7]R?75W71[[O#NGK*+^QK3+8-[+L]WY!X^,''>AMT] MB/%SC/,/=0GGZFIY!YPCQ&"S9QE"8MH)Q:*!.@H7G!0I*:%:WVZMPW%T/^A( M7)XT9E$/ES5O)F/\]@:FO^/\Y6*<+U!9$0LX4QO ZTS+S(IV&/EH JW/!22Z MYH*S'LF?HM.*37VJSJ??KJ4'O)SBOQ9UP.[9_#>#+IN:15M,37**!-9ZS[QU M(02#B=O6H?L.L/[T,5KRK8[R*LUUL*+>=.6 FMKP>.)CK=S>VC24521NY#9B;5EIG:%!9R\2P9TK\A*O3]ASVTZ%R[#V[BO1R'?3?8 QI%&X$>W3QJQO$NQU93=AU*\VT$S[VT_T0K6VXU*=(+:,CLR4%Q*76 M#I)G*Q@2!CJY03(O2(F7(@./*21K>\NZOPGG?IA.C1BY263VY$*?MM,U:/(B M*FJE4$$DEN4R(=4".1JU!ZQ/"<%*DVSKVOE;X/QH K(+%PYT@JB+6GT>HU(D MK#DZ,OLD>1?!&++[2S:62Z^E3 <0$/5C"L@N7-@8)#Q,C>$7&(ZJPU FTP\P MPM;%@QL>WV=58)<5K93[D2N. :$$K-Z1*E%Q^B]PK4M*5L4-Y7X;WM3*=8;1 MLK/")\3YWZ>3Q6=R\%X.Q_39$$9UXN$2Q3,XF[CP^C(/K'B;:W4"*R9[$FI( MS!M76(HN0PY8LFC=1'A?S&TO>2_Y\O*,+T].)]-Y[9E;VS&^^)I&BSIVXDE* MTT7-ZI]C+4-_4NCOVH3]C[H ^I?/R-,>SNM(Z '/3D;4AGFOEB5"<+$+EGL]IT M 49UN7\GOCVM9Q=^A*\#,+K(XC0+.=HZ<8Q4(8^20?+.EUP4#ZW'U#4!_H.) M\N&9W8,!N^LBZFZ[6H0-PNLZ13CDI)GFA:QP3^96B44;FQ(DW3J/K GP/R6V M9V;W<.U^NP;9I#0&R(TC+R(QSA/Y%\DX%E6D/RSM,LE!MA^OLQO2'TPF#\#. M'BX\5G%>K>#99#P?CA>3Q3>9G;'Q:I?5CR^KW#RX$H1$ED"1'BB::$C^ M' N.ZP1&":E;-QIHOH@?3'2/*P0]U*C>OA?O6M1KG,WJW$$AW]!O?IH-E"Y& MI4RV#";!=$;!HDA$Y6C)%.?&(K;.7&F[@B-4PQY7I+8ZFWN5A][3S_==S0J] M!TJ)Z 5PIE1 IG4N+ ;KF \2+4_D?IK#VA=[+NA/V;\OTG)P&_JNQ5TLZNWT M]61\LHRQHTJ%0ZW0=[5"WQ.):340K$"7@XJKU>I'EOW5%?PI[$>3AQZ,\[:K M6=VZ(FF4U@B6M,A,@W,L"&6849Z<7T4_5*T-]5X7]*?LWQ=I.;A%OWY) Z=M M=(9[9K-+3(?E+:SEK$2;#1%4%]EO25XWG'\*;L^\[6%H\2Z85[>4Y$IB*9F5 M;&JF@/>D6.I(! =*0U%@9.M+U0:P_Y36PW*^APG$FPE:%W?>.XB^^S )M;IZ7NC_K/L%Z?;.[AE.VZ M@G\.YY^&X[=C_"^$Z7=W[X/HDT!PY*#&4JMB:)=[*)H)Z[1.N4B7FS>EVQOU M?3IC^Y&5'46U$:,/]L^ZVF&N;4H2@@S(LNCH02 7'8NUP M9&)"BZ1=KH_VWOVYJ;2I)UW\]_R3UUO[R< M"*#IV>SH!J*AY\1YRJB1;$-/!<%WKJ\QO M5656WBX%6#-$8W4=GTW3%M'6U=;UZ3-.7V7"X"$G[T$E+LA7<+SF,Q$]7"Y, M#9E8V!'B#\/9QZ3JQDV?=R_KJJAA[)(D%H%11_ LU>[5FNQW93D(*U(,T2LS MJ%-T)W@_F7M@%7>X]KI6-;SM.F;=XZ"$) ,7"9R)9-O$&"%PHT$7CT9KYQBV M=L2&X#IX^^AC7%@U5]#C;P8M-/,F)P[1U4^"Q0"H8J9/HF1F-4_&M2X#>KS- MH)NI?7"?YS'B?UK]<.]?U\\^SWOU>1Y%G<,UQAVO]Z?$ZZ2$$"K4(J/:TIJ_WSW]]F7/)^N MYE=_R"2$M3MW"Z=%P5'2DKT6#!1R ]Z305VT#IQ[Y:QHG9PW%-M/GO5398=- M[/>+Z21./N/Y\]E5,^N$RBG./%@>"9.MW69B1+#%UB0_)MW-V?+[]QS?@N,G ME=JHJ$/ \$6>+R=E4N]U%F_*+_ES366Z;(4>E?3<$J.3,^3CJP(N2DT_R[*V M@71Z-7T\5R?K':,:O-Z4WP(2=53U\)*@4)3M83 M.6EA94"98NO^$'= .=VKCP:B[["[O)_C=%'RO':C?4>?"&U_TP]ORA:TB_?T MR,7V/]I\-4/6TNFRH^4ZCG3!T8(@LT>FW0YF5-LU:5E,T F24_1%)\MH.:M> M*:A*4))K;.TZ/GZFWG=U\>B).D*I#0GZ_=3Y:\.D-V=_CM&3J1@AJD!V9/() M?*RG$Q,BZEA*"3=,_:UQU1VO.+P!=CR]S=H+O>$UP]WCQ.F7I)$-NF+)M$R& MEBBT6Q?MKD9&"T[*2[I>D(0!E+C_33\H,QJKX,[-XB#=/%_C?$[^RI?6;3QO M/;=C_\[=:[C1N)/EY OFF$E%*H>"2F6.R7B#D:%FVQMWWGK%\8=F7P7EI2/O MC[@,7 LZ(X4KX'GM)EBO$:().=INHW=:+&!?XZV6M-91Z/5^[BH-4&4I49<$ M6GI=OT$+(60&/@>F14;'>>O&UUN!'/T"XX#LNFF![:^9OI-F[O;*0TR:<8D@ M@E&@ GGEGGL+F14=!/?9N8YCO!]/HM#1*=1<6X\E:ZA^&\O-MU&-E;6[DR,G MR'3"YEJZFJP$+[(";343/DEM?>O2BVTX'O6%V2AE;]F0]A)ZA[N'FY@NS=,! MJ#K=>VU'=)P;K/TU=@\%]A#WXZY'#H4!\9(N8/NW^7I9#9_/5M^"R[+HA,O3H',*=%65T>RZ9B ,\\(U M?*$8+@,+D)P(Q'M?MRE)QHG*TJ)5MJ360[4.2X1[++9#\6",G!M'Y9X)QNUM MNT+IH 2G,XY.(P%*L SUD /FG-,)@^8W\X:W'N;;GW[X,[V-Y&=-Q7:G.=8Z M8O(/G$_6Z5WK=OXOI\O5!=@_7KU,N2I;:(EH_'?B)6$7"?/E<*\T4I$ MBSEG4:3*3,7 C#H;\H+]=MBM;_AZ[6HQ9#EJX# M./R.TU+CMYI,/%BV'>(0UV[4+Q%9DWB,V8'17).K5#@$*^JL4%>D9%KQV+H MZC:*TU+YGE+NT4ML1<+7LVG5 M8",B1[* 6*GKUS4^ZL'8>K4IK8ZQ=8G0 V">%F]ZZZE#\OUV<;SY]S3/%Q\G MG]_F>:0/ #_D,X.AA((,A":O2TGOR<+&##9D&VM'9=,\2V0PN-.B41^==&B[ M_OMD.JN-7"Z!;H'X_&O=1NO',#L_K\EVJ[]R%FQVV1/<* .Q7M=[/6=KEAOG M,MI:V^0;D^G!8$^+7(?168=NO^_BQYPNSO.;C*P1(A@7/3D]WL!WM,I MR&C7-#$PR?T@/_N1*?^.4,RA=3]&NAUN5;8?FJ]GR[?SR2>IR3O.*&? M;D(.07G)R?<'(Y2LG1L04!H/UCM6+P9#/)SMVE*[@_RA5JKI<#.[ M'? .M(DPU?1F%Q*=H2X"DES )E7+V6_Z MYVMXJ\V6N2C)O2++BJPM6G7P4(TNR#8X)VM./-O5CF61XW]\F'WY&SUZ30WZ MR14CMKSP%&W.?>7:\%:W0EFCV+!Z"(X!QN7]>K[^UL,:DGN+?]90=HT_U^_P M:"<4(CK@H0Z>"TR \XQV$::4XT84Z795C3T&'=YA#W93X1B1-<[!>?-LFO[^ M:IHN:JUV7KR:QLL"W!35JJ:,*5QUY0J 1FH@,$9$%7U20VJ@[WK^X0[4_:0] M:RRJQHG0_S4C:?PC3Y<7\UP#+6]QOB#C80,L"E/+PP2DHFLS(SHAO,@:BI$B MVV2E\SA ASM?\@05V4YHC3_ #+#HU7U?!>&U]X46"*(%.L^ )8,\>R%L4& MDWQD8H B[WK^$]1A$U%U"52OIE@2O.775:\%C*L&\,^_7O^3U=%A@PR\6 U< MU%9CP04(QGKRTY**Z$P2L75Y]7!TIV@!=]91A]CT=3R;#V8(HDZ)\K?1'"=% MOI?^=M!D#^%WN*G;@BR%H&3*#DI*]3J2/H4@2H)<1G'X;(%]=;-# MU0\0;$,3OUX&?DM/V+2A-]R@*)"D4$".IX# 4@+#19:2I5+\H+*8>R(PW[WT M%&V!_23;,)/H.R#?IE3<#Z5AK/7&ZP\?8-U#$=O4N8<4&X=2;T*R7$:C10!R M; 1!$@(\9Q(<:B&"3=&'0=GICT&A.X*F??0Y1GBM'?.+^>?S_-MDFE_6^IXJ M@'=Y96:(51^]U4_EYJS@+&<".0?!E38"^8TM>KNS/N*= MAPU/[:68V0&DVOB2[77^-\[_]6Q2KQJ6M:9^,L7S-]/\2UY,/DR?7TS.T]OY M[)^$=X-51ZO0*@G%)P]*J0R.1P51>R=-$:7((>T(QK[W:;*@JW0/UAKRQ4>< M?B#$TY?_?5%OMQY:."$;ES*)R1.6:EA*NFEHW,,15K6PIY M=L/7*><4$?QOK_7TW?+6?Q7Q]GYT3L MQ5KZ?\S.SW^=S>F+2F>91?0L(>AHR&=1NH"SN@X[)?>G^$!?2FN1C(1XA*&Q M/7EUTX_LJ; ..3NWP=$"UN4Z;^LL9M++S[Y/D;]TS.UVN/,B2Z!,EO43 M/9/*9YT#!^9*!H6&W K4&9+.#,E81)Y:)Q]>O?VTN?) *7<(I^W:I%_GY9M2 M"PB=MHAU< \7JD9LF8(0) -?+,?"3(FZ]=WW$%RGS9'FFND0/GN6_GFQZ3/_ M?O8LI97X\?PM3M*KZ0O\/%GB^;N/.,^!A)7J8F@EJV#R'YF$M9@L\[I'?GY+ MAO0LU?E4']9*7/=A)I\FE>(TA"CJ+7-.X&+2$!%-"")S6UJ7&/=>TVFS]E$Q MHN$M\FJJPF)Q49O(O2F$^]-L+47Z%,]4SN3"R0#,JP#DMT7 D!Q8GG3)/@3% M]#U>Z:[GGR9CFDFT82'HZKIDJUUV*9%OA??5D*M1T/H;V__)?ZZE=68UF731 MDG"XLE4XM#TGQH#5(8HIYA#*D$2_UKA.EU5'U>!M-IK6-?"7\JO ?YDLKE9R MEU-QN0XDEX(50J^<,+6;D ,O@P1,*1F3"[/8?.AJ(^RGR=:C:O@V4^TCN>&0 MPI>@5(&0ZBCX4@<6LQ+!H!:%!Y32MKY8ZW'#T>U6=AV5-S6?)A<%R,D(4D:1 M)>1K-5'2(AMF@VW>+64,OD.U(CCHC6,W!1V[0<'5=T!KJP]:?P1U?;-IM>97 MD6:IE?"TBT"RHEY.D47FG%<@K>9)1*&C:]T&;">@8R7.]*/!K4O%5NKH<%=X M ],F3#D$5*?\V:V CI-"VU!QLUY2/Q@EG-81F30@>*W?85)"J%WN8DS*:FNC M]*WMS@-2X9[TV4,S88RP.S#@FB._22= [WCV=-1Z56^XC6'@3)%@E"F&*8E< MMFXT?@O$X=V'!LJ9M91LAWCF'==[EV5>MJ#6/-*QAYJ6BA%\E)J(GFL%&$L, MVU_=[@!T"A1H)_$NZ?)+6E].+W$^)9_HLMQ/#F,5BHTXAF=9G MP6!PI\"//IKH$#GEI+C],>6@+\\#)L\YE9IU0$!S6*R#G MZ&LGS7&;S7/-5E+4^&5G;MS#::5BN_?SH_#&> M>9&$I?9RY:%^BL R/J\>>+!^-K'F;KX:)CS(-4JQUE.(&1=@>(O6#4<)R)XCHM1@@BMHVG<"%G&HYD<80 M;+7DGRX5]HJUMF?"&&'W&--WM37^4@6.N6#;^VP]U_58[G0'46?NZVCQZ#['N'EJQ7^.IOG MR8?I>CIF_-ID=8PG4;*SH"+2#Y*3E>"=!NV83$X*Q5/SD99=5W1BK#ZVSOON MUW\G256S]=?)%*=Q@N>70V"__HJ3^:K4Z39^]>?'J.9[7NM/%\RLY/BOT<;S'O[IG!8S$<= ,@'UD M=+.O538Y98U<6JZDL3XSB22JVM?"2-1#H_TC(1TXLA^S,=+90%^ "9L8&'<< M!/>T1L,12^O6&(>.[/^1XSDN%I,RB:M"_5J4. ##VG!?KLOX+X,^S\)B-;/\ MC!F23 @"8J(]1,58RV.\AQ0]"A$5R\T#*CW6\03B>&,8>CO=],BJ/T@7KC.N MLY>Q""@\J]J#1T.0/$+*P3/ANCVRB.T=7[V-J]MX76*-5T\-AO%F:? M">MMO26 (+P%%0RO.0\2O,!BZ]IU"(VI7;3B9)U&=5-2W[(= MOG?1WV(5S%D4'%TJ!:*M?24<#Q"6R>#?\PI#\I=P@5=YEOLT6, MLSC9+J=M"S"1,Q190#!1DOE@:A# ,*@E)UHYQA5KG4"U-^B?=#VPXALVVAJ3 M0K;U^G,#7V2C5CU$4I"^SJQ 0,4L))N$Y<%HJUL/_]H3\D_6'E3I#=N&[0W_ MCCXX6BD144D(R=(GF&I!)TN1/D'RW8+RN6#K3K^-E_"3TT34H5-#)GS@MFULI.ZD$,FY6#3^;">U%PU&I3B/4@<- /6CISB/ M4MRP)D(/D/K!*,&C$Q8)C>&Y@.(V R(=U4[9H)71S,K6)]5327%NSX0QPCYB MBO,F/\$D*6R1%IB)",JE6DZF&5ANA=#D$'+1L;_( (2/)5UDE%H?F'K\ )WT M32->32\^7[F%MU"ZVEG6)@D\UYZSKA@(M@BP6K*0O9+"=\PQVH'LQ!C32@=] M]QIRS/^3_XGIU?3+WF-\S)#\[+_&E>8+0G"KZ).HN0ZD4\ &NND9!QS M[)A@.PCCB;&GO5Z.V@[+>VFM="0+I@U)140ZJ;D#5J(46F0K5$<"/8W$QD;, M::B)'KFPLS@9D<6=LG'1UV3/8L@'3(*#RRF"]YC(Z%.<8_/#:A3"DR!//YUT MB)<--Q)N#9N([.C[YT%*[KDPK3/[VJ[@1Z'OH97= MU^PC,_6V<3KF(RPV^E*#>BDR4!EM'>NG0<@@Z N,G+N^CL4^Z'\4RAY2R7>: MG(>LI:D5&+>RW_J4R^Q\5?^*F.$KO5GT(G.P:(L(3"GMLTO:>)6+0EVT"W)G M-L#.MQZXKD5E)J.L&;0Y9E!,)?#%"5!:1N:4$*+YR(:C=*RD+W1&S"!9U^^S MON/E7W4D93[+RJ4BM(7:R8X,H53 .C9U--H=CB=%BG3 U2Y(V<5?+%9".%:43EMP\S? .*"=. MCQ8*Z."OK(R RY6>%=KZI8H!N&2TP$0D];EFA2C&C'!"8_.>;=\!.'$./%S8 MQ^X?F:*R'C%#L:7635MBJ4\<).,Q.YU$4JVSZ$\BN6H?MG13T--(KK(^1>0N M K-8@!R*7-O[(U3;5'M:4-"MLR2>?G+5*!J,2JX:HX[#-0L< .I'3ZX:I;AA M70,?(/6#42(0SU,)'M#Y""JZ!*BU!LZ*,GDES5G@ECA'W\Y"JR MM+7SF@%WG(Y@9@.@"1:$5"8D*Z+CK<Y>MJUR M:[,:78Q.W%@PCM$7ID($;\C-[0A<4TC>5574_LH>@?8&HA9>\<&.:NVW[X#UY$_M@RNQP7_!0 M[)LO>@CZ3J;Z?LB/8],?CBF-*+J'FA_1KKE9A5&)BR +%.T=*&L$.)D8'436 M>U^\MJIUYM!C).D]WL93Y>@8[3XB;GZS1TJQ B-HDPB]TP8\+QZXQ.+1)ADC M?R34A^-*+F Y1[ISO4.J?B^<6"_+C%XMWZVG?Q&ND5S^SLWJ?ONT]\R=.+O*@=(%X2 MM/D4SU^0]TQLF=?AH+_-IA]^H[>E9XM%7EX+.GBR4*.T!H@P-8\,"Y#'5'T7 M[;U +#*V+DM^*-9]]](7LVDDT<]7W]H?D\6_WI+53[^!'S(_5A6@'5.9CB9C>^K:>?WV>I_'C M)YS_:V5548&S@L&,B@;N,B%E=9;_WV8CG6I#*6][=X#H(7>ZY&#DN6\9HH0-+WN%Y7FRVW-?Y,HJB,G-)Y@*N& [* MV AJ )"Q>BTMBQ@ZSS3K4 .;X2WU==-&VAO87>PLK?0_SW]TQ7SM4G&"[+P M3+9TK,IL :-&8-8E3J9@\:QUAND..#]MDP M\.C.C#%B[\&(S69Y"^+E6:B"]%G3Z4J''RA/1RQB2H#66>EB8;;Y[+5[(#T" M$^2AZKM)BX:R[S(I9Y,->?.B?O4]"!:Y]3Y!2J7VH4RU!:52H(773H>BM>^6 M7[X-T ]HB[134(>6-ALLF\]D")A.]L=W0(Z<8;Z_HFY28&\I]W!AOP,E/8L& MJ_N48H Z/ )0:0_6ZR)EJ$W?6CWOW.=<4T9J,.EVUS9_-+QNRE3J=*=#^%@TG%UW2RC$Y!LXZS%K5 M/>Y&/M"MB/>X-Q[>1MA#+;/N,CU:JL,?^?-LOLH*OOR==CD/=S^[3_+#P+7< MR((0G)E<1!'*:A4L=QZ551*5Y]))%6]E0=S]FB:;\OKQJ_+Z,IM_PHUH-O'$ MP$TJF!A@JXU\D"N^BE8J^66;(, L"G+ &A$TJ,Z&ML:WMVP? /-I& MUXY'MU/ ^BJK@Z?TYON>%>OR]&*8YN1#.+UJ3) $!"$*)!:2"(G<0]EZPNT6 M&"?(CWV%W<'@?8M?5SOU^]FS^-\7DWE^.Y^EBUASV=:^WED67#N! HJH@].= MKHD[+$-6*+W#6$1LW9C\7E GR(VVBNAP1_]+_CRO)MU*SM/T[%,5Q/^L?GE6 ML,:Q M;)3IZ@>0DAICHP4@C+>+0ZM3YQ=L Y07:T$GZ'VY++2KL_\KI+^NPW M$O:'%;1W>;E=D-Y["/>V[EUGW=_A6=7(/HYJ'J@KH?,;U5]%@*?^X)QR8KDW82N*V=1&7,@*+.L0XN6%GJ6-76 M5[6//)6E$QO&Y:^,T$KW)(8A8'[8_)4QBMJ=O_( *??/7T'CG"P%@O4)%.,) MO#<)I,U>!.Y4"IUBHH\W?Z69QL<(MT?^RF4;/89%LJA ECHZQOA0ZV@92*\E MV=8NLCS$2+WVR*-GH(P1[,T,E =(I6%4M<*XS('Y^WQV\?ER/*AG3%M>2YP9 M^;S9J7I%+T 4%= E)NW-^,A6)6UY]%-5UKY2:OQ%[75B@R M]B*Y&BDY8,$Q[Z2@/QR4DKDYM M);)T 0,47T.<&5<3<1DDH9U3O/!8<(@A0Z^X9L30KZX,F+O??NH^32.Y-_R. MMR.Z+%L9@&F,/S.:$\=P9UKI:*?*]Q!PP^-X)S8FHRJ<:2!SO<[X%)DL=X6 M/"GAN;),#KID>U1*O\.A.:3.Q\BU@]OZ+3'NTE?;G$0Q").+)!,B1X+%)2$R MWH&W(H9BI>2\=4O_.Z <[HAOIZ>[L@_W$'*7^63+/-]K_C9J M$E$DLF6"J&VB5-+@M2X@57&H92#_KG7/RYV 3H '[03>I<]2Z[K_X>A.W6WH MK*\.F:HWXM!KE)M/:0BT3E&2';".$S/II='=24)[JZ/#:;0+(I8DK+#U MMC)$0.DR(:[7)D%('UOW,SHX4^X)M3P"HHS10N,[XS^G!;_0$4H;Z&_Y Y[_ M<4%_Z\/;/%\2,/K9^]GON%B\GR,)<_EV/OMGCLM7TQ=X/J%M>#K!S7&+F7MD M&L'8P$#5\]L[R^FXU=Q&)6P20Q+.VJ Y_$UF,^7.CJJ9QD&D:RNX&ISURT5^ M/WOQ$4E2BU?3EXOEA [SO'@S7:UD57M;=?5M0>\_DG$W7W[,N+BT[2SJX&E5 M$)4GZYX).NC12L@Q:2$24]RX<61K">_DV'Y!L!YM2I MUDLOC:-U.Q9P3DCGDXCGN[Z)8(M"J0-P6^H005, %?E)W$B9DY:UU]1^E!H" MX^3)U%P7#;V[589Q/>6???Z<\?PNP-]3/O)LM5 *D/%ZM',$U"E#<4Z)K(PE M60U)[1[YWM,@2E=I-ZXUO$;JJY*E%>IO6'_'^==SG*8-V.PT*Z1I,)%+4)' M>G3$92UB#@YY2$,2JD:_^#2XT5?>CL8,\'!,N:(#%F:076I^V X#I6-O2E!^A= MYFQ(SA6D7:L0&2,6<*8H<,DZA0DS'81]\O2[]B[;]*U1M JCZ8"/OJ[.% WT MS5EP$:W7H1CR.!NO[E%W"1JC[5L3SL>+M.LPM>$A1L(KF+(,:&\E,R]G,O.D M<)"E=I[;FKC4;X+:TRR/W(QW$.DW%WUB1L9:[V1)C.Q M9KT8\,I8\,9$QKU1POYH[;W;:7R,<#N61W+M5=$6@:G:7M7+0&UG5.CU+1U168G4P&'$+:WI6C)"XE(EKR]C-R^P?M,#N(59Q([D?JL!N M"*8?JNRI]="0;1DD)EO.:L<,4.$$&IM$^RU"DU*%UW.&QEU3MH_\V@K[S MZW]@M/&6EE8RRCE]^EL=]4=;)-DU+Z<7G_)\<_^\6 X(*8Y@0GWAXHH*]=7C M HD-EO M6M@BI/4L+%86?9>HU;>'[[OE+S_F^?J1Q,=X,9_7Z_;&>_G6=QS< M8=NNE5O;\RZ!]"@>FF#8)-Z^6+^L$V]VO&C?"&Z,\XN<;K^@-?/O?,_A\U3N MU=JMF.Q]0FJ]HZ^6N,CQ/S[,OOPMQ_2W9__&>:J3?=],S[^.W+JO/V>MJ9BN M%/3]DT=MVF-0-MJ=5RV$G^,BIQ>S3Y_I7%C/2YG/:]G%RB(C;_[;W]E,W%G! M^H;MV32]/,^86-7UWF=.[Y2S^ZT_2Z^*/=W_^_MV7 MTFQ0W*YW'?ZJKR-C;D^'&R#FYNG/\RUOO8P"")VD\0FR#Q*4T0&I MZ&PQ#;FZW?6.T]1H4\DVSFE^@8N/Z\SK]#;/5]>8TYAO(4PE9RX]0ATR1PA3 M#2:PVD&H#I#*WJ]_T0_"@A90;SSW9=O+\_0))"$MRHG\G+7RZ M^$2+GUU<[6"9>1NL!\^S (7. -9K"\U83LI'4&ULW+WK/[JL=5?\[_BB'%,J( ,)PRB@/D0AS&&**:ARY%# M>.R=/?P5(222!"<0)]R!*.$Q3(( 09(D/J:R#8]%5:/S=/''7]7_$%QP(,5; M%-6/__:GQ[)\_NNOO_[X\>,O/TD^_TN6/_SJ.8[_Z^KI/S6/_]QY_H=?/>TF M2?)K]=?UHT6Z[T'9K/OK__GZY8X^\B<,TT51X@55'13I7XOJEU\RBLN*]:.X MP,$GU$]P]1A4OX*N!WWW+S\+]J=__Q< :CKR;,YON0#JO]]OKPYVF?RJGOAU MP1_4V-[P/,W878GS\@LF?"[15ZV5K\_\W_Y4I$_/<[[ZW6/.Q?YFYWG^IE6% M,E$HW5"A_+\/=?;K"? MX2UWL5H 5XG[S1;&+DZ_68-[+S4$'QYPJYN3(=SBVQ19/.4*3B7BS(M4UZ<_TR+&>&^7*T< M!D7H$8@<02!Q!84"4\XPXI&?\%FY_JYG? &_WZT@5/T<[^1/!A*6!V9JSHML MF=/-&OKS#CG![AO7GB5YI)6^BYA&^&0.39D[YP9:;_-=1D MRL[_!+*<\5S:N7L$67^;RP(^8/P\NRLS^L?Y\W/.:5I9:K?*BBWNSF_OOO(G MPG.=::W=V-3F> 48M!&#&C+X($$7O^C-P?A)B-_1"@F/71,'L=C$UC;)""!1$\'L-4M->Z"!2 M3W&<1L_ FL*0&6.U<%AX2WI@3P>C3OS# F[/](XG^TUMN<>^6M#LB7_)BN*\ M+/.4+$O5PWWV38+/%J441+[_<+60DXP7Y4QX">*AYT+J(+5C\"A,G"B 88P2 MN8?@GD^)R^_W=]>?_ER]>TW^=3]Y>WEW?V=F>XP'RD]U3(H_P-K'HD=U.#!!P7_ M%] 6 )09>"L"6,E@3SGUIL^2[C+O?U35UIN>;@\*Y8Y_Y(N^%7)GX[M\C5;F=!4DFC!2P%:>,$&,/A=00859@L+ MNR$[>V9*P>E?'K*77V5+S22A;#,W=-L?9288"KOZ[DU?Z[?\GU.:+SG[(HV* M=%YY'BZ6>C[& <$D#N)@]L)SDNDN] ?[ M,ID%[1Z'FPP-5,!_/O-%P0N %PQDY2// :TQ@_E&#/#AS]&9&[O54W\.SIS8 M SF?5ZXSN03][>K2U-]P>%AB)TY\@1%,0I]#1+$/DX13&)" A#C"$>'8Q/JR M,BAC6%EF0V*+;CT3R@J) ^OW%7\MD&>@@6G/&CK*A"6KYW _HUHW1\7=MF*. MOV"FQY7_^%8.,V_=W.2#["0<5[T;\&Q3_ M3 .@K]4&KU7DZ.H_5.$7:T-)[71;Q>N=O/7XB+G+"T_ M8ZHLP]>O^&?ZM'SZF.5Y]B-=/%Q@^6W)W\]<+(07(0=2$<5R8\X%Q#%Q8"!8 MQ 7A?F2V S3I?&H+2(,3D!500!ND9AM HP'0VQ,.1>O 2T7EY\L$J(&#%?(S ML*)Z#1Y<'*/:>/?8AS-+&TJCKD?=8_8A97O;V:L-<[_Y]P7+YZ\/=YPN<]7# M'^5-GE)^\;AXN*&ECE(ZWLK45)!$RR5<-2%6B.52P$1!R'$*.(P=#EQ'4QYQX/C2(8,A<& ML7(X1(D;BUC7']H;Q=04]1HT$#7J,_"\QJVV9Q(YJ*'KN^CZC]%QY^@HS(^Q M];W>L_7=C,;GU6C5/.E^JW!^_91G[D<[G,\<):$B]!.+(]2 B M3@0)BS'T$,,DB@,W3GP3+X%1[U-3"1OP2A^D:_A202C\9HX LW'0V^$/QN[ MJN0ML1ODH(8./JS!@Q7ZPP&AQGO[7JQ9VK2;]3WJ;KP7+=O;['Z-]--LGS@I M-Q'>]_QG^5'*\\?,]QT_B!(,:1)2B"*&(8E< KGP0R_VI&:C1I[. _U,35M] M3A=X05,\!Q?9TU-:5DX-,QUUB%$];62!IX'UCD+XYI:& @DJE!9]AT=XL*1) M#O4RJLXX(NJV=CCVN+D?[4+=8\*TO,&OU35/7F(Y#1[XS'.P3V*!8.RIY&*A MXT&,"8%.(G"(8^[$D:=W':.K&Y-O>YR;&!*:G/=J=_]<8P4?_NQ[9T&,3Y [_(I!Z7K=VJSZ$)"9H1AZ PD'ME1N36&;D! MA03[#DQ8+ AQ [ES%KJJ[TA?4]. %5Q *[R -H!!KA"##T\U9H/5Y1C3QY6C M1?X&UI$U=354L,(*;FOJOEJG3E]K6J1P).5Y&I5&>E23G YU>JR%T;2JIBAM MY:K[BKF.W?86G%/YY2PK*W7C5*A[GD4XP$SX&/J.*_5M' EI:DJE&P5)Q,,D M$92ZLW;JR\[/W:!GK4__:')/RR??*["@Y5:KX>HK#Q/VC^M@VXR.Y)7<\4.^ M [GZ6GH@DD?2V&UJ\5.V;'SL&Y+G65$=P]6^]C/ URYAL79TU7^K-K8/C4_Q M#,PQ_4,]]OSX6E27/HLEJ=-QU\G+L6H@+3F8IX+_Q./J\WL\M?,M?LOF+"M!_&[Y?7Z/C-*:Q[\4P\IA3'W#%!,E_1:'OL=!A M#C/*P]?9V]2,]378[:@0,S=Q-\-ZSF)KO V\*!RD;(!TGEJ<6'(?=_2SWC[^DC9\LYOQ;G+SB=*R_"YRR_PW/>Q/NGO+CE2CK99[5.WE>) MM=;G):Y+:!"( (8A$E+)!!R2()(ZAU+"W1#Y(4N,8NU/!#0U/;221ZWO:XF@ MR'*H9 (;H:)$P0.C5G2*_FR7O=3T[[JP*]?&F9-NO7TYG D#JPEU^F;5\CK M>@^O9Z !#UKH!S 3^Q%G.?6S9N?ODA;:C)A#*:,-6S'W>-XL\^=YE9GR4A6E M4279I/)4NM([7[#FG_XJ#5(4R/_/\6'@.ERJ,(1AXK@<>IR$G"7<\Q#3/6(R MZ7AJRJO&#A1XL$8/&LS U* ]4^^OHO.:"R..T"'8GA@S=9)[AMN_1XICXPX MUO>##L7U2(Y0HP_:4Q4;=Y\^ M<29M:75-]6]X_GF.'W1OVG0T,34U_O7;S54[$K."#.1.$[2OYQZY76+$8;?2 MMDC?P#K:A#GPNP)O*0&Y!CV]KNATM3O:-1T-X=I7=70>[^E[Y ]JT;GE*I-: MNG@X)T45S303 >4QQC[T7%] )&@$"2<1#&+')8)R#T=:,4;'.IJ:IFAP@C50 M\/L*JFDJCD/4:OKY+! VM/^N#U?F#KDC1-ARM!WJ9EP'VA%A=QQCQY[O77= MG9$735#C*MTZBH5P?"> #*DS3#]!$ L/IS9=)(#4Y4@'DCHOQ!R0BR!0>O4LIVOA_S&R:G#O9QA^ [#.' .F]] M7V4CTN;*"E@)!>XS\%&%9*_&K1:L2N2M1&NEGAE_V,SO$8TX?&-?.QI\&'O= M5K)$N,;EIE-[&OTNE"5J]EV=LM6TN1?T5NI_J?W5AZ^2H*BR[KK>SSVO3F_% M6T,$GWA9Y\FOW'4*\5_U'9W[:#KNX#R1H8$7E&YRP.\*KB579@<1O5R8^]H; MS779(4S;9=GU6#^?Q$6FRCVHPLJ\&%'G4,]DE=_8VM8F^!@N82CE1K.&:[9J[&=;;/%OC;7![^KNOD;=6FN)O;W#UGNI9VZR!J0*6J3UQOY%MU M_V8!PD3=^X,A3F*(5#@?<2("(]=CE 8AD8K&*#690>=3TR\54C#/%@]0+93] M*WD:C8">PAF*UX'USPHV^+ "_@M(%Z!F>@.^70_48DJR'IS9RDAFTO6X"SVN%D4JG[S/L;K@?)/-4]7@39[1+ZNZ]1K;>XU6)O19-VA! Q>L\%;? MN +-V3)7UK\"#RKTEG;_!CSU\@;HM#^:=\! V+:WP.2U'EZ^Y9R[#@G<\UQV M\;0HF4F8X_ZWIV:B*Y1 P80N:)496=4R+3DS-,"/SSD*M=-FBVNQ2U_X8LEWZQ;6.7< M=6,!G<@/(7)\:?KB*(+(=3!.?.Z'W.@N]+$.IZ8'WN)5-VL;Q'HK6S_2]>Q? MFU0.K"=.9-$\AZ\F-;:2^1[K;MRLOIK"[Z3WU7W//"SG-YPNOF1%<5L']-UG M7^26O>[GCI?EO%HUSH6G]+Y4CX\8R@)4:1ROD080>01#$GB M8HBP0SPF5:,7:A4U.!7(U%339_R2Y=6)/\Y)6E9)&Q=G "OTH,0_SP"K@8,/ MZ0*P;#['>:$";4"AI#+(37C2\'4KLS$'96 EI\0 'Y0@OX#;3>3J1ABPD>8, M5/* >S5,4B10R70&&JE&&AK]")JQAFBDL)DQALHH8,8&OQU1,BC)F%5"K%9''@B=)" V(M=B%P10\*= M!%)*8X^Y81@Z6K5)C_0S-4.HG9MO!;3)NV=Z#_H L9KZY72Z!M8FO9@Z(2WA M7AZL9QM\V\L[)1'<*^KAW(#['[>9\N_ZQT+.OMID$&X'UB^'\__]YQ+/4^5Z>I'*)U<_JC_4/U\M1)8_-2[6M8!6 M+T[U)G70W(#[^IU 6L ..O0R G8UT#L<.GOB]_CGWCU7$/LL0!0&U/=R:1*9AC\?[&QJBJS&JARH/>*;#U.JIZ)L$36P5MIP-'R%4QU* M[(4G'^YJ['#DHT+O"3\^_HY->VA]UCI#G,6A<%W(D,\@0FX",<<.%.HHU/7= M*!%&59"/]#YK9@JFR,O9VK:I;A8'$1/4)0XD*HV)-#T\=?/*@]Q+I!K!OD\]K1"NG9:G MIC0V9OF1V\9'".O6!"?1,/"WH?E+9K(LN76I-8_K29P+OMC3)5#XJQ MFI2''S"??E_Q/[+\8EF4TGC(B^J3HE@D09A@*+Q(FO^.ET#"B(!!&&-7))P( MH76=>G_S4YN(*W#&\W /<\5B@]OSL M>*J?$=ZZ/=BD'ELG%65^1!Q! AA%L9RPA,4P";$+.0E)E$0T"HC1,<7AKB8W M>;_?WEY^NP=?KLX_7GVYNK^ZO--,;:)!JYZ1;8>L@6=V"^0Z8> @"5N/LV') MJ.[H:%1[^KC VZ:TQAO]-,3J"*0N"[9T!^A)Z9=M$? M$CUE8Y?FD4*-U^5R5ZC/#E4[5LCMZ2)CLBRI)OU^1]54QG1L*R[S!OKIL1LY M#%PJ1E:%?]S@_#J_4V%IK"HTL(I]E4I,W?5B"72]L*I\B6$2H2B. M(ZVTIV;=3LT"6J,&A8)]!IYQ#EZJB@RGW*0P' L][66?X8%5UX;YK+C"A+:DNSTU%UEAD1VPK+\&T;VJIJ>8:YCY.(8.@EE$(4 M.0E,(C^"S/4=V0CFQ$O,@E;W]&(R3\8)3]W210 "O"P?LSS]'_DK]\QQ'/5_ MM1XJP(<_NQME]/MHWUB+RA"HBG5S?^0NO2O7)].TTB7J0T^(J,[T=T$=-QV/O#B:/>8NX&W;R@?>;*?;?09IWEE M8YT7!:\2W;7/N$B+^DJ)'Y& >> MT?8N@S2P1KBYB;.$959 _T,S7U^NGJR_?[RT_@R_7=';BY MO 4J(_'U-W#W'^>WEU9\\H<(3T)*8LPB2+U$$JXBN.*04?FCZSDQB>5_N9G7 MT0+EXW@>E5DWSXH"X++,4[(LJV#B,@/W2ZGTE(L^7:1@55] Y50+Z,N%D=$W5;]QQXWSP-T MP[/[K,1S55W\_*G43?:S]=K4=/'-Y36H\+TM6'_^I IYZF?RV2:G>Q:?R,O0 MAPJ]*#%*OW- ^%XY=K;;&BV1S@$AVMER#CUR6O36K5QZ/F?Y#YRSF4-=$L>) M P-'U=QV' R32&YLG3B6 )"+_=CH>OF>/J8V93=9%!1(T* TW(;NXU)OZ3V1 MH8$GKRDYO4.F]HAO.3BJW<.[A$'M$?%0P-.^1\T=^2K/^)<,+SXVWM4D=$CB M>2$,12 G-Z4!Q @1&!+B!\1A082TRS9OM3VU2:W@ 84/?-1W2F_S==Q9?P(+ M T_<%@$]W//;3.C[Y4]@9"2'O,ZG8>2)/R!RAPM^^XW1?.\'H+:=[H<>,;?P MF_H:YWG^\?5JP6HOJZ:9O^_=R>F8IKA+J[1#<:8JNTO Z4O*EGBN;_'O)>NX MV7\J3T-KH>,4V7,K'^.CUW9@;X.C[0FZQ&EO##J?._&<[&KQO"P+=1 W]YOE M(/!\-PYB#_H\2B#R> #C*/0A(VY,!$<1Y5JA !I]36W25]B W_.0:@^7AL=. MIS$TXD%2#?0,-(0-$"NDP8GM Z$]/;W/$<]AD0\>VG2\8KZU.&M@CTH'1#<#=+J:V)BF$ZEIRC=$TT\$.@7K6[FFT#+PJO&5D M +OVL/36,AGL=#!R!H-# NYF+CCXY*EYU[_Q\B-?<)&6%UE1UG%)F^R9B1Q3RF$0T\85@$0J]GDP]]G$B7=L9Q%?6B0ELREE+0 M" &4%'V3M'>/@IZV&(#9@57(-J5M)HO&(0:&J1=AQI7U1._=O;Y3XGF+ZN>6*UM(I22GS$.AXSK0883( M335R5'("Y9US!>$".<0W,DVT>YZ:Q2*!R1V'"C')UV#5U=_ /PN3I IK_K,; M1V>A&\@GUM7M_G9U61C&W.D/CLL3A+D;0.+)_T$>Y1 35_T/Y2*@E/D.,EM. M!AF><1:4?0,T%/%Z*\@@9 Z\AK0Q@PWH*H*_@:W^W0"WMX(8M]4*'X5K7_^@M.Y:OYSEM_A.;_\2>?+Z@B)TGS)V2KK M[LP-$*4\]"&*7";_Q\ M#\2XQ=1/(FJGQ/IIK9FG(MY4O+W !:\2ZGJ^,IU]'\;21H3(81R2,,)0$$9" MQ_'"R">ZJ8AWFY^:K=PJZ:P@&F1+G>O3R2;SU!(8N)S!X:N%T,4RWU5',8.Y F) MF>\F$7&T E%V6I[:1%T%4M7H]";H+EW=<_,D$@:>EIKR:T_'@[)V!(G)=^J) M*/^QF8.[+8TR_0X*L)IYAQ_HMW_X?O>;*LB\J*K"/_ %E4OTVP6[.>+QN'P_ MH"'T$I% E$0AC".2J%!S1&-"(Y=J)?,W[7AJ4_;[7^[^ A[6T %6V%]!L89M MMG70YE]OLS $JP/K@.]W8(,9K$"#K5W# =RIEQ9V@!H=SNJR6]*QK:1;_R^ M>7#:QSQE#^OYX,0">Q%E4"2(0.0'6%KTC@_]((I9Z J!]/-6O6EY:@JG :/<*NW#.C'3_5F8J2 *&U&C *<]DK=$;'T]OG10I#V MPFS'%.U_P/R"R[=L<<.S;SP[?WFHKN32X&/U "&%]]/T9JMYJRS.? BLLNE487931)ZG5GYEC;HUV? MT12R?9-&]Y6>(879XD%=L%,&SSHP?Q;Z(2+,574%.%4E" 5,W !!@05U M_# MGMG1_=Y>IJ9&%$A8JKN83,(\ T(=J;R8'ZGLIU1O$W0R44,[(Q5'U7W53Q5' M&L=.YM&&71S8"CCX,8==8NZ$'78^W&_J7Y>//%<:)>>/4K^G+[RNGZS* ME]SCG[,P=!A/D*O2<#.(G!C!)$A<2)C )*8X21RVJI!TKZ\+CG2K];&_+8YT M/X:[L\H7DRGL*F?6!CQ(ZTK@'U3NK5_.JHK@'RY_JA63_[**HS-3(,<&1D^5 MV.!YI"JH%:MOH(*FOOJ'+VM6[2D8368LJ9ICO8VJ=#1%WU8_NJ_9" 1IMK[4 MD4S&!,/88QBBF(0P<5P78DJ1RP//B?2<)%V=3,T"V7(1ZG;B;=7A_ MZ@B^T_?WDYKX1"WZ/U=-?N/E1FG,&$&4NQ&&;NQ[$*'(AP0%(11.P@6/A4LB M9!+%]:9UHWD]0G#6M\O[.A?J^?W][=7'[_?G'[]<@OMK&)4/-N1VU+*AB M-Q.@[#"^-&C36X-Z?V9#>\1X^=88M;?J[!79TG+SMNU1UYF]8FTO,/L?,C]9 M^YP6%,__VI\8N="PO@[Q_EG^<+,$]QQ(X=#FF"IH#&.8!Q& KJ< M8<<-(HQ#LXHU_;%,37%?%F7Z5-T%Q"WD@-?0SP!6X,&K1*_F3&R8_^N$,=.S MYT8:B<$7 "4%K,0 &SE )8BZ^O',J1JBMDBKH5'B "6/Q01CIY-J*P'9"4C& M35!V.F4[".#[$O&(S])/!C M'D>.$YHX4G:[F)HWI3Z*H34X,-_@- MQS06+H\B[)LETSF)RU&NVZP1GJTH/9E&O07B-'(&UOMO>+DXPDN/?#J'1+>6 M3V>G@Y'SZ1P2<#>?SL$G3\P2^TG:O?-,50 KSDE1W6*>T9#R*&">U([,ARA0 M'KS$8] 3E*$@<0+!C&X"='4VM:F^"=4 +;3@]Q7>OF4.]_&L:2):8F]H&[ W M%;(?0!W/(=KUC'C][\:B2@K,;SO/?\FSY_'FQ2?VD M&3O;T<34-$(#%2BLH )[!CYG6;G(2LV0MV.<=>L!BW0-K *ZF *_6\V+I4E* MKS#8KG9'"X'5$*X=_JKS>(^)GMWQ>;5U;ZJ$?I.CKSW%][T\NBQVP6=U'0;_[N;7&\F=LET)LYV_E@/[M^ M._G&)CI%Q:I\Q>4J28=RMUPO^/VCU!8/C\KIHIPO*\\,9RHEW@S'.+@E,:!AQK*S>Y#QL;1[LHMMU.W6(+1N[\^&Z:3?RG&U8%P<=ME_ MQ?_(\HLY+@JU2GW*GG"ZF(4DXHB%*A]F0B$2'H.8!BYTU?5LUR&Q;U:XO0>& MJ:T"&Q'@?.]Q6*&TB)0#5()4AA3XO9;%T+?49\3T=/[ XS"P9F\-P?X3R5Y# M8*R83R#1DOKM@V!4)7L"1=NJ])2F>IXR@3544&.U["@SX\76P5IW9^,>LFD)OG/@IO>6>23N3B@$IYBBRL[T([&)% 2 WBWO(CO0!^[A-& Q\SU]0+IS3K6FB2C1MBW ML((-6'#QB/..%-FG<-^M; ;@H-/OD:+;S!;LKY?KSF,WE M^\7E?R_3\G4=3A E#HT(0C#D#$$4TA 2E+C0<^4R$C%?L%@K!;)IQY.S/:_. M/UY]N;J_NKP#Y]\^@\5K=I&M:I0-0.;1]NH% 61FBQK(H,(,%$[#^#$-FO54 MD&7R!M8^$FW#V1IKQ1ZX5CE(TX='==V4\9] 25#_98!"Y?J4V0HWT^AQW*@S M?0IV@L\,7NVG@VZY5&6I.D"_P,6CU';J/TK+O>"Y-+Z*_;]M9HWO,>(%.( . M"@5$":4P=GT!0[GMQK'GH8@P$^5T"IBI:2T%LEKTJW^TX/8\J3AIH/34VUCT M#ZSW3F#>6+W9H,R2WCL)RJ@*T09IVYK22IL]D@+4"GJ5S+N9;H*YG!%!(7&3 M&"*',(AC1"#C+O=90J35IG77]& /4U-V*Q,--R@-[JCO)?"XZ_!D6H8WOBI& MUJGZ>US?WTN-P8W]4RD:ZY*^,55FE_.[:.BZC[_WO?&NX'?!?G/KOO/!GJ7" M#SMK NQ[L>/%T U% !$/*$Q"+X0L])CGQFZ"72,/V3^/3ZR-]'\!7F']JV'Q M[U.=8/\4;J\:V!DXW\J4=8.K>[1#N+]&N] MU]=7157T62I26O7P60(_SVC:7.=6*1@S]HV7U^(>_VPO/O=9O?3,(C>*1!@F M$-.(0^3%'"91$$$F*!*.B!,1:H:#6,,TP4B1ZGR]4!7J&]$X ^HC >?7%U>F M7JM3ATS7=37&,(RCZ;9EV7"_3A !:H'.0),W4PIUR-RRZ>NRQ+$UA]>I>$;V M>EFB;]?U9:MA._?EMDI9;V(Z?LNSHOB^R#F>JPL7*A_G1RZRG*M2 RZ*G"A@ M#J2QZT)$/ KCQ.,P\'GHN$'B^=SI40/""K@>.GJ,2A$;M$#!-8T5MC-N>OIY MO&&8TLVW5M!:)1?8&K$S0"K9[!:=L,KU0+?8^F%ZU]MK)]%X[-;::8WWWK=7 MV___2LO'BV519D\\7T6^O,XBRC@1H:L29"*($,60"![ 1+@\P+Z/(]\WR?;6 MV9O1CGV\Q&\-Y/Z9W[HIUMZCVR%N^ UZS=8/"12LD)Z!-5:KF_/CE-C;F7?T M-?:V_+C8>_;D&B_U/":@CYPMY_Q:7.)\D2X>"FELWCU*H_(C+E)ZOF"?TOE2 M64.5N;F^AN0A-^!^H%*B1SY35S.P8"CPD5GAB)XXIN8G7(FA=G0K M0=1.#U2BG(%*F"JRH1''\/"AYVAIGDP,/P8#*S!C^L'OE2Q@D,MF)_)IZ[BC M)XIQST).HVKGH.3$YOI:8X7;Y2TIY<9?-V2QB/I=*D4!*$Q\B M/XHAH7$$/2\,&.;<]Z/0S&MYN+/IN2,OKN_NP?5G<'US69Q]BP9G@=[&ADJ^N8P+LFU]$W^I8O%.F" MLZ;4YXW\ )K&JUQ$[;",*UT-ZEZ*L(:58.[K2J0 $I+PH,H5K6JH@1)Y<%] M%CK<"P(C;;&_FZFIB0U*4,/L&7]Q@%0];7$Z50.KB1XL];BPV$6"M>N)>SL9 M^3)BEZ"[5P\[GS;//WOYD].ENC9T(6WUARQ_/?^9%KKY9_>^/+4YO08)5B@U MHS(/T],]CZTP,_ 4WB4%_*X@6LH;W2E^KXRS^UL<+>-LIT#MC+/=#YY82>)J M\;PLBR_\A<_=)MX_$#$/PLB'+@T3B*+$A3B,"8QH@$C(* FHV07@PWU-;6)7 MV(#;LUK$'B[UEF=+# T\P3>U(LY #?0,-(0-<8WW.">VJT7LZ>E]BD4<%OE@ MK8B.5\Q7\!YYXR><+=XL*;Q9*OAI)H"WG^_=5I;W=\GM?B2C^^EYW%4KGR6R M;,%O.>/YZM6 FTV?_V__<,^D (\ED#+T2U@#!"J%:#UGZDK(EGEN< M=-T\])I_!YH<;2IVB]2>E4>>[&?V_M:D8ILYQ'42YH0P9KX/4>P(F" '0>(B MBG&"$?&-:B2L&I[:C/WM^OK3?UU]^6)FT:YIPA%WHI@A&+B.J7 (Q"AUU<=_C=$7DY4+S2+4_C:LN1B&1+]C)].EMH_H0 M,O!*L8)D;U^T+:2E3="ZV5%W/-O";&]O=O[>]W(Y+KG**U#?0E7UD>32LBB+ MRO7&' ]AY&+HJYJ9R/'E,N#(A=./A>-X.,8,AV;WRSMZF]H"T20(W( \YK3K M0;#>[+5&V]!^3E/&>EPMUV#"VNWRKKY&OF"N(?;N'7.=E_JIC?L<+PHA)^$Z MID*: M?B<[J0:UN*YU>+HLRK?"7%O>RAV/^GYJ .^X%P/)6A1Y!(:ADJ+4Y' M6IS=9JM6!U=-N[S5< M0^^$5R!!"^4 9[=#T&=)@UJ%-JK"'8+4;?T\2!_FWKESQE)UQ(WGR/%>-H65 MC4L@'VUH:KIT QA(Q!]>?FD5^M;WY1WG[[A;SRIU ^NU+M8&*(JL34TOI]_Q MUD?S_VD+VG8%ZK_4,Q">YV5]EUWIGT_\.2O2LCG C4)'1*['Y);091 %H33@ M$B^"!(7$XZYP.3$J"-71U]0TQT66/V>Y2M),6Z"50<9JV(91\1TLZ]E0EK@; M6'5<;)'5X!S@B%R##UN1\1T]C1L:?USDG=AXC5=.J25759GZQ N:I\]*2U5W M=&9.'##?(:IRG$NEWB!2;T21^A>*DH"+(#;+0-;1U]3TQJI&6@7V#+3@-M?7 M3"-?.VC64QR6R!M8<9S 6\_"@QQJ8&J:0&+D$J0Z0-O@--AT'"1*8[-A@Z.A-QD*(]A+ M$JA3HEG:71SCHM^NXF"KX^TFC@GV9A=Q]&&SJO>$Y_./RR)= M2'TQ<_P@B>7F ,:1+R#R' H3GA#H^'XH!*-^Y&@Y>@^T/[4Y7D,$%4:P JDW MQP\QV#V[+? R] F1$27:4_F(X!V36+Y93V+YC\TD/M3>*-/WB#"KB7OLL9[1 M[X=+3DN]*[<+_U/=A[G\^O;W \*0/?^0B M!8"5!&"[-.P94,!541+0EN8,*$& DL1BA/Y)3-H*WN\'8MRX_I.(V@GY/ZVU MOKE"GIYS_BA;E/U>+6CVQ+]E90[>H 8U;/!!I=#[Q32%R!&^-3VF%EDAZG+M!@'#H:E6VVM?XU)1(A0]4 $&-4'\CM4/<\5W4*70,[0O5 M9\)H_W1(Y%Z;IYW&1MLY'1*CO6TZ^(RYQW)U">-:7.:YFOR;,]@O( ) M<;U\>5H=C.;6,Q&W[>$S>J_OD5\I%X)K<9%SMCZ]IAZ/&0]]R"E5%^9%! EW M8H@3002*Y&H5&]F^^SJ9W%)58:P.N&N8IF=Z>WC4/B$,/RBVN M@,@-'1A[\L>04T]0AH3G"=W:JV9=3TTIK!-RU^Z(*F;[BVDF\QXCT*TXAN5U M\&UQ0^E_M7.RP^FNGZD,BA^S=BZ)-(M9TNJ_G$E M_W^:5\_@>97@4_@4TR!@TE(,8XA4U>XX3A@4B0BHZSI!B%W=]<(.I*FM(VND M(%7_;XW5(->JQ?$ZOKJ,/PH#KSJ50+"2"#0B@99,9U4:5] 6ZPR\&;26:-U) M7H<:-/UU:OS!&VG].FT0KPP&T6AEL\MWQXIGJ:/15D*[Q+172,LMFZ^<-U7U MJ'-*\R6>7SW)#[94-0/_GV7^^C>>LY26LS!!'L8!A;[C4[DTQA%,6,R@%WL^ MXI2P,-'>11WO;FHKGD0,2_P3X!KS&4@KU'4ASG](W."E!JZO2#4X/[ZRV65R MX%5K1>+YBL0:,%"(@8(,_C8 B?HKC5TR1UI%3B?5:'70YZA#\VLT,II6UQ>H MK;$-WNKGR*[B%?:%_-,G^>/BX6VU MUQF.$'68BV'H F.& SJ17^(/\E5.[5%Y7H4WF6T\4++\KJ9K29VWVP4==SW4]A) =>@ZJ: MV5JU6EN#W4@-?JL&O8IY61=J/6?_6-9C?0:P4$<+5DNW#CTDELXC!H,YZIG& MT&1OGXL,WM^)R<<_OC:Y5]7G_3GG_[WD"UKGP\>)7"JH)V"<\ 0B7ZXE..(> M3%R1T ![B6!!KR3DA_N#;18'UC,; M=XJP/"->+C02#]F-3W/=AF="3O@P5FC=P/)C1U.""TFAG- M!6$B5-L)8?1>3S?$,\_E)[1XJ"[9KT]KOTFAEGDNNYXY-& AQP$4 B%UZ2Z& M1&7A\00.D]@-(X<:9>H^VN/4M/.7;/$ 94=/8*X0@[EI0(T^UYJ[>)L,#KT= M7V%=9=58PST#&\ 6M].ZW-C:%Q_M;]P-KJ[X.SM5[1?[Z9FKC(\3Q.8Z@[T4J=2+!,:^ET"&$BX8]7SJ4K.3)$,$TSL@ MV@@ J(1NICU-^9?48Q=YHO5@(P.O#ZUR%28*W=3]8\6^C-P8=L\[TF8I97'M/=1%YN>U&RO+WV;Z7%+ M9V_[J]7K7FZ89YBZG(:^!UW,L:KL$D(6 M4E> ;T"#IY7=5Q=E A^>\,_T:?FDF:1"D_WC;EZ[G ZLLBHZS_?HJ8T9K1!; MI=#@MHU5*L>Z87,BI68W:K09ZKI%<[R1\6[.: OTYK:,_ENGFOEWI=PT?%^D M97%[][TYL> H"I-0)5!W: @1LG@HM MJ.#VM23WT6MJ-YY(VGA68HLO\$%B+7X9X&*U%B_6C<%]?;V3Z=Y MIG726.IZ?L<9H<&UXY"#T\-O?#JKUMS*)T 9V>M\.FF[3FD+;?93Q*M 6%5B MM+UG+#81J"'B""#- M4U)3OC$]-VF^/K[N)@%3>>Q5#$#YVD)3J2*GWDFU(7+:+4A9+V<^LTDXJM,U#S]69QJJWR4E(&&L[. MFJB.*LORAC?0$ <:YD"+NC.P(:]?@O$)?P*]4I=.3HH)1AO^_^F#[IEQ=;*? MB58:U^FA?X?G6R* E0QU+9$5]BH;M6'<[*D#UR>N9)C!>*?PDWW# CXT M\OQ2C4_]SIM!.@-2K*&"57KS.TA,BSF:=PQ]Z4U==X1,_V;-?1[?%P*_9+ER M=MWQLIS7!VPJJ.\FS_[!J83U%>>O\JMF372\PT/'B3&%B>L+B,)$0.RZ(0R< M,/;=T(DXC70]$<:]3\T_T!( ;"181;@V0JC\> M^C?2MZAG47!^( 71^F;F"8VH+2/IY:W]^4_][*P=7V;X!L(0U':5JRQEB0MJ7<$Z:&MGV? =2SYP<> MEH'7G1K]V?8(O,F")M=ZPL$-3MG99M2&/$(\@5)KQ4W-$8Q<^[0W1;NE4?LW MU4^;_A=/'Q[E1#Y_D7T^-,7'/Z7SI;HJJ)P^;1?-)KO]S%67@5T10A'3&")' M2#/=$QYDW$\P%E&,"3+1J#UQ3$VK7@JA#!.I1YG"KJ*8U/77:K]=']YEM6<, M?)"V>E$)IIG'X=01TU.A(XS#P&IT)0%H1 "U#&I,:@'>NO(;VI:<9>";GT>#WNCK#*UL#Z:SO9ED(+*KA@@] M!:LTCN1).(U.(^^!-CT=WH+C;8SF'= 6I^T-T'^I1UU*G!?2=+K(\NBB.1$@A":)(W8Q D/AA "/?"P.?H,B+M*YH=W4R-7W:X 0MH :%$@\Q M>5R5VN!G8 VZAYH>+MJ#'!F4D+3 U5B%(_MP9E8K\@@9714B#[TZ7EW((^#? M5(,\]JR9YBORG=HLKF,Q M%<8L?ZIB4!JLYGFP]A'5/8DM<#3P].U/CU'&J@X2>B6EVM?>:'FG.H1IIY;J M>LQ\EM[G[#S/6Z4X'QZJ"K(&L[6CB:G-6@DMKP(+-V5R]>=I%U7'YZLEE@:> MM_ JU.: V6>DWLKG9'F^ :PK4GNL[C?:,0<%&%Q6U' M&L0$!8['81"'$43(#V 2\1 FPHD%":B(J%&VN /]3$TKM*,)5!!YMJBN6ZBK MKU44P>5/%5=N6$#H$,=Z)UD6F!M84S3'^PKCP&?XG4Q8.Z??W\O(9_&=HNZ> MMW<_WC1UU\N%@69?;$\_.BX.4W7EZL"B6&H1>ZD0]QA!V(7!K!.,01 M)''H$29BSTUBLW(Y&KV:?/OCE,BI HNK'2HORO2I2@7"<;Z0"VBAHEGY3[F/ MJO0(2>?SZK7ID?J.@/&6>0@CPD8 M^MB#R DI3,(H@9'C> D*F<.048ESR\,U2HD*X\&R/PR)7%:1' =((\SE,,0) M3-PPELLM%2B@!/$HF959B>?O,PSKG@ MM"G8S>VF_VJ_U5XUA(O'FSQ[29FJSO>]X.QJ49?N4\$EM$Q?ZMW'*A6BP[!< M,+P0$E?NLE1:-T@2$D#?8P%C4HR-GDX;EN^!59P$7\="K."K>_0?E 1RX?AE+^^#9+/L3Z(E1=<#P*AZ MKS]!VVKPA);,':)7BT)VDM_G[":;IU0V*ONEW[+RG&7/TD[9[.0UW:/:#4[- M8FZ @Y5/< 6_LMN4#)PM542J% 4TLN@[4_5I/NY:'83A@=58#W+![U8=++V8 MZ^5\U>]E-%>LL>!MQZSYR^;A8K_A=*%L\MO:-W"??9$*[J$*R-A<5#M7]OP] M_CF+_ !'?HP@=T,!D>?[D,2!!WT7T1BYR'%#K2MBQCU/36=]7E^\Q#E)RSJ" M9;7Q*?%/_0@JLP'H5E*#TCJPHE*XP0>%_!=PNW%4;="WKKC*C69%]/UP1.O' MKPU&^$A!;;:)-XIWZT5>1Q"<67NC1<;U$K,=+M>O@9ZG=INFY;>W+*I^G4/)T[ MD:2AC^9,^3$_E.L@P-:)W+XNQCV.ZQ!RYRRNZUESZ^_CU^O_P'F>%A_QXH\F MHN,'A<"]K&B;TN=R,Y(%I/N)V-D"76(WF'O['MK-*NF W+; M=NEZK)^%4N55O)?O5FNI%T2"D#B". D2B"*IL$@8AY"QP&.(N#1RA(EI\J;U MJ:FK"AQ0Z'H9(V^9T[-">O,QL++2I\+8[M@KLB6#XVW;HUH:>\7:-C'V/]1S MHB[*=)7C81-@>/F3SI>,L\\2H(J#6Y9-N=K+YFC^AN?5]?,ZXG/&W<2)@X!# MITJC$=$$QH2IO/LA"86?"$_/(K&*:G**00H%U_DTBDTH[2)3*>]JV0 FF?QK M[[0:=L934^V,/4I#JZN6/.U0YY5$]7EN2R85EK*22EUQJ#-SV+O8, C1MI2D M%4SC*E>;-.XH9:N-]RP'-5@&[-^J6AU7"PDWS=@L9I3[R L@9AZ&B(4")HCZ MT'.Y+XB+U;5UHZ)2(P&?VI)0Y^RO"J%(]=);Z8\V[GKKPA1'<^"EHR[?\%&S MS,/'$\H\U!2HT,B:!(MEMD8>-EO%NL:"/6[)KY$'8Z=PV-C]FZUXC*>S3XTO MZ3^7.)?*>OYZRY^SO)Q%D1_R.*90A!Y1I>U]F C7A6X0<>;S*':I5DZ_CCZF MMHZL8((U3E #U5M'NMCL5OF6.!I8.YO3HZT\-0CHB)21;]1*[P$(DH$1&X@K4_D(^CCT'%]*D1( M$[,B)EL]:'VPHQ8E60$$O,^]PVT"69P0S ,.420DBRXG$%,OA#2,>>#Y7(0Q M-;ESTH>^T>^7I%8IU+-_3R!F8$6X_J".760U-AX/R&S)QMMN?513[(!HVQ;3 MH\PHP,6H]ZG9@RU4B.ND1KF5>HW"GK:83!N!]8=>VE5,HTQ^?+\C'+58FG61B$&)-06B^) M.FS"C@<3DD0P29A'8^I1:2".XGP\A'!J"G&3.;SV+@*\AEI=_*S\C^_@?3PX MP@.[&6V,V_3]B3OYXC>"3L!G>&P,WMLY>!#?/X<7\!B]UMQ]1SOJ>1LY*WDA M^U$7..HT9_6_BR9@C3.*G"@)8(@B#)'4^A +RB!UF$](B ,_T&?-NZ2W M<2_[ZHF^<[-7\[5^ZN2W+&,_TOG\2[K@5R5_*F8!=8)8;IHA=_P$(@\C&#N^ M#\, 4^)3C\6A4<323@]34QDK@.!W!1%4& UWP[LLZNF)D[@96#.8T6*L" Z* M;FGJ[[8_ZF0_*-[V]#[\8+\)?:O*XER+[P6OLJ!O6 MD%RVA^10UQK- JF6=-\I2$;5DA8HV]:G-IKL>3"1+M)2MO:B>BME5ZFT MTBH0Q7E=A;W:.C:G(+=]QSD/((TY5!3$*$^8[ MD!+*"4OBV".AT7'%Z9BFIHDOU]GP<$N"U2GF&DJ*JD976[0S<-L>K%HNH 2S>%IBCV5;9R@6$(U[ MLF*/PIWS%HM-]SR%445;'[.Y?*.H(_34AGN=+0XCX3L!BR$-A(!(" 9Q@C 4 M;A )[C@.3HQR!W1W-S5=VT;[OU9QN JP3KJX/G1KGF]8(W'HPXI3^#,_ZM/O9 J7]EYGEBZ,7(XBX7.'8*-CLEXHIC;) ME1!_!5?J,E[E0JG#]DQK>O09#KUU?W"2!U8>-?ZS;6?4V<8;=0;:8H!:#NNW M9D_BT5HUD3X81JXU<@)-NY5(3FG,7IV25KVY:S)?)622_UN(5&W";G+^DF;+ MHKG72"FF(8U]Z))$[G_".(:)RP.($',Y$W$8!4:G@:=#FIK25,FV)4"^6'+Y M7YH]+*KPL5;!DN=6B;]L+6 !BD;$ GS(OZ]^S7Y0;^UD*G:LV MI.P62CP8CK^>8AYW5 ?6TH<*1+0K-6XD FN1JINGC5#6KZ#:8WC &A*&@-Z] MQ$0_ G4J4/1L^;3[8%<+*OL^7["M"Q>?Y-HRSU0X\U:=-1Z$;HC]!&(_H!!A MYL'8CT(H,'58G#"/',@OH,CF*:L4 MODIN6,>-J]>;!5\^T.]^E?&8ZBGL,49J8#6]'IA:ANK"Q08M #?J71: MO@QF#.-=;HWU)>O0];+>[9E[^&YX=D[+I;+6;G!:108;% />__;4E.#-Y358 MP00*YU:XO6$%[P.4'7<%GL[6P(KH-**,O(/=7/3R$AYHQUP<9AR8]NF#W>6[!FC MKD>U8?J0LFVW]&JC;UD$OKB0NN ARU_KD@@4A9P&! KA!1 %C$%"N-1D81@C M7_ H3!*SD@AO.YB:,:/P@17 GJ40MBC4/+(X@9BA3R-,..E1_F"_X-9*'VPU M/W+9@_W"[98\./"<>;F#2[:DE4'Y&=,FJKRYDD;<@(:^@Z4MHG( A<*!L4@< MZ)/(CUW/\86C%:+4VL+,!V:,@PF&: M],LB6*%KI.((_6@S*I5PE(Z.@@F'WQVM;,)1^.WB"</G%2 MJF3O39(97R#"'2>"?H"D3:/.*XF($4QB)PABESJ4&&6_V-_-U!2A0@D53*!P MGC4U!7KE]#G JZ:A)N'GB.8S)'0Z-A-SAQ"[$":$PQAA') D1B,4 ML+_).2SQ3T ?C_I2-EB^?D[GO$Z* M,_,\ZL8XE*8:=V.(A!-"$D@U34(1.8AZCF!:@0?[&I^:-J[Q 06PR3REGWIZ MA[CNN7\J'4/O2O69,,HR?4CD7NFE=QH;+:_T(3':":4//F/#@)+[L^J$?":P MY\>)3R'S(U6T"C-(U&$7]?V(4AR&/G?ZVTZK;J8V4;?6HFKO7P$UWD;M);7/ MLMV'JG%7;!V63ERKMTD89)E>=_*.*_2VH-V+\\[3YC[E;[S\PJ7IC!_XK;)2 MO^*?Z=/R:>:'#J,4,3G_,8+(C[@J8L2@"$F 8L%"3\^3TM''U":_BN*>-SA! M9;*##T\U5,VDGUV$'OS:2'BN6 M;*4CG8UJ,^D)OFT[:;[5LU0PE>O)LKKO)775]T7.\5Q= KM:O/"B5"O-;SA= M*/.M.3X-/20<95NY7D0@HRQDJ>X@Q(20TK )L.DYY^&I+\@376^?7%U1EH"="F_ZPZ*&N5 M^Y5/ON!TKC8=4&0YO,,J9? -KE8*^ZF"^_)JJXRO:??C5NSM2.1Q&UI!'U+-:_':1F9KL:QEE!J[):4ZL!Q#6UL< ONZW :X]]+T%HGM M6 =L]F+ND[PJBF5U;5I<9$]/V:+*TB67IIGKTA@'TE).Y'\ABKD'8^HZT$4^ MHB$A82*TG9*'.IF:QE[A5,J95DA!H:">@86N\=O)Z7&_I VF!M:1;9)JD."N M)DE[A]!)DKYKT@99(_DFUUNJZGL"J40NEQ@F+?W%0W6GO4XXHFZ[8R [7LY+ M]31>O-9O0%)55J+MFX[5C:]L4YE=_C_^]#S/7CEONLE^+.2L>4R?ZV<_7-Y= MW_Q2?K- M;%XE:]LD75'RJ$0KE2RJ7U@5]@(%+\MYG?I&I"4]U$X\+SPNA+[ /4>00B%V"8))0WPD\XB74 MR)>RV\745H6MBSO]8GUWB=0\H#Z)GJ$/I\V8.>E2TS"!O;L=O-O%IB,!O8>? M[.D::.5[OA;;V:!G B51XG,5P*MN+)) 0)SP&-*$^TQPX:+ -0L][>[0Y*L> M)_JTC;?>K:^3K/>Y9GV$;XZX'[*$0^&P6)K;O@,3$4J;VQ&(11%VA5GB:WML MCZ%BS_>4%K!*KZ9?PQII0_LIMK[-[0( %N^CZW%BRW'0W=FXC@ MP72!/DX# GR]-RQ^YN?FHYH MPEDKB*#!:!K:^X:^;IUP.BD#ZP C/GH$^.X3^X00WS?-C1SDNT^4W3#?O4\- MD"2[J5I;?%IR55#C7I+*9\Q+$CEE7<@\1TYH)_(ACJ6])7P<,,DN/Z'08BKLO:1K;L&&I'+H'9I&"NPR X17F;3.JF) H!)BI/377?R- MD?IZ;__327O=18]1RNO.AGI&]-'T(Q=9SF\YG_]QW M8C'SB>_B)$;0<;#4\CMU&O)1'8:T,UM> MX.+Q\SS[<2D$IZ7ZZ;M\XCZ[J\Y2SM6I23$3C,0.BC'D"240A7X$"9)J-G#" MR/,#%B%BE&+:&K*IZ5N%$BR+NF) ?1S5/^[:WOCIZ=EW&96!56\E!*RD (VQ MTJ[Z= :J$?O>C%@M!*BDL*=SK?-J20W;PS6J9K9.Y[:RMM^!>0"-"MJ]JE)0 MJ,^TOKN?TN8+OLFE#9<^X[G\/551!@]\Y@<^PW(Z0!>C$"+JQ)!0WX74\83O M>QAIWG3IT_G4M/ *,7AN9OSS"K,*B&A Z\>4&(]%M[H=FN&!-6H53K[!?@;6 M;#?PY6]6 E1_')YO_=B>(7D?*>;'.O]&H2]]">P(B3%NK?1 M-[1FH:)U>(1&%/*I6E//!@S MQF&D[D<&S'7"T#4+O#$#,+6U8X55Q=7++NJ@S4H:T] ,815N-"NS$L_U]%IW=T9:;-WID'Z( M/']5YS)5A+"9YCI"K)Z>LD?7P%JI!@HKI+L!+Y;UD!XKEK3.DE6"ZFQXM'I0.N*UJT)I/7_R9>7=6BW%^?J&[-L# MF&]21E41-)O+IA]6M>B:ZZR.RQPW2CQ(I5VA$C]@M6?R(:*$$\8UCGK?3+8UG'H6S?L.TL JKWU#>5^]J@)L!-PYHWXKXZ9\ MYZ#7DRV/@?TKRK8 OMH7*M<0+D4Q-!%,?%<' 5)H+4BV S-=V_58=9\T:!_3$Z?BHS M)O-#GWNW2*^%:4HKK\0!!W:\)A66[8^1_DG.F&,UTLF.!"@58@[8IMRUNL;< M."+X3SI?5A>AQ3IK2/VW:F0?LHS]2.?S,S#'] _UV//C:Y%2^52Q)-*Z5G?K MU75J(#:?0[IH?IA+PF0?Y!7PM H9?,+_R')0Q2I)+0K(LI J6OZ[X ^*"4L7 MJ6T-8L?ITLE=C';:9(N,]NF3M39[^%ADMZY# O<\S\]9]BP7^L]S_*#M7MG_ M^M06-P43*)S0;<<5@0:R@6OE %T:7I73F1K:H=)-$OA=X;6P3=!@HY]/Y4"; MX[E3NH5ZXTDY\F@_)XJ*;U+_=_G?R_0%SU7(OW+9Y*DJ=*O^(!7+VU^TGIS% MS&7,\02DL:GG-3D)D\GLV$8VY+%- M\7@&J I)Y!NLU5*=KR6I_XY+0/A#NEA4J5%$D^G%S)=RVJCZ(0YY0$/(,:80 M!6%U3Y3"!$6)2!B.>!(WHWJY8),JCVJ,]$9RS('3\UV.-AP#&Q+U;*I" MMEL S\ &.Z@?4:.R]1\/ W+J'Y&*[1MNQ3M--HS&F655/'C M:[6/NE [YZK"/$LH]Q'!,"#*-FM0X] MVAE=9BX.*25N!%5Z%561E4E#+*1*41""7,3]B,T6_$&]J*DEC$%HS8JDGA5M M*.,<2K:16@MG.S0%U-!"*9:OK.C/4W- M+U:!7>75/ ,/>588Q'-TDWH\6,,:58.K(L62 @IJI& %%=18;5&F'SMAC;J1 M B/Z4V@4C:!%2T>H0??[H\41:(G1#A+0>Z%'$9 M6_,WI2!FW'.B* E=Z+I) M#!%!,4RX2R /&8L='$7$U_*''>QA:M:<8M:@@,5>THZKPY.I&%@-[@::_6:V M7NPGQJ"LQZD$C:3L[I9/JS(:5&D\%0(VG^_F"5\E%,/MI,U54-?3,T[S*L"" M/N+\@;\)'MO$B>%BU0_!\RH\K'CDO 1,;@9M%]\8KD=$%^TU] MC,X'S37F1?J2SL\7[.,RK6J>-!<4O" @2402&,<)A5Z&G4S/T\6?%RGF+E>-W+'3IT5>DI],T MDB;=I).G+W)MN9G+X5+#WWQYV(O< M)' 8Q)RII/.^U',^P]!E0G@<14%(M+1;=S=3TW -2K"&:>;P.\"EGE_O=(8& M5G0[Y QPEZR;!$M^N .=C.INZQ9TVZMVY&GS./"[\H^;G%[G]T5^693I4Z7T MO_+R,6.;>Q^:0>$Z;4UMHE3?,U+[+I)[1=$S%3;,@ED/A >)!*)S%ZGFW[6]$[= M365$/^Y@WFSGG0H>93+O?G+95ANR+%YQLY!6T+UE^AS>B@U1T MMLVVQ:'NO2QK?9L5B:09V_E=//%8W.1?L_1!6, 1$IL)!XD]!',81)X@B(@Z M#I178AP769;G:Z4J-RO>TBC%=D MH%Q6?Q,:B$[;%>CUN,7P4*KQTL<-T,2< M5B5Z/6BV GO=(,]R*+63/+?3#QP4!%)#L%-Q!=Z,1I@W_/Y1+WH^[XO-KCX%T[_CE]_))AN2?D[+@4;-8X-XMEVQ (?,IO&$-'0 M@1&) V@SYKH697&LGMZ\MZ>E,70C+!#2@D9<4,NK[O+MAW;8,6X,L(D9LQNK M$7[R?M#4W>7&P)O):WX.B%IN="5@>KSI_>_/YE174J/M6U=[8>3AX>[$T+:) M@P,,_4CFI4,>@9%K^S"V'4J)%5L"3:T3PV628R6:YM&7WG'@XCBN/M0:>>PW M[JQOL51U_\A C4>3E@84STPFQA%F2B$3N#]OXTU"P%]9_J\"B+DLT_"3?:"$ M#'W(F0R66,G_[L\:ZBN];QZO"K7S'->?;'-A>2?I+J3B,7EX_ N_ROPY>4*K M>(LG>:&KS'$JS"10O!8E>ZJO"O\E=UC-3^+3^M=2;KRJKGF=-UM88H8B,$X, MX- !Y8><2@X<11HY?[S,GIZRM/(E5S5]BNNBV#*Z#KPPC%W.8,Q)"!'F <34 M(9"XS/*9SVP_4B++@7X61YZ5F*"09N_ 6&TO M;P"YJ>FW!NVN!JT6<@5J,0W>*N_'P=1]\8Y>YKT)WJ_JT1WO@MKOV4&?EQ?Z1L M"H,6.F% W,B&MN<+C@U#&\:>%<$ !;%C42L.L*=G<9D=LCG,+_T!FV @5,TR ML_!.;J/5XM;I3G<"O[G[V0AMTF)3A\B8^:;0Y9?[);UC>F*,^B[!C0]^R+8ALUX/8$JN(&[B!QPAS0JR4M;NK@Z51 MSDY&L!,22"G5:*43Q'X*,0'-Q'2AB8HR-0RIWA,Q)EZM&4#\<)CXG0W.,LF' MU-E-Z,'GI@@3.7TZV4IN(3]>!Z[-?2^4";B0(VS%,( 8Q2YT0\1)[-HA1?LT M._?J.SP#HBE-A[?)=^[GRGRX>A]9H%O'WL30J1DJ(0'.0T6#=J" I3Y9\Z^YFWBM.0ND?%F 9?&)D'+$L?[EG^)"EI35A@1\2A MD& [@(@$&&*'>3"@/O;<#4IOE8&":>V5(L M*.4"G_M0T,^K=4)=4TFSVDW/FQ'KA%)'Z:Y./7-.J;.3E5_6GDL"L3WRH1TQ M#)%E41A[5,9=,CL,>.QCS]6O9':RK\6Y1W8ULVY.%"IKZF*-*H9U&NG^Z6T8 MOZE]*/-"-Z9,V-D0SI7_Y2PH1Y;?Z@5'J;K6Z18^H'A6KRJG:V/UOW)VV>$; M65'M,GMZSMFCK'O[TJ36DCNM;ZR\X??XYQHYL>-@WX-NDQ;+A[%#;,@=BX6! M$SB.H\2[(_M?&A>WG1=959&.M!4 &^7<46,'1'&3-1W,4V^]6@A7HH,WLC>9 M]< O4OQ?5T!H(,\GA0Z3E//5 <]\K5ZEWC^J$*\.-#U5=K6:&<=Y5T_/F^R5 ML2H\Z^:YO@9>11QK$%=G(TNCJ)V@=3 @J$75XZ1NP-38QPA6$_/,29@FR.[MA5C",P9 MC9!G0=HOS:;))Z2%HWH+IZ_2C#!<%('KL%96WQS'6)YS^*]\^ ME^3U=W1>'>%SEZ?Q8@?VPO(T>7@LOR0I3DF2 M/GP71'=W\^7[SD:R+>9[$8>6BR)928+",$8Q##WLLR#@CN]&RKYWM3Z71CJ- MV& O-]@+#J3DX!;1GL:7Y7/AZJKUQY6N^>J9[B^4O"6'5_<-/N&!4>M586E3?LV]9 M^L(*64[M+YS3H@H$:/]=9DS[EI7_8.5W1K*'5$9BW5;UOL4^IOFHRJRS=ATO M"ER;09>[#D01#R&V'0*Y%1.*'!IZ$1WE6)M%_*4M+']G\HLAIBD67Q+\P)HB MZR 3OX*_'A/R"+9IOM>I.F[8*5T78DB**N,B:>Y&Q0P<'A_I]IOGBZ3I2US< MUV/J55)J"BM505,V#%SDN8Q;ES^OP%YI4&E=)Y<4GY;@E97@H.@*U*H"GN6@ MI>P$/LY9Q\BTXW0>X3_&&SOKP'2Z>.>50F\U+?)R_3O^F3QMGQHC,2"^8W/F MRZ(FKLSDZ\'8#UU(N1_X;L@#%BE5_SQJ>6EK4".]_+F]]OO5W^[^G9W_>,*R$P8 MX.+^_OOUIS_N+SY]O0+W-^#^C_N;[^#VZOOUMVMP>?/]]N;[Q?WUS3?M_#B= M^*O9:890G7C&*\:2K#I.:(RFTAF"RUPZGYDZI,Z3RB;0Z@Z\L;-.\YHZ/ M7!)&,(SE?8) [)1#S[&A0T(4V43\[.!%[(^79H;\D38U \6.IDKR!>-J\_-F MRSNJN,!T@_W!>]@%,:O![>I%_Y'>' \MQ($!H-(H@BQZVOF&'B(AY93AAY2CO)]PTOC<%WL@$IG'K^CC=8 M]3/J.0A,3(!JRFNEZ3BEZ:CT'&\:FBTMQRGQV^DX3OY]9*;$IGSP!?GW-LD9 M_;S-D_2A]@^M'=]U;"AR/!5HG%GV=+6U*-BF* MQ!J+ETETI8$=%>RYR\,RP3:G[,GG*2",CR;(>+! MR$?RNBD5FSC.L=C$^=@-;#?R;:456Z&OI3%&E=[E(.\*2(E!(S+XLQ9:(R9C M".I^!C$,X-0VP,S8J<>Q&,1PIOB57BS-1*TH@M(3K3+4PFQ1*HJJM*-35%\Q MER6WNL9ZD=)] L6+N*@>6@>!%4946&<.H9;8(=DRNM"AD",+>YZ'8LR"%;705A4TKL.-Z)?;?P>Q]L-SK\F M15G=XM_AA\?9-7>/65[*A$>'0M6>11 7VT6(*+(ABCT&(V99 MT">!Q6S+M<)8Z\3ON(NE3?)*0EC*-%IGU/P^ :6:H7$>0),?A$ELJA1CDQ3] M[E;>T)I_HH-9%_9N!=^OWCU/ZI_87*6E7.LI%5^&HOG/UR1E]MJR0D9MQF$L M:T,@A[@PM&,$*;:IQ6W?0U3)?]S;R]*F>"TH:$1<[7X 4EAPDVH<[W0#.WS6 M8P2NB2?\:*2TSH(&D1AU,-3=ZFRG1(.*M8^,AA_6]P6_3[/5NNQ]40>DU.XU M._0]CSH8THC+),&1!Z/0=V 84L]#@@5\%NW2M ][A15[5?J>O\W /C$QM',< MM"55]VJJ C[L&38)XCQD<9PZ;SX\U;W%$^ ZUZW'[9.,X90U5'$+6+R_YHY; M\E>_;P28AT'!3>9G]G-71O5A?RB(BUW3,1:=$@:*1\9*0$47ANJB:@+?XYE6 M;6DV#[6F:FU/M>ZK8TMY<+&2T$\L%3^4MV*$KU.>Y4]UKH\XVU:?-1+L'=>A M(PS &$/?MSA$KM@VQPPS& <1<6EDR=2T.GN_,4(LS72\E?&Z8G9)21N6TZW, M,6(DU+:.4^,[^0%C)3YHY*\@7H&6"@!+'=K03^*3/@=&8[4U1H@PQ2; 4644L*.]C3TIAM MX'Q?BFSB=+\">=CZ-0;=Y*0U'VH&(B)TT?O_03Q$&Y(QT1#5^Q\?"]%60RD2 MXLT+(ZW*?=&2&]Z.-_]>E[.53LOB$+'>W)PH#@=?EFMS%M$04AX%$-%(<&T4 M<"A8EMH^"R,::"7@/E.>I3%R^]I)6QU-@_/,05*T/>>#?O(SCM[+/N!/HX>: MAO$S97^>*-V\5Q5+=X6+FV/;$TV8$'G3B( M(4*N!V5Q;X@8PXASBMU8*^2_NZNE$6)+4D!V 4M5^6[- +%N<-78S@QD$Q-9 M&ZU]>)<4L[H-;C"&:Q ,4P%;W1W-&YTUJ/!1*-;P&^-HHJHP\$V(C8O'^@[Y M51VML,8!#8B%74@"2]I6O@\C+GX*0APP&C/;)I;:B:83[;O]?D2SBHH\2;+K,KSXTRG?>G=3_6!]YT\[_XMS[;/2?K0 M9+/%FSOQI:GV_<*$D]^>*B+G6GQ4K$/"$0XP@U9=/@YC&#%,H(D5:%0"E4Y@I]0*[-4">[W 3C'PIU0-5+IIW@ Z>VS5S+TY M1VQB\I]GL+2-2%,(&[(USQ9G5I/4%'CO+5=C[8XC;IG#1O2P2:KE_(97AO1= M\I F/"$X+?=_3Q^J[KX(8.[80^V>R\3^N\@V":WJW>R=W(0@Y&,?P]"Q*$1> M@&!( @)M/^#408B'@;=^87F%%\(M07@@P=YZ@U!+>GJQ-#63H1* M)R")9S?6QX,\Q4VP&> WM&!,(>&L:\B$$+]?5J;L:MQ*(W.G2G^MZ%%6N?N, MG_ #*VYQ0JOE;QV%;NQ$\MZ,2P.(.'5A9*,08@N%5L C.]8[B1GH;VD&OA2W M.H=IY%T!6DL,GH7(*_ BA=:C\B'$U6C9((X34VP%X64;PD98<%M!^*,70FW" M5 3&$/D-]38KD2FJ_IZ45%\;>1 QZL.0^3'T0BL*N2=-4Z)UU-O?W]((9B",OD )K'O@.X*QXZFL.O:F/ M?KN!FZ 0JR(NIDZ!!WJ;]RA83?6C\V#%U\X-;OZ$BZ2X>\X9IC?I#YPGTA:7 M!;KNQ6"PWP6O/5Y+QRHKRB;GH6L'-/1]"V+D$HA"VX.A31GDV":<^W;LL7A< M^+.V+$MCHTH!\)PE8DM;5'JL@ N>I.#REE4E>5/B:FS$K_YX#9\^S3@*$[/: M491P/2*U-D#PVTZ?J@;@"E0J@4HGL%-J*-NE\0$:&[0]Z4!]5%CW! -V1A#X M:(B5P\3U>_B@0/+14'2'FH]OZBNB[!/-=U+&Q!VPOEG78'P1C[ :2N M$U'J6#$F6JEKWG>PM/7IS632NGK2":&:77P.,!,O&5J8:!N^78H;LG2/FI_5 MM.U2[KTMV_GWN9FE4L)<4M$35B1*]HCG#+^J_)O_#"I"DX'FS?8JKH*"__;BX7 &V8:3,$X(W*_#$R"-.ZY]E MT.USRK;R+K_X8/,JWA0B5-=W2,Z$328+-V/ MYL-J.[8R=-EDKPDXN5XFVRJ M-#6RE2><\^Z<0HA)/YK%)4KH5?TVD&(*;GEA. MJI\?LZ*^C"$TE0T_X*=*$?FS4#LM9,AA4Y"MZC?_5Y4U!S]E0I1,'DH6AC+B M#']'>@,Z.U^>,9QS2(&WP9R#3YO+QUYM/V_XK?A2BN&M=C->X#(JU@9H$X]" MY#L,ABCV811:%K?8AS? MJ8]=#$%K)(UZ-U(3YD\_T>F')T[O!D(E8WK/V_IY6.\8V>9BX;&=^#XI-VP= M!I%#&/>@Y3@>1)Z+84RX T,BMKH\MHCE*,60GVI\:<13"25G@>W\$O\*=N*J M)UL]0J^?1L[%9&*RT(5#*Z-JE]ZC$JD>-39;_M0N-=II4SN?&1GSE93)0V7^ MW;%2-%?M9JL,BU5Q349EV%D5FG:+\_)U;=N>9X>$P(A$1.Q%Y2T01_P31K[8 MDSK(MM4.3$?VO[1)?A!:GN_\.@.8HR&]G,V&2@<=FP9L**BQ><;*0# M_TN6W^$-N]@5*I<9"JYVJ6(O",FWC.Y.["ZX^._%9I/])2^ B#/9Y0S7Q+1<13<<-!6$O-,5\BR'4ML5>#N<*[!7&30Z[P,=5@!+ MM<%>[\HU5FL.I.HF,YS.,43&&*O[(PI9UVUOC1;N1)JGX.]2<'^F9'*)0I< M>P7$9'#&%;2NX51C[-$@34RPAY+5E63F*U2_4=AP2>JZ[0^I0?U&K:ZBTV\? MTJ_Z=YT6B7CR/J>WV28A@EAN\XQ(7 8TO[Y;!S-B>>W)I#@3RF_H4*"RCB-*B@XW/IL MA065%6T7&%1_23^NXV\,;\K'2YRS+UC>YI0V27.Z+C:-OH/$(>C&, M0FS)RO1NC"T[IEAI]>_O9FE\4DL*B! 5\+VLZN$*/8#V\X4YF"8FB@8A*24X MB#DBLJ,'*O7(#C.0S139,18ZK3B&841ZXAAZ7IXMCF%8@78<@\+38Y/^%H\7 M*97_N?KW-GD1N[.T+/;I5@X9B==6:'/F^Q&T"1;[)-LC,*:^!ST2QI0%+@]= MK5,'Y9Z71IY2XLI>J+)9LH/LNAF!59%7VU)-@N?$++N'LOJA)?8*'+)#@8/H M)C,(:Z)E+*&P:K\SYQ?6A.,XW;!N T;R8WRKZDI\SIYPDJXCSAP_L&.(+Q;UF$(1)X9^3&:/>U-$XZ3NKPK2D'4\NK&5/5A[+BT:<9[*8^ MYAP-V[EY,$X!,DT.C#<]?63^BU,J#^2^./G*&6G+95&%G#W*@GHOK+X_('O\ MQLH;?H]_WDJW=)9>E&6>Q-NRJG.?R7S),D@KVVQD&J#&.[W&.$(^)ARBB#H0 MA=B%D26VD#9V0PN+S21CFNG;#$NH,\WF2=U61PJ0MH8@:9*!B\6AZ,X$/LN( MJA';!X[2Q&18#\\;U?:YVJ5VOU9%'.2!@5!Q!1HE05M+F8KMK9[[LT;#6=[- MCX#)W/ &I9L_H[QY:$_FH9^@&U.%:H4,]?WPA#2?RH/*P[U0UR6N3+IF!1&& MR/$M&7KG0[$]CCBW&/?9F45J^P58FO%YMWUZPOFK9(:4[?*1) 3$3555,B*J M1'-(U+A[2J G)N?3E6HE'^_DW_]):@!^J4_+?YVI7*T:CI.5JAWH_H/+U*J! M,URB5K&=<2QXMQ4,BXN&B=-?XK-/^ MM&+O)W7'4V.SDE=E :OXW,8Y$SN>$P2!!R,2BJVI'SHP=AU+;%)]G[# =WBD M%A@ K]6-P3&\ED?=3!S M.NHN!8^S27<^.7)-WM?Z;%<#;56&_?1Z5 ZTBMZ7UL+OPDZ06:SE*]?RYGMU M]+MIMR3-AW40!BX-F0T#(K/<6$2L]#S&,*#&@FUQ9;; M("X/KU[JTB;)08T1.Z%9O@**QLK"!G9J$ZB_*/.JVH*!MEXKT-*L_RZ%OMTT M(_BFK+$Y1)[7QIMQ$(XLQSG['IM'C:X/(X]R:'/;#Q"U8]^R=:YMZ0J@M8S,G$!'X0'5:R@X/PH)9>UJ#=W8W:*6"P'.U8[(SE=-/L M?N9D;^/ .'5Q\R\I_L/(S$\;ED_32':HX*5Y!4&EK M:5:ND#FO:FD#(7F6LFQ;@/82 H0F0*@"#KJHWT10 K>?LZ; =6*.&@$I^--H M82M=T$9=3E#J8+;["3KJMJ\H:+TWSH3Z/4DSF5ED=[1Y\U1/+%L5 +Q*TC?OE _IF>,C1]&-:MLEL&9_HBA2&B"\]<5V,L/ M#@JLWD>25 ^9L\[.QM"0F39>CEGMM;/A>F^XG=_@R$! ,=NQ###<%?)K;N-P MYN(H"%P8<=^""%LNQ"B.(*4!PQ2',LY#AT [^ED:/>[%W-?3U(S"ZX!3C<@, M@#0Q31WC,T$YJP$83(6F=?0R;XA9OZI'H6(#CY\1#%QO$"^W>2[:7:/ IW;$ M+4A\>7(:"$LJC%PQ_:W0C2,O8)S3$?&\;SK1^5K/&I);BP=PXQ7Y#]=:A;9; MW7.:6&;@Q_75J%C=MX!'L44<%%'H4Q1!Q#P?Q@[A$'LQ0^@C7)1,B%'G0]PC&441BGVB5 M*N[I:VDS_5!8OG5Y\ ME4\76.E_9;)RH7?)SU.U#7UA&D21;4''#658F^/ V H#Z>OBV/9\0GREA/IG M2[(TRCE5*M2?J51HQUCU<].L(S Q<^E6G10*S50DM&-HC)<(/7^(%EH@5'^H MIB@/V@_O^<5!.]I?6FG0?AA&% 8=:'"<4=Q$WQ3WV<['647F/&8;*EW\CEB^ MK#B*(+8M"I'G<7FUPH/8B1 GEN]1&Z_3ZE20JEG&_1TJ3<*HGH3M;B><@TE1 MW^H3,UVL63BIW KIZ8,:S2WR /AJ]K(!0.=9>':"]ER\-9C$4@T60Y;S0&>S M&L]JBK^WGQ7?T@]$^2+TR%+VG9'LA>6OG[?L/KOZ*8,&V V_2GDFOEUU/O=2 M-1Y%H\FE6;Z-Z& G.Z#;ZB)Z([Z,QVXIL"MBH!Z9HH-V/[U,"/3$/&,88ZWH ME!&(C0I2T>EGMEB5$&61G]OI*]+LIQG24TR MHL.^@(\;L*=D^7:2T M>K0HMK(>A[PN5 B9=L?0?DC]R*$<1H2[$(6(01R+%9M9 ;&)S1W/"L;YY<>* MM+1UNJ4'H(TB580%E1[)I%&BNB):K.02#LG 2?A48ZGKMY]CA.9UX(/V8.UT M K\T6OT*A%Z@?F4W;)?UL GEX% PU3#-M:G/\?P?8QS?])A/,/-?R[BRO[^ MT1U]D./_7&"Z3P#.;GED;KG]R?D-;]_K:5)%5)U53L&X=6VWV$=W>#1B'',+ M!L1U(.)1 +'M(\A]VV=!2-R 8JU,)L[05M;ZA'W?=T!\=;W/FH*D=,+V5VF9E*_W^.H*E:$/HP8P=".L8,CUT(14LIA-]C3THBQ%K8*I'LK M+JCE5:/#88#[FLPO11DU(XH<##PVW/ O%*"NX8P_U M%_2]&L*V$XU>"LYY8-=/8M!+Z4/Y[VW^^H/E-!&K-/&P;7EN"#W7"2"R? IQ M)+-@,6HAFV/+XDK7#Y1Z6QI!"(%A*;[KI!)Y!9)*Z-I)^4\A-GBIY5;?PPX# M/NQ5, KCU($7#8*7#8*UO+5/5TH,?IA'4'V#;Q3)F?;N9R.JM2%71JAGKSW< MQFS;:&5UVCMD]9?&UA9[3DJ\J0L]IY6M5R4LKC?B];>88]_V9&+A$,M;8)RZ M,'0)@01Y?NA9- BYTDFO1I]+(^.6R( T,M=N8'#P7DE'<JW-4I>OH M@7,#Y2_(O[=)SG['^;]85>OECI%M7I4Y7;O(MUUF!S#"1$Q0UY,[-?$31MQS M'!M1EWACX^5[^E7ZTLX:-G^=OK"BK..]DQ04>U''1LCWH:XVQ#L1\I*Z. M:##P_.L87-VG\!;?<\._LA:5;=B^]$VONN9$; M610Z$0\A\K -8TX\:#DQ=VV&'0]K&2E]G2V-%M[**N^(-]*"/RMY]<-RNW%6 M,TQ,H3/5Q1\@=+!B#!!YQO( Z2DZ/DZTOC2*D@*"L)50/E3H&K7_Z MGPW%Q/.]0J$1;CB[N ($?1V_,UN85Z>X[;"N M[H?T,PU5,0.MK$7?RU0CJ=#IMY?&075<1$M,L=J6VSS53A34 58_-YG!:6*" M&@N15IZ??A1&I?3I:'*V[#W]*K43]0P\.=91<9D]/67I79F1?U6-%S?;LBAQ M*CTB:X2L.+(0@J%K(XCDU1@7Q@E"S&T=807N,W![=?.F&.,*?,FR,LU*Q=.5 M/MR&C0(#D$T\_571FJ)B93\XXXI4=K0Y7UW*?J7>E*(<>'2<)[.IL?0Y>\)) MN@Y"VZ+80M"5>0<0\3",/1]!RT&6Y478\9&OX[I\T_K29OZAN%*[)/25;/W1 M$BQMPN_3_!]._BL55E7)Y48+T%)#CQ#T1TB--";%?6)BT89\@DJ+H_$SQ%+Z M_<_*9*/A><]VXQL:&4**D_P'WFS9I]?]CW]+6"X:>GS]REX$:C+RT2*4A9'O MP]"3X=VA8\,P]&*(L$MP&-,PH%K'L6K=+HW[I*B@DA7LA:UNF'Z[^#$NT%0- M?36*,X_IQ+QV#ISZX:A:Z)B*3E7K=-Y@52T@CF)7]=X>N9^2#I@J,U9[8]Q* MCO7I]?!(<\?EXB^)"&+7\');'%2,_"GU U4RNEN^\X?8,6]XJS#-O4& MLY4Q;GC$/HT=,?W=J3&036UISQ=HWGVP,0"/-L_F6AY)Y>21T>V&W?#*M=[4 M\+GZ][9*7R4,W8-K%]MVY,G;+[.TR#8)K3BS(L/&3QWC"/D1Q="R6 A1'+HP#'@, QXPY$2>12-' M];)S5R=+XZ0WY,#RG7 MOD(]^.PX<^4[*T4CC%[A/$W2A^*"D.W3MLK&^[GRNY5K)\8H='T$22RO3WK" M5@E]SX&$1'88!:$34JWCO>$NET8%.XD!:T36,T@4,%8S1,PB-S$W[$';20M^ M:F5I7-"( M]E_JD3UM_?OG^1FJ3SR9&ZF,.:D[-!T5CM-N9[80G!/"M\-N3OUYW +]FYB8 M7[.B:%+DWV=?DS*I[Q;=L;+<5$Z--4?^](V/(HC.Q:;A-B+8XA<'L#((C%T6>B2R(H"XBHE.!C5^])XJ25\ M==K[1GQPD']T'2*]L5%CK\D0G]PE80YL_63.8T SE=99J^]Y$SR/@>4HU?.H M1O2W*ZUK$+MJZ-+2'!3DI9 MFYDF+PG=X@WH!4QK]S.,QZC-4$^SL^V-AE5K;Y44GAZ9;N5-7<9I2M;4SCT+,"&%*&(?*L",8N]R GU''>3QT3H#DQ@Y@ -@5XSDK?UM?^[%G<%)0] ME-=];%/T/GU$.ZE#"._2PY6 QO6W.9&84CB".B0W%1R%C(<.! MIU65[FWS2YOAM72CW93OL%.;W.,1F7A6JX,QKDS45%7(WS4^?\&HP2KA'4^- MM?\O*!7C7E0+_TU^FVW\#GQ5#?SS49O'LA\!V A[OA^-,PSYCH9GMN#[ MU3LVW0>>U_?NRULA%Z3K_LQ!5=M#S3=4$]/G#*-TQF6W<\ U?@%NE# ?="GN'."Z+\J=U>HX MBO[&2EEDJ[)3*:.?7O\H&+U.;YZ9=#ZG#Q>RHDA5@W3O!<',"1F)9&89SQ+_ MV!ABYCF0$FXSC[A!%-/U"\OC3)68]870F>%M42:TDV2ILB^;[*]F>N^%!P?I M-3W,(\9&C5VGQ7MB1A7"@PKLG?@RG\(O4@.0I+^>Q'T2E]=X$ TQYP@!9F7+ M\0"]9\@S6M(O6U+O7R09RQM&^(%]>OTLD^9DHK.MT:6S MDY)5]NZU^ ZE#XDP=VO+MUWQLJF(^8W]+.__8IL7]GN6EH_%F@:>[_@NAU;H M^A 1VX9A@$.(>.S'R(H<.[0U*VR?(<[22/RJ*).GZL(4;@F_*[&[ N(+B[0K MQ!ZQ!7<& M6(:+N-!V0R<.?6[Y<:1JZG;TL31J;,0$#WLYU8VQ+AB'S5@#X$Q-60TN!Q%' M6*M= *F;J : FLDN/0;,C $Z@$"/U=GUYFRFYH#H;?MRZ-%Q1N7>9U"%[#3I M%&7R;#_@;LBAZ[F"YGPD:,Y%/F0>88SZ*+3]>)W*"JF,WJO;C*=[4_JJ1O57 M]:C/B3V8S_)@EV=Y<^NF $DJJ\Q7SC50/C+P5.>)J*9_QL%&*@8V"8Z33>6! MT3,:.X9#S1@\ ]V9+N?M?9&5A*M=JM=ND+3MMWX,#-EE'9W,:F_U*_K>CAIX M>H1]E!0$;_[?+M@S&E@ M.U0IJ':PI\792I6PH)$62'&!:U7;1U?#*.@%5\%V,@79Y)N^;K3&V%*]L&E8 M5*;@F\NN&O.ET[.P5!#IL[-ZWY_/VE)1XXW-I?3"^'0LG=5#78NSD/L,6@YV M($*NV'!R*X:<>E'H.,3W+*WB)?^;JK4V-4:+NL9H4=<8S5KW^G\1IE?]<7?N M07W(U6RL_R7E6D_5:5V9+=2J@XC!!"D?6[)51^E3Z4\,EVO=-2VH*BM'< ME5*[S(IRS3R,W% L_D[ Q5R.;1>&ELM@A'V'V+$=A"'62W;2U]W29O:^@" 1 MPNDF/>G%56VFFT-KXGG?" H:28$4=76HOWC9!]^(/"@JJ!C+AM+;V?C4W9A&89S)E=D",6?/ MHN4J"ZP\9Y,7]7#Z^G\*D'5\8^53;[ZU_VG&^:F,8X\#=+B-V9R@RNJT':'J M+YU[,U*.<\X>65HD+TSF?7IB,C'VN[)O,7<\S\8(^I00B!P7B3T1"R!B=DA# MYH>Q7G%GS?Z71N+M6W52@2RMYHWX[4;,BAR\40K46NT2Q(UDCXZ>V]YIP5*;WOW8"/D_=/BW$C-]=5.O]@RXK:D'3?3M1KYEQO'@K M6\_2BY16$_E6[!9S5B9UO$FSG6PESSY,,)?&E+@>AT%$XCHW3HBQ#RU*O=A% MENM92G&*YPJR-*:\>GK>9*^,@4:ARDVB27:C!T6-]>: >F+Z^[Z7=^>.*@PG MP# %EB'F&RW&K!1X+ECON?#L]L[)V/E-Z%PG!ES;(??\T+4AQC:%R)6GY59H M0\Y#C_LAH3A2VL!W=; T$MNEHTSW$HY)U=D"4(V8SH%E8L+9(?)M&)&1B3F/ MU3::D[/5_ >DXSQ6[G0FSA//Z3OD[K;/SW5!([SYDJ0X)0G>5/G!Y&?7*<_R MI\K-<"B&5*43?+>%8)X3V*''((FH U%HB>G/(P=:84AQZ"$7JR7N-"?2TFCB M30'QEH9@KR+8ZPA:2KZI'5;IJ>[ ,C2XPT["^8=L8@H;-4+WNQ'2V55.-6CJ MKLGY!V\F_^5\@ZCEPC2+=X^?TU!'LSE#S0+3]I@:;GEL;7"RP461\(14?)N#R4-M ,R/2)..K MMAGXZ%&;>D-QC&)7*_!85X#%$?]!?H6S MN#^E'J!21#,+J?9 *;I\)H1_:@8WC[R^ZV@D?*9<2[K=S^MZ&@G.D6MJ;#LC MTS#A)/^!-]LF#B,,>>D;$V; )UPDQ1]I%AJU>OY2$_SE[PDFZ=FTK]+$5P2@.&$0.%M2)Q4]>2&,KCCFU ZTC MNZD$71S%2OE )2#XLQ91DSPG&U(UDEW"0,WAGU<=(_VD31,#:"J=TU1BSIOH M:6*PCU) 3=W?N1%K/W">U+W6F[^J[DG2>'+6 ?5H$ <<8A*$$ DFAV'D^=#B M!-N![<6N6FY4S7Z71M+MLXB=X(?+*3O1S\W WS\4:FP\ 5J;U^=L:!6YS?Y)4WFE;<>LORZD[RVO?"((AB!KDK MZ2KD+HP"Y$%/D!7E%'L$:64)5>AS:53U-O_ ,\[!BQ2W2CM L\T&YX6,/*]3 M$(S/0- Y!&HT91C8B2GJ;3X"(;"LOE:+#"J9I2^\SE,P26:"(8C,)RCH[/&C M\A0,0="3KF#PU9$FU#8N$IK@_/4.2^ZK^KKXF13KR$*AC6,*?P%F&XJ?+NZ!Y<7=W\#?]Q=?0;7W\3_ M?ES=W5]_^PU<7-Y?_[B^O[ZZ,U)FY]0XJ%'*-.A.S#$#977VPK?*ZDQ>2Z<' ML6EKZ)SJ> FU"'HT5>;G^)KY0-_QW_,\LW]4IVSGWFQH+91HHQ<\#:>6 =!Z6=V=[8G'AQ>9T695Y%[5?^"S="H85I $DL M_A&;/@9CAD+HQ(%%_2#$2.\D[;B+I1&CE! <1!SE#SH!I!J+G0?/Q/RDB'\BJOHK4NGDK5_'6=#2QM M[K8$!4+2O*I; H2\6MN=;8T>X.*M=/N#3\\;E&O4POMHS+O\<_O8EPOL[1,TJWHK*E2 MDJ7%V@N9Y4?(A9;-8HB8&\/8B<1>R2',(A:SQ'*OL]BK=[TT(ME+#DK\$P@A M%=/)C0!=S3"8!LJ)&>6 8A/W+6_F2+G!VSBQU2Z/GSE;0A\O0S:&1L>SVA[Z M@+RW24:T,-;7\]S42KKATA!:$X=PVV4N9-R3A=%"!D-,$:26[]N6'86"M':% MT52].&^[4)HT;ZNA3>Z?:2249ZY4B*CK;7F'H:H7900N;]>?!,/.4UD=&/Z.U4WE0 [W$'\\;K M=BIX%)[;_>2XJ?WU8 FL'>IS'-@,$D=>1769G,Z!6,2#D'+/H8397,"06$\_0I^%$!*#RKQU0].5%$=/D:9 -")I[@:EH;S-(^ :M01BVH?LQVX M:"K=/G[1?76RU#Y-C2W"79?$G@>Q:\F$;U8(0X1CZ!$:!D% J>,[AG/Z++-& MV5!*&9EFQ'C:GF80;(=95-9^M%T9_>+'U8&8!T-N698355EOURDK/V((]M[H M1 %"$'H8@[ M$4/K%Y;'V8?.F;8$'S=KWB1BFFI$U&SS25">>%FO,A6^STMXB_,J+,IX_5]M MA.9+9?41%8.UX1B1O.JL"HC2GA@7:;7L\"KC(57:<52+#9Z:-6#*8)341X5& M#<=#&0V"DN>9=S)U4>4AN'C!R4:R]IJW=68RS2:MFXSY^)*S?V]92EZ;"Y]>3!S;)C8D'#&(../USC?P MO(B0T'8"7RO?O$*?2[-V#ARW BVIP5[LDBAR'HS/RH\.J(7=%F<_53L)T,([T4UO)#E@O6:]P%JGNDGC:6 MQB%"5K 7%ARDU=@B]2&FL&$R!-;4VZ<.G PZ4U31&+>-ZFMXODV5@GIOME@J MS^O7FKN@+]74$OOAS?>M>.CAEN6E( [QTWWV*4_H [O-LW\R4EZGW]A?_\CR M?S5?:$1H$%J^#1&C2)@=?@RQPR+HQ,@+78M8'"E=-SU/C,6Q2*T)J%0!M2[@ MH(ST/=;J@$8?D*1 : 2D2NH5R&51P7'$ J((J/IB81[8F1:& ML[ZH6ORO!U$/URLV-!NOZRG6YG#--R]RU'*15]T>G\Z5QN&;1KC'5(K3&1LWY.17B4V\AC((]57&T*6I(:'6] MM("2(U!&%D0[IZ2$=-E\RU)A!#-;&)?V19Y?T.Q9]/AE@Q]4W:?=+2R-EX2D M4(H*I*S0!D):\>?Z *$16]V/V@/%I_!]I_+GSQ)&LC_P^CEUE1_HY+^=CKQ:8:,$8O4GHG=L<; MMOO+9_'I!1=S]A\,Y]Z:1;&L]4 @8F*SBB+;@9$5(<@B&H:8Q;%'E(R?B>5< M&A_ME0%2FQ7XO&4 2VD!EROWJY!98Z\[Y0 /;Y 7,FP34Z)24,W[8=UI)?ZR MT[C*O%KKO/\SD%JOFB^ 5!QXRQA\])(R^HFEXH?R5LR3XH+^T4UU]-67LH.#\!]R$4H#3O/^*Y7./\J#I0%,CP]+ MIY7Q5S(^)P799#+,\"(NRAR3YW%7 M-^'\<3?+6UV$;7H0$_RY$W1$XOD3H*J1U?E0S;&=TT-IU 6(;A ,7G$XT21V[X=_8LK&*Y>MRQAVKI7E/+)S%S7.CCD$#DB'\B MSR603]PN99@>79 M#H',YJ'8''&Q1PU#+/>H/O==-W9MK3UJ5T=+(XF=G(<*WJ--ADYLU2C"!&(3 M$\0XL/13S@\@82K!?%YX:WB.'(G M\@EO9 #A?59;&M)=A.SW+O!NND9K/N.P6IB#($*-TXX?NJGUA\RCC.=4<\\GEI'T<9Q[SEX-M?7 M;,?,QN%I'RJ;;WRDO9UL-M*,OTZO?A)6B.5>GF/OMXR6RP,K]GP8DHA#1' M0\\+H1)(]/65I=3^HRD4BK/@@"G <0\8= I'8XHL-O?C5]3D)+41L-_3T@B#>=[&\ M,(=:0E!4]],@P-OR,9:TLRP*%]*84X)?_L,$SSL&+U.77%4B* M8MN$JF4M"\*S5Y$?K4)D57\2OWJ.O7)=OVE'LY[*^V%28Z!SH)^8@U@#*HJTZB5WU MAD2-,HP#/3&/#-[L6X&X$EN6Q#58F4T')E-UVI3ZG+=JFPX,1S7.Q[W %G80][DG$S2Z M,/1Q!&V/>=BVQ%:+8E6_IAF1EL9S+:WZ,B=)U6"C6SM_TD$]=7>8H;$=]F7. M/V(3$Z;*8-UW#-9U>[!&),DP-&KJ'LSY1V\F]Z6Q433CL32+#L0G:;"YQBUI4%[BODG9 M_6.>;1\>OP@!Y)7N8I]N?^UQP3>,!C"V,8/(=RC$MO@G#B('(<0#@K1\T\8D M6YJ!V:[+<4C!DJ5U!A9AE51Z:.=D,3^B:CSW(>.T!$/S37V5L6DV!""@001( M2 S>-38]+J:N(1N3:]X;RJ;A/+J\;+P#?=_^?V=)6OY@J>B+_3TI'V]%NUFZ MR[*+"+5L[B/H^MB%R(DM0>[<@=A#%B(!\;!OJ[KL>WM:&F-7PH)&6B#%!8V\ MZD[:?FB'/>;& )N8.KNQ&N'9[@=-W6%M#+R9_-#G@*CE858"IL=QW/_^;/Y@ M)37:;EZU%T:&[\'8H1@B$D8PPMB'(1=&=N0RZH>Q5JB'":F61LQMI2K/WT&M MROQJ*R:#+_>J@8-NHR^>FAEG-2-[]M&;>)68:^#T(U!, FTJ0L6(3/-&L)B$ M\2C"Q6CCXTC^/L>4?9/?\,88"0/+BAW7AY'M$XAL3_R$ P)#AE 0,!MYH9)Q MW-7!TJBWD@]4 NK1YA%R:@QX#AX3DUD+B@ERAG4I;HAZE'L_Y3N? MT]_C_KY-$Y(\5Q[5W[(7EJ>MK'@DCIC/ @3CD'.(+"\0LSB.((\M'"(:1=A7 MLKJ&.EK:;-[+6JV^#WMIU;=JO; .;V]-@37Q5#_@).0$!T%'[&U[ 5/?VIH" M;J:=[7@ M?:U*JCT;&M[7Y]M5ZNB1'M3J_3\B)K'?^&<%I>;K&#WV>_IF@41E: M9\W M)T!T8OI4!7.2.^":<(VKHZS0_GSEE-65?5-56>.UD1ZR9R;/L-.'KPR+"9S@ M.-DDY>LWH=(VEZEW]]NUUA9N%V!S];.4UQID@&92E&N!/HM='D.,JEH@@0U# M%WLPC$(K)I$7N996OB2#LBV-RO:J@4JW%=AKMP('_58'%\M;S\M.2?#G04T@ M]=3UFQD,Z=0^M F&\RH51F!>V8 FG6KF\3?E6C,HV;P.-O.0'KG9 M)NABW'IQQ](DR[]EY=YG1"+LQ3YGD/O($_MT)X8AX0CZ3A#Z%GTQ>&JD>18D$U-?&XT)7&Z=JAMBG>/V9^6.3O7>,T#W@R.# M#8N"E<5ES1YK&[G$"? E:B:<7UOP/- M_=_1X,VQ!Z^$6^W@.PX;C<;4^^<&B,L!(/2#!4\I;"K@[TW;\P;MG5+K M*/#NY$/Z!PM5\-T-;RX%KF.?V;[G4D%JG@-1',4P$C]"-_0LS_%=/PZXZE'" MVZ:7-CTKZ>3FXKF63]T'_@ZRX6."\4!,/#-K#&[X[CKP: S4/?_CL9C)UZ^, MB99K_[3:/<[\=R_,YKX_+6C;8=_QA#[UR"B(,M^2)B*B"G#XA,F_-MG#[D I ML'P?6P@2VY+&%N$R*AL-]K8T@FH+#$@C,8AKD=5GZC#* MPP1F%+N).>T-;#MA02/MB!-/A6^I,OD9Q7$F/KQ*RZ1\_3^%3*^)XTU2/#(* MD^<"_"5#?9.R$*9N469/8F[L[P/MOK=5/LGFN_N?9BA5&